.container {
    max-width: 100%
}

.cmp-imfConnectHeader.container.fixedWidth,.cmp-imfConnectHeader.container.fullWidth {
    padding-bottom: 24px;
    padding-top: 24px
}

@media screen and (max-width: 1024px) {
    .cmp-imfConnectHeader.container.fixedWidth,.cmp-imfConnectHeader.container.fullWidth {
        border-bottom:1px solid #9a9590;
        padding-bottom: 1pc;
        padding-top: 1pc
    }
}

@media screen and (max-width: 767px) {
    .cmp-imfConnectHeader.container.fixedWidth,.cmp-imfConnectHeader.container.fullWidth {
        padding-left:25px;
        padding-right: 25px
    }
}

.cmp-imfConnectHeader a {
    text-decoration: none
}

.cmp-imfConnectHeader li,.cmp-imfConnectHeader ol,.cmp-imfConnectHeader ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.cmp-imfConnectHeader .drawer-navbar {
    border: 0;
    height: auto
}

.cmp-imfConnectHeader .drawer-container {
    max-width: 100%
}

.cmp-imfConnectHeader .drawer-container .navbarHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-flex: 1;
    align-items: center;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    height: auto;
    line-height: inherit;
    padding: 0
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .logoContainer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    left: 40px;
    position: relative;
    z-index: 9
}

@media screen and (min-width: 1025px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .logoContainer {
        left:0
    }
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .logoContainer .drawer-brand {
    line-height: inherit;
    padding: 0
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .logoContainer .drawer-brand .headerLogoIcon,.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .logoContainer .drawer-brand .headerLogoIcon-mob {
    display: none!important
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .logoContainer .logo-txt {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    color: #004c97;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 1pc;
    gap: 2px;
    margin: 0
}

@media screen and (min-width: 768px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .logoContainer .logo-txt {
        font-size:20px
    }
}

@media screen and (min-width: 1025px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .logoContainer .logo-txt {
        font-size:24px
    }
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .logoContainer .logo-txt-sub1 {
    font-weight: 900
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .logoContainer .logo-txt-sub2 {
    font-weight: 300;
    margin-left: 0
}

@media screen and (max-width: 1024px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .logoContainer.show-on-drawer-open {
        left:0
    }
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer {
    -webkit-box-flex: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    justify-content: center
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-nav {
    height: auto;
    -webkit-transform: none;
    transform: none
}

@media screen and (max-width: 1024px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-nav {
        height:calc(100vh - 55px);
        margin-top: 55px;
        overflow-y: auto;
        padding-top: 0
    }
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-nav .drawer-menu {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0
}

@media screen and (max-width: 1024px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-nav .drawer-menu {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        border-top: 1px solid #91a1b7;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
        width: 100%
    }

    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-nav .drawer-menu>div {
        width: 100%
    }

    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-nav .drawer-menu li {
        float: none
    }
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-nav .drawer-menu .drawer-menu-item {
    border: 1px solid transparent;
    color: #004c97;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    padding: 10px 25px!important;
    white-space: normal
}

@media screen and (max-width: 1024px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-nav .drawer-menu .drawer-menu-item {
        -webkit-box-pack:justify;
        -ms-flex-pack: justify;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        width: 100%
    }
}

@media screen and (min-width: 767px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-nav .drawer-menu .drawer-menu-item {
        padding:14px 35px!important
    }
}

@media screen and (min-width: 1025px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-nav .drawer-menu .drawer-menu-item {
        font-size:13px;
        font-weight: 400;
        padding: 4px 6px!important
    }
}

@media screen and (min-width: 1200px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-nav .drawer-menu .drawer-menu-item {
        font-size:14px;
        font-weight: 400;
        padding: 4px 10px!important
    }
}

@media screen and (min-width: 1300px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-nav .drawer-menu .drawer-menu-item {
        font-size:14px;
        font-weight: 400;
        padding: 4px 9pt!important
    }
}

@media screen and (min-width: 1400px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-nav .drawer-menu .drawer-menu-item {
        font-size:1pc;
        font-weight: 400;
        padding: 4px 9pt!important
    }
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-nav .drawer-menu .drawer-menu-item:hover {
    border-radius: 8px;
    font-weight: 500;
    text-decoration: none
}

@media screen and (min-width: 1025px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-nav .drawer-menu .drawer-menu-item:hover {
        background:#001e60;
        border: 1px solid #001e60;
        color: #fff
    }

    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-nav .drawer-menu .drawer-menu-item:hover .arrowDown {
        color: #fff
    }

    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-nav .drawer-menu .drawer-menu-item.active {
        background: #e5f5fc;
        border: 1px solid #b2e1f5;
        border-radius: 8px;
        color: #004c97!important;
        font-weight: 500;
        text-decoration: none
    }

    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-nav .drawer-menu .drawer-menu-item.active .arrowDown {
        color: #da291c!important
    }
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-nav .drawer-menu .drawer-menu-item .arrowDown {
    color: #004c97;
    font-size: 20px
}

@media screen and (min-width: 1025px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-nav .drawer-menu .drawer-menu-item .arrowDown {
        color:#da291c;
        font-size: 10px
    }
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-hamburger {
    display: block;
    padding: 0;
    position: absolute
}

@media screen and (min-width: 1025px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-hamburger {
        display:none
    }
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-hamburger .bi-list {
    color: #004c97;
    font-size: 26px;
    line-height: 1.3
}

@media screen and (min-width: 768px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-hamburger .bi-list {
        font-size:2pc;
        line-height: 1
    }
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-hamburger .bi-list.bi-x {
    font-size: 2pc;
    position: relative;
    right: -5px;
    top: -5px
}

@media screen and (max-width: 767px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-hamburger .bi-list.bi-x {
        top:-10px
    }
}

@media screen and (max-width: 1024px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer .drawer-nav {
        left:-100%!important;
        position: fixed;
        width: 100%
    }
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer.drawer-open .drawer-overlay {
    background: transparent
}

@media screen and (max-width: 1024px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer.drawer-open~.header_rgt {
        display:none
    }

    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer.drawer-open .drawer-hamburger {
        left: auto;
        right: 0
    }

    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .menuContainer.drawer-open .drawer-nav {
        left: 0!important;
        width: 100%
    }
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-flex: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .searchContainer .searchBox {
    background-color: #e8e8e8;
    border-radius: 50%;
    height: 2pc;
    position: relative;
    width: 2pc
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .searchContainer .searchBox .searchIconBox {
    color: #2e2f32;
    font-size: 20px;
    font-weight: 700;
    left: 6px;
    position: absolute;
    top: 6px
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .searchContainer .drawer-menu {
    border-top: 1pcx solid #91a1b7;
    padding: 0
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0;
    padding-top: 0
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .dropdown-menu {
    background: var(--Base-No-Contrast,#fff);
    border: 1px solid #b1c0d7;
    border-radius: 4px;
    -webkit-box-shadow: 0 -1px 4px 0 rgba(0,0,0,.1),0 5px 10px 3px rgba(0,0,0,.15);
    box-shadow: 0 -1px 4px 0 rgba(0,0,0,.1),0 5px 10px 3px rgba(0,0,0,.15);
    margin-bottom: 0;
    margin-top: 15.5px;
    min-width: 300px;
    padding: 8px 0;
    right: -1%
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .dropdown-menu li a {
    color: #004c97;
    display: block;
    font-size: 14px;
    padding: 5px 9pt
}

@media screen and (min-width: 1025px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .dropdown-menu li a {
        border:0;
        line-height: 20px
    }
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .dropdown-menu li a:active,.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .dropdown-menu li a:hover {
    background-color: #cfdce8;
    font-weight: 500;
    text-decoration: none
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .dropdown-menu li .arrowDown {
    float: right
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .dropdown-toggle.imf-ico-user {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #da291c url(../content/dam/imf/imfconnect-redesign/icons/loginuser.png) no-repeat 50%;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2pc;
    justify-content: center;
    overflow: hidden;
    width: 2pc
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .dropdown-toggle.imf-ico-user:before {
    content: none
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .headerUserName {
    display: none
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .headerUserName.notSignedInUser {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #da291c;
    border-radius: 5px;
    color: #fff;
    font-size: 1pc;
    font-weight: 400;
    line-height: 24px;
    padding: 4px 22px
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .headerUserName .imf-ico-user {
    background: #da291c;
    font-size: 2pc
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer.notSignedIn .headerUserName.notSignedInUser {
    display: inline-block
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer.notSignedIn .dropdown-toggle.imf-ico-user {
    display: none
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer.notSignedIn .mob-login-menu .imf-ico-user {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #da291c;
    border-radius: 5px;
    color: #fff;
    font-family: inherit!important;
    font-size: 1pc;
    font-weight: 400;
    line-height: 24px;
    padding: 4px 9pt
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer.notSignedIn .mob-login-menu .imf-ico-user:before {
    content: none
}

@media screen and (max-width: 350px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer.notSignedIn .mob-login-menu .imf-ico-user {
        font-size:14px;
        padding: 4px 6px
    }
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer.signedIn .headerUserName.notSignedInUser {
    display: none
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .mob-login-menu,.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer.signedIn .dropdown-toggle.imf-ico-user {
    display: block
}

@media screen and (min-width: 1025px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .mob-login-menu {
        display:none
    }
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .mob-login-menu .imf-ico-user {
    font-size: 2pc
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .mob-login-menu .imf-ico-user.on {
    display: block;
    opacity: 1
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .mob-login-menu .imf-ico-user.off {
    display: none;
    opacity: 0
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .mob-login-menu .imf-ico-close.login-toggle {
    color: #231f20;
    display: none
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .mob-login-menu .imf-ico-close.login-toggle.on {
    display: block;
    font-size: 2pc;
    opacity: 1
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .mob-login-menu .imf-ico-close.login-toggle.off {
    display: none;
    opacity: 0
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .mob-login-menu .drawer-nav.on {
    margin-top: 63px;
    padding: 0;
    right: 0;
    text-align: left;
    width: 100%
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .mob-login-menu .drawer-nav.on .drawer-menu {
    padding: 0
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .mob-login-menu .drawer-nav.on .drawer-menu .drawer-dropdown-menu-item {
    border-bottom: 1px solid #91a1b7;
    color: #004c97;
    font-size: 14px;
    line-height: inherit;
    padding: 10px 35px
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .mob-login-menu .drawer-nav.on .drawer-menu .drawer-dropdown-menu-item#Messages {
    background: url(clientlibs-imfconnect-header/css/clientlib-site/resources/images/user-message.svg) no-repeat 35px;
    padding-left: 58px
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .mob-login-menu .drawer-nav.on .drawer-menu .drawer-dropdown-menu-item#MyDocuments {
    background: url(clientlibs-imfconnect-header/css/clientlib-site/resources/images/user-document.svg) no-repeat 35px;
    padding-left: 58px
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .mob-login-menu .drawer-nav.on .drawer-menu .drawer-dropdown-menu-item#Subscriptions {
    background: url(clientlibs-imfconnect-header/css/clientlib-site/resources/images/user-target.svg) no-repeat 35px;
    padding-left: 58px
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .mob-login-menu .drawer-nav.on .drawer-menu .drawer-dropdown-menu-item#Calendar,.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .mob-login-menu .drawer-nav.on .drawer-menu .drawer-dropdown-menu-item#MyCalendar {
    background: url(clientlibs-imfconnect-header/css/clientlib-site/resources/images/user-calendar.svg) no-repeat 35px;
    padding-left: 58px
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .mob-login-menu .drawer-nav.on .drawer-menu .drawer-dropdown-menu-item#MyProfile {
    background: url(clientlibs-imfconnect-header/css/clientlib-site/resources/images/user-profile.svg) no-repeat 35px;
    padding-left: 58px
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .mob-login-menu .drawer-nav.on .drawer-menu .drawer-dropdown-menu-item#mobchange-pwd {
    background: url(clientlibs-imfconnect-header/css/clientlib-site/resources/images/user-changepwd.svg) no-repeat 35px;
    padding-left: 58px
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .mob-login-menu .drawer-nav.on .drawer-menu .drawer-dropdown-menu-item#mob-signout {
    background: url(clientlibs-imfconnect-header/css/clientlib-site/resources/images/user-logout.svg) no-repeat 35px;
    padding-left: 58px
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .mob-login-menu .drawer-nav.on .drawer-menu .drawer-dropdown-menu-item:hover {
    background: #cfdce8;
    font-weight: 700;
    text-decoration: none
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .profile-links a {
    background-position: 20px;
    background-repeat: no-repeat;
    padding-left: 42px!important
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .profile-links #Messages {
    background-image: url(clientlibs-imfconnect-header/css/clientlib-site/resources/images/user-message.svg)
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .profile-links #MyDocuments {
    background-image: url(clientlibs-imfconnect-header/css/clientlib-site/resources/images/user-document.svg)
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .profile-links #Subscriptions {
    background-image: url(clientlibs-imfconnect-header/css/clientlib-site/resources/images/user-target.svg)
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .profile-links #Calendar,.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .profile-links #MyCalendar {
    background-image: url(clientlibs-imfconnect-header/css/clientlib-site/resources/images/user-calendar.svg)
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .profile-links #MyProfile {
    background-image: url(clientlibs-imfconnect-header/css/clientlib-site/resources/images/user-profile.svg)
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .profile-links #change-pwd,.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .profile-links #mobchange-pwd {
    background-image: url(clientlibs-imfconnect-header/css/clientlib-site/resources/images/user-changepwd.svg)
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .profile-links #mob-signout,.cmp-imfConnectHeader .drawer-container .navbarHeader .drawer-navbar-header .header_rgt .userContainer .profile-links #signout {
    background-image: url(clientlibs-imfconnect-header/css/clientlib-site/resources/images/user-logout.svg)
}

.cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    border-bottom: 1px solid #9a9590;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: 400;
    gap: 4px;
    justify-content: center;
    width: 100%
}

@media screen and (min-width: 1025px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown {
        border-bottom:0;
        position: relative;
        width: auto
    }
}

.cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown .device-submenu {
    position: static;
    text-align: left;
    width: 100%
}

@media screen and (min-width: 1025px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown .device-submenu {
        display:none!important;
        position: relative;
        width: auto
    }
}

.cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown .device-submenu h4 {
    color: #004c97;
    font-size: 9pt;
    font-weight: 700;
    margin: 0;
    padding: 3px 25px
}

@media screen and (min-width: 768px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown .device-submenu h4 {
        padding:3px 35px
    }
}

.cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown .device-submenu li a {
    color: #004c97;
    font-size: 9pt;
    line-height: inherit;
    padding: 3px 25px
}

@media screen and (min-width: 768px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown .device-submenu li a {
        padding:3px 35px
    }
}

.cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown .device-submenu .desktop-subnav-item a img {
    width: 300px
}

@media screen and (max-width: 1024px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown .desktop-subnav {
        display:none!important
    }
}

@media screen and (min-width: 1025px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown .desktop-subnav {
        border:0;
        -webkit-box-shadow: 0 8px 10px rgba(0,0,0,.1);
        box-shadow: 0 8px 10px rgba(0,0,0,.1);
        height: auto;
        left: 0;
        padding-top: 22px;
        position: fixed;
        text-align: left;
        top: 53px;
        width: 100vw;
        z-index: 999
    }
}

@media screen and (min-width: 1025px)and (min-width:1400px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown .desktop-subnav {
        padding-top:22px;
        top: 58px
    }
}

.cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown .desktop-subnav .desktop-subnav-heading {
    color: #004c97;
    font-size: 1pc;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 14px;
    padding-left: 18px
}

.cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown .desktop-subnav .desktop-subnav-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    margin: 0;
    padding: 0
}

.cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown .desktop-subnav .desktop-subnav-item a {
    border: 1px solid transparent;
    color: #004c97;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 4px 1pc;
    white-space: normal
}

@media screen and (min-width: 1025px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown .desktop-subnav .desktop-subnav-item a:hover {
        background:#fceee6;
        border: 1px solid #ffcd99;
        border-radius: 8px;
        color: #004c97
    }

    .cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown .desktop-subnav .desktop-subnav-item a.active {
        background: #e5f5fc;
        border: 1px solid #b2e1f5;
        border-radius: 8px;
        color: #004c97
    }

    .cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown .desktop-subnav .desktop-sub-nav {
        margin: 0 auto;
        opacity: 0;
        padding: 30px 18px;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        -webkit-transition: opacity .4s ease .2s,-webkit-transform .4s ease .2s;
        transition: opacity .4s ease .2s,-webkit-transform .4s ease .2s;
        transition: transform .4s ease .2s,opacity .4s ease .2s;
        transition: transform .4s ease .2s,opacity .4s ease .2s,-webkit-transform .4s ease .2s;
        width: 100%
    }
}

@media screen and (min-width: 1400px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown .desktop-subnav .desktop-sub-nav {
        padding:30px 46px;
        width: 90pc
    }
}

.cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown .desktop-subnav .desktop-sub-nav .col-md-4 {
    padding: 0
}

.cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown .desktop-subnav .desktop-sub-nav .col-md-4:nth-child(3) li:first-child a,.cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown .desktop-subnav .desktop-sub-nav .col-md-4:nth-child(3) li:first-child a:hover {
    background-color: transparent;
    border: 0
}

.cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown.open .desktop-sub-nav {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

@media screen and (min-width: 1025px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown.open .drawer-menu-item {
        background:#001e60;
        border: 1px solid #001e60;
        border-radius: 8px;
        color: #fff!important
    }

    .cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown.open .drawer-menu-item .arrowDown {
        color: #fff!important;
        display: inline-block;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@media screen and (max-width: 1200px) {
    .cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown.open .drawer-menu-item .arrowDown {
        -webkit-transform:rotate(180deg);
        transform: rotate(180deg)
    }
}

.cmp-imfConnectHeader .drawer-container .navbarHeader nav li.drawer-dropdown.open:after {
    content: "";
    height: 40px;
    left: 0;
    pointer-events: auto;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 9999
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .dropdown-toggle.off {
    display: none;
    opacity: 0;
    -webkit-transition: opacity 1s ease-out;
    transition: opacity 1s ease-out
}

.cmp-imfConnectHeader .drawer-container .navbarHeader .dropdown-toggle.on {
    display: block;
    opacity: 1;
    -webkit-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}
/*jquery-drawer v3.1.0 */

.drawer-nav{position:fixed;z-index:2;top:0;overflow:hidden;width:16.25rem;height:100%;color:#222;background-color:#fff}.drawer-brand{font-size:1.5rem;font-weight:700;line-height:3.75rem;display:block;padding-right:.75rem;padding-left:.75rem;text-decoration:none;color:#222}.drawer-menu{margin:0;padding:0;list-style:none}.drawer-menu-item{font-size:1rem;display:block;padding:.75rem;text-decoration:none;color:#222}.drawer-menu-item:hover{text-decoration:underline;color:#555;background-color:transparent}.drawer-overlay{position:fixed;z-index:1;top:0;left:0;display:none;width:100%;height:100%;background-color:rgba(0,0,0,.2)}.drawer-open .drawer-overlay{display:block}.drawer--top .drawer-nav{top:-100%;left:0;width:100%;height:auto;max-height:100%;-webkit-transition:top .6s cubic-bezier(.19,1,.22,1);transition:top .6s cubic-bezier(.19,1,.22,1)}.drawer--top.drawer-open .drawer-nav{top:0}.drawer--top .drawer-hamburger,.drawer--top.drawer-open .drawer-hamburger{right:0}.drawer--left .drawer-nav{left:-34.25rem;-webkit-transition:left .6s cubic-bezier(.19,1,.22,1);transition:left .6s cubic-bezier(.19,1,.22,1)}.drawer--left .drawer-hamburger,.drawer--left.drawer-open .drawer-nav,.drawer--left.drawer-open .drawer-navbar .drawer-hamburger{left:0}.drawer--left.drawer-open .drawer-hamburger{left:16.25rem}.drawer--right .drawer-nav{right:-16.25rem;-webkit-transition:right .6s cubic-bezier(.19,1,.22,1);transition:right .6s cubic-bezier(.19,1,.22,1)}.drawer--right .drawer-hamburger,.drawer--right.drawer-open .drawer-nav,.drawer--right.drawer-open .drawer-navbar .drawer-hamburger{right:0}.drawer--right.drawer-open .drawer-hamburger{right:16.25rem}.drawer-hamburger{position:fixed;z-index:4;top:0;display:block;box-sizing:content-box;width:2rem;padding:0;padding:18px .75rem 30px;-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);transition:all .6s cubic-bezier(.19,1,.22,1);-webkit-transform:translateZ(0);transform:translateZ(0);border:0;outline:0;background-color:transparent}.drawer-hamburger:hover{cursor:pointer;background-color:transparent}.drawer-hamburger-icon{position:relative;display:block;margin-top:10px}.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{width:100%;height:2px;-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);transition:all .6s cubic-bezier(.19,1,.22,1);background-color:#222}.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{position:absolute;top:-10px;left:0;content:' '}.drawer-hamburger-icon:after{top:10px}.drawer-open .drawer-hamburger-icon{background-color:transparent}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;overflow:visible;clip:auto;width:auto;height:auto;margin:0}.drawer--sidebar,.drawer--sidebar .drawer-contents{background-color:#fff}@media (min-width:64em){.drawer--sidebar .drawer-hamburger{display:none;visibility:hidden}.drawer--sidebar .drawer-nav{display:block;-webkit-transform:none;-ms-transform:none;transform:none;position:fixed;width:12.5rem;height:100%}.drawer--sidebar.drawer--left .drawer-nav{left:0;border-right:1px solid #ddd}.drawer--sidebar.drawer--left .drawer-contents{margin-left:12.5rem}.drawer--sidebar.drawer--right .drawer-nav{right:0;border-left:1px solid #ddd}.drawer--sidebar.drawer--right .drawer-contents{margin-right:12.5rem}.drawer--sidebar .drawer-container{max-width:48rem}}@media (min-width:75em){.drawer--sidebar .drawer-nav{width:16.25rem}.drawer--sidebar.drawer--left .drawer-contents{margin-left:16.25rem}.drawer--sidebar.drawer--right .drawer-contents{margin-right:16.25rem}.drawer--sidebar .drawer-container{max-width:60rem}}.drawer--navbarTopGutter{padding-top:3.75rem}.drawer-navbar .drawer-navbar-header{border-bottom:1px solid #ddd;background-color:#fff}.drawer-navbar{z-index:3;top:0;width:100%}.drawer-navbar--fixed{position:fixed}.drawer-navbar-header{position:relative;z-index:3;box-sizing:border-box;width:100%;height:3.75rem;padding:0 .75rem;text-align:center}.drawer-navbar .drawer-brand{line-height:3.75rem;display:inline-block;padding-top:0;padding-bottom:0;text-decoration:none}.drawer-navbar .drawer-brand:hover{background-color:transparent}.drawer-navbar .drawer-nav{padding-top:3.75rem}.drawer-navbar .drawer-menu{padding-bottom:7.5rem}@media (min-width:64em){.drawer-navbar{height:3.75rem;border-bottom:1px solid #ddd;background-color:#fff}.drawer-navbar .drawer-navbar-header{position:relative;display:block;float:left;width:auto;padding:0;border:0}.drawer-navbar .drawer-menu--right{float:right}.drawer-navbar .drawer-menu li{float:left}.drawer-navbar .drawer-menu-item{line-height:3.75rem;padding-top:0;padding-bottom:0}.drawer-navbar .drawer-hamburger{display:none}.drawer-navbar .drawer-nav{position:relative;left:0;overflow:visible;width:auto;height:3.75rem;padding-top:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.drawer-navbar .drawer-menu{padding:0}.drawer-navbar .drawer-dropdown-menu{position:absolute;width:16.25rem;border:1px solid #ddd}.drawer-navbar .drawer-dropdown-menu-item{padding-left:.75rem}}.drawer-dropdown-menu{display:none;box-sizing:border-box;width:100%;margin:0;padding:0;background-color:#fff}.drawer-dropdown-menu>li{width:100%;list-style:none}.drawer-dropdown-menu-item{line-height:3.75rem;display:block;padding:0;padding-right:.75rem;padding-left:1.5rem;text-decoration:none;color:#222}.drawer-dropdown-menu-item:hover{text-decoration:underline;color:#555;background-color:transparent}.drawer-dropdown.open>.drawer-dropdown-menu{display:block}.drawer-dropdown .drawer-caret{display:inline-block;width:0;height:0;margin-left:4px;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.drawer-dropdown.open .drawer-caret{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.drawer-container{margin-right:auto;margin-left:auto}@media (min-width:64em){.drawer-container{max-width:60rem}}@media (min-width:75em){.drawer-container{max-width:70rem}}
