a.skip-links__link {
    color: #0000FF;
}

/* fix for box-list display error */

.js-enabled .box-list.index .box-list__item {
    display: inline-block;
}

@media( min-width: 67.5rem){
    .js-enabled .box-list__item:nth-child(n+4) {
        display: inline-block;
    }
    .js-enabled .box-list__item:nth-child(n+6) {
        display: none;
    }
}


/* fix for box-list only display two items  */

@media( min-width: 568px){
    .box-list__wrapper .box-list{
        margin-left : -.5rem;
        margin-right : -.5rem;
    }
}

/* fix the inconsistency issue in my-guild form */

.my-guild-update-form select.input-control:not([disabled]){
    background-color:#ffffff;
}

div.off-canvas__content nav.nav{
    height:100%!important;
}


div.content-social__icons strong{
    margin-right:.5rem;
}

a.button.social-icon-button{
    min-width: auto;
    width: 38px;
    padding: 0.5rem 0.75rem;
    border-radius: 50%;
    margin-left: 0!important;
}

/* accordion after content fixing */

div.accordion__item a.accordion__link {
    position:relative;
}

div.accordion__item a.accordion__link::after {
    position: absolute;
    top: calc(50% - 1.75rem);
    right: calc(10px - 0.5rem);
}

/* new accordion widget styling */

div.accordion__item.accordion__item__86924 a.accordion__link__86924{
    text-decoration: none;
    background-color: #143980;
    padding:15px 30px 15px 20px;
}

div.accordion__item.accordion__item__86924 a.accordion__link__86924 span.h3{
    margin-top: 0;
    color:#fff;
    margin-bottom: 0;   
}

div.accordion__item.accordion__item__86924 a.accordion__link.accordion__link__86924::after{
    top: calc(50% - 0.75rem);
    right: calc(15px - 0.5rem);
    color: #ffc937;
}

div.accordion__item.accordion__item__86924 a.accordion__link.accordion__link__86924.uber-accordion__button-active::after{
    color: #ffc937;
}

div.accordion__item.accordion__item__86924 div.accordion__target.uber-accordion__target.uber-accordion__target-active{
    border-bottom: 1px solid #143980;
}

/* width limitation to icon-tiles, news-cols */

.icon-tiles.regional, .news-cols {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}


/* narrow the font size of member content down from normal to 0.9em */

.member-content{
    font-size:0.9em;
}


/* fix the accordion widget bug */
div.tmp_accordions-wrapper .accordion__item span.h3{
    display:block;
    margin-top:0;
    margin-bottom:0;
}

/* fix the styling for new accordion */
.js-enabled .jq-accordion .accordion__target{
    padding-top: 1rem;
    padding-bottom: 1rem;
	border-bottom:solid #143980;
}

@media (min-width: 1280px){
    .js-enabled .jq-accordion .accordion__target{
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
}


/* fix footer styling in IE */

.footer-nav{
    max-width:1200px;
    margin-left:auto;
    margin-right:auto
}

.footer-social {
    max-width:1080px;
    margin-right: auto;
    margin-left: auto;
}

@media (max-width: 480px) and (min-width: 320px){
    .footer-social .footer-social__subscribe .button {
        width: 100%;
        margin: 0 0 !important;
    }
}


@media (min-width: 1280px){
    .footer-social .footer__container {
        display: -webkit-box;
        display: -moz-box;    
        display: -ms-flexbox;     
        display: -webkit-flex;    
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        align-items: center;
    }

    .footer-social .footer-social__icons {
        width: 100%;
    }
}


@media(max-width:1279px){
    .footer-social .footer-social__icons {
        text-align: center;
    }
}

/* fixing global search bar width */
@media screen and (min-width: 1000px){
    .search .search__input {
        width: 7rem;
    }
}

/* fixing search result searching bar */
.global-search-result-form div.input-group span.input-wrapper{
    width:100%;
}

.global-search-result-form div.input-group span.input-wrapper span.twitter-typeahead{
    width:100%;
}

.global-search-result-form div.input-group span.input-wrapper span.twitter-typeahead input.query{
    width:100%;
    max-width: 100%;
}

/** alert notice one and two**/

.alert-notice-container{
    background: #d4d4d4;
    padding-left: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
	margin-bottom:1rem;
	padding-right:0.5rem;
}

.alert-notice-90176-wrapper, 
.alert-notice-red {
	border-left: #cc3300 solid 1rem;
}

.alert-notice-90201-wrapper, 
.alert-notice-yellow {
	border-left:#FFCC00 solid 1rem;
}

.alert-notice-90417-wrapper, 
.alert-notice-green {
	border-left:#008390 solid 1rem;
}

.alert-notice-container h1,.alert-notice-container h2, .alert-notice-container h3, .alert-notice-container h4, .alert-notice-container h5{
	margin-top:1rem !important;
	margin-bottom:.5rem !important;
    line-height: 1.5 !important;
}

.alert-notice-container p{
    margin-bottom: .5rem !important;
    line-height: 1.5 !important;
}

/** fix the regional stripe **/

@media (min-width: 1280px){
	div.hero.regional div.hero__content.mobile-container div.action{
		text-align:left;
	}
	div.hero.regional div.hero__content.mobile-container div.action a{
		margin-left:0;
	}
}

/* shadowing */
div.off-canvas__content nav.nav{
	box-shadow: 1rem 0rem 1rem -0.5rem rgba(0,0,0,0.3)!important;
}

nav.member-nav.off-canvas__nav.off-canvas__nav--right {
    box-shadow: -1rem 0rem 1rem -0.5rem rgba(0,0,0,0.3)!important;
}


/* correct the color of icon tiles */
.icon-tiles {
    background-color: transparent;
}

/*fix in resources


*/
.section .section__col.section__col--left nav.nav{
	width:100%;
}

/* blink alert*/


/*.alert-notice-90606-wrapper, 
.alert-notice-orange {
    background: transparent;
    border: #f69900 solid 0.25rem;
    padding: 0;
    display: table;
}


.alert-notice-90606-wrapper .icon-wrapper, 
.alert-notice-orange .icon-wrapper {
    background: #f69900;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}*/

.alert-notice-90606-wrapper, 
.alert-notice-orange {
    border-left: #cc3300 solid 1rem;
}

.alert-blink {
    animation:2.5s blinker linear infinite;
    -webkit-animation:2.5s blinker linear infinite;
    -moz-animation:2.5s blinker linear infinite;
}

@-moz-keyframes blinker {  
 0% { opacity: 1.0; }
 40% { opacity: 0.0; }
 80% { opacity: 1.0; }
 100% { opacity: 1.0; }
 }

@-webkit-keyframes blinker {  
 0% { opacity: 1.0; }
 40% { opacity: 0.0; }
 80% { opacity: 1.0; }
 100% { opacity: 1.0; }
 }

@keyframes blinker {  
 0% { opacity: 1.0; }
 40% { opacity: 0.0; }
 80% { opacity: 1.0; }
 100% { opacity: 1.0; }
 }

/*page update restyling */

.page-last-updated {
    font-size: 1rem;
}

.page-last-updated span.page-last-updated-title{
    font-weight: 700;
}

@media(max-width:1000px){
    .page-last-updated {
        border-top: none;
    }

    .page-last-updated span.page-last-updated-title{
        display: block;
        padding-bottom:.5rem;
    }
}

.mobile-inside-menu{
    display:block;
    padding-bottom: 2rem;
    padding-top: 2rem;
    background-color: #dfdfdf;
}

.mobile-inside-menu ul.mobile-inside-menu__list{
    margin: 0;
    padding: 0;
    list-style: none;
}

.mobile-inside-menu ul.mobile-inside-menu__list li{
    margin: 0 1rem;
    padding: 1rem;
    font-size: 1rem;
}

.mobile-inside-menu ul.mobile-inside-menu__list li.normal, .mobile-inside-menu ul.mobile-inside-menu__list li.active{
    border-bottom: 1px solid rgba(0,0,0,0.45);
}

.mobile-inside-menu ul.mobile-inside-menu__list li.active{
    border-left: 5px solid #008390;
    background-color: #efefef;
}

.mobile-inside-menu ul.mobile-inside-menu__list li:first-child{
    border-top: 1px solid rgba(0,0,0,0.45);
}

.mobile-inside-menu ul.mobile-inside-menu__list li.normal a, .mobile-inside-menu ul.mobile-inside-menu__list li.active a{
    color: #000000;
}

.mobile-inside-menu ul.mobile-inside-menu__list li.active a{
    font-weight: 700;
}

.mobile-inside-menu h3{
    padding-left: 1rem;
    margin: 0;
    padding-bottom: 1rem;
}


@media (min-width: 1000px) {
    .mobile-inside-menu{
        display: none;
    }
}

table.no-header-table tbody tr{
    background-color: #efefef;
}

table.no-header-table tbody td{
    border: none;
}

table.no-header-table tbody tr:nth-child(2n) {
    background-color: #dfdfdf;
}

table.no-header-table{
    border-top:1px solid rgba(0,0,0,0.5);
    border-bottom:1px solid rgba(0,0,0,0.5);
}

tbody#pharmacy-services-content input.services-field{
    margin-right: 5px;
}


div.timeline-container {
    font-size: 1em;
    line-height: 1.75em;
    border-top: 3px solid;
    border-image: linear-gradient(to right, #143980 0%, #008390 100%);
    border-image-slice: 1;
    border-width: 3px;
    margin: 0;
    padding: 40px;
    counter-increment: section;
    position: relative;
    max-width:30rem;
    margin-left:auto;
    margin-right:auto;
}

div.timeline-container::before {
    content: counter(section);
    position: absolute;
    border-radius: 50%;
    padding: 10px;
    height: 2.5em;
    width: 2.5em;
    background-color:#143980;
    text-align: center;
    line-height: 1.25em;
    color: #fec324;
    font-size: 1em;
    top: calc(50% - 1.25rem);
}


div.timeline-container:nth-child(odd) {
    border-right: 3px solid;
    padding-left: 0;
    text-align:right;
}

div.timeline-container:nth-child(odd)::before {
    left: 100%;
    margin-left: -20px;
}

div.timeline-container:nth-child(even) {
    border-left: 3px solid;
    padding-right: 0;
}

div.timeline-container:nth-child(even)::before {
    right: 100%;
    margin-right: -20px;
}

div.timeline-container:first-child {
    border-top: 0;
    border-top-right-radius:0;
    border-top-left-radius:0;
}
div.timeline-container:last-child {
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
}

main.main.content-container p a,
main.main.content-container p a:not([class]){
    text-decoration:none;
    border-bottom: none;
    color: rgb(27, 149, 224);
}

main.main.content-container p a:hover,
main.main.content-container p a:focus,
main.main.content-container p a:not([class]):hover, 
main.main.content-container li a:hover,
main.main.content-container li a:focus, 
main.main.content-container li a:not([class]):hover {
    text-decoration:none;
    background-color: #008390;
    color: #fff;
    border-bottom: none;
    font-style: normal;
    box-shadow: none;
}

.pace {
    -webkit-pointer-events: none;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.pace-inactive {
    display: none;
}

.pace .pace-progress {
    background: #008390;
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 100%;
    width: 100%;
    height: 2px;
}

.pace .pace-progress-inner {
    display: block;
    position: absolute;
    right: 0px;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px #008390, 0 0 5px #008390;
    opacity: 1.0;
    -webkit-transform: rotate(3deg) translate(0px, -4px);
    -moz-transform: rotate(3deg) translate(0px, -4px);
    -ms-transform: rotate(3deg) translate(0px, -4px);
    -o-transform: rotate(3deg) translate(0px, -4px);
    transform: rotate(3deg) translate(0px, -4px);
}

.pace .pace-activity {
    display: block;
    position: fixed;
    z-index: 2000;
    top: 20px;
    right: 20px;
    width: 18px;
    height: 18px;
    border: solid 2px transparent;
    border-top-color: #008390;
    border-left-color: #008390;
    border-radius: 10px;
    -webkit-animation: pace-spinner 400ms linear infinite;
    -moz-animation: pace-spinner 400ms linear infinite;
    -ms-animation: pace-spinner 400ms linear infinite;
    -o-animation: pace-spinner 400ms linear infinite;
    animation: pace-spinner 400ms linear infinite;
}

@-webkit-keyframes pace-spinner {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes pace-spinner {
    0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes pace-spinner {
    0% { -o-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes pace-spinner {
    0% { -ms-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes pace-spinner {
    0% { transform: rotate(0deg); transform: rotate(0deg); }
    100% { transform: rotate(360deg); transform: rotate(360deg); }
}

#back-to-top.back-to-top{
    transition: all linear 0.8s;
    opacity: .8;
    bottom: -100%;
    background-color: #00727f;
    -webkit-box-shadow: 0 0.25rem 0.375rem -0.0625rem rgba(0,0,0,.1), 0 0.125rem 0.25rem -0.0625rem rgba(0,0,0,.05);
    -moz-box-shadow: 0 0.25rem 0.375rem -0.0625rem rgba(0,0,0,.1), 0 0.125rem 0.25rem -0.0625rem rgba(0,0,0,.05);
    box-shadow: 0 0.25rem 0.375rem -0.0625rem rgba(0,0,0,.1), 0 0.125rem 0.25rem -0.0625rem rgba(0,0,0,.05);
}

#back-to-top.back-to-top.show{
    bottom: 1.5rem;
}

#back-to-top.back-to-top.show:hover{
    background-color: #ffc11a;
    color: #143980;
}


.mw-1600{
    max-width: 1600px;
}

@media(min-width:1280px){
    .footer-nav__container div.col:first-child{
        padding-left: 0!important;
    }
    .footer-nav__container div.col:last-child{
        padding-right: 0!important;
    }
    .footer-nav .row .col ul {
        display: block!important;
    }
    .content-container.main {
        max-width: calc(1140px + 17.5rem);
    }
}




footer.footer{
    background-color: #28292a;
}

.bg-pantone{
    background-color: #4e5b73;
}

@media screen and (min-width: 1000px){
    .select-state {
        background-color: #00727e;
    }
}

.content-container .button, .button {
    background: #fdc605;
    -webkit-box-shadow:  0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);;
    -moz-box-shadow:  0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);;
    box-shadow:  0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    color: #000 !important;
}

.content-container .button:not(:disabled).active, .content-container .button:not(:disabled):hover, .content-container .button:not(:disabled):active, .content-container .button:not(:disabled):focus, .button:not(:disabled).active, .button:not(:disabled):hover, .button:not(:disabled):active, .button:not(:disabled):focus{
    background-color: #008390;
    outline: 0;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2)!important;
    color: #fff !important;
}


/* add shadow to mobile menu */
.mobile-menu, ul.mobile-menu__list.mobile-select-state__list{
    box-shadow: inset -10px 0 10px -3px rgba(0,0,0,0.5);
    -webkit-box-shadow:inset -10px 0 10px -3px rgba(0,0,0,0.5);
    -moz-box-shadow:inset -10px 0 10px -3px rgba(0,0,0,0.5);
}

.mobile-menu{
    background-color: #28292a;
}


/* update homepage carousel icons */
a.hero-slider__arrow{
    width: 3rem;
    height: 4rem;
    margin-top: 0.5rem;
    background-color: transparent;
    background-size: 80%;
    background-position: center;
    border-radius: 0;
}

/* change made 23/2 by BM - these images seem to have been deleted
a.hero-slider__arrow.hero-slider__arrow--prev{
    background-image: url('../imgs/icon-arrow-left.svg');
}

a.hero-slider__arrow.hero-slider__arrow--next{
    background-image: url('../imgs/icon-arrow-right.svg');
}
*/


a.hero-slider__arrow:hover{
    background-color: #008390;
    cursor: pointer;
}

@media(max-width:568px){
    a.hero-slider__arrow{
        display: none;
    }
}


@keyframes animatedBackground {
    from {
      background-size: 100%;
    }
    to {
      background-size: 105%;
    }
  }


@media (min-width: 1280px){
    .hero.regional {
        height: auto;
    }
    .hero.regional .hero__content {
        position: relative;
        padding-top: 5rem;
        padding-bottom: 3rem;
        margin:0;
    }
}

/* update social icon hover class */
a.footer-social__link{
    transition:all 0.2s ease
}

.footer-social .footer-social__icons a.footer-social__link:hover{
    color:#fdc605
}

/* add hover box css */
.gd-hover-box-link{
    font-weight: 300;
    font-size: 1.5rem;
    padding-bottom: 4rem;
    color: #fff!important;
    display: block;
    border-bottom: 0!important;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-top: 0.5rem solid #ecba33;
    transition:all linear 0.2s;
    background-color:#0e295b;
    -webkit-transition:all linear 0.2s;
    position:relative;
}
.gd-hover-box-link:hover{
    color:#0e295b!important;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 8px rgba(0,0,0,0.25)!important;
}
.gd-hover-box-arrow{
    transition: all linear 0.2s;
    -webkit-transition: all linear 0.2s;
    padding-right: 1rem;
}
.gd-hover-box-arrow::before{
    font-weight:bold!important;
}
.gd-hover-box-link:hover .gd-hover-box-arrow{
    padding-right: 0rem;
}
.gd-hover-box-arrow-wrapper{
    position: absolute;
    bottom: 1rem;
    right: 1rem;
}

.shadow-inner-top-bottom{
    box-shadow: inset 0px -8px 8px #c3c3c3, inset 0px 8px 8px #c3c3c3;
}

/* footer refreshment */

@media (min-width: 1280px){
    .footer-nav .row .col .footer-nav__title-link {
        font-size: 18px;
        font-weight: 700;
    }
}

.footer-nav .row .col h4 a {
    font-size: 18px;
    line-height: 20px;
}


@media(max-width:1279px){
    .footer-nav .row .col {
        width: 100%;
        display: inline-block;
        border-bottom: solid 1px #ccc;
        border-top: solid 1px transparent;
    }
    .footer-nav .row .col:first-child {
        width: 100%;
        display: inline-block;
        border-bottom: solid 1px #ccc;
        border-top: solid 1px #ccc;
    }
    .footer-nav .row .col h4{
        position: relative;
    }
    .footer-nav .row .col h4::after {
        content: "";
        font-family: 'FontAwesome';
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        font-size:1.5rem;
        position: absolute;
        right: 0;
        top: 0;
        transition: all linear 0.2s;
    }
    .footer-nav .row .col h4.active::after {
        transform: rotate(180deg);
    }
    .footer-nav .row .col ul li {
        height: auto;
    }
}

@media (min-width: 1280px){
    .breadcrumbs {
        letter-spacing: 1px;
        font-size: 0.9rem;
    }
}

.breadcrumbs{
    color: #000000;
}

h1.article-h1{
    margin-bottom: 1.5rem;
    font-size: 36px;
}

a.article-tag{
    background: #143980;
    text-transform: uppercase;
    padding: 10px 20px;
    font-size: 12px;
    color: #fff;
    display: inline-block;
    border: 2px solid #143980;
    transition: all linear 0.2s;
}

a.article-tag:hover{
    background: transparent;
    border: 2px solid #143980;
    color: #143980;
    box-shadow: none;
}

@media screen and (min-width: 1000px){
    .mainnav__list li.active a {
        background-color: #00727e;
    }
    h1.article-h1{
        margin-bottom: 2rem;
        font-size: 48px;
    }
}

.content-container {
    color: #000000;
}

@media (min-width: 1280px){
    .icon-tiles__item a.icon-wrapper {
        transition: all linear 0.2s;
    }

    .icon-tiles__item:hover a.icon-wrapper {
        transform: translateY(-12px);
    }
}

.gpa-checklist-container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
    line-height:1.56;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.gpa-checklist-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.gpa-checklist-container .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border:1px solid #000;
}

.gpa-checklist-container:hover input ~ .checkmark {
    background-color: #ccc;
}

.gpa-checklist-container input:checked ~ .checkmark {
    background-color: #2196F3;
}

.gpa-checklist-container .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.gpa-checklist-container input:checked ~ .checkmark:after {
    display: block;
}

.gpa-checklist-container .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.pga-single-cta-section-type-1 {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 9rem;
}


.content-container .button--dark--outline{
    background: transparent;
    color:#143980;
    border:solid 2px #143980;
}

.content-container .button--dark--outline:hover{
    color:#fff;
    border:solid 2px transparent;
}


.content-container .button--stripe{
    padding: 0.5rem 2rem;
}


.cta6-services__wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent;
}

.cta6-services__item {
    width: 50%;
    padding: 2rem 1rem;
    transition:all linear 0.2s;
    background-color: transparent;
    min-height: 8.375rem;
    border-bottom: 0.0625rem solid #dee2e6;
}

.cta6-services__item:nth-child(2n+1) {
    border-right: 0.0625rem solid #dee2e6;
}

.cta6-services__item:nth-child(2), .cta6-services__item:nth-child(4) {
    border-right: 1px solid #dee2e6;
}

.cta6-services__item > a, a.pga-election-candidate-cta{
    text-decoration: none!important;
}

.cta6-services__item > a.cta6-services__item-link{
    display:block;
}

.cta6-services__item-icon {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 3.125rem;
}

.cta6-services__item-icon i {
    font-size: 3rem;
    color: #000;
}

.cta6-services__item-title {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: color 0.4s ease;
    transition: color 0.4s ease;
    color: #000;
    margin-top: 1rem;
    font-weight: 700;
    text-align: center;
}


.cta6-services__wrapper {
    border-radius: 3px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
    overflow: hidden;
}

@media (min-width:1200px){
    .cta6-services__item {
        min-height: 12.0625rem;
        padding: 2rem 1.25rem;
    }
    .cta6-services__item-icon {
        height: 3.375rem;
    }
    .cta6-services__item-title {
        width: 100%;
        font-size: 1.25rem;
        line-height: 1.4375rem;
        letter-spacing: -0.01875rem;
        margin: 1.25rem 0 0 0;
    }
    .cta6-services__item-title {
        width: 100%;
        font-size: 1.25rem;
        line-height: 1.4375rem;
        letter-spacing: -0.01875rem;
        margin: 1.25rem 0 0 0;
    }
    
}


.cta6-services__item:hover, .cta4-services_item:hover{
    background-color:white;
}

.cta6-services__item > a:hover .cta6-services__item-title, .cta6-services__item > a:focus .cta6-services__item-title, .cta4-services_item:hover .cta6-services__item-icon, .cta4-services_item:hover .cta6-services__item-title {
    text-decoration: none;
    color: #027E8C;
}

.cta6-services__item > a:hover i.material-icons, .cta4-services_item:hover i.material-icons{
    text-decoration: none;
    color: #027E8C;
}

.cta4-services_item{
    background: transparent;
}

.cta4-services_item:hover{
    border-top: 0.5rem solid #0e295b;
    background:#fff;
}

div.accordion__item  a.accordion__link.accordion__link__96888{
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background: transparent;
    padding-left: 15px;
    padding-bottom: 10px;
    border-bottom: solid 2px #143980;
    transition: all 0.2s ease-in-out;
    font-weight: normal;
}

div.accordion__item  a.accordion__link.accordion__link__96888:hover{
    background: white;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
    -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
    -moz-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}

div.accordion__item  a.accordion__link.accordion__link__96888.uber-accordion__button-active{
    border-bottom: none;
    font-weight: bold;
}

div.jq-accordion .accordion_96888_wrapper.open-accordion{
    background-color: #fff;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}

.accordion_96888_wrapper{
    margin-bottom: 15px;
}

.jq-accordion .accordion_96888_wrapper.open-accordion .accordion__target {
    border-bottom: none;
}

/* on page navigation */

.gpa-inpage-nav-links{
    border-left:0.4rem solid #008390;
    padding-left:1rem;
    margin-bottom:1rem;
}
.gpa-inpage-nav-links__heading{
    padding-top: 0.5rem;
    margin-bottom: 0.6rem!important;
}
ul.gpa-inpage-link-list{
    margin-top: 0;
    margin-bottom: 10px;
    list-style: none;
    padding-left:0;
}
ul.gpa-inpage-link-list li{
    margin-bottom: 10px;
}

.sk-chase {
    width: 40px;
    height: 40px;
    position: relative;
    animation: sk-chase 2.5s infinite linear both;
}

.sk-chase-dot {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; 
    animation: sk-chase-dot 2.0s infinite ease-in-out both; 
}

.sk-chase-dot:before {
    content: '';
    display: block;
    width: 25%;
    height: 25%;
    background-color: #143980;
    border-radius: 100%;
    animation: sk-chase-dot-before 2.0s infinite ease-in-out both; 
}

.sk-chase-dot:nth-child(1) { animation-delay: -1.1s; }
.sk-chase-dot:nth-child(2) { animation-delay: -1.0s; }
.sk-chase-dot:nth-child(3) { animation-delay: -0.9s; }
.sk-chase-dot:nth-child(4) { animation-delay: -0.8s; }
.sk-chase-dot:nth-child(5) { animation-delay: -0.7s; }
.sk-chase-dot:nth-child(6) { animation-delay: -0.6s; }
.sk-chase-dot:nth-child(1):before { animation-delay: -1.1s; }
.sk-chase-dot:nth-child(2):before { animation-delay: -1.0s; }
.sk-chase-dot:nth-child(3):before { animation-delay: -0.9s; }
.sk-chase-dot:nth-child(4):before { animation-delay: -0.8s; }
.sk-chase-dot:nth-child(5):before { animation-delay: -0.7s; }
.sk-chase-dot:nth-child(6):before { animation-delay: -0.6s; }

@keyframes sk-chase {
    100% { transform: rotate(360deg); } 
}

@keyframes sk-chase-dot {
    80%, 100% { transform: rotate(360deg); } 
}

@keyframes sk-chase-dot-before {
    50% {
        transform: scale(0.4); 
    } 100%, 0% {
        transform: scale(1.0); 
    } 
}

.global-search-result-form{
    display:block;
}

.results-list__pagination ul.pagination{
    justify-content: center;
}

.flexbox .trading-hours-container .row {
    flex-wrap: nowrap;
}


/* flip card */

/* entire container, keeps perspective */
.flip-container {
    perspective: 1000;
    transform-style: preserve-3d;
    margin-bottom: 20px;
  }
  /*  Flip on hover */
  /*
    .flip-container:hover .back {
      transform: rotateY(0deg);
    }
    .flip-container:hover .front {
        transform: rotateY(180deg);
    }
  */
  .flip-container, .front, .back {
    height: 400px;
  }
  
  /* flip speed goes here */
  .flipper {
    transition: 0.3s;
    transform-style: preserve-3d;
    position: relative;
  }
  
  /* hide back of pane during swap */
  .front, .back {
    backface-visibility: hidden;
    transition:all 0.5s ease-in-out;
    transform-style: preserve-3d;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 20px 30px;
  }
  
  /*  front pane, placed above back */
  .front {
    z-index: 2;
    transform: rotateY(0deg);
    background: #e8e8e8;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  
  /* back, initially hidden pane */
  .back {
    z-index: 1;
    transform: rotateY(-180deg);
    background: #ffffff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  
  /* vertical flip updates */
  /*
  .vertical.flip-container {
    position: relative;
  }
  .vertical .back {
    transform: rotateX(180deg);
  }
  .vertical.flip-container:hover .back {
      transform: rotateX(0deg);
  }
  .vertical.flip-container:hover .front {
      transform: rotateX(180deg);
  }
  */
  
  /* Adjustments */
  .flipper img {
      display: block;
      margin: 0 auto;
      height: 55px;
      width: auto;
  }
  .flipper h2 {
      text-align: center;
      line-height: 1;
      margin: 10px 0 20px;
  }
  .flipper p {
      font-size: 0.9rem;
      text-align: left;
  }
  .flipper .front p {
      line-height: 1.5;
  }
  .flipper .back p {
      line-height: 1.3;
  }
  .flip-hide {
      transform: rotateY(180deg);
  }
  .flip-show {
      transform: rotateY(0deg);
  }
  a.flip-link {
      position: absolute;
      bottom: 15px;
      right: 30px;
      color: #143980 !important;
      cursor: pointer;
      width: 70px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      font-size: 1rem;
      font-weight: 500;
      text-transform: uppercase;
  }

  .flipper .fa {
      width: 15px;
  }

  .fa.fa-2x.fa-arrow-circle-right,
  .fa.fa-2x.fa-arrow-circle-left {
      vertical-align: middle;
  }
  .fa.fa-2x.fa-arrow-circle-left {
      margin-right: 12px;
  }
  
  @media (min-width: 1281px) {
      .flip-container h2 {
          min-height: 50px;
          font-size: 25px;
      }
  }
  @media (min-width: 768px) {
      .flip-container, .front, .back {
          height: 370px;
          padding: 0 5px 0 0;
      }
      .flipper h2 {
        font-size: 24px;
      }
      .front, .back {
        padding: 20px;
      }
      .flip-link {
        font-size: 0.95rem;
      }
  }
  @media (max-width: 812px) {
      .nav {
          display: none;   
      }
  }
  @media (min-width: 320px) and (max-width: 1024px) {
      .back img {
          width: 50px;
          height: auto;
      }
  }
  @media (min-width: 320px) and (max-width: 480px) {
      .flip-container, .front, .back {
        height: 370px;
      }
      .flip-container {
          padding: 0;
      }
      .flip-container h2 {
          font-size: 26px;
      }
  }

.related-card__item{
    background: #d5d5d5;
}


/* guild flowchart plain list */

@keyframes guildflowchartplainlistarrowbottom {
    0%,
    100% {
      bottom:-2.5rem;
    }
  
    50% {
      bottom:-1.5rem;
    }
  }
  .guild-flowchart-plain-list{
      padding-left: 0;
      list-style: none;
      counter-reset: flowchartplaincounter;
  }
  .guild-flowchart-plain-list li {
      padding-top: 1rem;
      padding-bottom: 1rem;
      border: solid 1px #143980;
      margin-left: 0;
      margin-bottom: 3rem;
      text-align: center;
      border-radius: 10px;
      box-shadow: 0px 0px 3px 1px #143980;
      font-weight: bold;
      position:relative;
      padding-left:3.5rem;
  }
  .guild-flowchart-plain-list li:before {
    content: counter(flowchartplaincounter);
      counter-increment: flowchartplaincounter;
      position: absolute;
      top: 0;
      left: 0;
      width: 3.5rem;
      height: 100%;
      color: #fff;
      display: flex;
      background: #143980;
      text-align: center;
      align-items: center;
      justify-content: center;
      border-radius:10px 0 0 10px;
  }
  
  .guild-flowchart-plain-list li:last-child {
      margin-bottom:0;
  }
  
  .guild-flowchart-plain-list li:not(:last-child):after{
      content: "";
      display: block;
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      transform: rotate(90deg);
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      text-align: center;
      bottom: -2rem;
      color:#143980;
      left: 50%;
      animation: guildflowchartplainlistarrowbottom 2s linear infinite;
  }


  .accordion__item .accordion__link {
    padding: 15px 3.5rem 15px 20px;
}

.accordion__item .accordion__link::after {
    font-size: 3.5rem;
}


/* tabs to accordion */
ul.tabs-to-accordions {
    margin: 30px 0 30px;
    padding: 0;
    list-style: none;
    width: 100%;
}
ul.tabs-to-accordions li {
    float: left;
    margin: 0;
    cursor: pointer;
    padding: 5px 21px;
    height: 45px;
    line-height: 31px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #fefefe;
    border-right-width: thin;
    border-radius: 6px 6px 0 0;
    background-color: #008390;
    overflow: hidden;
    position: relative;
}
ul.tabs-to-accordions li:hover {
  background-color: darkgray;
  color: #000000;
}
ul.tabs-to-accordions li.active-tab {
  background-color: #ffffff;
  color: #000000!important;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ccc;
  display: block;
}
a.tablink {
    font-size: 18px;
    color: #ffffff;
}
ul.tabs-to-accordions li.active-tab > a.tablink {
    color: #000000;
}

/*changes by BM 16/03/21*/
a.tablink:hover, 
a.tablink:focus {
    /*color: #000000;*/
    color: #ffffff;
    box-shadow: none;
}
.tab_container {
  border: 1px solid #ccc;
  border-top: none;
  clear: both;
  float: left;
  width: 100%;
  background: #ffffff;
  overflow: auto;
  margin-bottom: 30px;
}
.tab_content {
  padding: 30px;
  display: none;
}
.tab_drawer_heading {
    display: none;
}

@media screen and (max-width: 414px) {
  .tab_drawer_heading {
    font-size: 20px !important;
  }
}

@media screen and (max-width: 1024px) {
  .tabs-to-accordions {
    display: none;
  }
  .tab_drawer_heading {
    background-color: #ccc;
    color: #fff;
    border: 1px solid #ccc;
    border-bottom-style: outset;
    border-bottom-color: #fff;
    margin: 0 auto !important;
    padding: 5px 20px;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .tab_drawer_heading::after {
    content: '+';
    color: #143980;
    width: 1em;
    float: right;
  }
  .tab_drawer_heading.d_active::after {
    content: '-';
    color: #fff;
  }
  .d_active {
    background-color: #008390;
    color: #fff!important;
    border: 1px solid #008390;
  }
  .tab_content {
    padding: 10px 30px;
  }
}


/* guild figure */

.guild-figure {
    position: relative;
}

.guild-figure-cpation {
    position: absolute;
    width: 100%;
    bottom: 5px;
    left: 0;
    text-align: center;
}

.guild-figure-caption-span {
    background: rgb(0 0 0 / 37%);
    color: #ffffff;
    padding: 3px 10px;
}


.content-container .button.button--dark, .button.button--dark {
    border: solid 2px #143980;
    color: #fff !important;
}

.content-container .button.button--dark:hover, .button.button--dark:hover {
    border: solid 2px #008390;
    color: #fff !important;
}

.pagination li a {
    transition: color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    font-size:0.875rem;
    font-weight:400;
}
.pagination li a:hover{
    background-color: rgba(0, 0, 0, 0.04);
    border-color: rgba(0, 0, 0, 0.04);
}
.pagination li.active a {
    border-color: #143980;
    background-color:#143980;
    color:#fff;
}


.forefront-card-top{
    height:12rem;
    background-size:105%;
    background-position:center;
    background-repeat:no-repeat;
    transition:all 0.2s linear;
}
.forefront-editorial .forefront-card-top{
    min-height:18rem;
    background-position:center;
}
.forefront-card{
    transition:all 0.2s linear;
    
}
.forefront-card:hover{
    background: #fff!important;
    box-shadow: 0 0 6px 1px rgb(0,0,0,0.32);
}
.forefront-card:hover .forefront-card-top{
    background-size:100%;
}
.forefront-card .card-title{
    line-height:1.3!important;
}
.forefront-editorial-mark{
    top:0;
    right:0;
    padding:0.3rem 1rem;
    z-index:999;
}
@media(max-width:576px){
    .forefront-card-top{
        display:none
    }
}

.forefront-editorial-title-wrapper{
    background-color: rgba(20,57,128,0.5);
    color: white;
    bottom: 0;
    left: 0;
    text-align: center;
}

.text-light-navy{
    color:#143980;
}

.text-guild-navy{
    color:#13387f;
}

.center {
    text-align: center;
}

.dataTable th {
    background-color: #143980 !important;
}

/* file icons*/ 
/* lib: https://www.flaticon.com/packs/extended-ui?k=1615421430524 */
.file-icon {
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left center;
	background-color: transparent;
	background-size: contain;
	padding-left: 24px;
}

p > a.file-icon {
    margin-left: 5px;
    padding-left: 20px;
}

p.lead > a.file-icon {
    padding-left: 30px;
}

.button.file-button {
    background-size: 35px;
    background-position: 10px center;
    background-repeat: no-repeat;
    padding-left: 55px;
    /*background-color: #E2E4E8 !important;*/
    text-align: left;
}

.content-container .button.file-button:hover, 
.content-container .button.file-button:focus {
    /*background-color: #f1f1f1 !important;*/
    color: inherit !important;
}

.pdf.file-icon, 
.pdf.file-button { 
	/*background-image: url("//www.guild.org.au/__data/assets/image/0014/103424/pdf-file.png");*/
	background-image: url("../svg/file-pdf-regular.svg");
}

.word.file-icon, 
.word.file-button {
	/*background-image: url("//www.guild.org.au/__data/assets/image/0010/103420/doc-file.png");*/
	background-image: url("../svg/file-word-regular.svg");
}

.mp4.file-icon, 
.mp4.file-button {
	/*background-image: url("//www.guild.org.au/__data/assets/image/0013/103423/mp4-file.png");*/
	background-image: url("../svg/file-video-regular.svg");
}

.excel.file-icon, 
.excel.file-button {
	/*background-image: url("//www.guild.org.au/__data/assets/image/0016/103426/xls-file.png");*/
	background-image: url("../svg/file-excel-regular.svg");
}

.ppt.file-icon, 
.ppt.file-button {
	/*background-image: url("//www.guild.org.au/__data/assets/image/0015/103425/ppt-file.png");*/
	background-image: url("../svg/file-powerpoint-regular.svg");
}

.mp3.file-icon, 
.mp3.file-button {
	/*background-image: url("//www.guild.org.au/__data/assets/image/0012/103422/mp3-file.png");*/
	background-image: url("../svg/file-audio-regular.svg");
}

.jpg.file-icon, 
.jpg.file-button {
	/*background-image: url("//www.guild.org.au/__data/assets/image/0011/103421/jpg-file.png");*/
	background-image: url("../svg/file-image-regular.svg");
}

.mail.file-icon,
.mail.file-button {
    /*background-image: url("//www.guild.org.au/__data/assets/image/0010/104410/big-new-email.png");*/
    background-image: url("../svg/envelope-solid.svg");
}

.web.file-icon, 
.web.file-button {
    background-image: url("../svg/globe-solid.svg");
}

.phone.file-icon, 
.phone.file-button {
    /*background-image: url("//www.guild.org.au/__data/assets/image/0011/104411/phone-icon.png");*/
    background-image: url("../svg/phone-alt-solid.svg");
}

.fax.file-icon {
    background-image: url("../svg/fax-solid.svg");
}

.address.file-icon {
    background-image: url("../svg/map-location-dot-solid.svg");
}


.phone.file-icon {
    padding-left: 20px;
    white-space: nowrap;
}

.lock.file-icon, 
.lock.file-button {
    /*background-image: url("//www.guild.org.au/__data/assets/image/0013/105007/big-lock.png");*/
    background-image: url("../svg/lock-solid.svg");
}

.news.file-icon, 
.news.file-button {
    background-image: url("../svg/newspaper-solid.svg");
}

.event.file-icon, 
.event.file-button {
    background-image: url("../svg/calendar.svg");
}

.externalcard.file-icon {
    background-image: url("../svg/external.svg");
}

.tiktok {
    background-image: url("../svg/tik-tok.svg");
    height: 30px;
    width: 30px;
    display: inline-block;
}

a.footer-social__link:hover .tiktok, 
a.footer-social__link:focus .tiktok {
    background-image: url("../svg/tik-tok-hover.svg");
}

.card-text .tiktok {
    background-image: url("../svg/tik-tok-blue.svg");
    height: 32px;
    width: 32px;
    display: inline-block;
}

.card-text a:hover .tiktok,
.card-text a:focus .tiktok {
    background-image: url("../svg/tik-tok-blue-hover.svg");
}

.twitter {
    background-image: url("../svg/twitter.svg");
    height: 30px;
    width: 30px;
    display: inline-block;
}

a.footer-social__link:hover .twitter, 
a.footer-social__link:focus .twitter {
    background-image: url("../svg/twitter-hover.svg");
}

.card-text .twitter {
    background-image: url("../svg/twitter-blue.svg");
    height: 32px;
    width: 32px;
    display: inline-block;
}

.card-text a:hover .twitter,
.card-text a:focus .twitter {
    background-image: url("../svg/twitter-blue-hover.svg");
}

.lock.file-icon {
    padding-left: 25px;
    background-size: 17px;
}

.phone.file-icon {
    background-size: 20px;
    margin-left: 0;
    padding-left: 24px;
    white-space: nowrap;
}

.lock.file-button {
    background-size: 30px;
}

ul > li:has(a.file-icon), 
ul > li:has(span.file-icon) {
    padding-left: 0;
}

ul > li:has(a.file-icon)::before,
ul > li:has(span.file-icon)::before {
    background: none;
}

ul:has(a.file-icon),
ul:has(span.file-icon) {
    margin-left: 0 !important;
}

ul.list-col-2 > li:has(a.file-icon),
ul.list-col-2 > li:has(span.file-icon),
ul.list-col-3 > li:has(a.file-icon),
ul.list-col-3 > li:has(span.file-icon) {
    list-style-type: none;
}

ul.list-col-2,
ul.list-col-3 {
    padding: 0 0 0 40px;
}

ul.list-col-2:has(a.file-icon),
ul.list-col-2:has(span.file-icon),
ul.list-col-3:has(a.file-icon),
ul.list-col-3:has(span.file-icon) {
    padding-left: 0;
}

ul > li:has(a.file-icon.keepList),
ul > li:has(span.file-icon.keepList) {
    padding-left: 1.3125rem;
}

ul > li:has(a.file-icon.keepList)::before,
ul > li:has(span.file-icon.keepList)::before {
    background-color: #143980 !important;
}

.card .file-button.button, 
.fake-card .file-button.button {
    background-color: #fdc605 !important;
}

.card .file-button.button:hover, 
.card .file-button.button:focus, 
.fake-card .file-button.button:hover,
.fake-card .file-button.button:focus {
    background-color: #008390 !important;
    color: #000 !important;
}

.card .file-button.button.w-100, 
.fake-card .file-button.button.w-100 {
    padding-left: 0;
    text-align:center;
}


.icon-arrow::before {
    vertical-align: -0.2rem;
}


/* CALENDAR LISTINGS */
.calendar-date {
    border-bottom: 1px solid #7a7a7a;
    padding-bottom: 1rem;
    margin-top: 0.5rem;
}

.calendar-date.row:first-of-type {
    margin-top: 0;
}

.date-cta {
    padding-top: 1rem;
}

.date-date figure {
    max-width: 100px;
    margin: 0 auto;
}

.date-date figure header {
    background-color: #ffc937;
    border-radius: 15px 15px 0 0;
    padding: 0.35rem 0;
    font-size: 1.125rem;
    font-weight: 600;
    color: #000;
    border: 1px solid #ffc937;
}

.date-date figure footer, 
.date-date figure figcaption {
    background-color: #fff;
}

.date-date figure footer {
    font-size: 2rem;
    line-height: 2.2rem;
    border: 1px solid #ffc937;
    border-bottom: none;
}

.date-date figure figcaption {
    font-style: normal !important;
    border-radius: 0 0 15px 15px;
    font-size: 1.1rem;
    border: 1px solid #ffc937;
    border-top: none;
}

.date-details h5 {
    font-style: italic;
}



.sq-form-question-error input.sq-form-field[type='tel'], 
.sq-form-question-error textarea {
    border-left: 4px solid #d0021b;
    padding-left: 0.8125rem;
}


.picker select {
    padding: 0 3rem 0 1rem!important;
}

ol[type="a"] {
    counter-reset: alpha;
    list-style-type: none;
}

ol[type="a"] > li:before {
    counter-increment: alpha;
    content: counter(alpha, lower-alpha) ".";
}


h1.headline {
    font-size: 42px;
    line-height: 1.1;
}

h1.headline::after {
    content: '';
    display: block;
    width: 50px;
    height: 2px;
    background-color: #008390;
    margin: 30px 0 42px;
}

.content-container h2, 
.content-container .h2, 
.main:not(.content-container) .h2 {
    font-size: 32px;
    line-height: 38px;
}

.float-right, .float-left {
    clear: both;
}

.content-container select {
    background-color: #fff;
}

ul.nolist {
    padding: 0; 
}

ul.nolist > li {
    display: flex;
}

@media screen and (min-width: 1000px){
    .mainnav__logo-full {
        float: left;
        vertical-align: middle;
    }
    
    .mainnav__logo-full a img {
        width: 500px;
    }
}

.related-pages .related-cards li {
    margin: 0.5rem 0;
}

.search .search__input:focus {
    outline: none !important;
}

#search-result-count .dropdown {
    position: relative;
    display: inline-block;
    float: right;
}

#search-result-count .dropdown .sort-dropdown {
    width: min-content !important;
    font-size: 0.8rem;
}


/*--indented lists--*/
ul:not([class]), 
ol:not([class]) {
    margin-inline-start: 1.5rem;
    margin-bottom: 1.5rem;
}

/*--aoc in footer--*/
/*--added 24/4/2024 by BM--*/
.copyright.aoc {
    background-image: url(../png/aoc-icon.png), url(//www.guild.org.au/__data/assets/image/0013/141340/aoc-icon.png);
    background-repeat: no-repeat;
    background-position: left, right;
    margin: 0 auto 1rem;
    padding: 1.5rem 5.5rem;
    width: 80%;
    border-bottom: 1px solid #fff;
}