/**********  IMPORTANT  **********************/
/* THIS WEBSITE MUST USE REM FOR ALL SIZING */
/* EVERY SIZE IN PIXLES MUSE BE EVIDED BY 10 */
/* E.G: */
/* padding: 15px -> padding 1.5rem */
/* font-size: 42px -> font-size: 4.2rem */
/********************************************/
/****************************************/
/****************************************/
/** AUSTRALIAN DENTAL ASSOCIATION (QLD BRANCH) RESPONSIVE STYLE SHEET **/
/*
 * 
 *  Author: CAUSEIS PTY LTD 
 * 
 *  Version: 1 - 
 *
 *  Document contains changes to Layout
 *
 *
*/
/****************************************/
/****************************************/


/**************TABLES**************/

.gray-border {
    border: 1px solid #efefef;
}


* {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    text-shadow: none;
}

/* Remove blue outline for button "focus" (click but not pass-through) */
:focus {
    outline-color: transparent;
    outline-style: none;
}

a.noclick {
    cursor: default !important;
}

/* Highlight color of selected text */
::selection {
    color: #ffffff;
    background-color: #045175;
}

::-moz-selection {
    color: #ffffff;
    background-color: #045175;
}
}

/* Anything with the below class will not be displayed */
.hide {
    display: none !important;
}

/* removes transparent border around content */
.panel {
    border: none;
}

hr {
    margin: 0;
}

@media (min-width: 992.98px) {
    hr {
        margin: 1rem 0;
    }
    .mobile {
        display: none;
    }

}

/* override 15px padding on all content areas >  replace with rem */
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

@media (max-width: 992.98px) {

/* override 15px padding on all content areas >  replace with rem */
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

}
.RadMenu.RadMenu_Austin .rmText, .RadMenu.RadMenu_Austin .rmHorizontal .rmText, .RadMenu.RadMenu_Austin .rmSlide .rmText {
    padding: 1.5rem;
}

/****************************************/
/*** Desktop Nav ***/
/****************************************/
@media (min-width: 992.98px) {
    /****** nav-auxiliary ******/ .header-top-container {
        display: none;
    }

    /****** Primary Nav *******/
    .header-container {
        border-bottom: 0.2rem solid #f1f1f1;
        background: white;
    }

    div#auxiliary-container {
        width: 100%;
    }

    .header-bottom-container {
        background-color: #f1f1f1;
    }

    .RadMenu.RadMenu_Toronto .rmHorizontal .rmText {
        color: #36464e;
        font-weight: 600;
        letter-spacing: 0.0rem;
        text-align: center;
        width: 100%;
        padding: 0;
        font-size: 1.5rem;
        border-bottom: 0.3rem solid #ffffff;
        white-space: pre-wrap;
    }
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink:hover > .rmText,
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink.rmExpanded > .rmText{
    border-bottom: 0.3rem solid #36464e;
}

a.rmLink.rmRootLink.logo > span {
    border-bottom: none !important;
}
    div.navbar-collapse {
        width: 100%;
        max-width: 110rem;
        margin: auto;
        float: none;
    }

    ul.rmRootGroup.rmToggleHandles.rmHorizontal {
        display: flex;
        flex-flow: wrap;
        padding: 1.6rem 0;
    }

    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem.rmFirst {
        flex-grow: 1;
        /* max-width: 27.4rem; */
        padding: 0;
    }

    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem {
        padding: 0;
        display: flex;
        align-items: center;
    }

    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem > a {
        padding: 1.5rem 1.5vw   1.2rem 1.5vw;
    }

    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem.rmLast > a {
        padding-right: 0;
    }

    ul.rmVertical.rmGroup.rmLevel1 {
    }

    .RadMenu.RadMenu_Toronto .rmSlide .rmItem {
        width: 100% !important;
    }

    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem.rmFirst > a {
        background-image: url('/images/adaq/icons/theme/training/training_logo.png');
        background-repeat: no-repeat;
        max-width: 21rem;
        height: 6.5rem;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 27rem;
        font-size: 0 !important;
        padding: 0;
    }

    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem.rmFirst > a > span {
        font-size: 0 !important;
    }

    .RadMenu.RadMenu_Toronto .rmRootLink.rmExpanded, .RadMenu.RadMenu_Toronto .rmRootLink:hover, .RadMenu.RadMenu_Toronto .rmRootLink.rmFocused {
        background-color: #ffffff;
    }

    .RadMenu_Toronto .rmSlide .MegaDropDownMenu {
        padding: 0.75rem 0;
    }

    a.rmLink.rmRootLink + .rmSlide {
        /* padding: 0 0 0 3.5rem; */
        /* display: grid !important; */
        align-items: center;
        min-width: 100% !important;
    }

    .RadMenu.RadMenu_Toronto .rmOneLevel .rmItem .rmLink {
        text-align: left;
        padding: 0.7rem 3.5rem;
        width: auto !important;
    }

    ul.rmVertical.rmGroup.rmLevel1 {
        background-color: #ffffff;
        border: 0.1rem solid #eeeeee;
        border-top: none;
    }

    .RadMenu_Toronto .rmSlide .rmLink, .RadMenu_Toronto .rmSlide .rmLink {
        color: #000000;
        text-transform: uppercase;
        font-weight: 400;
    }

    .RadMenu.RadMenu_Toronto .rmSlide .rmItem {
        min-width: 23rem;
    }

    .RadMenu_Toronto .rmSlide {
        margin-left: 1.5rem;
        margin-top: -0.3rem;
    }

    .RadMenu.RadMenu_Toronto .RadSiteMap .rmItem {
        padding: 0;
    }

    .RadMenu.RadMenu_Toronto .rmOneLevel .rmItem .rmLink:hover {
        font-weight: 400;
    }

    .hidetext a span {
        font-size: 0;
    }

li.rmItem.rmLast + li.nav-aux-account > a > span.nav-text {
    color: #36464e;
    font-weight: 600;
    letter-spacing: 0.0rem;
    text-align: center;
    width: 100%;
    padding: 0;
    font-size: 1.5rem;
    /* margin-right: 1rem; */
}

    li.rmItem.rmLast + li.nav-aux-account a {
    text-decoration: none;
    color: #36464e;
    padding: 0;
    text-align: right;
}

li.rmItem.rmLast + li.nav-aux-account {
    padding: 0 0rem 0 4rem;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

li.rmItem.rmLast + li.nav-aux-account a.UtilitySection.UtilityAuthenticationLink {
    position: absolute;
    right: 0;
    top: 5.6rem;
    font-size: 1.2rem;
    /* font-weight: bold; */
}

li.rmItem.rmLast + li.nav-aux-account a:hover {
    text-decoration: underline;
}


li.rmItem.rmLast + li.nav-aux-account > span.rmText {
    display: none;
}

li.rmItem.rmLast + li.nav-aux-account > a > span.nav-text + a {
    color: #36464e;
    font-weight: 600;
    letter-spacing: 0.0rem;
    padding: 0;
    font-size: 1rem;
}

a.rmLink.rmRootLink.nav-aux-button.nav-aux-account {
    cursor: default;
}

    @media (width: 992.98px) {
        .header-bottom-container > .header-container {
            padding: 0;
        }

        .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem > a {
            padding: 1.5rem 2.5rem;
        }
    }

    @media (max-width: 1300px) and (min-width: 992.98px) {
        ul.NavigationUnorderedList {
            display: block !important;
        }

        .signincontrol {
            display: inline-block;
        }

        .headerwrapper {
            margin-bottom: 1.5rem;
        }
    }

    @media (max-width: 1024px) and (min-width: 992.98px) {
        .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem.rmFirst > a {
            height: 5.5rem;
            width: 22rem;
        }

        .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem > a {
            padding: 1.5rem 2rem;
        }
    }

    /*** aux nav in primary ****/
}

/****************************************/
/*** Mobile Nav ***/
/****************************************/
@media (max-width: 992.98px) {
    .table-desktop {
        display:none;
    }
    .mobile {
        display: block;
    }
    ul.NavigationUnorderedList li.logo > a {
        /* display: none; */ background-image: url(/images/adaq/icons/theme/training/training_logo.png);
        background-repeat: no-repeat;
        max-width: 26rem;
        height: 4.5rem;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 25rem;
        font-size: 0 !important;
        padding: 0;
        /* padding: 1.5rem; */
    }

    .NavigationListItem.logo img.nav-image + span {
        display: none;
    }

    .NavigationListItem.Account img.nav-image + span {
        display: none;
    }

    .NavigationListItem.contact img.nav-image + span {
        display: none;
    }

    .NavigationLink img.nav-image {
        padding: 0;
        /* max-width: 27.5rem; */
        /* max-height: 6rem; */
        vertical-align: text-top;
        height: 2.5rem !important;
    }

    .NavigationListItem.contact img.nav-image {
        width: 3.7rem;
        margin-top: 0.6rem;
    }

    .NavigationListItem.Account {
        display: none;
    }

    .NavigationListItem.logo img.nav-image {
        display: none;
    }

    ..navbar-toggle[data-target*=search-collapse] {
        display: none;
    }

    .NavigationListItem.logo {
        /* flex-grow: 1; */
    }

    .navbar-toggle[data-target*=search-collapse] {
        display: none;
    }

    button.navbar-toggle.collapsed.searchbar-toggle {
    display: none;
    }

    .NavigationListItem.logo {
        /* flex-grow: 1; */
    }

    ul.NavigationUnorderedList li.logo > a {
         /* background-position: center; */
        /* background-repeat: no-repeat; */
        /* background-size: contain; */
        /* font-size: 0 !important; */
        /* height: 5rem; */
        /* width: 14rem; */
        /* margin: auto; */
        /* padding: 0; */
    }

    button.navbar-toggle span.icon-search {
        background-image: url(/images/adaq/icons/theme/web/search.svg);
        background-repeat: no-repeat;
        background-position: right;
        background-size: contain;
        width: 2.4rem;
        height: 2.2rem;
    }

    ul.NavigationUnorderedList li.nav-aux-cart > a {
        margin: 0.6rem -0.2rem !important;
    }

    ul.NavigationUnorderedList li.nav-aux-cart > a span.nav-text {
        display: none !important;
    }

    .navbar-toggle {
        /* margin: 6px -1px !important; */
    }

    div#auxiliary-container {
        /* width: 100%; */
        /* float: left; */
        display: flex;
        flex-grow: 1;
        margin: auto;
    }

    ul.NavigationUnorderedList {
        /* flex-grow: 1; */
        display: block !important;
        width: 100%;
    }

    ul.NavigationUnorderedList > *:nth-child(1) > a:nth-child(1) {
        /* order: 1; */
        /* flex-grow: 1; */
        /* text-align: right; */
        /* color: white !important; */
        /* margin-top: 1.1rem; */
        /* text-decoration: none; */
    }

    ul.NavigationUnorderedList > *:nth-child(1) > a:nth-child(2) {
        padding: 0;
        margin: 0;
        display: flex;
        background-color: transparent !important;
    }

    ul.NavigationUnorderedList > *:nth-child(1) > a:nth-child(2) > div {
        order: -1;
        padding-right: 1rem;
    }

    .nav-auxiliary .nav-aux-button .NavigationLink {
        color: white !important;
    }

    img.profilepicture {
        width: 2.6rem;
        height: 2.6rem !important;
        padding: 0.1rem;
        margin: 1rem 0;
    }

    a[href*="ctl02"] + a > span.nav-text {
        display: none !important;
    }

    a[href*="ctl02"] + a > div > img {
        width: 2.6rem;
        height: 2.2rem !important;
        padding: 0.1rem;
        margin: 1rem 0;
    }

    .header-search {
        background: #ffffff;
        padding: 0 1.5rem 1.5rem 1.5rem;
        display: none;
    }

    header#hd {
        background: #ffffff !important;
    }


     
div#auxiliary-container > div, div#auxiliary-container > div > div, div#auxiliary-container > div > div > div {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

 .UtilitySection.UtilityAuthentication {
    display: none !important;
}

    button.navbar-toggle {
        display: inline-block;
        background: transparent !important;
        margin: 0.5rem 0 auto auto !important;
        /* margin-left: auto !important; */
        border: 0;
        padding: 0 1.5rem;
        width: auto;
    }

    .navbar-toggle[data-target*=navbar-collapse]:not(.collapsed) {
    }

    .navbar-toggle .icon-bar {
        margin-top: 0.8rem !important;
        height: 0.2rem !important;
        width: 2.8rem;
        background-color: #045175;
    }

    .navbar-toggle > span:nth-child(2) {
        margin-top: 0px !important;
    }

    .NavigationListItem.contact {
        margin: auto;
    }


li.rmItem.rmLast + li.nav-aux-account > a > span.nav-text {
    color: #36464e;
    
    width: 100%;
  
    margin-right: 1rem;
  
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0.0rem;
   
}


    li.rmItem.rmLast + li.nav-aux-account a {
    text-decoration: none;
    /* width: 100%; */
    color: #36464e;
}
    
li.rmItem.rmLast + li.nav-aux-account {
    padding: 2rem;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
li.rmItem.rmLast + li.nav-aux-account > span.rmText {
    display: none;
}
div#auxiliary-container .nav-aux-button.nav-aux-account {
    display: none;
}
li.rmItem.rmLast + li.nav-aux-account > a > span.nav-text   {
    
}

a.rmLink.rmRootLink.nav-aux-button.nav-aux-account {
    cursor: default;
}

    /***** drop down ******/
    .navbar-collapse {
        max-width: 100%;
        margin: 0;
        background-color: #fff;
        height: 100% !important;
        display: block !important;
        overflow: hidden;
        max-height: 0px;
        transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
        height: 100% !important;
    }

    .collapse.in {
        max-height: 100rem;
        transition: max-height 0.9s ease;
        height: 100% !important;
        margin-top: 0px !important;
    }

    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem {
        border-bottom: 0.1rem solid #eeeeee;
    }

    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink {
        color: #36464e !important;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-direction: row;
    }

    .searchbar-collapse {
        display: none;
    }

    .header-top-container {
        padding: 0;
    }

    .header-top-container .header-container {
        padding: 0;
        padding: 1.5rem 0 1.5rem 1.5rem;
        display: flex;
        border-bottom: 0.2rem solid #f1f1f1;
    }

    .header-container {
        padding: 0;
    }

    .auth-link-container {
        display: none;
    }

    .RadMenu_Toronto .rmSlide .MegaDropDownMenu > ul {
        margin-left: 2rem;
    }

    .RadMenu.RadMenu_Toronto .rmText, .RadMenu.RadMenu_Toronto .rmHorizontal .rmText, .RadMenu.RadMenu_Toronto .rmSlide .rmText {
        padding: 2rem;
        font-weight: 600;
        text-transform: none;
        letter-spacing: 0.0rem;
        padding: 1.5rem 2.5rem;
        font-weight: 600;
        text-transform: none;
        letter-spacing: 0.0rem;
    }

.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink span.rmToggle {
    flex-grow: 1;
    padding-right: 1em;
}

    
    .nav-auxiliary .nav-aux-button.nav-aux-account .nav-text {
        /* display: inline; */
        /* float: none; */
        background: none;
        width: auto;
        /* height: auto; */
        padding-left: 0;
        /* display: flex; */
        margin-top: 1.1rem;
    }

    .rmToggle button[data-target=".navbar-collapse"] {
        background-image: url(/images/adaq/icons/theme/training/Arrow_Blue_Down.svg);
        transform: rotate(180deg);
        transition: all 0.2s ease-in;
        float: right;
        padding: 1.4rem;
        background-size: contain;
        background-position: center !important;
        background-repeat: no-repeat;
        /* margin: 0 !important; */
        margin-top: 0.65rem !important;
        /* margin-bottom: 3.5px; */
        background-color: transparent;
    }

    button[data-target=".navbar-collapse"] > span {
        /* display: none !important; */
    }

    .RadMenu.RadMenu_Toronto .rmToggle .rmIcon, .RadMenu.RadMenu_Toronto .rmRootGroup .rmRootLink .rmToggle .rmIcon {
        transform: rotate(0deg);
        transition: all 0.2s ease-in;
        float: right;
        padding: 0.7rem;
        background-size: 70%;
        background-position: center !important;
        background-image: url(/images/adaq/icons/theme/training/Arrow_Blue_Down.svg);
        margin: 0;
        padding: 1.7rem !important;
    }

    a.rmLink.rmRootLink.rmExpanded span.rmIcon {
        transform: rotate(180deg) !important;
    }

    ul.rmRootGroup.rmToggleHandles.rmHorizontal:hover a.rmLink.rmRootLink.rmSelected:hover > span {
    }

    .RadMenu.RadMenu_Toronto .rmSlide .rmItem {
        min-width: 100%;
    }

    a.rmLink.rmRootLink.rmSelected, .RadMenu.RadMenu_Toronto .rmRootLink:hover, .RadMenu.RadMenu_Toronto .rmRootLink.rmExpanded, .RadMenu.RadMenu_Toronto .rmRootLink:hover, .RadMenu.RadMenu_Toronto .rmRootLink.rmFocused {
        background: #fff;
    }

    .RadMenu.RadMenu_Toronto .rmGroup {
        background-color: #f1f1f1;
        transition: 0.3s ease-in-out;
    }

    .RadMenu.RadMenu_Toronto .rmItem {
        padding: 0;
    }

    a.rmLink {
        color: #000000;
        transition: 0.3s ease-in-out;
        /* padding: 1.1rem 1.5rem 1.1rem 0rem !important; */
        font-weight: 300;
    }

    .RadMenu_Toronto .rmSlide .rmLink:hover, .RadMenu_Toronto .rmSlide .rmLink.rmFocused, .RadMenu_Toronto .rmSlide .rmLink:hover, .RadMenu_Toronto .rmSlide .rmLink.rmFocused, .RadMenu_Toronto .rmSlide .rmTwoLevels > .rmItem > .rmLink:hover, .RadMenu_Toronto .rmSlide .rmTwoLevels > .rmItem > .rmLink.rmFocused {
        color: #000000;
        transition: 0.3s ease-in-out;
    }

    li.rmItem:hover a.rmLink {
        background-color: transparent !important;
        transition: 0.3s ease-in-out;
    }

    li.rmItem:hover a.rmLink {
        color: #ffffff !important;
    }

    a.rmLink.rmRootLink.rmSelected.rmExpanded {
        transition: 0.3s ease-in-out;
    }

    a.rmLink.rmRootLink.rmSelected.rmExpanded span.rmText.rmExpandDown {
        color: #36464e;
        transition: 0.3s ease-in-out;
        font-weight: 600;
    }

    ul.rmVertical.rmGroup.rmLevel1 {
        padding-bottom: 0 !important;
        padding-top: 0.5rem;
    }

    .RadMenu_Toronto .rmSlide .rmSelected > .rmLink {
        color: #000000;
        transition: 0.3s ease-in-out;
    }

    .RadMenu_Toronto .rmSlide .rmLink {
        color: #000000 !important;
        font-weight: 400;
        white-space: pre-wrap !important;
    }

    li.rmItem:hover a.rmLink {
        color: #045175 !important;
        font-weight: 600;
    }

    .RadMenu_Toronto .rmSlide {
        margin-left: 1.5rem;
        margin-top: -0.3rem;
    }

    a.rmLink.rmRootLink.rmExpanded + .rmSlide {
        opacity: 1;
        transition: opacity 0.2s ease-in-out !important;
        transition-delay: 0.0s !important;
    }

    a.rmLink.rmRootLink + .rmSlide {
        opacity: 0;
        transition: opacity 0.2s ease-in-out !important;
        transition-delay: 0.0s !important;
        display: block !important;
        max-height: 0 !important;
    }

    a.rmLink.rmRootLink + .rmSlide > ul {
        top: 0 !important;
    }

    a.rmLink.rmRootLink.rmExpanded + .rmSlide > ul {
        top: auto;
    }

    a.rmLink.rmRootLink.rmExpanded + .rmSlide {
        margin-left: 0;
        position: initial;
        max-height: 200rem !important;
    }
}

/****************************************/
/*** MasterContentArea - Col-primary ***/
/****************************************/

.blue-box {
    background: #EBF4F7;
    padding: 2rem 4rem;
}

.top {
    margin-top: 4rem;
}

.container, .header-container, .SliderPage1 {
    max-width: 127rem;
}




/* Breadcrumbs start */
/* Hides col-secondary (the secondary nav on dektop) */
@media (min-width: 1024px) {
    .col-primary {
        width:100% !important;
    }


    .col-secondary {
        width: 100% !important;
        display: none !important;
    }
        .col-sm-8 {
        padding-right: 80px;
    }
    .col-sm-4 a {
        width: 100%;
    }
    .small {
        max-width: 70%;
    }
}

.news {
    max-width: 73rem;
    float: none;
    margin: 4rem auto;
}

.news h2 {
    font-size: 2.1rem;
    line-height: 1.3;
    font-weight: 300;
}

.news p, li {
    font-size: 1.7rem;
    line-height: 2.5rem!important;
}

.blog {
    padding:0;
    }
    
    .blog-row{
        padding: 7.6rem 0;
        margin: 0 auto;
    }

    .blog-window h4 a {
        color:#045175!important;
        
    }
    
    .blog-window {
        background-color: #EBF4F7;
        padding: 2rem 6rem;
        border-radius: 5px;
    }

.wrapper {
    background: #f1f1f1;
}

div#masterContentArea {
    background: white;
    margin-top: 0;
    padding: 0 0 0 0;
}

header#hd {
    background: #f1f1f1;
}

div#masterContentArea .col-primary>div>div>div>div.row {
    max-width: 113rem;
    margin: auto;
    float: none;
}

div#masterContentArea .col-primary>div>div>div>div.row.full-row {
    max-width: 100%;
    padding: 7.6rem 0;
    margin: 0 auto;
}
div#ste_container_ciPageHeading ~ div#masterContentArea {
    padding-top:3rem;
}


div#masterContentArea .col-primary>div>div>div>div.row.full-row + .full-row {
    max-width: 100%;
    padding: 7.6rem 0;
    margin: -6rem 0px 6rem 0px;
}

div#masterContentArea .col-primary>div>div>div>div[class$="row"]:not([class*="-row"]) {
    margin: 3rem auto;
}


div#masterContentArea .col-primary>div>div>div>div.row.full-row > div {
    max-width: 113rem;
    margin: auto;
}

div#masterContentArea .col-primary>div>div>div>div.row.full-row.dark-row {
    background: #045175
}

div#masterContentArea .col-primary>div>div>div>div.row.full-row.dark-row div[id*="_Panel_"] > *:not(div) {
    color: white;
    max-width: 76%;
    margin: auto;
}

div#masterContentArea .col-primary>div>div>div>div.row.full-row.dark-row div[id*="_Panel_"] > h1 {
    margin: 3.7rem auto;
}


@media (max-width: 992.98px) {
div#masterContentArea .col-primary>div>div>div>div.row.full-row.dark-row div[id*="_Panel_"] > h1 {
    margin: 3rem auto;
    font-size: 3rem;
}
div#masterContentArea .col-primary>div>div>div>div.row.full-row.dark-row div[id*="_Panel_"] > *:not(div) {
    color: white;
    max-width: 100%;
    /* margin: auto; */
}


}
/* For iPad */
/* One over 2 - 66-33 (pushs 33 [often contains images and manual sub-menus] below 66, makes both 100% width and stacked with Secondary Nav displaying next to the now 100% col-sm-8 (the 66% content area) */
/* 180621 - Sam - Causeis */
@media (width: 1024px) {
    .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1 {
        float: left;
        width: 100%;
    }

    .col-sm-4 {
        width: 100%;
    }

    .col-sm-8 {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .has-secondary-col .col-secondary {
        width: 100%;
    }

    .col-primary {
        width: 100% !important;
    }


}

/****************************************/
/*** accordion ***/
/****************************************/
.accordion {
    max-height: 0px;
    display: block;
    overflow: hidden;
    border-top: 0.2rem solid #b1c9d4;

}

.accordion.show {
    max-height: 200rem;
    /* background: #f5f6f8; */
    margin-bottom: 0.1rem;
    border-top: 0.2rem solid #f5f6f8;
    padding-bottom: 2rem;
}

.accordion > table > tbody > tr > td {
    padding:2rem;
    white-space: normal;
}

.accordion > table {
    width: 80%;
}

.accordion > table > tbody {
    border: 1px solid #efefef;
}

h4.accordionheading:after {
    content: '';
    margin: auto 0 auto 0;
    display: inline-block;
    position: absolute;
    left: auto;
    right: 2.1rem;
    color: #045175;
    background-image: url(/images/adaq/icons/theme/training/Arrow_Blue_Down.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    padding: 1.2rem 0.7rem;
    transform: rotate(0deg);
    webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: transform;
    transition-property: transform, opacity;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    top: 2rem;
}

h4.accordionheading.active:after {
    content: '';
    background-image: url(/images/adaq/icons/theme/training/Arrow_Blue_Down.svg);
    transform: rotate(180deg);
}

h4.accordionheading {
    margin-top: -1.0rem;
    padding: 1.8rem 6.2rem 1.8rem 1.8rem;
    margin-bottom: 0 !important;
    cursor: pointer;
    max-width: 124.5rem;
    position: relative;
    font-weight: 600;
    font-size: 2.1rem;
    background: #ffffff;
    top: 0.2rem;
    border: 0.2rem solid #b1c9d4;       transition: ease-in-out 0.2s background;

}

h4.accordionheading:hover {
    background: #f4fafd;
       transition: ease-in-out 0.2s background;
}

h4.accordionheading.active {
    background: #ffffff;
    margin-bottom: 0px;
    padding: 1.8rem 6.2rem 1.8rem 1.8rem;
}

.row > h4.accordionheading {
    margin-top: 0;
}

@media (max-width: 992.98px) {
    h4.accordionheading {
    }
}

.col-sm-4 a {
    width: 100%;
}

.accordion h4.accordionheading:after {
    content: none;
}

.accordion.show > * {
    margin-bottom: 0;
    padding-bottom: 1.5rem;
}

.accordion ul, .accordion ol {
    padding-left: 4rem !important;
}

.sub-accordion {
    max-height: 0px;
    display: block;
    padding-bottom: 2rem;
    opacity: 0
}

.sub-accordion.show {
    max-height: 200rem;
    /* background: #e5e7e9; */
    padding-bottom: 2rem;
    border-bottom: 0px solid #045175;
    margin-bottom: 2rem;
    opacity: 1;
}

.accordion.show h4.sub-accordionheading:after {
    content: "";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: transform;
    transition-property: transform, opacity;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    background-image: url(/images/adaq/icons/theme/training/Arrow_Blue_Down.svg);
    font-size: 0;
    background-position: center;
    background-repeat: no-repeat;
    width: 1.3rem;
    height: 1.4rem;
    background-size: contain;
    display: inline-block;
    position: absolute;
    left: auto;
    right: 4.7rem;
    margin-top: 0rem;
    opacity: 1;
    z-index: 0;
}

.accordion h4.sub-accordionheading:after {
    opacity: 0
}

.accordion.show h4.sub-accordionheading.active:after {
    transform: rotate(180deg);
    width: 1.5rem;
    background-image: url(/images/adaq/icons/theme/training/Arrow_Blue_Down.svg);
}

.accordion h4.sub-accordionheading {
    margin-top: -1.5rem;
    padding: 1rem;
    font-weight: 500;
    color: #045175;
    cursor: pointer;
    /* background: #e5e7e9; */
    margin-top: 0rem;
    font-size: 1.6rem;
    font-weight: 600;
    opacity: 0;
}

.accordion.show h4.sub-accordionheading.active {
    /* background: #e5e7e9; */
    margin-bottom: 0px;
}

@media (max-width: 992.98px) {
    h4.sub-accordionheading {
    }
}

.sub-accordion h4.sub-accordionheading:after {
    content: none
}

.accordion {
    overflow: hidden;
    transition: max-height 0.5s cubic-bezier(0, 1, 0, 1), opacity 0.5s cubic-bezier(0, 1, 0, 1), margin-bottom 0.5s cubic-bezier(0, 1, 0, 1), opacity 0.5s cubic-bezier(0, 1, 0, 1);
    transition-delay: 0.1s;
    border: 0.2rem solid #b1c9d4;
    /* font-size: 100%; */
}

.accordion.show {
    transition: max-height 1s ease-in-out, opacity 1s ease-in-out, margin-bottom 1s ease-in-out;
    transition-delay: 0.1s
}

.accordion>* {
    margin: 0 2rem
}

.accordion>*:first-child:not(.sub-accordion) {
    padding-top: 0px;
    margin-top: 2rem
}

.accordion>*:last-child:not(.sub-accordion) {
    padding-bottom: 2rem
}

.sub-accordion {
    overflow: hidden;
    transition: max-height 0.5s cubic-bezier(0, 1, 0, 1), opacity 0.5s cubic-bezier(0, 1, 0, 1), margin-bottom 0.5s cubic-bezier(0, 1, 0, 1), opacity 0.5s cubic-bezier(0, 1, 0, 1);
    transition-delay: 0.1s;
    border-top: 0.1rem solid #f1f3f4
}

.sub-accordion.show {
    transition: max-height 1s ease-in-out, opacity 1s ease-in-out, margin-bottom 1s ease-in-out;
    transition-delay: 0.1s
}

.sub-accordion>* {
    margin: 0 2rem
}

.sub-accordion>*:first-child:not(.sub-accordion) {
    padding-top: 2rem
}

.sub-accordion>*:last-child:not(.sub-accordion) {
    padding-bottom: 2rem
}

.sub-accordion.show>*:last-child:not(.sub-accordion) {
    padding-bottom: 0
}

.accordion * {
    /* line-height: 3.5rem !important; */
}

.accordion.show h4.sub-accordionheading {
    opacity: 1
}

/****************************************/
/***  Footer ***/
/****************************************/
.footer-content {
    background-color: #243746;
    text-align: left;
    padding-bottom: 1.5rem;
}

.footer-content .container {
    background: #243746 ;
}

.footer-content .container h3, .footer-content .container p, .footer-content .container ul li, .footer-content .container a {
    color: white;
}

.footer-content .container h3 {
    color: #bd9b60;
    font-size: 1.9rem;
    max-width: 27rem;
}

.footer-content .container ul {
    /*   column-count: 2; */
    padding-left: 0;
}

.footer-content .container ul li {
    list-style: none;
}

.footer-content .container p {
    font-weight: 300;
}

.sitemap ul li {
    font-weight: 500;
}

.footer-content .container ul li:before {
    content: '+ ';
}

.footer-content .container a {
    text-decoration: none;
}

.footer-content .container a:hover {
    text-decoration: underline;
}

@media (max-width: 992.98px) {
    .footer-content .container h3 {
        max-width: auto;
    }

    .footer-content .container ul {
        column-count: 1;
    }
}

.footer-nav-copyright {
    background-color: #bd9b60;
}

.footer-nav-copyright .container {
    background: #bd9b60;
    padding: 0.5rem 3rem;
    margin-top: -0.8rem;
}

.footer-copyright p {
    color: #243746;
}

.social p.facebook-social a:before {
    content: ' ';
    background-image: url(/images/adaq/icons/theme/web/facebook_icon.svg);
    background-repeat: no-repeat;
    width: 2.2rem;
    height: 2rem;
    display: inline-block;
    background-size: contain;
    vertical-align: sub;
}

.social p.instagram-social a:before {
    content: ' ';
    background-image: url(/images/adaq/icons/theme/web/instagram-white.svg);
    background-repeat: no-repeat;
    width: 2.2rem;
    height: 2rem;
    display: inline-block;
    background-size: contain;
    vertical-align: sub;
}

p[class*="-social"] {
    display: inline-block;
}

/****************************************/
/*** Social - sharing ***/
/****************************************/
