/**Browser*/

body.navdrawer-open {
    overflow-y: hidden;
}

.header-navbar {
    visibility: visible;
}

.header-navdrawer .header-navbar-toggle {
    visibility: hidden;
}

body.navdrawer-open .header-navdrawer .header-navbar-toggle {
    visibility: visible;
}

body.navdrawer-open .header-navbar {
    visibility: hidden;
}

/*dsm loader*/
.c-loader.loader--simple {
    height: 80px;
    width: 80px;
    border: 4px solid #2167AE;    
    border-right-color: transparent;
}

.c-loader.loader--simple::after {
    display: none;
}


/*dsm pictogram*/

.pictogram.pictogram--modal::before {
    height: 80px;
    width: 80px;
}

.pictogram--alert:before {
    background-image: url(../images/pictograms/alert.svg);
}

/*Bootstrap overrides*/
.form-control {
    padding: 0;
    border-radius: 0;
    color: #23366F !important;
    height: 31px;
    padding: 1px 2px;
}

.component {
    background: #91BFE3;
}

.container.full-width {
    width: 100%;
    padding: 0;
}

.container.group {
    margin-top: 48px;
}

@media (max-width: 576px) {

    .container.full-width {
        padding: 5%;
    }
}

.close {
    opacity: 1;
}

    .close .e-btn-span .icon {
        font-size: 26px !important;
    }


.tooltip-inner {
    max-width: 500px;
    background-color: #FFFFFF;
    color: #2167AE;
    border: 1px solid #2167AE;
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
    border: 1px solid #2167AE;
    box-sizing: border-box;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
    border-radius: 25px;
}

.arrow {
    display: none !important;
}

.close {
    color: #2167AE;
}

    .close:hover {
        color: #23366F;
    }

/*Syncfusion overrides*/

.e-input::-webkit-input-placeholder {
    color: #2167AE;
}

.e-arrow-sans-down {
    font-family: zurich-icons;
}

.e-grid .e-headercelldiv {
    color: #2167ae !important;
}

.e-icon.e-arrow-sans-down:before {
    content: "\e912";
    margin: 0;
    font-size: 16px;
}

.e-icon.e-calendar:before {
    content: "\e94a";
    color: #2167AE;
}

.e-icon.e-calendar {
    font-family: zurich-icons;
}

.e-datewidget.e-widget {
    /*border: 1px solid #C9D0D2 !important;*/
    border-radius: 4px;
}

.e-datewidget {
    width: 100% !important;
}

    .e-datewidget .e-select {
        border-color: #fff;
    }

.e-input::placeholder {
    padding-left: 0 !important;
}

.e-popup.assistive-text {
    font-weight: 500;
}

/*----Form fields---*/

.e-input {
    padding-left: 5px !important;
}

.e-in-wrap.e-box {
    border-radius: 4px;
}

.e-in-wrap.e-box {
    border-radius: 4px;
}

/*.e-numeric input {
    height: 32px !important;
}*/

.e-numeric.full-width {
    width: 100%;
}

.e-widget.e-numeric {
    border-radius: 4px;
}

.e-numeric.e-disable-wrap, .e-mask.e-disable-wrap {
    background-color: #FFFFFF;
}

.e-numeric .e-input.e-disable, .e-mask .e-input.e-disable {
    color: #45484A;
    opacity: 1;
}

.e-numeric.e-focus .e-in-wrap, .e-mask.e-focus .e-in-wrap {
    box-shadow: none;
    border: 1px solid #91BFE3;
}

.e-rtl input.e-input, .e-rtl input[type="text"].e-input, .e-rtl .e-input.e-placeholder, .e-textbox.e-rtl, .e-textarea.e-rtl {
    padding-right: 1px;
    direction: ltr;
}

.e-input.e-disable::placeholder {
    visibility: hidden;
}

.e-ddl {
    height: 32px;
}

    .e-ddl .e-in-wrap, .e-ddl-popup, .e-ddl .e-options, .e-ddl-popup .e-atc.e-search {
        padding: 0 24px 0 0;
        border: 1px solid #C9D0D2;
        /* border-bottom: 1px solid #91BFE3; */
        background: white;
    }

    .e-ddl .e-icon {
        margin-top: -7px;
    }

    .e-ddl.e-focus .e-in-wrap, .e-ddl:not(.error-ddl) .e-in-wrap:not(.e-disable):hover {
        box-shadow: none;
        border: 1px solid #91BFE3;
    }

.e-datewidget {
    height: 32px;
}

    .e-datewidget.assistive-text {
        padding-bottom: 0px !important;
    }

    .e-datewidget.e-focus .e-in-wrap, .e-datewidget .e-in-wrap:not(.e-disable):hover {
        box-shadow: none;
        border: 1px solid #91BFE3;
    }

    .e-datewidget.e-disable {
        background: #FFFFFF;
    }

    .e-datewidget .e-select, .e-datewidget.e-rtl .e-select, .e-ntouch.e-datewidget .e-disable.e-select:hover {
        background: #ffffff;
    }


    .e-datewidget.e-widget.e-disable > span {
        border: 1px solid #C9D0D2;
        background: #FFFFFF;
    }

.e-pager .e-pagercontainer {
    border-width: 0px !important;
}

.e-pager .e-currentitem.e-active, .e-currentitem.e-hover {
    background: #FFFFFF;
    color: #23367F;
}

.e-pager .e-numericitem {
    border-right-color: #FFFFFF;
}

.e-pager .e-pagermsg {
    color: #23367F;
}

.e-numeric .e-in-wrap {
    border: none;
    height: 32px;
    padding: 1px;
    border: 1px solid #C9D0D2;
}

    .e-numeric .e-in-wrap .e-input {
        border: none;
        padding-left: 2px !important;
    }

.e-ddl.e-widget .e-in-wrap.e-disable, .e-datewidget.e-widget .e-in-wrap.e-disable, .e-numeric.e-widget .e-in-wrap.e-disable, .e-mask.e-widget .e-in-wrap.e-disable {
    color: #45484A;
    opacity: 1;
    background-color: #FFFFFF;
}

.e-ddl.e-widget .e-select.e-disable {
    background-color: #FFFFFF;
}

.e-in-wrap.e-box.e-disable .e-input.e-disable {
    color: #45484A !important;
}

.e-in-wrap.e-box.e-disable input {
    color: #45484A;
    opacity: 1;
}

.e-in-wrap.e-box.e-disable .e-arrow-sans-down.e-icon:before {
    color: #45484A;
}

.e-in-wrap {
    display: block;
    height: 100%;
    position: relative;
    overflow: hidden;
}

input[type="text"].e-autocomplete:not(.textfield__control) {
    border: none;
}

/*Autocomplete*/
.e-atc {
    height: 32px;
}

    .e-atc .e-select {
        background: none;
        border: 0;
        color: #2167AE;
    }

    .e-atc .e-autocomplete.e-input {
        padding-left: 2px !important;
    }

    .e-atc .e-select:hover, .e-atc.e-rtl .e-select:hover {
        background: none;
    }

    .e-atc .e-select:hover, .e-atc.e-rtl .e-select:hover {
        color: #23366F;
        border-color: none;
    }

    .e-atc .e-select > .e-icon.e-search {
        margin-top: -11px;
    }

    .e-atc .e-select > .e-icon.e-search {
        display: flex;
        align-items: center;
    }


.e-atc-tableContent {
    margin-bottom: 0;
}

.e-atc-popup .e-atc-tableHeader table {
    margin-bottom: 0;
}

.e-atc-popup .e-atc-tableContent tr td, .e-atc-popup .e-atc-tableHeaderContent th {
    white-space: normal;
}

.e-atc-popup .e-atc-tdright, .e-atc-popup .e-atc-tableHeaderScroll .e-atc-tableHeaderBorder, .e-atc-popup div .e-atc-thright {
    border-color: #91BFE3;
    border-right: none;
}

.e-atc-popup div .e-atc-thright {
    border: none;
}

.e-atc-tableContent tr:nth-child(odd) {
    background-color: #F1F9FC !important;
}

.e-atc-tableContent tr:nth-child(even) {
    background-color: #FFF !important;
}

.e-atc-tableContent td {
    font-size: 14px;
}

.e-atc-popup .e-atc-tableHeaderContent th {
    background-color: #FFF;
    color: #2167AE;
    border-color: #91BFE3;
    border-right: none;
}

.e-atc-popup .e-atc-tdbottom, .e-atc-popup div.e-atc-tableHeader {
    border-color: #91BFE3;
    border-bottom: 1px solid #91BFE3;
}

.e-icon.e-searchfind:before, .e-icon.e-search:before {
    content: "\eabb";
    font-family: zurich-icons;
    font-size: 22px;
    margin: 0;
}

/*----MaskEdit----*/

.e-mask.e-widget {
    width: 100%;
}

    .e-mask.e-widget .e-in-wrap.e-box {
        height: 31px;
        border: 0;
    }

    .e-mask.e-widget .e-maskedit.e-input {
        height: 31px;
    }

::placeholder, .e-input-group, .e-input-group.e-control-wrapper, .e-datewidget .e-input { /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-family: 'ZurichSans' !important;
    color: #23366F;
    opacity: 1 !important; /* Firefox */
    font-weight: 500;
    font-size: 16px !important;
    line-height: 24px;
}

.e-input.e-disable {
    color: #45484A;
    opacity: 1;
}


.e-select.e-disable .e-icon.e-calendar:before {
    color: #C9D0D2;
}

.e-datewidget .e-select.e-disable, .e-datewidget.e-disable .e-select:hover, .e-ntouch.e-datewidget .e-disable.e-select:hover {
    background-color: #ffffff;
    opacity: 1;
}

.e-ddl {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none !important;
    width: 100%;
    /*width: 163px;
    max-width: 100%;*/
}

    .e-ddl input.e-input {
        padding-left: 2px !important;
    }

    .e-ddl .e-input, .e-ddl .e-input[readonly] {
        font-size: 16px;
    }

    .e-ddl.input-filled {
        border-bottom: none !important;
    }

    .e-ddl .e-input, .e-ddl, .e-ddl .e-input[readonly], .e-ddl-popup, .e-ddl .e-options {
        color: #23366F !important;
        font-size: 16px;
    }

.e-btn.e-txt.e-select {
    cursor: pointer;
}

/*------Calendar------*/

.e-datepicker .e-state-default {
    color: #23366F;
}

.e-datepicker .e-datepicker-days .e-state-default {
    padding: 0.25em;
}

.e-datepicker.e-input {
    padding-left: 2px !important;
}

.e-ntouch.e-datepicker table td:hover, .e-datepicker td.e-state-hover, .e-ntouch.e-datepicker .current-month.e-state-default.e-special-day:hover {
    border-radius: 50%;
    padding: 0.25em;
    background-color: #23366F;
    color: #FFFFFF;
}

.e-ntouch.e-datepicker table td.other-month:hover, .e-ntouch.e-datepicker .e-allyear-first:hover, .e-ntouch.e-datepicker .e-allyear-last:hover, .e-ntouch.e-datepicker .e-year-first:hover, .e-ntouch.e-datepicker .e-year-last:hover {
    background-color: #91BFE3;
}

.e-datepicker .e-datepicker-months td, .e-datepicker .e-datepicker-years td, .e-datepicker .e-datepicker-allyears td {
    padding: 0.5em;
}

.e-datepicker td.current-month:hover {
    padding: 0.5em;
}

.e-datepicker .e-active, .e-datepicker .e-active.e-state-hover {
    border-radius: 50%;
    background-color: #2167AE;
    color: #FFFFFF;
}

.e-datepicker .today {
    border-radius: 50%;
    padding: 0.25em;
}

.e-icon.e-arrow-sans-left:before {
    content: "\eb62";
    font-family: zurich-icons;
    color: #FFF;
}

.e-icon.e-arrow-sans-right:before {
    content: "\eb63";
    font-family: zurich-icons;
    color: #FFF;
}

.e-ntouch.e-datepicker .e-arrow-sans-left:hover, .e-ntouch.e-datepicker .e-arrow-sans-right:hover {
    background-color: transparent;
    border-radius: unset;
}

.e-datepicker-headertext {
    color: #FFF;
}

.e-ntouch.e-datepicker .e-datepicker-headertext:hover {
    background: none;
}

.e-datepicker .e-header, .e-datetime-popup .e-timecontainer .e-header {
    background: #23366F;
    border-bottom: none;
    color: #FFF;
}

.e-datepicker .e-week-header, .e-ntouch.e-datepicker .e-week-header:hover {
    background: #23366F;
    color: #FFF;
}

.e-datepicker .e-week-header, .e-ntouch.e-datepicker .e-week-header:hover {
    border-bottom: none;
}

.e-datepicker.e-calendar {
    background-color: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 0px 0px 4px 4px;
}

.e-datepicker table td.other-month, .e-datepicker .e-allyear-first, .e-datepicker .e-allyear-last, .e-datepicker .e-year-first, .e-datepicker .e-year-last {
    color: #5D6162;
}

.e-ntouch.e-datepicker .e-footer:hover {
    background-color: #23366F;
    color: #FFF;
    border: none;
}

.e-ntouch.e-datepicker .e-footer {
    color: #23366F;
    border: none;
}

/*------Scollbar-----*/

.e-grid .e-gridheader.e-scrollcss {
    border-bottom: 1px solid #91BFC3 !important;
}

.e-grid .e-headercontent.e-hscrollcss {
    border-right-color: #fff;
}

    .e-grid .e-headercontent.e-hscrollcss .e-table {
        border-bottom: 0 !important;
    }

.e-grid .e-vscroll .e-vup.e-button.e-icon {
    display: none;
}

.e-grid .e-vscroll .e-vdown.e-button.e-icon {
    display: none;
}

.e-grid .e-scrollbar .e-vhandle {
    border-radius: 8px;
    background-color: #c4c4c4;
}

.e-grid .e-scrollbar .e-vhandlespace {
    background-color: transparent;
}

.e-grid .e-scrollbar .e-vscroll {
    border-left: none;
    background-color: #ffffff;
}

.e-grid .e-hscroll .e-hup.e-button.e-icon {
    display: none;
}

.e-grid .e-hscroll .e-hdown.e-button.e-icon {
    display: none;
}

.e-grid .e-scrollbar .e-hhandle {
    border-radius: 8px;
    background-color: #c4c4c4;
}

.e-grid .e-scrollbar .e-hhandlespace {
    background-color: transparent;
}

.e-grid .e-scrollbar .e-hscroll {
    border-top: none;
    background-color: #ffffff;
}

/*------Grid------*/
.e-icon.e-rarrowup-2x:before {
    content: "\eb64";
    visibility: hidden;
}

.e-icon.e-rarrowdown-2x:before {
    content: "\eb61";
}

.e-gridheader .e-table .e-columnheader, .e-grid .e-gridheader {
    background-color: #FFFFFF;
    border-radius: 8px 8px 0 0;
    border-bottom: 0 !important;
    border-top-color: transparent !important;
}

.e-grid .emptyrecord {
    text-align: center;
    font-size: 16px;
    color: #000;
    font-weight: 500;
}


/*---------Buttons-------------*/
.btn {
    cursor: pointer;
    transition: none;
}

.e-btn.e-select:focus {
    box-shadow: 0 0 0px transparent;
}

.btn.btn--primary.e-btn:focus-visible, .btn.btn--secondary.e-btn:focus-visible, input.btn.btn--primary:focus-visible, input.btn.btn--secondary:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
}

.btn.btn--primary.e-btn .e-btn-span {
    display: flex;
    flex: 0 0 100%;
    align-items: center;
}

.btn.btn--primary.e-btn.e-select {
    color: #FFFFFF;
    background: #23366F;
    border: 1px solid #23366F;
}

.btn.btn--primary.e-btn:not(.e-inputbtn) {
    font-size: initial;
}

.btn.btn--primary {
    height: 56px;
}

    .btn.btn--primary.btn--sm {
        height: 40px;
        font-size: 16px !important;
    }

    .btn.btn--primary.btn--xs {
        height: 30px;
    }

.btn.btn--secondary.btn--sm {
    height: 40px;
    font-size: 16px !important;
}

.btn.btn--primary.e-btn:hover {
    background: #2167AE;
    border: 1px solid #2167AE !important;
}

.btn.btn--primary.e-btn:focus {
    border: 1px solid #2167AE !important;
}

.btn.btn--primary.e-btn .icon {
    margin-left: 4px;
    margin-right: 4px;
    font-size: 20px;
}

.btn.btn--secondary {
    border: 1px solid #23366F;
    color: #23366F;
}

    .btn.btn--secondary:hover {
        background: transparent;
        border: 1px solid #23366F !important;
    }

    .btn.btn--secondary:focus {
        border: 1px solid #23366F !important;
    }

    .btn.btn--secondary.e-btn .e-btn-span {
        display: flex;
        flex: 0 0 100%;
        align-items: center;
    }

    .btn.btn--secondary.e-btn.e-select {
        color: #23366F;
        border: 1px solid #23366F;
        /* background-color:  transparent; */
    }

    .btn.btn--secondary.e-btn.e-btn-normal {
        height: 56px;
    }

    .btn.btn--secondary.btn--sm.e-btn {
        height: 40px;
        background: transparent;
    }

    .btn.btn--secondary.btn--xs.e-btn {
        height: 30px;
    }

    .btn.btn--secondary.btn--xs .icon {
        font-size: 24px;
    }

    .btn.btn--secondary.e-btn:not(.e-inputbtn) {
        font-size: initial;
    }

    .btn.btn--secondary.e-btn:hover {
        background: transparent;
        border: 1px solid #23366F !important;
    }

    .btn.btn--secondary.e-btn:focus {
        border: 1px solid #23366F !important;
    }

    .btn.btn--secondary.btn--noborder {
        border: none !important;
    }

        .btn.btn--secondary.btn--noborder.e-btn {
            color: #2167AE;
            background: transparent !important;
        }

        .btn.btn--secondary.btn--noborder.primary-color--dark_blue {
            color: #23366F;
        }



        .btn.btn--secondary.btn--noborder.e-btn:focus {
            border: none !important;
            background: transparent !important;
        }

        .btn.btn--secondary.btn--noborder.e-btn:hover {
            border: none !important;
            background: transparent !important;
        }

        .btn.btn--secondary.btn--noborder.btn--light, .btn.btn--secondary.btn--noborder.btn--light:hover, .btn.btn--secondary.btn--noborder.btn--light.e-btn:focus {
            background: #FFFFFF !important;
        }

    .btn.btn--secondary.e-btn .icon {
        margin-left: 4px;
        margin-right: 4px;
        font-size: 20px;
    }

.btn--secondary.btn--noborder:after {
    border: none !important;
}

.btn--secondary.btn--sm.e-btn:after {
    content: none;
}

.btn.btn--primary.e-btn.e-txt, .btn.btn--secondary.e-btn.e-txt {
    padding: 0 24px;
}

.e-pagerstatusbar {
    background: #fff;
    color: #2168AE;
    visibility: hidden;
}

/*Zurich websdk overrides*/

.textfield.textfield-select.textfield--navbar {
    height: 25px;
    margin-bottom: 0;
}

    .textfield.textfield-select.textfield--navbar .ss-single-selected {
        border-bottom: 0;
    }

input[type]::placeholder, select::placeholder, textarea::placeholder {
    color: #2167AE;
}

input[type].aspNetDisabled::placeholder, select.aspNetDisabled::placeholder, textarea.aspNetDisabled::placeholder {
    color: #45484A;
}

.modal-title.h5 {
    font-size: 20px;
}

li {
    font-size: initial;
    line-height: initial;
    margin-bottom: initial;
    margin-left: initial;
}

.header-toggle {
    align-items: center;
    color: #2167ae;
    cursor: pointer;
    display: flex;
    font-family: ZurichSans-Regular,Arial,sans-serif;
    font-size: 18px;
    margin-right: 1px !important;
}

    .header-toggle:focus, .header-toggle:focus-visible, .icon:focus-visible {
        border: 0;
        outline: 0;
    }

        .header-toggle:focus .icon, .header-toggle .icon:focus {
            outline: 0;
            box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
        }



.icon .icon-medium {
    height: 28px;
    width: 28px;
    font-size: 28px;
}

.icon.primary-color--dark_blue {
    color: #23366F;
}

.icon.primary-color--mid_blue {
    color: #2167AE;
}

.header-links-toggle li a {
    color: #2167AE;
    text-decoration: none;
}

.header-links-toggle li {
    list-style-type: none;
    font-size: 24px;
    line-height: 47px;
    font-weight: 400;
}

.sub-toggle {
    margin-left: 32px;
}

    .sub-toggle li {
        font-size: 20px !important;
    }

.header-links li a {
    font-size: 20px;
}

/*Dropdown*/
.forms--shape .ss-main {
    background-color: #EEF0F1;
}

form:not(.forms--shape) .ss-main:hover {
    margin-bottom: 0px;
}

.forms--shape.forms--light .textfield__control.slim-select {
    background: #ffffff;
}

.forms--shape.forms--light .e-btn.e-btn-normal, .e-tbtn.e-btn-normal {
    height: 56px;
}

.forms--shape.forms--light .e-btn.e-select {
    border: 0;
    color: #fff;
    background-color: #23366f
}

    .forms--shape.forms--light .e-btn.e-select:focus {
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 45%);
    }

.forms--shape .ss-main .ss-single-selected .ss-arrow {
    margin-top: -5px;
}

.forms--shape .ss-main .ss-single-selected {
    padding: 1px 18px 0 21px;
}

    .forms--shape .ss-main .ss-single-selected:hover {
        border-color: transparent;
    }

    .forms--shape .ss-main .ss-single-selected.ss-open-below:hover {
        border-color: #91bfe3;
    }


input[type="date"].textfield-control:focus, input[type="date"].textfield-control:hover {
    margin-bottom: 1px;
}

/*Textbox*/
.forms--shape .textfield.txtin input[type="text"] {
    height: 56px;
}

    .forms--shape .textfield.txtin input[type="text"]::placeholder {
        color: #23366F !important;
    }

.forms--shape .ss-main {
    font-size: 16px;
}

.alert {
    border-radius: 0rem !important;
    padding-left: 5% !important;
}

.alert-success {
    color: #23366F !important;
    background-color: #E5F0E8 !important;
    border-color: #E5F0E8 !important;
}

.alert-danger {
    color: #23366F !important;
    background-color: #FCE5E4 !important;
    border-color: #FCE5E4 !important;
}

.alert-warning {
    color: #23366F !important;
    background-color: #FFFAAE !important;
    border-color: #FFFAAE !important;
}

.alert-info {
    color: #23366F !important;
    background-color: #DCEFF8 !important;
    border-color: #DCEFF8 !important;
}


.header-navdrawer {
    overflow-y: auto;
}

.subnav {
    float: left;
    overflow: hidden;
}

    .subnav:hover .subnavbtn {
        background-color: #FFF;
    }

.header-links li a.subnavbtn {
    padding: 0;
}

.subnavbtn:focus, .subnavbtn:focus-visible {
    outline: 1px solid #91BFE3;
}


.subnav-content {
    display: none;
    position: absolute;
    left: 0;
    background-color: #FFF;
    width: 100%;
    z-index: 1;
    height: 100px;
    padding: 30px 30px;
    padding-right: 25%;
    border-bottom: 1px solid #C9D0D2;
}

    .subnav-content a {
        float: left;
        text-decoration: none;
    }

.subnav:hover .subnav-content {
    display: block;
}

.icon-subnav-content-success {
    background-image: url(../images/check-line-circle.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.icon-subnav-content-smailingZ {
    background-image: url(../images/Icon-SmilingZ.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.header-links li a {
    padding: 2px;
}

.subnav-content .header-links {
    display: flex;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    justify-content: space-between;
}

    .subnav-content .header-links li {
        margin: 0
    }

        .subnav-content .header-links li:not(:last-child) {
        }

        .subnav-content .header-links li a {
            color: #2167ae;
            text-decoration: none
        }

            .subnav-content .header-links li a.icon {
                padding-left: 30px
            }

                .subnav-content .header-links li a.icon:before {
                    font-size: 22px;
                    top: 50%;
                    transform: translateY(-50%)
                }

            .subnav-content .header-links li a:hover {
                color: #5495cf
            }


@media (max-width: 1140px) {
    .fixed-header .icon-text {
        font-size: 18px;
    }

    .header-links-toggle.sub-toggle li a, .header-links-toggle.sub-toggle li a .icon-text {
        font-size: 16px;
    }
}

@media (min-width:1140px) {
    .d-xl-inline-block {
        display: inline-block !important;
    }
}


.stickyHeader {
    position: sticky;
    top: 0;
    z-index: 1;
}
