/* Hacks go here */
html{
	scroll-behavior: smooth;
}

.pane-jquery-countdown-timer-jquery-countdown-timer {
    padding: 2.0625em;
    text-align: center;
}

.pane-jquery-countdown-timer-jquery-countdown-timer h2.pane-title,
.d-section--modification-8 .title,
.d-section--modification-8 .hgroup {
    max-width: 32em;
    margin: 0 auto;
	font-size: 1.5em;
    line-height: 1.375;
    color: #1a1a1a;
    text-transform: uppercase;
    letter-spacing: .0625em;
    font-weight: 700;
}

.pane-jquery-countdown-timer-jquery-countdown-timer .pane-content {
    max-width: 48em;
    margin: auto;
}

.countdownHolder {
	display: flex;
    justify-content: center;
    gap: 0.125em;
    font-size: 1.5em;
    line-height: 1;
    margin: 0.25em 0;
}

.countdownHolder span.position{
    height: inherit;
    width: inherit;
}

.countdownHolder span span span.digit.static {
    background: #49746B;
    color: #fff;
    padding: 0.25em;
    box-shadow: none;
    position: inherit;
    width: auto;
    letter-spacing: normal;
}

.countdownHolder > span {
    display: flex;
    gap: 0.0625em;
    margin: 1rem 0;
    position: relative;
    padding-bottom: 0.625em;
}

.countdownHolder > span.countDiv{
    display: none;
}

.countdownHolder > span:after {
    content: '';
    position: absolute;
    bottom: 0;
    font-size: 0.875rem;
    left: 50%;
    transform: translateX(-50%);
}

.countdownHolder > span.countWeeks:after {
    content: 'Weeks';
}

.countdownHolder > span.countDays:after {
    content: 'Days';
}

.countdownHolder > span.countHrs:after {
    content: 'Hours';
}

.countdownHolder > span.countMins:after {
    content: 'Minutes';
}

.countdownHolder > span.countSecs,
#jquery-countdown-timer-note {
    display: none;
}

.countdownHolder > span.countSeconds span span.position span + span {
    opacity: 0 !important;
}

@media screen and (min-width: 640px){	
	.countdownHolder {
		gap: 0.25em;
		font-size: 3rem !important;
	}
	.countdownHolder > span:after {
		font-size: 1.25rem;
	}
}

.main__content > .group-media,
body.page-node-type-referral .meta__pub-date.pub-date{
	display: none;
}

.main__content > time{display: none}

/*16-04-2024*/
form .filters__submit input{
	color: #fff;
}
.d-feed--new-supplier.d-feed--style-7,
.d-feed--new-supplier.d-feed--style-4{
    padding-right: 0;
}
.d-feed--new-supplier form .filters__submit input{
	background: #fff;
	color: #1a1a1a;
}

.page-node-17707 .d-feed--new-supplier .d-feed__header{right: 0.3em !important;}

.pager-show-more a{
    display: inline-block;
    padding: 1.25em 1.69230769em .84615385em;
    border-style: solid;
    border-width: 1px;
    font-size: .8125em;
    line-height: 1.69230769;
    letter-spacing: .025em;
    letter-spacing: .125em;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    color: #6d6d6d;
    cursor: pointer;
    background-color: transparent;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
    -webkit-transition: border-color .2s ease-in-out,color .2s ease-in-out;
    -moz-transition: border-color .2s ease-in-out,color .2s ease-in-out;
    -ms-transition: border-color .2s ease-in-out,color .2s ease-in-out;
    -o-transition: border-color .2s ease-in-out,color .2s ease-in-out;
    transition: border-color .2s ease-in-out,color .2s ease-in-out;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.d-feed--new-supplier .view-filters form {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin: 0;
}

@media screen and (min-width: 54em){
	.d-feed--new-supplier .view-filters form {
		max-width: calc(100% - 14em);
	}
}

.menu li a.menu-mlhighlight__item:hover{
    background-color: transparent;
    color: #636363;
}

.menu li a.menu-mlhighlight__item em{
        display: block;
    font-family: Georgia, serif;
    font-size: 1.28571429em;
    line-height: 1.22222222;
    font-style: normal;
    text-transform: none;
    letter-spacing: normal;
}

.path-frontpage #masonary-feed .d-section--modification-1 {
    background-color: #f1f1f1;
    padding-top: 5.15625%;
    margin-top: 0;
}
.d-section--modification-1 .title--lg .title__text{
    background-color: #f1f1f1;
}

.d-section--modification-1 .title-prefix .title-prefix__text {
    /*background-color: #f1f1f1 !important;*/
    top: 0.2em !important;
}

.d-section--modification-1 .title--lg .title__embellishment::after{margin-top: -1.1em;}
.d-section--modification-1 .hgroup--embellished .subtitle{color:#6d6d6d; margin-top: 1.133333em;}
/*.o-tile__subtitle{display: none}
.hgroup__meta .o-tile__subtitle{display: block;}
.section--collective--view-filter .view-filters form{
    max-width: 80% !important;
    position: relative;
    margin: 0 !important;
    padding: 0 !important;
}
.section--collective--view-filter.d-feed--style-4 .d-feed__filters .filters__wrapper>.filters__filter-item{display: flex;flex-wrap: wrap;border:none}
/*.section--collective--view-filter.d-feed--style-4 .d-feed__filters .filters__wrapper{
        display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.section--collective--view-filter .js-form-item-combine{

    width: 11em;
    margin-right: 1.625%;
    position: relative;
}*/
.section--collective--view-filter .views-exposed-widget .wrapper{margin:0;}
.section--collective--view-filter .views-exposed-widget .fieldset-wrapper.wrapper{    display: flex;
    margin: 0;}
.section--collective--view-filter .views-exposed-widget .fieldset-wrapper.wrapper .form-item-field-geofield-proximity-value{margin-right: 1.625%;}
/*.section--collective--view-filter .view-filters form .form-actions input[type="submit"] {
    width: auto;
    margin-left: 0;
    background: none;
    color: #FFF;
    text-transform: none;
    outline: none;
    box-shadow: none;
    border: .0625em solid;
    font-size: .875em;
    line-height: 1;
    position: absolute;
    right: 0;
    bottom: 0.7em !important;
    cursor: pointer;
    text-transform: uppercase;
    background: #1a1a1a;
    border-color:#1a1a1a;
}*/
.section--collective--view-filter input[type='text'],
.d-list--suppliers-a-to-z input[type='text']{    
	display: block;
    margin: 0;
    width: 100%;
    font-size: 1em;
    line-height: 1.375;
    border: 1px solid #b3b3b3;
    background-color: #f8f8f8;
    color: #1a1a1a;
}

.section--collective--view-filter.d-feed--style-7 .menu-mlhighlight--style-2 .menu-mlhighlight__item b,
.section--collective--view-filter.d-feed--style-4 .menu-mlhighlight--style-2 .menu-mlhighlight__item b {
    display: block;
    margin-top: -1.57142857em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4px;
    padding-right: 3px;
    width: 6.28571429em;
    background-color: #f1f1f1;
}

/*.collective--view--filter.d-feed--style-4 .d-feed__header{top:10px;}*/
body.anonymous .main__admin,
.d-list--suppliers-a-to-z .o-list__item p,
.d-list--suppliers-a-to-z .o-list .hgroup:after{display: none;}
.d-list--suppliers-a-to-z li.o-list__item,
.d-list--suppliers-a-to-z li.o-list__item{
        margin-bottom: 2.75em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #c1c1c1;
    padding-bottom: 2.75em;
}
.d-list--suppliers-a-to-z h3 p,.d-list--suppliers-a-to-z h3{
        margin-top: 0;
    font-size: 1.5em;
    line-height: 1.375;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .125em;
}

@media screen and (min-width: 54em){
	.d-list--suppliers-a-to-z .d-feed__header{
		width: 16em;
		position: absolute;
		right: 0.3em !important;
		top: 0;
		margin-top: 0.7125em;
	}
}

.d-list--suppliers-a-to-z .menu-mlhighlight--style-2 .menu-mlhighlight__item b{
        display: block;
    margin-top: -1.57142857em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4px;
    padding-right: 3px;
    width: 6.28571429em;
    background-color: #fff;
}
.d-list--suppliers-a-to-z .d-feed__filters{
    max-width: 32em;
    padding: 0;
}
.d-list--suppliers-a-to-z .d-feed__filters form{
    margin: 0;
    padding: 0;
}
.d-list--suppliers-a-to-z .d-feed__filters .form-item-field-company-name-value{width:calc(100% - 8em);}
.d-list--suppliers-a-to-z .view-filters form .form-actions input[type="submit"]{
    width: 8.25em;
    margin-left: 0;
    background: none;
    color: #FFFF;
    text-transform: none;
    outline: none;
    box-shadow: none;
    border: .0625em solid;
    font-size: .875em;
    line-height: 0.9em;
    position: absolute;
    right: 0;
    bottom: 0.725em;
    cursor: pointer;
    text-transform: uppercase;
    padding: 1.069231em 1.23076923em;
    background: #1a1a1a;
}

.d-feed--search-designer-z .d-feed__body:before{padding-top: 4em;}
.page-node-19735 .d-section--modification-1 .title--lg .title__text,
.page-node-19735 .d-section--modification-1 .title-prefix .title-prefix__text{background: #FFF !important}
.page-node-19735 .d-section--modification-1.d-section--style-1 .title--lg .title__text,
.page-node-19735 .d-section--modification-1.d-section--style-1 .title-prefix .title-prefix__text,
.d-section--style-1 .d-list--suppliers-a-to-z .menu-mlhighlight--style-2 .menu-mlhighlight__item b{background: #f1f1f1 !important}

.page-node-26349 .view-filters form{max-width: 100%; margin: 0; padding: 0;}
.page-node-26349 .view-filters form legend{position: relative;}

.page-node-26349 .view-filters form .form-actions input[type="submit"]{
    position: relative;
    bottom: 0;
    background-color: #1a1a1a;
    border-color: #1a1a1a;
    color: #FFF;
    padding-left: 2.830769em;
    padding-right: 2.830769em;
}

.page-node-17709 .menu a.is-active{background: inherit; color: inherit;}
.page-node-17709 .section--collective--view-filter,
.d-list--suppliers-a-to-z{position: relative;}

body.path-user.anonymous .user--member--section>.section__wrapper{
padding-left: 5.15625%;
    padding-right: 5.15625%;
}


#user-login-form .description {
    padding-top: .30769231em;
    max-width: 100%;
    font-size: .8125em;
    line-height: 1.69230769;
    letter-spacing: .025em;
    font-family: Georgia, serif;
    font-style: italic;
    color: #1a1a1a;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#user-login-form label.form-required{font-weight: normal;}
body.anonymous .main__admin{display: block;}

/*body.anonymous .tabs li:nth-child(2){
   display:none;
}*/

body.anonymous .tabs li a.is-active {
    color: #fff;
    background: #019875;
    border-color: #fff;
}

body.anonymous .tabs li a {
    padding: .6875em;
    border: 0;
    background: #f1f1f1;
    color: #1a1a1a;
    text-decoration: underline;
    font-weight: 400;
    text-align: center;
}
.page-node-17709 form.views-exposed-form .form-item-field-geofield-proximity-value label,
.page-node-17709 form.views-exposed-form .form-item-field-geofield-proximity-source-configuration-origin-address label{font-size: 0;}
.page-node-17709 form.views-exposed-form .form-item-field-geofield-proximity-value label:after,
.page-node-17709 form.views-exposed-form .form-item-field-geofield-proximity-source-configuration-origin-address label:after{
    content: "Within (miles)";
    font-size: .875rem;
    display: block;
}
.page-node-17709 form.views-exposed-form .form-item-field-geofield-proximity-source-configuration-origin-address label:after{
    content: "Post code (min 4 characters)";
}

.page-node-17709 form.views-exposed-form .description{display: none;}

@media screen and (max-width: 1250px){
      #sustainability-section .o-tile__body {
    margin-right: 6%;
    max-height: 112px;
}
}
@media screen and (max-width: 1227px){   
  /*.d-list--suppliers-a-to-z .d-feed__filters form{
    max-width: 95%;
  }
  .d-list--suppliers-a-to-z .d-feed__filters .form-item-field-company-name-value{width: 85%;}*/
  
}

@media screen and (max-width: 1227px) and (min-width: 1151px){
    #sustainability-section .o-tile__body {
    margin-right: 6%;
    max-height: 112px;
} 
}

@media screen and (max-width: 1024px){   
  /*.d-list--suppliers-a-to-z .d-feed__filters form{
    max-width: 90%;
  }
  .d-list--suppliers-a-to-z .d-feed__filters .form-item-field-company-name-value{width: 82%;}*/
 
}

@media screen and (max-width: 859px){
    /*.d-list--suppliers-a-to-z .d-feed__filters form{
    max-width: 85%;
    }
    .d-list--suppliers-a-to-z .d-feed__filters .form-item-field-company-name-value {
    width: 75%;
    }*/
    .d-list--suppliers-a-to-z .view-filters form .form-actions input[type="submit"]{
        bottom: 0.025em;
    }
} 

@media screen and (max-width: 780px){
    /*.d-list--suppliers-a-to-z .d-feed__filters form{
    max-width: 85%;
    }
    .d-list--suppliers-a-to-z .d-feed__filters .form-item-field-company-name-value {
    width: 73%;
    }*/
    .d-list--suppliers-a-to-z .view-filters form .form-actions input[type="submit"]{
        bottom: 0.025em;
    }
} 

@media screen and (max-width: 706px){
    /*.d-list--suppliers-a-to-z .d-feed__filters form{
    max-width: 80%;
    }
    .d-list--suppliers-a-to-z .d-feed__filters .form-item-field-company-name-value {
    width: 73%;
    }*/
    .d-list--suppliers-a-to-z .view-filters form .form-actions input[type="submit"]{
        bottom: 0.025em;
    }
} 

@media screen and (max-width: 600px){
    /*.d-list--suppliers-a-to-z .d-feed__filters form{
    max-width: 75%;
    }*/
} 

@media screen and (max-width: 550px){
    /*.d-list--suppliers-a-to-z .d-feed__filters form{
    max-width: 75%;
    }

    .d-list--suppliers-a-to-z .d-feed__filters .form-item-field-company-name-value {
    width: 60%;
    }*/
} 

@media screen and (max-width: 500px){
    /*.d-list--suppliers-a-to-z .d-feed__filters form{
    max-width: 65%;
    }

    .d-list--suppliers-a-to-z .d-feed__filters .form-item-field-company-name-value {
    width: 45%;
    }*/
} 

/*MENU CSS*/
.menu li a.menu-mlhighlight__item {
     border-width: 2px;
     border-style: solid;
     text-align: center;
}
 .menu-mlhighlight--style-1.menu-mlhighlight__item {
     background-color: #1a1a1a;
     color: #FFF;
     border-color: #000;
}
 .menu-mlhighlight__item:focus, .menu-mlhighlight__item:active, .menu-mlhighlight__item.active, .menu-mlhighlight__item.is-active {
     background-color: transparent;
     opacity: 0.75;
}
 .menu li a.menu-mlhighlight--style-2.menu-mlhighlight__item {     
	padding: 0.611em 0.5em;
	display: block;
	font-size: 1.125em;
	line-height: 1.222222222222222;
	font-style: normal;
	text-transform: none;
	letter-spacing: normal;
	position: relative;
	margin-right: .5em;
    margin-left: .5em;
    margin-bottom: 0em;
}
 .menu-mlhighlight--style-2.menu-mlhighlight__item:hover {
     background-color: transparent;
}
 .menu-mlhighlight--style-2.menu-mlhighlight__item:focus, .menu-mlhighlight--style-2.menu-mlhighlight__item:active {
     outline-offset: 2px;
}
 .global-nav__menu-mlhighlight .menu {
     display: none !important;
}
 .menu-mlhighlight__prefix--lower-case {
     max-width: 4.625em;
     font-family: ;
     font-size: 1.142857142857143em;
     text-transform: lowercase;
     letter-spacing: normal;
}

#masonary-feed .menu-mlhighlight--style-2.menu-mlhighlight__item:before{background: #f1f1f1;}
#masonary-feed .menu li a.menu-mlhighlight--style-2.menu-mlhighlight__item{background: transparent;}
.navigation__utility-nav .menu a.my--application-link{display: none;}
/*MENU CSS*/
/*16-04-2024*/

/*.d-section--multi-column .o-copy .o-btn{
	text-align: left;
}*/
.d-section--multi-column .o-btn.add__project__btn1{
	margin-bottom: 1.5rem;
}
.d-section--multi-column .d-feed__body table thead{
	display: none;
}
.d-section--multi-column .d-feed__body table td .o-tile .o-tile__hgroup{
	margin-top: 0;
	padding-top: 0;
	min-height: 0;
}
.d-section--multi-column .d-feed__body table td .o-tile .o-tile__hgroup .o-tile__title{
	margin-top: 0;
	min-height: 0;
}

body:not(.user-logged-in) .main__admin,
.user--member--section td.views-field-weight{
	display: none;
}
body:not(.user-logged-in).path-user .main__admin{
	display: block;
}
body:not(.user-logged-in).path-user .main__admin .admin__wrapper{
	padding: 0;
}
body:not(.user-logged-in).path-user .main__admin .btn--reversed{
	display: none;
}
.section__wrapper .section__wrapper.d-section--section-5{
	padding-left: 0;
	padding-right: 0;
}

/*.role_member .header__wrapper .header__hgroup,*/
.role_member .form-item-vertical-tabs{
	display: none;
}
.role_student .header__wrapper .header__hgroup{
	display: block;
}


.progress-step .progress-marker::before{
	padding-top: 6px;
	padding-bottom: 2px;
}
.view-the-collective .o-tile .o-tile__hgroup .o-tile__subtitle{
	display: none;
}

.d-feed__menu > li{
	padding-left: 0.125em;
	padding-right: 0.125em;
}
.main__admin .tabs{
    margin-left: 4em;
}

#mc_embed_shell{
	padding-left: 2.0625em;
    padding-right: 2.0625em;
}

div#mc_embed_signup_scroll {
    max-width: 48em;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-bottom: 3em;
}

div#mc_embed_signup_scroll .indicates-required{
	display: none;
}

div#mc_embed_signup_scroll .title{
	text-align: center;
    letter-spacing: .33333333em;
}

div#mc_embed_signup_scroll .subtitle{
	text-align: center;
	margin-bottom: 1em;
}

.mc-field-group {
    width: 100%;
	margin-bottom: 1em;
}

.mc-field-group:last-of-type {
    padding-right: 0;
}

input#mc-embedded-subscribe {
    /* margin-top: 1em; */
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-width: 0;
    padding: 1.25em 1.25em .825em;
    font-size: .8125em;
    line-height: 1.69230769;
    letter-spacing: .025em;
    line-height: 1.125;
    min-width: 2.0952381em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    background-color: #49746B;
    letter-spacing: .125em;
    white-space: normal;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border-radius: 0;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
    -webkit-transition: background-color .2s ease-in-out,color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out,color .2s ease-in-out;
    -ms-transition: background-color .2s ease-in-out,color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out,color .2s ease-in-out;
    transition: background-color .2s ease-in-out,color .2s ease-in-out;
    position: relative;
}

.alt-mc--form div#mc_embed_signup_scroll {
    border: 0.0625em solid;
    padding-left: 1.5em;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    padding-right: 1.5em;
}

.alt-mc--form div#mc_embed_signup_scroll  h2.title {
    text-align: left;
	letter-spacing: normal;
	margin-bottom: 0.75em;
}

@media screen and (min-width: 48em){
	#mc_embed_shell{
		padding-left: 5.15625%;
		padding-right: 5.15625%;
	}

	div#mc_embed_signup_scroll {
		padding-right: 8em;
	}

	div#mc_embed_signup_scroll .title{
		width: calc(100% + 5.3335em);
	}

	div#mc_embed_signup_scroll .subtitle{
		width: calc(60% + 8em);
		margin: 0 20% 1em;
	}

	.mc-field-group {
		max-width: calc(33.33333% - 0.66667em);
		float: left;
		width: 100%;
		margin-bottom: 0;
	}

	div#mc_embed_signup_scroll > .mc-field-group + .mc-field-group {
		margin-left: 1em;
	}

	input#mc-embedded-subscribe {
		position: absolute;
		bottom: 0;
		right: 0;
		max-width: max-content;
	}

	.alt-mc--form div#mc_embed_signup_scroll {
		padding-right: 9.5em;
	}

	.alt-mc--form input#mc-embedded-subscribe {
		bottom: 1.825em;
		right: 1.75em;
	}
}

.d-section--style-text .wrapper{
	position: relative;
}

.highlight-content{
	position: relative;
}

span.text-hightlight--alt-2 {
    font-size: 2em;
    font-weight: 700;
    color: #49746B;
    display: inline-block;
	position: absolute;
	left: 0;
	max-width: 4.25em;
}

@media screen and (max-width: 1023.5px){
	.section__figure-group .infographic{
		width: 100%;
		max-width: 22em;
	}
	.section__figure-group .infographic ul{
		list-style-position: inside;
	}
}
@media screen and (min-width: 1024px){
	.infographic ul{
		text-align: left;
	}
}

@media screen and (min-width: 48em) {
    .section__figure-group .infographic__figcaption {
        padding-left: 1em;
        padding-right: 1em;
    }
}

.section__wrapper .section__wrapper .section__wrapper{
	padding-left: 0;
	padding-right: 0;
}
.o-tile__text:empty
.o-tile__text p:empty{
	display: none;
}

.path-members-area .d-feed--style-6 .d-feed__body > .o-tile .o-tile__wrapper .o-tile__text{
	background-color: #f1f1f1;
}
.path-members-area .d-feed--style-1 .d-feed__body > .o-tile .o-tile__wrapper .o-tile__text{
	padding-top: 0.0625em;
	padding-right: 0.5em;
}
.path-members-area .d-feed--style-1 .d-feed__body > .o-tile .o-tile__wrapper .o-tile__item{
	padding-bottom: 100%;
}
.path-members-area .d-feed--style-1 .d-feed__body > .o-tile .o-tile__wrapper .o-tile__item:after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-top: 2.25em solid transparent;
    border-right: 8.5em solid #f1f1f1;
    position: absolute;
    bottom: 0;
    right: 0;
}

.user--member--section .o-list__item img{
	max-width: 20em;
	margin-bottom: 1em;
	margin-left: 0;
}

.user--member--section .d-section--alignment-center .o-list__item img{
	margin-left: auto;
	margin-right: auto;
}

.dialog-off-canvas-main-canvas > p {
    /*background: #264747;*/
	background: #123e3c;
    color: #fff;
    padding: .75em 1.5em;
    text-align: center;
	font-size: .875em;
	margin-top: 0;
	letter-spacing: 0.0625em;
}
.dialog-off-canvas-main-canvas > p a {
    font-weight: 700;
    color: #fff;
	text-transform: uppercase;
}
.dialog-off-canvas-main-canvas > p a:hover {
	text-decoration: none;
}

.event--custom--date article{width:100% !important;}


.user--member--section > .section__wrapper > .wrapper--max-w > .o-copy{
	max-width: 100%;
}
.user--member--section .o-copy .o-copy,
.user--member--section .o-copy .admin{
	max-width: 48em;
}
.user--member--section .o-copy .admin{
	margin-left: auto;
	margin-right: auto;
}
.user--member--section .o-copy .o-btn{
	text-align: left;
}

ul[type="cirlce"] li:before, 
.s-the-measure>ul[type="circle"] li:before{
	font-size: 1em;
}

@media screen and (min-width: 48em){
	.page-node-type-feature- .d-section--alignment-center .o-media .o-media__item{
		margin-left: 0;
		margin-right: o;
		margin-top: 0;
	}
}

@media screen and (min-width: 60em){
	.page-node-type-feature- .d-section--alignment-center .o-media .o-media__item{
		margin-right: 0;
	}
}

.utility-nav .menu span.highlight--utility--menu {
	font-weight: 600;
	letter-spacing: .125em;
}
.utility-nav .menu li span {
	position: relative;
}
.utility-nav .menu li span:after {
	content: '';
	margin-top: -.5em;
	height: 1em;
	width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c1c1c1;
	position: absolute;
	top: 50%;
	right: 0;
}
@media screen and (max-width: 1199.5px){
	/*.navigation__utility-nav{
		margin-bottom: 0;
	}
	.navigation__utility-nav .menu button, .navigation__utility-nav .menu a, .navigation__utility-nav .menu span{
		color: #1a1a1a;
		font-size: .875em;
		padding: 1.375em .5em 1.01em
	}
	.menu li a.menu-mlhighlight--style-2.menu-mlhighlight__item {     
		padding: 0.611em 0.5em;
		display: block;
		font-size: 1.125em;
		line-height: 1.222222222222222;
		font-style: normal;
		text-transform: none;
		letter-spacing: normal;
		position: relative;
		margin-right: .5em;
		margin-left: .5em;
		margin-top: 1em;
	}*/
	.utility-nav .menu span.highlight--utility--menu {
        font-weight: 600;
        font-size: .875em;
        padding: 1em 1em 1.01em;
	}
}


.d-list--suppliers-a-to-z .list--grid .o-list__item{color: #FFF;}
.d-list--suppliers-a-to-z .list--grid li.o-list__item::selection {
  color: #fff;
  background: #fff;
}
.view-feed-list .meta__category{display: none}
.d-feed--style-8 .meta__category{display: inline-block;}

.o-copy--multi .tabledrag-toggle-weight-wrapper, .o-copy--multi .draggable .tabledrag-changed, .o-copy--multi .tabledrag-hide{display: none;}

.o-copy--multi .views-form form{display: flex;flex-direction: column;}
.o-copy--multi .views-form form .tabledrag-changed-warning.messages.messages--warning{order: 2;margin-top: 0;padding-left: 0;}
.o-copy--multi .views-form form .tabledrag-changed-warning.messages.messages--warning abbr[title]{display: none;}
body .o-copy--multi .views-form .form-actions{margin-top: 0;order: 3;}
body .o-copy--multi .views-form input[type="submit"]{margin-left: 0;}

.page-node-type-member-benefit .header__meta .meta__pub-date{display: none;}

.password-suggestions ul{
	margin-top: .75em;
}
.password-suggestions ul li{
	margin-top: .125em;
}