/* Start Navigation Css */

#masthead.hphc-component_masthead.portal-nav .mobile-menu-topper {
    padding-left: 0px;
    margin-bottom: 32px;
}

.hphc-wrap_page #masthead.portal-nav .mobile-menu-topper h2 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 900;
}


/* Utility Navbar Start */

#masthead.portal-nav #utility-nav {
    /* margin:  8px 0; */
    padding: 16px 0;
}



#masthead.portal-nav .utility-nav-wrapper-inner {
    padding: 0px 0px 8px 0px;
    margin: 0px;
}

#masthead.portal-nav #utility-nav a {
    font-weight: 900;
    padding-left: 0px;
    padding: 14px 0px;
}

.hphc-wrap_page #masthead.portal-nav #utility-nav a {
    font-size: 12px;
}

.hphc-wrap_page #masthead.portal-nav #utility-nav a.current {
    color: #E31837;
    border-left: 4px solid #E31837;
    margin-left: -4px;
    padding-left: 8px;
}

/* Utility Navbar End */


/* Main nav Start  */


.hphc-wrap_page #masthead.portal-nav .menu-block-content .toggle-dropdown:hover {
    color: #191F66;
}

.hphc-wrap_page #masthead.portal-nav .menu-block-content .toggle-dropdown:active {
    color: #13174C;
}

/* Menu Level 1 Start */
.hphc-wrap_page #masthead.portal-nav .menu>button {
    font-size: 12px;
}

#masthead.portal-nav button.menu-level-1,
.hphc-wrap_page #masthead.portal-nav .toggle-dropdown {
    padding: 14px 0px;
    font-weight: 900;
    border-radius: 0;
    text-align: left;
}

#masthead.portal-nav button.menu-level-1,
#masthead.portal-nav .toggle-dropdown.menu-level-1 {
    padding-left: 0px;
}

/* Menu Level 1 End */

/* Menu Level 2 Start */
/* #masthead.portal-nav .sub-menu-panel-top>h2 {
    font-size: 22px !important;
    line-height: 30px !important;
    font-weight: 900 !important;
} */

/* Start tabindexing  CSS*/

#masthead.portal-nav .menu-block .menu-header h2 {
    font-size: 22px !important;
    line-height: 30px !important;
    font-weight: 900 !important;
    margin: 0 0 8px 0px;
}

#masthead.portal-nav .menu-block .menu-header p {
    line-height: 19px;
    font-size: 14px;
    max-width: 602px;
    color: #5f5f5f;
    margin-bottom: 0px;
}

#masthead.portal-nav .menu-block .menu-header p a {
    display: inline;
    padding: 0px !important;
    text-decoration: underline;
    font-size: 14px !important;
}

/* End tabindexing  CSS*/
.hphc-wrap_page #masthead.portal-nav #main-nav .menu-block-supplemental {
    font-size: 12px;
    font-weight: 900;
    padding-left: 0px;
}

.hphc-wrap_page #masthead.portal-nav .toggle-dropdown {
    font-size: 12px;
}

#masthead.portal-nav #main-nav .dropdown-menu-inner .menu-block-content:after {
    width: 100%;
}

#masthead.portal-nav #main-nav .dropdown-menu-inner .menu-block-content .toggle-dropdown {
    padding-left: 0px;
}

/* Menu Level 2 End */

/* Menu Level 3 Start */

/* #masthead.portal-nav .sub-menu-panel-top {
    margin-bottom: 32px;
}
 #masthead.portal-nav .sub-menu-panel-top>h2 {
    margin-bottom: 8px;
} */

.hphc-wrap_page #masthead.portal-nav .sub-menu-panel-top p {
    line-height: 19px;
    font-size: 14px;
    max-width: 602px;
}

.hphc-wrap_page #masthead.portal-nav .menu-block ul li a,
.hphc-wrap_page #masthead.hphc-component_masthead.portal-nav .menu-block .col-md-6 a {
    font-size: 12px;
    font-weight: 900;
    padding: 14px 0px;
}

.hphc-wrap_page #masthead.portal-nav .menu-block ul li a[target="_blank"]:after,
#masthead.portal-nav .menu-block .col-md-6 a[target="_blank"]:after {
    content: '\f360';
    display: inline-block;
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    margin-left: 4px;
    -webkit-transform: translate(0, 1px);
    transform: translate(0, 1px);
    color: #e31837;
}

.hphc-wrap_page #masthead.portal-nav .menu-block .sub-menu-panel-top p a {
    display: inline;
    padding: 0px;
    text-decoration: underline;
    font-size: 14px;
}

#masthead.portal-nav #main-nav .dropdown-menu-inner .menu-block-content:after {
    height: 1px;
}

/* Menu Level 3 End */

/* Level 1 Link Disabled CSS Start */
.hphc-wrap_page #masthead.portal-nav button.menu-level-1:disabled,
.hphc-wrap_page #masthead.portal-nav button.menu-level-1[disabled] {
    color: #919191 !important;
    opacity: 10;
}

.hphc-wrap_page #masthead.portal-nav button.menu-level-1:disabled:hover,
.hphc-wrap_page #masthead.portal-nav button.menu-level-1[disabled]:hover {
    text-decoration: none;
    opacity: 10;
}

#masthead.portal-nav .menu>button.menu-level-1.current:disabled,
#masthead.portal-nav .menu>button.menu-level-1.current[disabled] {
    border-color: #919191;
    opacity: 10;

}


.hphc-wrap_page #masthead.portal-nav .menu>button.menu-level-1.current:disabled,
.hphc-wrap_page #masthead.portal-nav .menu>button.menu-level-1.current[disabled] {
    color: #919191 !important;
    opacity: 10;
}

.hphc-wrap_page #masthead.portal-nav .menu>button.menu-level-1.current:disabled:hover,
.hphc-wrap_page #masthead.portal-nav .menu>button.menu-level-1.current[disabled]:hover {
    text-decoration: none;

}

.hphc-wrap_page #masthead.portal-nav .toggle-dropdown:disabled,
.hphc-wrap_page #masthead.portal-nav .toggle-dropdown[disabled] {
    color: #919191 !important;
    opacity: 10;
}

.hphc-wrap_page #masthead.portal-nav .toggle-dropdown:disabled:hover,
.hphc-wrap_page #masthead.portal-nav .toggle-dropdown[disabled]:hover {
    text-decoration: none;
}

.hphc-wrap_page #masthead.portal-nav .menu-block ul li a:disabled,
.hphc-wrap_page #masthead.portal-nav .menu-block ul li a[disabled] {
    color: #919191 !important;
    opacity: 10;
}

.hphc-wrap_page #masthead.portal-nav .menu-block ul li a:disabled:hover,
.hphc-wrap_page #masthead.portal-nav .menu-block ul li a[disabled]:hover {
    text-decoration: none;
}

/* Level 1 Link Disabled CSS End */

/* Search bar Start */
#masthead.portal-nav .main-nav-utility {
    padding-left: 0px;
}

.hphc-wrap_page #masthead.portal-nav #hphc-header-search .hphc-search-wrapper input[type=search] {
    font-size: 12px;

}

#masthead.portal-nav #hphc-header-search .hphc-search-wrapper input[type=search] {
    border: 2px solid #282828;
    font-weight: 600;
    color: #282828;

}

#masthead.portal-nav #hphc-header-search .hphc-search-wrapper input[type=search]::placeholder {
    font-weight: 200;
    color: #919191;
}

#masthead.portal-nav #hphc-header-search .hphc-search-wrapper input[type=search]:hover {
    border: 2px solid #282828;
    background: #fef9e5;
}

.hphc-component#masthead.portal-nav input:focus {
    outline: 1px dotted #FFFFFF !important;
}

/* Start Search Diabled CSS */
.hphc-wrap_page #masthead.portal-nav #hphc-header-search .hphc-search-wrapper input[type=search]:disabled,
.hphc-wrap_page #masthead.portal-nav #hphc-header-search .hphc-search-wrapper input[type=search][disabled] {
    opacity: 10;
    border-color: #919191;
    color: #919191;
}

.hphc-component#masthead.portal-nav #hphc-header-search button[type=submit]:disabled,
.hphc-component#masthead.portal-nav #hphc-header-search button[type=submit][disabled] {
    color: #919191 !important;
    opacity: 10 !important;

}

/* End Search Diabled CSS */



.hphc-component#masthead.portal-nav #hphc-header-search .typeahead__dropdown,
.hphc-component#masthead.portal-nav #hphc-header-search .typeahead__list {
    border-color: #282828 !important;
}

.hphc-component#masthead.portal-nav #hphc-header-search .typeahead__dropdown .typeahead__dropdown-item>a,
.hphc-component#masthead.portal-nav #hphc-header-search .typeahead__list .typeahead__item>a {
    font-weight: 300 !important;
    padding: 14px !important;

}

.hphc-component#masthead.portal-nav #hphc-header-search .typeahead__dropdown .typeahead__dropdown-item>a strong,
.hphc-component#masthead.portal-nav #hphc-header-search .typeahead__list .typeahead__item>a strong {
    font-weight: 800 !important;

}

/* Search bar End */

/* bredcrumb Start */
#masthead.portal-nav .close-current-menu {
    margin: 0px;
    padding: 14px 0px;
    width: auto;
}

#masthead.portal-nav .close-current-menu i {
    margin: 0 4px;
}

/* bredcrumb End */



@media screen and (max-width: 767px) {
    #masthead.hphc-component_masthead.portal-nav.has-nav-border {
        border-bottom: 5px solid #E31837;
    }
    body.hphc-menu-open .hphc-component#masthead.hphc-component_masthead.portal-nav {
        margin-bottom: 0px;
        z-index: 9999999999;
    }

    /* Utility Navbar Start */

    #masthead.portal-nav #utility-nav:after {
        height: 1px;
        width: 100%;
    }

    #masthead.portal-nav #utility-nav:before {
        height: 1px;
        width: 100%;
        content: '';
        display: block;
        background-color: #919191;
        position: absolute;
        right: 0;
        top: 0;
    }

    #masthead.portal-nav #main-nav {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    #masthead.portal-nav #utility-nav {
        padding: 16px 0px;
        margin: 16px 0px;
    }

    #masthead.portal-nav #hphc-header-search {
        margin-bottom: 28px;
        margin-top: 24px;
    }

    .hphc-wrap_page #masthead.portal-nav .member-login:hover,
    .hphc-wrap_page #masthead.portal-nav .member-login:active {
        text-decoration: underline;
    }

    .hphc-wrap_page #masthead.portal-nav .member-login:disabled,
    .hphc-wrap_page #masthead.portal-nav .member-login[disabled] {
        background: #919191;
        color: #282828;
        text-decoration: underline;
        opacity: 0.75;
    }

    #masthead.portal-nav .mobile-menu-topper h2 {
        margin-bottom: 0px;
    }

    #masthead.portal-nav .menu>a.link {
        color: #E31837 !important;
        border-left: 4px solid #E31837 !important;
        margin-left: -4px;
        padding-left: 8px !important;
    }

    .hphc-wrap_page #masthead.portal-nav .menu>a.link {
        padding: 14px 0px;
        font-weight: 900;
        border-radius: 0;
        text-align: left;
        text-transform: none;
        line-height: 1.25;
        display: block;
        width: 100%;
        color: #1f277f;
        font-size: 12px
    }

    .hphc-wrap_page #masthead.portal-nav .menu>a.link:hover {
        text-decoration: underline;
        box-shadow: none;
        border: none;
        color: #191f66;
    }

    .hphc-wrap_page #masthead.portal-nav .menu>a.link:active {
        color: #13174c;
        text-decoration: none;
    }

    /* Start Link Style */

    /* Menu Level 3 */
    #masthead.portal-nav .menu-block .menu-header {
        margin-bottom: 32px;
    }

    #masthead.portal-nav #main-nav .dropdown-menu-inner .menu-block-content {
        margin-bottom: 16px;
        padding-bottom: 16px;
    }

    #masthead.portal-nav .menu-block .col-md-9 {
        padding-left: 20px;
        padding-right: 20px
    }

    #masthead.portal-nav #main-nav:after {
        display: none;
    }

    /* Start Mobile Search bar */
    #masthead.portal-nav #hphc-header-search-mob {
        margin-bottom: 28px;
        margin-top: 24px;
    }

    .hphc-wrap_page #masthead.portal-nav #hphc-header-search-mob .hphc-search-wrapper input[type=search] {
        font-size: 12px;
    }

    #masthead.hphc-component_masthead.portal-nav #hphc-header-search-mob .hphc-search-wrapper input[type=search] {
        border-radius: 8px;
        padding: 11px 45px 11px 14px;
        min-height: 44px;
        max-width: 100%;
        color: #282828;
        outline-offset: 2px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    #masthead.portal-nav #hphc-header-search-mob .hphc-search-wrapper input[type=search] {
        border: 2px solid #282828;
        font-weight: 600;
        color: #282828;
    }

    #masthead.hphc-component_masthead.portal-nav #hphc-header-search-mob button[type=submit] {
        background: transparent;
    }

    #masthead.hphc-component_masthead.portal-nav #hphc-header-search-mob .hphc-search-wrapper button[type=submit] {
        background-origin: transparent;
        height: calc(100% - 4px);
        width: 44px;
        height: 44px;
        box-shadow: none;
        border: none;
        color: #1f277f;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        top: 0;
        right: 0;
        border-radius: 8px;
        font-size: 15px;
        outline-offset: -5px;

    }

    /* Start Search Result */
    #masthead.hphc-component_masthead.portal-nav #hphc-header-search-mob .typeahead__dropdown,
    .hphc-component #hphc-header-search .typeahead__list {
        bottom: calc(100% - 10px);
        z-index: 1;
    }

    #masthead.hphc-component_masthead.portal-nav #hphc-header-search-mob .typeahead__dropdown,
    #masthead.hphc-component_masthead.portal-nav #hphc-header-search-mob .typeahead__list {
        border: 2px solid #000000;
    }

    .hphc-component#masthead.portal-nav #hphc-header-search-mob .typeahead__dropdown .typeahead__dropdown-item>a,
    .hphc-component#masthead.portal-nav #hphc-header-search-mob .typeahead__list .typeahead__item>a {
        font-weight: 300 !important;
        padding: 14px !important;
    }

    #masthead.hphc-component_masthead.portal-nav #hphc-header-search-mob .hphc-search-wrapper .typeahead__cancel-button {
        display: none;
    }



    /* End Search Result */
    /* End Mobile Search bar */
    #masthead.portal-nav .main-nav-utility{
        padding-bottom:48px;
    }
}

@media screen and (min-width:768px) {
    #masthead.hphc-component_masthead.portal-nav.has-nav-border {
        border-bottom: 5px solid #E31837;
    }
    #masthead.hphc-component_masthead.portal-nav {
        margin-bottom: 0px;
    }

    /* Utility Navbar Start */
    #masthead.portal-nav #utility-nav {
        padding: 0px;
        text-align: right;
    }

    #masthead.portal-nav .utility-nav-wrapper-inner {
        padding-bottom: 4px;
    }

    #masthead.hphc-component_masthead.portal-nav #utility-nav ul li {
        margin-left: 16px;
    }

    #masthead.portal-nav #utility-nav a {
        padding: 16px 0px;
        border-top: 0px;
    }


    /* Main Navbar Start */

    #masthead.portal-nav .main-nav-top {
        background: #E31837;
        margin: 0 -99999px;
        padding: 0 99999px;
    }

    /* Start Link Style */
    .hphc-wrap_page #masthead.portal-nav .menu>a.link {
        font-size: 14px;
        padding: 23px 8px;
        color: #fff;
        margin: 0 4px 0 0px;
        border-radius: 0;
        text-align: left;
        font-weight: 900;
        display: inline-block;
    }

    .hphc-wrap_page #masthead.portal-nav .menu>a.link:hover {
        background: #B6132C;
        color: #fff;
    }

    .hphc-wrap_page #masthead.portal-nav .menu>a.link:focus {
        outline-color: #fff;
        color: #fff;
    }

    .hphc-wrap_page #masthead.portal-nav .menu>a.link:active {
        background: #880E21;
    }

    /* Start Link Style */
    /* level-1 Dropdown Start */
    .hphc-wrap_page #masthead.portal-nav .menu>button {
        font-size: 14px;
    }

    #masthead.portal-nav button.menu-level-1,
    .hphc-wrap_page #masthead.portal-nav .toggle-dropdown {
        padding: 23px 8px;
        color: #fff;
        margin: 0 4px 0 0px;
        border-radius: 0;
        text-align: left;
    }


    #masthead.portal-nav .menu>button.menu-level-1:hover {
        background: #B6132C;
        color: #fff;
    }

    #masthead.portal-nav button.menu-level-1:focus {
        outline-color: #fff;
        color: #fff;

    }

    #masthead.portal-nav button.menu-level-1[aria-expanded="true"],
    #masthead.portal-nav button.menu-level-1[aria-expanded=true]:hover,
    #masthead.portal-nav button.menu-level-1[aria-expanded=true]:focus,
    #masthead.portal-nav button.menu-level-1[aria-expanded=true]:active {
        background: #880E21;
        color: #fff;
        transition: all .3s ease-out;
    }



    #masthead.portal-nav button.menu-level-1[aria-expanded="true"]:before {
        height: 7px;
        background: #fff;
        content: "";
        display: block;
        position: absolute;
        top: 7px;
        left: 0px;
        width: 100%;
    }

    /* Level 1 Link Disabled CSS Start */


    #masthead.portal-nav button.menu-level-1[aria-expanded="true"]:disabled,
    #masthead.portal-nav button.menu-level-1[aria-expanded="true"][disabled] {
        background: #919191;
        color: rgb(40 40 40 / 75%) !important;
        opacity: 10;
    }

    #masthead.portal-nav button.menu-level-1[aria-expanded="true"]:disabled:before,
    #masthead.portal-nav button.menu-level-1[aria-expanded="true"][disabled]:before {
        opacity: 0.75;
        background: #282828;

    }

    .hphc-wrap_page #masthead.portal-nav button.menu-level-1:disabled,
    .hphc-wrap_page #masthead.portal-nav button.menu-level-1[disabled] {
        background: #919191;
        color: rgb(40 40 40 / 75%) !important;
        opacity: 10;
    }


    .hphc-wrap_page #masthead.portal-nav button.menu-level-1:disabled:hover,
    .hphc-wrap_page #masthead.portal-nav button.menu-level-1[disabled]:hover {
        background: #919191;
        color: rgb(40 40 40 / 75%) !important;
        text-decoration: none;
    }


    /* Level 1 Link Disabled CSS End */

    /* level-1 Dropdown End */


    /* level-2 Dropdown Start */
    #masthead.portal-nav button.menu-level-2,
    .hphc-wrap_page #masthead.portal-nav .menu-block-content .toggle-dropdown {
        color: #1F277F;

    }

    .hphc-wrap_page #masthead.portal-nav button.menu-level-2 {
        padding: 14px 0px;
    }

    #masthead.portal-nav #main-nav .menu-block-supplemental {
        margin-top: 6px;
        padding-top: 6px;
        margin-left: 0px;
        border-color: #9e9e9e;
    }



    #masthead.hphc-component_masthead.portal-nav #main-nav .dropdown-menu-inner.col-md-3 .current-menu-tree:not(.inactive):before,
    #masthead.hphc-component_masthead.portal-nav #main-nav .dropdown-menu-inner.col-md-3 .toggle-dropdown[aria-expanded=true]:before {
        left: -8px;
    }

    #masthead.portal-nav #main-nav .toggle-dropdown_menu {
        border: none;
    }

    .hphc-wrap_page #masthead.portal-nav #main-nav .dropdown-menu-inner.col-md-3 .current-menu-tree:not(.inactive),
    .hphc-wrap_page #masthead.portal-nav #main-nav .dropdown-menu-inner.col-md-3 button.menu-level-2[aria-expanded=true] {
        font-size: 12px;
        padding-top: 14px;
        padding-bottom: 14px;
        font-weight: 900;

    }

    /* level-2 Dropdown End */



    /* level-3 Drop Down Starts */

    /* Menu Level 3 Start */

    #masthead.hphc-component_masthead.portal-nav .menu-block li .menu-block ul {
        margin: 0;
        display: inline-grid;
        grid-template-rows: repeat(6, auto);
        grid-auto-flow: column;
    }

    #masthead.hphc-component_masthead.portal-nav .menu-block li .menu-block ul li {
        margin-right: 48px;
        max-width: 300px;
    }

    /* #masthead.portal-nav .sub-menu-panel-top {
        margin-bottom: 16px;
    } */

    #masthead.portal-nav .menu-block .menu-header p {
        margin-bottom: 0px;
    }

    #masthead.portal-nav .menu-block .menu-header p.para {
        margin-bottom: 16px;
    }

    #masthead.hphc-component_masthead.portal-nav .menu-block .sub-menu-panel-top>h2 {
        display: block !important;
    }

    #masthead.portal-nav #main-nav .dropdown-menu-inner .menu-block-content .toggle-dropdown_menu {
        top: 0px;
    }

    #masthead.portal-nav button.menu-level-2 i {
        top: 2px;
        vertical-align: inherit;
    }

    /* level-3 Drop Down End */

    /* Search Bar CSS Start */
    #masthead.portal-nav .main-nav-utility {
        padding: 10px 0px;
        flex-grow: 1;
    }

    #masthead.portal-nav #hphc-header-search {
        max-width: 314px;
        margin-left: auto;
    }



}
/* End Navigation Css */
/* Start Footer Css  */
#colophon.hphc-component_footer.portal-footer nav.footer-menu .col-content h6 {
    font-weight: 900;
}

#colophon.hphc-component_footer.portal-footer nav.footer-menu .col-content a {
    font-weight: 800;
}

#colophon.hphc-component_footer.portal-footer .copyright p {
    color: #1f1b1b
}

#colophon.hphc-component_footer.portal-footer nav.footer-menu .col-content a:disabled,
#colophon.hphc-component_footer.portal-footer nav.footer-menu .col-content a[disabled] {
    color: #919191;
}

#colophon.hphc-component_footer.portal-footer nav.social ul li a:disabled,
#colophon.hphc-component_footer.portal-footer nav.social ul li a[disabled] {
    color: #919191;
}

@media screen and (max-width: 767px) {
    #colophon.hphc-component_footer.portal-footer .apps li {
        display: inline-block;
        width: auto;
        margin: 0 20px 0 -4px;
    }
}
/* End Footer */


/* ================================== Start Public Nav ================================== */

.hphc-component.public-skip-link a.skip-link{
    color:#0768FA !important;
}
.hphc-component.public-skip-link a.skip-link:hover{
    color:#0653C8 !important;
}
.hphc-component.public-skip-link a.skip-link:active{
    color:#043E96 !important;
}
.hphc-component.public-skip-link a.skip-link:focus{
    color:#0768FA !important;
    outline-color: #0768FA;
}
.hphc-component.public-nav a{
    color:#0768FA
}

/* Start show-full-copy button state set */
.hphc-component.public-nav #alert-notifications .col-12 .show-full-copy{
    color:#0768FA;
}
.hphc-component.public-nav #alert-notifications .col-12 .show-full-copy:hover{
    color:#0653C8;
}
.hphc-component.public-nav #alert-notifications .col-12 .show-full-copy:active{
    color:#043E96;
}
.hphc-component.public-nav #alert-notifications .col-12 .show-full-copy:focus{
    color:#0768FA;
    outline-color: #0768FA;
}

/* Start Constituent Menu */
#masthead.hphc-component_masthead.public-nav #constituent-nav ul li a:visited{
    color:#0768FA
}
#masthead.hphc-component_masthead.public-nav #constituent-nav ul li a:hover {
    color: #0653C8!important;
}
#masthead.hphc-component_masthead.public-nav #constituent-nav ul li a:active{
    color:#043E96 !important;
}
#masthead.hphc-component_masthead.public-nav #constituent-nav ul li a:focus {
    color: #0768FA!important;
    outline-color: #0768FA;
}

#masthead.hphc-component_masthead.public-nav #constituent-nav ul li a.selected {
    color: #323232!important;
    border-color:#323232;
}
#masthead.hphc-component_masthead.public-nav #constituent-nav ul li a.selected:hover {
    color: #191919!important;
    border-color:#191919 !important;
}
#masthead.hphc-component_masthead.public-nav #constituent-nav ul li a.selected:active {
    color: #0A0A0A!important;
    border-color:#0A0A0A !important;
}
#masthead.hphc-component_masthead.public-nav #constituent-nav ul li a.selected:focus {
    color: #323232!important;
    border-color:#323232 !important;
    outline-color: #0768FA;
}

/* End Constituent Menu */

/* Start Utility Nav */
#masthead.hphc-component_masthead.public-nav #utility-nav a:hover{
    color: #0653C8!important;
}
#masthead.hphc-component_masthead.public-nav #utility-nav a:active {
    color: #043E96!important;
}
#masthead.hphc-component_masthead.public-nav #utility-nav a:focus {
    color: #0768FA!important;
    outline-color: #0768FA;
}
#masthead.hphc-component_masthead.public-nav #utility-nav a:visited{
    color: #0768FA;
}
/* End Utility Nav */



/* Start Main Links CSS */
#masthead.hphc-component_masthead.public-nav .menu>button{
    color:#0768FA
}
#masthead.hphc-component_masthead.public-nav .toggle-dropdown{
    color:#0768FA
}
#masthead.hphc-component_masthead.public-nav .toggle-dropdown:hover{
    color: #0653C8
}
#masthead.hphc-component_masthead.public-nav .toggle-dropdown:active{
    color: #043E96;
}
#masthead.hphc-component_masthead.public-nav .toggle-dropdown:focus{
    color: #0768FA!important;
    outline-color: #0768FA;
}

#masthead.hphc-component_masthead.public-nav .toggle-dropdown_menu a:hover{
    border-color: #0653C8!important;
    color: #0653C8!important;
}
#masthead.hphc-component_masthead.public-nav .toggle-dropdown_menu a:active{
    border-color: #043E96!important;
    color: #043E96!important;
}
#masthead.hphc-component_masthead.public-nav .toggle-dropdown_menu a:focus {
    color: #0768FA!important;
    outline-color: #0768FA;
}
/* End Main Links CSS */

/* Start target blank icon css */
#masthead.hphc-component_masthead.public-nav .menu-block .col-md-6 a[target="_blank"]:after{
    color:#0768FA;
}
#masthead.hphc-component_masthead.public-nav .menu-block .col-md-6 a[target="_blank"]:hover:after{
    color:#0653C8;
}
#masthead.hphc-component_masthead.public-nav .menu-block .col-md-6 a[target="_blank"]:active:after{
    color:#043E96;
}
#masthead.hphc-component_masthead.public-nav .menu-block .col-md-6 a[target="_blank"]:focus:after{
    color:#0768FA;

}
/* End target blank icon css */

/* Start header buttons styling */
#masthead.hphc-component_masthead.public-nav .member-login{
    background-color:#0768FA
}
#masthead.hphc-component_masthead.public-nav .member-login:hover{
    background-color:#0653C8
}
#masthead.hphc-component_masthead.public-nav .member-login:active{
    background-color:#043E96
}
#masthead.hphc-component_masthead.public-nav .member-login:focus{
    outline-color:#0768FA;
    text-decoration: underline;
}
#masthead.hphc-component_masthead.public-nav .highlight .button.outline{
    border-color:#0768FA;
    color:#0768FA;
}
#masthead.hphc-component_masthead.public-nav .highlight .button.outline:hover{
    border-color:#0653C8 !important;
    color:#0653C8 !important;
    background-color:#F3F7FF;
    text-decoration: underline;
}
#masthead.hphc-component_masthead.public-nav .highlight .button.outline:active{
    border-color:#043E96 !important;
    color:#043E96 !important;
    background-color:#E6F0FE;
    text-decoration: underline;
}
#masthead.hphc-component_masthead.public-nav .highlight .button.outline:focus{
    outline-color:#0768FA !important;
    color:#0768FA !important;
    text-decoration: underline;
}

.hphc-component#masthead.hphc-component_masthead.public-nav #hphc-header-search button[type=submit]{
    background-color:#0768FA;
    color:#fff;
    border-radius: 0px 8px 8px 0px;
    height:100%;
}
.hphc-component#masthead.hphc-component_masthead.public-nav #hphc-header-search button[type=submit]:hover{
    background-color:#0653C8;
    color:#fff;
}
.hphc-component#masthead.hphc-component_masthead.public-nav #hphc-header-search button[type=submit]:active{
    background-color:#043E96;
    color:#fff;
}
.hphc-component#masthead.hphc-component_masthead.public-nav #hphc-header-search button[type=submit]:focus{
    background-color:#0768FA;
    color:#fff;
    outline-color: #ffffff;
    outline-offset: -3px;
}

.hphc-component.public-nav .typeahead__dropdown .typeahead__dropdown-item>a,
.hphc-component.public-nav .typeahead__list .typeahead__item>a{
    color:#0768FA;
}
.hphc-component.public-nav #hphc-header-search .typeahead__dropdown .typeahead__dropdown-item>a:hover,
.hphc-component.public-nav #hphc-header-search .typeahead__list .typeahead__item>a:hover
{
    color:#0653C8 !important;
}
.hphc-component.public-nav #hphc-header-search .typeahead__dropdown .typeahead__dropdown-item>a:active,
.hphc-component.public-nav #hphc-header-search .typeahead__list .typeahead__item>a:active
{
    color:#043E96 !important;
}

.hphc-component.public-nav #hphc-header-search .typeahead__dropdown .typeahead__dropdown-item>a:focus,
.hphc-component.public-nav #hphc-header-search .typeahead__list .typeahead__item>a:focus{
    color:#0768FA !important;
    outline-color:#0768FA !important;
}


/* End header buttons styling */
/* Start Header Notification */
.hphc-component.public-nav #alert-notifications .col-12 div.page-announcement{
    border-color:#0768FA
}
.hphc-component.public-nav #alert-notifications .col-12 div.page-announcement .fa-info-circle{
    color:#0768FA
}
.hphc-component.public-nav #alert-notifications .col-12 .close-announcement{
    color:#0768FA;
    border-radius: 0px;
    margin-top: 1px;
}
.hphc-component.public-nav #alert-notifications .col-12 .close-announcement:hover{
    color:#0653C8;
}
.hphc-component.public-nav #alert-notifications .col-12 .close-announcement:active{
    color:#043E96;
}
.hphc-component.public-nav #alert-notifications .col-12 .close-announcement:focus{
    color:#0768FA;
    outline: 1px dotted #0768FA;
}

.hphc-component.public-nav #alert-notifications .col-12 div.page-announcement .content-wrapper p a:hover{
    color:#0653C8 !important;
}
.hphc-component.public-nav #alert-notifications .col-12 div.page-announcement .content-wrapper p a:active{
    color:#043E96 !important;
}
.hphc-component.public-nav #alert-notifications .col-12 div.page-announcement .content-wrapper p a:focus{
    color:#0768FA !important;
}

/* End Header Notification */

@media screen and (min-width: 768px){


    #masthead.hphc-component_masthead.public-nav #constituent-nav ul li a.selected {
        border-top: 4px solid #323232;
    }
    /* Start Submenu links Selected state */
    #masthead.hphc-component_masthead.public-nav #main-nav .dropdown-menu-inner.col-md-3 .current-menu-tree:not(.inactive),
    #masthead.hphc-component_masthead.public-nav #main-nav .dropdown-menu-inner.col-md-3 .toggle-dropdown[aria-expanded=true]{
        color:#323232;
    }

    #masthead.hphc-component_masthead.public-nav  #main-nav .dropdown-menu-inner.col-md-3 .current-menu-tree:not(.inactive):hover,
    #masthead.hphc-component_masthead.public-nav #main-nav .dropdown-menu-inner.col-md-3 .toggle-dropdown[aria-expanded=true]:hover{
        color:#191919;
    }

    #masthead.hphc-component_masthead.public-nav  #main-nav .dropdown-menu-inner.col-md-3 .current-menu-tree:not(.inactive):active,
    #masthead.hphc-component_masthead.public-nav #main-nav .dropdown-menu-inner.col-md-3 .toggle-dropdown[aria-expanded=true]:active{
        color:#0A0A0A;
    }
    #masthead.hphc-component_masthead.public-nav  #main-nav .dropdown-menu-inner.col-md-3 .current-menu-tree:not(.inactive):focus,
    #masthead.hphc-component_masthead.public-nav #main-nav .dropdown-menu-inner.col-md-3 .toggle-dropdown[aria-expanded=true]:focus{
        color:#323232 !important;
        outline-color:#0768FA;

    }

    #masthead.hphc-component_masthead.public-nav #main-nav .dropdown-menu-inner.col-md-3 .current-menu-tree:not(.inactive):before,
    #masthead.hphc-component_masthead.public-nav #main-nav .dropdown-menu-inner.col-md-3 .toggle-dropdown[aria-expanded=true]:before{
        background-color: #323232;
    }
    #masthead.hphc-component_masthead.public-nav #main-nav .dropdown-menu-inner.col-md-3 .current-menu-tree:not(.inactive):hover:before,
    #masthead.hphc-component_masthead.public-nav #main-nav .dropdown-menu-inner.col-md-3 .toggle-dropdown[aria-expanded=true]:hover:before{
        background-color: #323232;
    }

    #masthead.hphc-component_masthead.public-nav #main-nav .dropdown-menu-inner.col-md-3 .current-menu-tree:not(.inactive):active:before,
    #masthead.hphc-component_masthead.public-nav #main-nav .dropdown-menu-inner.col-md-3 .toggle-dropdown[aria-expanded=true]:active:before{
        background-color: #323232;
    }
    /* End Submenu links Selected state */


}



/* Start Mobile Header */
#masthead.hphc-component_masthead.public-nav #mobile-header .mobile-header-buttons a,
#masthead.hphc-component_masthead.public-nav #mobile-header .mobile-header-buttons button{
    color:#0768FA
}

#masthead.hphc-component_masthead.public-nav #mobile-header .mobile-header-buttons a i.fa-user,
#masthead.hphc-component_masthead.public-nav #mobile-header .mobile-header-buttons button i.fa-user{
    color: #ffffff;
    background-color: #0768FA;
}
#masthead.hphc-component_masthead.public-nav #mobile-header .mobile-header-buttons a i.fa-bars,
#masthead.hphc-component_masthead.public-nav #mobile-header .mobile-header-buttons button i.fa-bars{
    border-color: #0768FA;
}

#masthead.hphc-component_masthead.public-nav .menu-home{
    color:#323232;
}
#masthead.hphc-component_masthead.public-nav .menu-home:hover{
    color:#191919;

}
#masthead.hphc-component_masthead.public-nav .menu-home:active{
    color:#0A0A0A;
}
#masthead.hphc-component_masthead.public-nav .menu-home:focus{
    color:#191919;
    outline-color: #0768FA;
}
#masthead.hphc-component_masthead.public-nav .menu-home:before{
    background-color:#323232;
}
#masthead.hphc-component_masthead.public-nav .menu-home:hover:before{
    background-color:#191919;

}
#masthead.hphc-component_masthead.public-nav .menu-home:active:before{
    background-color:#0A0A0A;
}
#masthead.hphc-component_masthead.public-nav .menu-home:focus:before{
    background-color:#191919;
}

#masthead.hphc-component_masthead.public-nav .toggle-dropdown_menu a.selected:before {
    background-color: #323232;
}
#masthead.hphc-component_masthead.public-nav .toggle-dropdown_menu a.selected:hover:before {
    background-color:#191919;
}
#masthead.hphc-component_masthead.public-nav .toggle-dropdown_menu a.selected:active:before {
    background-color:#0A0A0A;
}
#masthead.hphc-component_masthead.public-nav .toggle-dropdown_menu a.selected:focus:before {
    background-color: #323232;
}
/* Start Close Menu */
#masthead.hphc-component_masthead.public-nav .close-main-menu{
    color:#0768FA;
    border-color: #0768FA;
}
#masthead.hphc-component_masthead.public-nav .close-main-menu:hover{
    color:#0653C8;
    border-color: #0653C8;

}
#masthead.hphc-component_masthead.public-nav .close-main-menu:active{
    color:#043E96;
    border-color: #043E96;
}
#masthead.hphc-component_masthead.public-nav .close-main-menu:focus{
    color:#0768FA;
    border-color: #0768FA;
    outline-color: #0768FA;
}
#masthead.hphc-component_masthead.public-nav .close-main-menu:before{
    border-color: #0768FA;
}
#masthead.hphc-component_masthead.public-nav .close-main-menu:hover:before{
    border-color: #0653C8;
}
#masthead.hphc-component_masthead.public-nav .close-main-menu:active:before{
    border-color: #043E96;
}
/* End Close Menu */



#masthead.hphc-component_masthead.public-nav .close-current-menu{
    color:#0768FA;
}

#masthead.hphc-component_masthead.public-nav .close-current-menu:hover{
    color:#0653C8
}
#masthead.hphc-component_masthead.public-nav .close-current-menu:active{
    color:#043E96;
    text-decoration: underline;

}

/* End Mobile Header */

/* ================================== End Public Nav ================================== */




/* ================================== Start Public Footer ================================== */
#colophon.hphc-component_footer.public-footer a,
#colophon.hphc-component_footer.public-footer  nav.footer-menu .col-content a[target="_blank"]:after{
    color:#0768FA

}
#colophon.hphc-component_footer.public-footer a:hover,
#colophon.hphc-component_footer.public-footer  nav.footer-menu .col-content a[target="_blank"]:hover:after{
    color:#0653C8
}
#colophon.hphc-component_footer.public-footer a:active,
#colophon.hphc-component_footer.public-footer  nav.footer-menu .col-content a[target="_blank"]:active:after{
    color:#043E96;
}
#colophon.hphc-component_footer.public-footer a:focus,
#colophon.hphc-component_footer.public-footer  nav.footer-menu .col-content a[target="_blank"]:focus:after{
    color:#0768FA;
    outline-color:#0768FA;
}

/* Start Social Icons */
#colophon.hphc-component_footer.public-footer nav.social ul li a{
    color:#0768FA
}
#colophon.hphc-component_footer.public-footer nav.social ul li a:hover{
    color:#0653C8
}
#colophon.hphc-component_footer.public-footer nav.social ul li a:active{
    color:#043E96;
}
#colophon.hphc-component_footer.public-footer nav.social ul li a:focus{
    color:#0768FA;
    outline-color:#0768FA;
}

/* Start Footer Mobile  */
#colophon.hphc-component_footer.public-footer .footer-menu-toggle{
    color:#0768FA;
}
#colophon.hphc-component_footer.public-footer .footer-menu-toggle:hover{
    color:#0653C8;
    background-color:#F3F7FF;
}
#colophon.hphc-component_footer.public-footer .footer-menu-toggle:active{
    color:#043E96;
    background-color:#E6F0FE
}
#colophon.hphc-component_footer.public-footer .footer-menu-toggle:focus{
    color:#0768FA;
    outline-color:#0768FA;
}
/* End Footer Mobile  */

/* ================================== End Public Footer ================================== */