/* Live Chat Radio Button Fix */
.lp_radio_button label:before {
    display: none !important;
}

/*fix tablet menu from wrapping*/

@media (max-width: 1083px) {
    .utility-nav__item-dropdown > a {
        margin: 0px 5px !important;
    }

    .utility-nav__item-btn .cta-btn {
        margin: 0 5px !important;
    }

    .utility-nav__item + .utility-nav__item-dropdown > .utility-nav__item-dropdown-menu, .utility-nav__item + .utility-nav__item-dropdown > a {
        margin-left: 0px !important;
    }

    .utility-nav__item-dropdown > a {
        padding: 0px 10px !important;
    }

    .hero-two-section[data-highlight-headline=false] .hero__headline {
        line-height: 44px !important;
    }

    .article-section .article__share {
        display: none !important;
    }

    @media screen and (max-width: 767px) {
        .md_nav {
            bottom: 0 !important;
        }

        .section-wrapper + .main-left-rail {
            margin: -60px 0 30px 0 !important
        }
    }
    /*fix checkboxes alignment*/
    input[type="checkbox"] ~ label:not(.error),
    input[type="radio"] ~ label:not(.error) {
        line-height: 1.25;
    }

    /*fix dropdown arrow position*/
    .form .chosen-container-single .chosen-single span {
        margin: 0 10px 0 0;
    }

    .form .chosen-container-single .chosen-single > div {
        padding: 4px 0 0;
        width: 9px;
    }

    .form .chosen-container-single .chosen-single > div b:after {
        border-width: 4px;
    }

    /*set modal dialog with form width to be the same as form in hero options*/
    @media (min-width: 570px) {
        .ui-dialog-content .gain-custom-form {
            width: 570px !important;
        }
    }
    /*fix padding in form between controls*/
    .form-multiCol.row {
        margin: 0 -12.5px;
    }

    .form-multiCol .col[data-column] {
        padding: 0 12.5px;
    }

    /*make form controls pixel perfect*/
    @media (min-width: 768px) {
        .form-multiCol .col[data-column="2"] {
            width: 105px;
        }

        .form-multiCol .col[data-column="2"] ~ .col[data-column="5"] {
            width: 245px;
        }
    }
}


.bx-prev, .bx-next {
    display: none !important
}

@media screen and (max-width: 767px) {
    .utility-nav__logo > a {
        height: 27px !important;
    }
}

.social-links__link {
    padding: 0 !important;
}

.secondary-nav__links--breadcrumb {
    padding: 0 20px;
    font-size: 1.2rem
}

.secondary-nav__links--breadcrumb .secondary-nav__item:before {
    content: ">";
    margin: 0 -3px;
    color: #d2d2d2
}

.secondary-nav__links--breadcrumb .secondary-nav__item:first-child:before {
    content: none
}

.secondary-nav__links--breadcrumb .secondary-nav__item a {
    padding: 0 10px;
    position: relative;
    display: inline-block
}

.secondary-nav__links--breadcrumb .secondary-nav__item a:after {
    content: "";
    display: block;
    position: absolute;
    border-bottom: 1px solid transparent;
    left: 10px;
    right: 10px;
    bottom: 13px
}

.secondary-nav__links--breadcrumb .secondary-nav__item a:hover:after {
    border-bottom: 1px solid #0ab45b
}

.secondary-nav__links--breadcrumb .secondary-nav__item:last-child a {
    color: #333;
    cursor: default
}

.secondary-nav__links--breadcrumb .secondary-nav__item:last-child a:hover:after {
    content: none
}

@media (min-width: 1024px) {
    .utility-nav__links-mobile .utility-nav__logo > a {
        width: 144px;
        height: 42px
    }
}


/*dialog fix, form updates, mobile-utility-nav updates*/
.ui-dialog, .ui-dialog .ui-dialog-content {
    overflow: visible
}

.row {
    margin: 0 -15px
}

.form .col[data-column] {
    margin: 0 0 10px
}

.form .chosen-drop {
    min-width: 70px
}

@media screen and (min-width: 768px) {
    .contact__form .col[data-column] {
        margin: 0
    }
}

@media screen and (max-width: 767px) {
    .contact__form .col[data-column] {
        margin: 10px 0 0
    }
}

.utility-nav__links-top {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
    background-color: transparent
}

.utility-nav__links-top a {
    display: block;
    color: #053c50
}

.utility-nav__links-top > li {
    display: inline-block;
    vertical-align: middle
}

@media screen and (max-width: 1023px) {
    .utility-nav__links-top-links {
        width: 100%;
        line-height: 40px
    }

    .utility-nav__links-top-links a {
        color: #fff;
        font-weight: 500;
        text-transform: uppercase;
        text-align: center
    }

    .utility-nav__links-top-links > ul {
        display: flex;
        flex-flow: row nowrap;
        width: 100%;
        list-style: none;
        padding: 0
    }

    .utility-nav__links-top-link {
        flex: 1;
        border-left: solid 1px #fff
    }

    .utility-nav__links-top-link:first-child {
        border-left: none
    }

    .utility-nav__links-top-link[data-sectionbg=orange] {
        background-color: #ff8c0f;
        border-color: #ff8c0f
    }

    .utility-nav__links-top-link[data-sectionbg=green] {
        background-color: #0ab45b;
        border-color: #0ab45b
    }
}


/*desktop utility-nav updates*/
.utility-nav__item-dropdown > a {
    line-height: 33px;
    padding: 0 20px;
    margin-left: 10px
}

.utility-nav__item-dropdown > a:hover {
    color: #053c50;
    background: #c8d2d2
}

.utility-nav__item-dropdown > a:hover:after {
    border-top-color: #053c50
}

.utility-nav__item-dropdown-menu {
    top: 35px;
    margin-left: 10px
}

.utility-nav__item-dropdown-menu li a {
    margin: 10px 0;
    padding: 5px 20px;
    font-weight: 400;
    line-height: 16px
}

.utility-nav__item-dropdown.open > a[data-sectionbg=""] {
    background: #c8d2d2 !important
}

.utility-nav__item-dropdown.open > a[data-sectionbg=light-gray] {
    background-color: #f0f0f0 !important;
    border-color: #f0f0f0 !important
}

.utility-nav__item-dropdown + .utility-nav__search {
    margin: 0 5px
}

.utility-nav__item-btn .cta-btn {
    min-width: 0;
    padding: 9.5px 10px;
    margin: 0 10px;
    border-radius: 3px;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 16px;
    text-align: center
}

.utility-nav__item-dropdown > a {
    margin: 0 10px;
    border: 1px solid transparent
}

.utility-nav__item-dropdown.open {
    margin-bottom: 0
}

.utility-nav__item-dropdown.open > a {
    padding-bottom: 0
}

.utility-nav__item-dropdown > a[data-sectionbg=""] {
    border: 1px solid #c8d2d2
}

.utility-nav__item-dropdown.open > a[data-sectionbg=""] {
    border-bottom-color: transparent
}

.utility-nav__item-dropdown.open .utility-nav__item-dropdown-menu {
    border: none;
    background-color: #c8d2d2
}

@media screen and (max-width: 1023px) {
    .utility-nav__links-bottom li:last-child:before {
        top: 0;
        bottom: 0;
        left: 0
    }
}

@media screen and (min-width: 1024px) {
    .utility-nav__links-mobile .utility-nav__logo {
        float: left;
        display: table;
        height: 72px;
        line-height: 0
    }

    .utility-nav__links-mobile .utility-nav__logo > a {
        width: 144px;
        height: 42px;
        display: table-cell;
        vertical-align: middle
    }

    .utility-nav__links-mobile .utility-nav__logo img {
        max-width: 144px
    }

    .utility-nav__links {
        float: right
    }
}

.site-search {
    margin: 0 10px
}


/*APPDEVAAAB-2773: minor style updates*/
.primary-nav__item-trigger {
    font-weight: 600
}

.footer-utility-links a {
    font-size: 1.4rem
}

.data-table th, .member__title, .rates-table th, body {
    line-height: 1.75
}

@media screen and (max-width: 767px) {
    .hero-two-section[data-is-page-title=true] .hero__subheadline {
        line-height: 1.75
    }
}

.cta-link {
    font-size: 1.6rem
}


/*APPDEVAAAB-2835*/
.form-div.has-spinner {
    overflow: visible !important;
}


.article__share {
    display: none;
}


.section-wrapper[data-sectionbg=alternate].nth-child-odd, .section-wrapper[data-sectionbg=alternate]:nth-child(odd) {
    background-color: #f0f0f0;
    border-color: #f0f0f0;
}

.section-wrapper[data-sectionbg=alternate].nth-child-even, .section-wrapper[data-sectionbg=alternate]:nth-child(even) {
    background-color: #fff;
    border-color: #fff;
}
