﻿/* #region MEMBERS: HEADER STYLES */
img.imgLink.p-lg-2 {
    padding-left: 0 !important;
}

@media (max-width: 431px) {
    .text-warning {
        height: 2rem;
        float: left;
        padding-top: 0.55rem;
        display: block;
        padding-right: .20rem;
    }
}

.member-header {
    background-color: #602D86;
}
/* #region HEADER: TOP NAVIGATION LINKS & LOGO SECTION FIELDS */
#memberTopNav, #medicareAdvantageTopNav {
    font-weight: bold;
    background-color: white;
}

.footer-mobile-menu .list-group-item:not([href^="#"]),
.nav-link:focus:not([href^="#"]),
.nav-link:hover:not([href^="#"]),
a:visited:not([href^="#"]), a:active:not([href^="#"]) {
    text-decoration: underline !important;
}

button#headerLoginBtnMobile {
    width: 3.5rem;
}

#secureEmail a, #grievanceForms a {
    color: black;
    text-decoration: none;
}

    #secureEmail a:hover, #secureEmail a:focus, #grievanceForms a:hover, #grievanceForms a:focus {
        color: white;
        background-color: #7F3F98;
        text-decoration: underline;
    }

@media (max-width: 768px) {
    #secureEmail {
        text-align: right;
    }
}

.btn-login-dropdown {
    background-color: transparent;
    color: white !important;
    font-weight: bold;
    min-width: 20px;
    min-height: 2.5rem !important;
    max-height: 2.5rem !important;
    border-radius: 24px;
    border: 1px solid white;
    display: inline-block;
    padding: 10px 24px;
    text-align: center;
    text-decoration: none !important;
    /*margin-left: 16px;*/
    font-size: 14px;
}

    .btn-login-dropdown:hover {
        color: white;
        background-color: #7F3F98;
    }

    .btn-login-dropdown:focus {
        outline: none;
    }

#loginBtnGroup .dropdown-item {
    font-weight: bold;
    text-align: left;
    padding: 0.25rem 1rem;
}

    #loginBtnGroup .dropdown-item:hover, #loginBtnGroup .dropdown-item:focus {
        color: white;
        background-color: #7F3F98;
    }

/* Dropdown buttons (login, medicaid) */
.dropdown-button {
    position: relative;
    display: inline-block;
}

.dropdown-button-content {
    z-index: 1;
    display: none;
    position: absolute;
    background-color: white;
    box-shadow: 1px 1px 5px 0 #A7A9AC;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    margin-left: 10px;
}

    .dropdown-button-content a:last-of-type:hover {
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
    }

    .dropdown-button-content a {
        display: block;
        text-decoration: none;
        color: black;
        font-size: 16px;
        font-weight: bold;
        text-align: center;
    }

        .dropdown-button-content a:hover {
            color: white;
            background-color: #7F3F98;
            text-decoration: none;
        }

.dropdown-button:hover .dropdown-button-content {
    display: block;
}

.dropdown-button:hover .btn-outlined {
    background-color: #925CA7;
}

a.px-1.py-1.Liberty-secure-email {
    font-size: 14px;
    color: #585759 !important;
    font-weight: 400;
}

div#secureEmail homePage {
    font-size: 13px;
    display: inline-block;
    height: 100%;
    color: #585759 !important;
    font-weight: 400;
}

@media (max-width: 1200px) {
    .dropdown-button-content {
        margin-left: 5px;
    }
}

@media (max-width: 992px) {
    .nav-link:focus:not([href^="#"]),
    .nav-link:hover:not([href^="#"]),
    a:visited:not([href^="#"]), a:active:not([href^="#"]) {
        text-decoration: underline !important;
    }

    .btn-login-dropdown {
        border-radius: 0.25rem;
        padding: 0.6rem;
    }
}

.find-dentist-input-group-text {
    background-color: white;
}
/* #endregion */

/* #region HEADER: MEMBERS MAIN NAVIGATION */
header .navbar-nav {
    width: 100%;
}

#membersMainNav li.nav-item {
    /*margin: 0 0.5rem;*/ /*Commented because of ES pages (Main Nav links to two rows)*/
}

.navbar {
    padding: .2rem .2rem !important;
}

a.nav-link {
    padding-top: 0.3rem !important;
}

#membersMainNav li.nav-item a.nav-link, a.nav-link {
    color: #212529;
    /*text-transform: uppercase;*/
    font-weight: bold;
}
#membersMainNav a.nav-link:hover, a.nav-link:hover {
    background-color: transparent !important;
}

#membersMainNav li.nav-item.dropdown a.nav-link:hover, #membersMainNav li.nav-item.dropdown a.nav-link:focus {
    background-color: transparent;
}

#membersMainNav .dropdown-menu {
    margin-top: 0;
    padding: 0;
}

#membersMainNav .dropdown-item:hover, #membersMainNav .dropdown-item:focus {
    color: white;
    background-color: #7F3F98;
}

#membersMainNav .dropdown-toggle:after {
    transition: transform 0.15s linear;
}

#membersMainNav .show.dropdown .dropdown-toggle:after {
    transform: translateY(3px);
}

.btn-main-nav-mobile {
    padding: 0.6rem;
    border: 1px solid white;
}

@media (min-width: 992px) {
    #membersMainNav .move-right {
        margin-left: auto !important;
    }

    #membersMainNav .dropdown-toggle:after {
        display: none;
    }

    #membersMainNav .dropdown-item {
        width: 15rem;
        font-weight: bold;
        padding: 0.5rem 1rem;
        white-space: normal;
    }
}

@media (min-width: 1200px) {
    #membersMainNav .move-right {
        margin-left: auto !important;
    }
}

@media (max-width: 768px) {
    #membersMainNav .dropdown-item {
        white-space: unset;
    }
}
/* #endregion */

/* #region HEADER: MEDICARE ADVANTAGE MAIN NAVIGATION */
#PeteFuentesMainNavLink {
    color: #212529;
    border: 1px solid #212529;
    border-radius: 0.75em;
}

    #PeteFuentesMainNavLink:hover a {
        color: white !important;
    }

    #PeteFuentesMainNavLink:hover {
        border: 1px solid #491B6C;
        background-color: #7F3F98;
    }

#medicareAdvantageMainNav li.nav-item a.nav-link {
    color: #212529;
    font-weight: bold;
}

#medicareAdvantageMainNav li.nav-item.dropdown {
    margin: 0 0.25rem;
}

    #medicareAdvantageMainNav li.nav-item.dropdown a.nav-link {
        color: #212529;
        /*text-transform: uppercase;*/
        font-weight: bold;
    }

        #medicareAdvantageMainNav li.nav-item.dropdown a.nav-link:hover, #medicareAdvantageMainNav li.nav-item.dropdown a.nav-link:focus {
            background-color: transparent;
        }

#medicareAdvantageMainNav .dropdown-menu {
    margin-top: 0;
    padding: 0;
}

#medicareAdvantageMainNav .dropdown-item:hover, #medicareAdvantageMainNav .dropdown-item:focus {
    color: white;
    background-color: #7F3F98;
}

#medicareAdvantageMainNav .dropdown-toggle:after {
    transition: transform 0.15s linear;
}

#medicareAdvantageMainNav .show.dropdown .dropdown-toggle:after {
    transform: translateY(3px);
}

.btn-main-nav-mobile {
    padding: 0.6rem;
    border: 1px solid white;
}

@media (min-width: 992px) {
    #medicareAdvantageMainNav .move-right {
        margin-left: auto !important;
    }

    #medicareAdvantageMainNav .dropdown-toggle:after {
        display: none;
    }

    .pl-13-persent {
        padding-left: 13%;
    }

    .pl-10-persent {
        padding-left: 8%;
    }

    #medicareAdvantageMainNav .dropdown-item {
        width: 15rem;
        font-weight: bold;
        padding: 0.5rem 1rem;
        white-space: normal;
    }
}

@media (min-width: 1200px) {
    #medicareAdvantageMainNav .move-right {
        margin-left: auto !important;
    }

    .pl-13-persent {
        padding-left: 13%;
    }

    .pl-10-persent {
        padding-left: 8%;
    }

    .padding-left-4rem {
        padding-left: 4rem !important;
    }

    .padding-right-2rem {
        padding-right: 2rem;
    }
}

@media (max-width: 768px) {
    #medicareAdvantageMainNav {
        font-size: 1rem;
    }

        #medicareAdvantageMainNav .dropdown-item {
            white-space: unset;
        }
}

@media (max-width: 992px) {
    #PeteFuentesMainNavLink {
        width: fit-content;
        padding: 0 0.25rem;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    #medicareAdvantageMainNav {
        font-size: 0.95rem;
    }
}
/* #endregion */

/* #endregion*/


/* 9/22/2021 - latest addition (Release only) */
.section-top-nav-homepage { background-color: white !important; }
    .section-top-nav-homepage a { color: black; }
    .section-top-nav-homepage .secure-email-homepage { color: #585759; }
        .section-top-nav-homepage .secure-email-homepage:hover,
        .section-top-nav-homepage .secure-email-homepage:focus { color: white; }