﻿.nav-item__primary-toggle--active {
    border-bottom: solid 2px white;
}

button:focus {
    outline: 0;
}

/*Adjustment for the carousel slide speed*/
.carousel-item {
    transition: transform 7.0s ease-in-out;
    transition: transform 7.0s ease-in-out,-webkit-transform 7.0s ease-in-out
}

/*Ajax Form error handling*/
.status-error {
    color: #B5121B;
    font-weight: bolder;
}

.status-success {
    color: #28a745;
    font-weight: bolder;
}
/*Homepage Carousel responsiveness*/
/*#region Ask The Expert*/
/*.ask-the-expert__header-title {
    color: #003946;
    font-size: 49.01pt;
    line-height: 58.81pt;
    padding: 20px 0px;
}

.ask-the-expert__explore-our-topic-on-topics-listing__topic {
    display:flex;
}
.ask-the-expert__explore-our-topic-on-topics-listing__topic div {
    color: #003946;
    font-size: 34.7pt;
    line-height: 41.46pt;
    padding: 0px;
    cursor: pointer;
}
    .ask-the-expert__explore-our-topic-on-topics-listing__topic a {
        color: #003946;
    }

    .ask-the-expert__explore-our-topic-on-topics-listing__topic div.active-topic a{
        color: #808285;
    }

    .ask-the-expert__expert-ads {
        background-image: url(../../../AskTheExpert/assets/images/expert_ads_bg.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        text-align: center;
        color: white;
        padding: 20px;
    }
.ask-the-expert__expert-ads-name {
    font-family: 'Open+Sans', Arial, sans-serif;
    font-size: 13.71pt;
    text-align: center;
    line-height: 16.45pt;
    padding: 5px 0px;
}
.ask-the-expert__expert-ads img {
    max-width: 130px;
    width: 100%;
}
.ask-the-expert__expert-ads-cta a {
    border-radius: 10px;
}*/
/*#endregion*/
/*For Mobile*/
@media screen and (max-width: 568px) {
    .slide__img-container__desktop, .slide__img-container__tablet {
        display: none;
    }

    .slide__img-container__mobile {
        display: block;
    }
    #launcher {
        bottom: 25px !important;
    }
}

/*For Desktop*/
@media screen and (min-width: 992px) {
    .slide__img-container__tablet, .slide__img-container__mobile {
        display: none;
    }

    .slide__img-container__desktop {
        display: block;
    }
}
/*For Tablet
    568px as iphone 5s lanscape mode
*/
@media screen and (min-width: 568px) and (max-width: 992px) {
    .slide__img-container__desktop, .slide__img-container__mobile {
        display: none;
    }

    .slide__img-container__tablet {
        display: block;
    }
}
/*Homepage Carousel responsiveness*/

.news-article-cta-box-1,
.news-article-cta-box-2,
.news-article__p,
.news-article-side-cta-box-1 {
    margin-bottom: 32px;
}

.content-main__section {
    margin: 0px !important;
}

/*Adjustment for sidebar ads*/
.custom-sidebar-ads {
    margin: 0 0 44px 0 !important;
}
.margin-ads-down {
    margin: 44px 0 44px 0 !important;
}

@media all and (-ms-high-contrast:none) {
    /* For IE10 */
    .news-article__ol, .news-article__ul {
        list-style: disc;
    }
    /* For IE11 */
    *::-ms-backdrop, .news-article__ol, .news-article__ul {
        list-style: disc;
    }
}

/* Adjustment for Event Date*/
.date-time {
    font-size: 18px;
}
/* Adjustment for search autocomplete */
.ui-autocomplete.ui-front {
    z-index: 1000;
}

.ui-widget-content a {
    color: #003745;
}

.ui-autocomplete li a.ui-corner-all.ui-state-focus {
    background-image: none;
    background-color: #003745;
    color: white;
}

/*Adjustment for container class on landing page*/
.container-adjustment {
    padding-right: 0px;
    padding-left: 0px;
}

.membership-benefits__info-icon {
    cursor: pointer;
}

    .membership-benefits__info-icon .title {
        top: 20px;
        padding: 4px;
        left: 0;
        display: inline;
    }

/*Adjustment for responsiveness videos embeded */
.custom-embeded-videos {
    max-width: 560px;
    margin: 0 auto;
}

.custom-embeded-videos-title {
    text-align: center;
    font-weight: bold;
    padding: 30px 0;
}

/*Adjutment for about author*/
.about-author__link {
    padding: 0 3px;
}

    .about-author__link:hover {
        text-decoration: none !important;
    }

/*Adjustment for footer subscription form */
.footer__logo-contact {
    margin-bottom: 30px;
}


/**Add To Calendar**/
.dropbtn {
    /*    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;*/
}

.dropdown {
    position: relative;
    display: inline-block;
    width: 100%;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    min-width: 182px;
    /*width: 100%;*/
    /*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/
    /*z-index: 1;*/
}

    .dropdown-content a {
        color: #003745;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
        border: 0px;
    }

        .dropdown-content a:hover {
            /*background-color: #ddd;*/
            /*border: 1px solid red;*/
        }

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #3e8e41;
}
/**Add To Calendar**/


/**PostMethodReport **/
.postmethodreport-download-button {
    margin-top: 20px;
    margin-bottom: 20px;
}
/**PostMethodReport **/

/*** Article Detail Page "By:" ***/
@media screen and (max-width: 767.98px) {
    .news-article__author-by {
        display: inline;
    }
}

/** Donate Button **/
.donate__header-button {
    background-color: #FEAC32;
    color: #003745;
    border: 1.5px solid #FEAC32;
    font-family: sourceSansPro, sans-serif;
    margin: 0 1px;
    font-weight: bold !important;
}

    .donate__header-button:hover {
        background-color: #B6E3E5;
        border: 1.5px solid #B6E3E5;
        color: #003745;
    }
/** Upgrade Button **/
.upgrade__renew__header-button {
    background-color: #B6E3E5;
    color: #003745;
    border: 1.5px solid #B6E3E5;
    font-family: sourceSansPro, sans-serif;
    margin: 0 1px;
    font-weight: bold !important;
}

    .upgrade__renew__header-button:hover {
        background-color: #003745;
        color: #B6E3E5;
        font-family: sourceSansPro, sans-serif;
        border: 1.5px solid #B6E3E5;
        padding: 5px 15px;
    }

/** For default Button **/
.default__header-button {
    background-color: #009FC2;
    color: #fff;
    border: 1.5px solid #009FC2;
    font-family: sourceSansPro, sans-serif;
    margin: 0 1px;
    font-weight: bold !important;
}

    .default__header-button:hover {
        /*background-color: #003745;*/
        color: #fff;
        text-decoration: underline;
        font-family: sourceSansPro, sans-serif;
        border: 1.5px solid #003745;
        padding: 5px 15px;
    }


@media screen and (max-width: 991.98px) {
    .header__actions-container-auth .header__action--icon {
        margin: 2px 1px 1px 1px !important;
    }

    .header__greeting {
        margin-top: 10px !important;
    }
}

/*#region Google Ads - Body Square Group Ads*/
/*.moaa-square, .moaa-wide, .moaa-tall {
    border: 5px solid red;
}*/

/*.tinymce-content__ads {
    padding: 10px 0px;
}*/

/*    .tinymce-content__ads.only--mobile {
        border: 5px solid yellow;
    }*/

.only--mobile iframe {
    width: 100% !important;
}

.body-square-group__ads--desktop {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -30px -15px
}


@media screen and (min-width: 768px) {
    .body-square-group__ads--mobile {
        display: none;
    }
}

@media screen and (max-width: 767.98px) {
    .body-square-group__ads--desktop {
        display: none;
    }
}

.body-square-group__ads--desktop .moaa-block-square {
    margin: auto;
}

@media screen and (max-width: 1199.98px) {
    .body-square-group__ads--desktop .moaa-block-square {
        margin: 30px 15px;
    }
}

.body-square-group__ads--desktop--full-width {
    margin: -20px 0
}

    .body-square-group__ads--desktop--full-width .moaa-block-square {
        margin: 20px 0
    }

/*#endregion*/


/* Calculator migrating page*/
.dinkytown-calculator-page {
    background-color: #dec590;
}


/*#region BNC*/
.bnc-section-container {
    border: 2px solid #F2F2F2;
    margin: 10px;
    padding: 10px;
    border-radius: 25px;
    width: 100%;
}

.bnc-section-submission {
    text-align:center;
}

.bnc-form-element {
    padding: 3px 10px;
    width: 100%;
    background-color: #FFF;
}
    /*#endregion*/