.skiptomain {height: 0; left: 0; overflow: hidden; position: absolute; top: 5px; width: 0; z-index: 1002;background:var(--color-ffffff)}
.skiptomain:focus {height: auto; margin: 0; overflow: visible; padding: 5px 15px; position: fixed; text-decoration: underline; width: auto; z-index: 10000; top: 10px; left: 10px;}

/* === GLOBAL HEADER CSS === */
header.mega-header .nav-font{font-size: 1.4rem; line-height: 1.42857; color: var(--color-111111); text-transform: uppercase;}
/* === GLOBAL HEADER CSS === */
/* === HEADER CSS ===*/
header.mega-header{position: fixed;width: 100%;top: 0;z-index: 99999;min-height: 64px;transition: all 0.3s ease-in-out;background: var(--color-ffffff); border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.ip3-preview header.mega-header, .ip3-edit header.mega-header{position: relative; z-index: 1 !important;}
header.mega-header::before {content: '';position: absolute;width: 100%;height: 100%;box-shadow: 0 10px 10px -10px rgba(33, 20, 95, 0.25);display: none}
/* header.mega-header.nav--sticky.nav--up{top: -64px;} */
header.mega-header.nav--sticky.nav--down {background: var(--color-ffffff);}
header.mega-header .small-device-hide{display: block}
header.mega-header .small-device-show.mmenu-col {display: none;}
header.mega-header .header-wrapper{/*overflow-x: clip;*/}
header.mega-header .logo-wrapper{margin-right: 17px;}
header.mega-header .logo-wrapper img{width: 150px;height: auto}
header.mega-header nav#main-navigation a{text-decoration: none;transition: all 0.2s ease-in-out}
header.mega-header nav#main-navigation a:hover, header.mega-header nav#main-navigation a.actilink, header.mega-header nav#main-navigation a.acti_link{color: var(--color-cb0024);}
header.mega-header nav#main-navigation a.main-sub-nav-item.highlited{color: var(--color-e10537);}
header.mega-header nav#main-navigation a.main-sub-nav-item.highlited:hover{color: var(--color-cb0024);}
header.mega-header nav#main-navigation .current > a, header.mega-header nav#main-navigation .selected > a{color: var(--color-cb0024);}
header.mega-header nav#main-navigation a.main-nav-item{margin: 0;padding: 10px 15px 28px; font-family: var(--font-roboto-medium); position: relative;}
header.mega-header nav#main-navigation a.main-nav-item:after{content: ''; background-image: none; display: block; position: absolute; width: 0; height: 2px; left: 50%; right: 50%; top: auto; margin-bottom: 0; margin-top: 0; bottom: 0; background-color: var(--color-cb0024); opacity: 1; transition: all 300ms ease-in-out; z-index: 2;}
header.mega-header nav#main-navigation a:focus {outline-offset: -4px;}
header.mega-header nav#main-navigation a.main-nav-item:hover:after, header.mega-header nav#main-navigation .current > a:after, header.mega-header nav#main-navigation .selected > a:after{width: auto; left: 15px; right: 15px;}

header.mega-header .shareprice-ticker p, header.mega-header .shareprice-ticker iframe{width: auto}
header.mega-header .shareprice-ticker p{margin: 0 5px 0 0}
header.mega-header .shareprice-ticker iframe{max-width: 140px}
header.mega-header .header-search{margin: 22px 5px 0 10px}
header.mega-header .header-search > a.search-trigger{text-decoration: none;width: 22px;height: 22px; position: relative;}
header.mega-header .header-search > a.search-trigger:before{position: absolute; content: ""; height: 22px; width: 22px; background: url(../~/media/Images/A/ATSG/Universal/icons/icons-search-black.svg) left top no-repeat; background-size: cover; left: 2px; top: -2px;}
header.mega-header nav#main-navigation .nav-container{position: absolute;width: 100%;left: 0; right:0;top: 96px;right: 0;margin: 0 auto;padding:50px 0 50px;background:linear-gradient(to right, var(--color-e4e4e4) 50%, var(--color-f4f4f4) 50%);z-index: 1; display: none; border-bottom: 1px solid var(--color-e4e4e4); background-color: var(--color-f4f4f4); border-top: 1px solid var(--color-e4e4e4);}

header.mega-header nav#main-navigation .nav-container:before{position: absolute; content: ""; height: calc(100% + 2px); width: 100%; background: var(--color-e4e4e4); left: -100%; top: -1px; border-bottom: 1px solid var(--color-e4e4e4); border-top: 1px solid var(--color-e4e4e4);}

header.mega-header nav#main-navigation .nav-container:after{position: absolute; content: ""; height: calc(100% + 2px); width: 100%; background: var(--color-f4f4f4); right: -100%; top: -1px; border-bottom: 1px solid var(--color-e4e4e4); border-top: 1px solid var(--color-e4e4e4);}

header.mega-header nav#main-navigation .nav-container .sub-navigation{display: none; margin-left: 18px}
header.mega-header nav#main-navigation .nav-container .sub-main-navigation{flex: 1; padding: 0 30px; flex-direction: column;}
header.mega-header nav#main-navigation a.main-sub-nav-item{display: inline-block; font-size: 1.6rem; line-height: 2.2rem; padding: 5px; font-weight: 400; text-transform: none; font-family: var(--font-roboto-regular); color: var(--color-000000); position: relative;}
header.mega-header nav#main-navigation a.main--sub-nav-item{display: block; font-size: 1.6rem; line-height: 2.2rem; padding: 5px; font-weight: 400; text-transform: none; font-family: var(--font-roboto-regular); color: var(--color-000000); position: relative;}
header.mega-header nav#main-navigation a.main-sub-nav-item:hover, header.mega-header nav#main-navigation a.main--sub-nav-item:hover, header.mega-header nav#main-navigation .nav-container .sub-main-navigation .current .main-sub-nav-item, header.mega-header nav#main-navigation .nav-container .sub-main-navigation .selected .main-sub-nav-item, header.mega-header nav#main-navigation .nav-container .sub-main-navigation .current .main--sub-nav-item{color: var(--color-cb0024);}

header.mega-header nav#main-navigation .nav-latest-reports-wrapper{flex: 1; padding: 0 30px; text-align: right;}
header.mega-header nav#main-navigation .nav-latest-reports-wrapper .title > p{padding-top: 15px; font-size: 3rem; text-transform: uppercase; margin: 0 0 15px; font-family: var(--font-poppins); font-weight: 800; font-style: italic; word-wrap: normal; color: var(--color-0e0e0e);}
header.mega-header nav#main-navigation .nav-latest-reports-wrapper a:hover{color: var(--color-111111);}


header.mega-header .search-main-wrapper{position: absolute;width: 100%;background: var(--color-ffffff);top: 96px;padding: 57px 0; display: none; border-top: 1px solid rgba(0, 0, 0, 0.1);}
header.mega-header .search-main-wrapper .social-header{margin: 0 20px; width: 100%; border-color: rgba(151, 151, 151, 0.2); padding: 20px 0px 19px 85px; border-bottom: 1px solid rgba(151, 151, 151, 0.2);}
header.mega-header .search-main-wrapper .social-header .title{position: relative;}
header.mega-header .search-main-wrapper .social-header .title p{margin-bottom: 0; font-size: 2.4rem; font-weight: 500; font-family: var(--font-roboto-medium); line-height: 20px;}
header.mega-header .search-main-wrapper .social-header .search-close-btn{position: absolute; top: 4px; right: -15px;}
header.mega-header .search-main-wrapper .social-header .search-close-btn a{color: var(--color-2e2e2e);}
header.mega-header .search-main-wrapper .search{position: relative; padding: 123px 100px 24px; width: 95%; border-bottom: 1px solid rgba(151, 151, 151, 0.2); margin: 0 80px;}
header.mega-header .search-main-wrapper .search .fa-search{font-size: 1.8rem; left: 50px; position: absolute; bottom: 45px;}
header.mega-header .search-main-wrapper .search .fa-search:before{content: ""; background: url(../~/media/Images/A/ATSG/Universal/icons/icons-search-red.svg) left top no-repeat; height: 30px; width: 30px; display: block; background-size: cover;}

header.mega-header .search-main-wrapper .custom-search-box{font-size: 3.6rem; color: var(--color-cb0024); font-family: var(--font-roboto-light); font-weight: 300; height: 62px; width: 100%; border: none; outline: none; padding: 6px 12px;}
header.mega-header .search-main-wrapper .custom-search-box:focus{box-shadow: none; border-color: transparent;}
header.mega-header .search-main-wrapper .custom-search-box::-webkit-input-placeholder{font-size: 4.2rem; color: var(--color-cb0024); font-family: var(--font-roboto-light); font-weight: 300;}
header.mega-header .search-main-wrapper .custom-search-box::-moz-placeholder{font-size: 4.2rem; color: var(--color-cb0024); font-family: var(--font-roboto-light); font-weight: 300;}
header.mega-header .search-main-wrapper .custom-search-box::-ms-input-placeholder{font-size: 4.2rem; color: var(--color-cb0024); font-family: var(--font-roboto-light); font-weight: 300;}
header.mega-header .search-main-wrapper .search a.search-btn-trigger{position: absolute;right: 16px;text-decoration: none;color: var(--color-000000);}

header.mega-header .prev-arrow-mobi-nav a.prev-arrow{font-size: 2.4rem;color: var(--color-b6b6b6);text-decoration: none;position: absolute;left: 40px;transform: rotate(90deg);top: 15px;visibility: hidden;opacity: 0;transition: all 0.2s ease-in-out}
.mmenu-nav-next header.mega-header .prev-arrow-mobi-nav a.prev-arrow{visibility: visible;opacity: 1}

header.mega-header #mmenu{display: none}

header.mega-header nav#main-navigation .main-nav-level-1.level1.haschildren:hover > .nav-container,
header.mega-header nav#main-navigation .main-nav-level-1.level1.haschildren:focus-within > .nav-container{display: block !important;}


/* ==== Header Additional === */
.header-wrapper .left-nav-container{position: relative; flex: 1; padding-right: 37px;}
.header-wrapper .left-nav-container .logo-wrapper{width: 25%; padding-left: 0; padding-top: 7px;}
.header-wrapper .left-nav-container .logo-wrapper figure{margin: 0;}
.header-wrapper .left-nav-container .logo-wrapper figcaption{display: none;}
header.mega-header .logo-wrapper img{width: 244px;}

.header-shareprice-wrapper{position: absolute; right: -20px; top: 5px;}

.header-shareprice-wrapper .share-iframe iframe{width: 100% !important; max-width: 260px !important; height: 25px !important; border: none;}
.main-navigation{width: 75%; padding-top: 38px; justify-content: flex-end;}
/* ==== Header Additional end === */

.header--top-menu {position: absolute; right: -7px; top: 16px;z-index:9}

.header--top-menu ul {padding: 0; display: flex; align-items: center;}

.header--top-menu ul li a {color: #111; font-size: 1.2rem; padding: 0 6px; border-left: 1px solid #111; line-height: 1.2; display: inline-block;}

.header--top-menu ul li:first-child a {border-left: 0;}

.header--top-menu ul li.eportal a {padding-left: 14px;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAMAAABstdySAAAAP1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzJYIvAAAAFXRSTlMA79kfG66igW1NQSLfyJR0ZzsrFhK1qkq1AAAAUklEQVQI1y3JSRKAMAhE0RaMGcic3P+sBvQtfnUBjkgUYUKdswZd/GgfPklep08n8l1F27yIb1BciArrGi6uFd0AtmN7uY3QYXoApdskQr5++QWN1wI/ZpJUGwAAAABJRU5ErkJggg==);
    background-position: top left;
    background-repeat: no-repeat;
}

.header-container {position: relative;}
.right-nav-container{position: absolute; right: 22px;}

header.mega-header nav#main-navigation .nav-latest-reports-wrapper[data-href="#mobinav-section-investors-level2"] {padding-left: 0px;}
header.mega-header nav#main-navigation .nav-container .investors--subnav {flex-direction: row;flex-wrap: wrap; padding-right: 0;}
header.mega-header nav#main-navigation .nav-container .investors--subnav .level2 {flex: 0 0 33.33%;}
header.mega-header nav#main-navigation .nav-container .investors--subnav .sub-navigation {display: block !important; margin: 0;}
header.mega-header nav#main-navigation .nav-container .investors--subnav a.main-sub-nav-item {font-family: var(--font-roboto-bold); font-size: 1.8rem;}

@media all and (max-width: 1280px){
    .header-wrapper .left-nav-container .logo-wrapper{padding-left: 0;}
    header.mega-header nav#main-navigation a.main-nav-item{padding-left: 10px; padding-right: 10px;}
    header.mega-header .header-search{margin-right: 7px;}
}

@media all and (max-width: 1200.98px){
    header.mega-header .logo-wrapper img{width: 114px;}
	header.mega-header .nav-font{font-size: 1.4rem;line-height: 2.0rem;}
    header.mega-header nav#main-navigation a.main-nav-item{margin: 0 6px 0 10px}
    header.mega-header .header-search{margin: 0 5px 0 10px;}
    header.mega-header nav#main-navigation a.main-nav-item{margin: 0; padding-left: 6px; padding-right: 6px;}
    .right-nav-container{top: 47px;}
}

@media all and (max-width: 1100px){
    .header-wrapper .left-nav-container{padding-right: 33px;}
    .right-nav-container{top: 38px; right: 20px}
    .header-wrapper .left-nav-container .logo-wrapper{width: 13%; padding-left: 0;}
    .main-navigation{width: 85%;}
    header.mega-header nav#main-navigation a.main-nav-item{margin: 0 2px 0 2px; padding: 10px 5px 28px;}
    header.mega-header .header-search > a.search-trigger:before{left: 0; top: 8px;}
    
    .right-nav-container{top: 47px;}
  	header.mega-header .header-search > a.search-trigger:before{left: auto; top: auto;}
    
}
@media all and (max-width: 1024.98px){
	header.mega-header .nav-font{font-size: 1.4rem;line-height: 1.42857;}
}
@media all and (max-width: 991.98px){
    body.overflow-fixed{height: 100%; overflow: hidden;}
    .left-nav-container .header-shareprice-wrapper{display: none;}
    .right-nav-container{position: relative; right: auto; top: auto;}
    .header-shareprice-wrapper{position: relative; right: auto; top: auto;}
    .header-wrapper .left-nav-container .logo-wrapper{width: 100%;}
    header.mega-header .search-main-wrapper{top: 56px; height: calc(100vh - 50px); overflow-y: scroll;}
    header.mega-header .header-search{margin: 12px 15px 0px 10px !important;}
	header.mega-header .header-search > a.search-trigger{font-size: 1.6rem;width: 35px;height: 35px;}

    header.mega-header .search-main-wrapper .social-header{margin: 0;}
    header.mega-header .search-main-wrapper .search{margin: 0; width: 100%;}


    header.mega-header{min-height: 56px;z-index: 9999;}
    header.mega-header .left-nav-container .logo-wrapper{opacity: 1; transition: all 0.1s ease-in-out}
    header.mega-header.nav--sticky.nav--up{top: -56px;}
    header.mega-header.nav--sticky.nav--up.has-crisis-banner{top: 0;}
	header.mega-header nav#main-navigation .nav-container{top: 56px}
    header.mega-header .logo-wrapper img{width: 114px}

    .mobile-navigation .search{position: relative; padding: 5px 20px 0px 30px; width: 100%; border-bottom: 1px solid rgba(151, 151, 151, 0.2); margin: 0 0 20px;}
    .mobile-navigation .search .fa-search{font-size: 1.8rem; left: 0; position: absolute; bottom: 20px;}
    .mobile-navigation .search .fa-search:before{content: ""; background: url(../~/media/Images/A/ATSG/Universal/icons/icons-search-red.svg) left top no-repeat; height: 22px; width: 22px; display: block; background-size: cover;}

    .mobile-navigation .custom-search-box{font-size: 2rem; color: var(--color-cb0024); font-family: var(--font-roboto-light); font-weight: 300; height: 58px; width: 100%; border: none; outline: none; padding: 6px 12px;}
    .mobile-navigation .custom-search-box:focus{box-shadow: none; border-color: transparent;}
    .mobile-navigation .custom-search-box::-webkit-input-placeholder{font-size: 2rem; color: var(--color-cb0024); font-family: var(--font-roboto-light); font-weight: 300;}
    .mobile-navigation .custom-search-box::-moz-placeholder{font-size: 2rem; color: var(--color-cb0024); font-family: var(--font-roboto-light); font-weight: 300;}
    .mobile-navigation .custom-search-box::-ms-input-placeholder{font-size: 2rem; color: var(--color-cb0024); font-family: var(--font-roboto-light); font-weight: 300;}
    
    .left-nav-container .header--top-menu{display: none;}
    
    .right-nav-container{top: auto;}

}
@media all and (max-width: 767.98px){
	header.mega-header .search-main-wrapper .search{width: 100%; padding: 70px 40px 15px;}
    header.mega-header .search-main-wrapper .search .fa-search{left: 10px; bottom: 30px;}
    header.mega-header .search-main-wrapper .social-header{padding: 10px 0 10px 10px; }
    header.mega-header .search-main-wrapper .social-header .title p{font-size: 1.6rem; line-height: 1;}
    header.mega-header .search-main-wrapper .social-header .search-close-btn{top: -2px;}

    header.mega-header .search-main-wrapper .custom-search-box{font-size: 2.4rem; height: 50px; padding: 6px 12px;}
    header.mega-header .search-main-wrapper .custom-search-box::-webkit-input-placeholder{font-size: 2.4rem;}
    header.mega-header .search-main-wrapper .custom-search-box::-moz-placeholder{font-size: 2.4rem;}
    header.mega-header .search-main-wrapper .custom-search-box::-ms-input-placeholder{font-size: 2.4rem;}

    header.mega-header .search-main-wrapper .search .fa-search:before{height: 20px; width: 20px;}
}

@media all and (min-width: 991px){
    body.overflow-fixed {height: 100%; overflow: hidden;}
    .body-overlay{position: fixed; height: 100%; width: 100%; background: #fff; top: 0; z-index: -1; display: none;}
    .body-overlay.on{display: block;}
}

/* === HEADER CSS ===*/

body.nojs header.mega-header .header-search{display: none}


.search-head-wrapper ul.seach__autocomplete--data {
    padding: 0;
    list-style: none;
    position: absolute;
    background: #ffffff;
    width: 80%;
    left: 15%;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    z-index: 2
}

.search-head-wrapper .search__filters:not(.inline-filter) ul.seach__autocomplete--data {
    width: 100%
}

.search-head-wrapper li.seach__autocomplete--data-item {
    padding: 3px 20px;
    list-style: none;
    margin: 0
}

.search-head-wrapper li.seach__autocomplete--data-item>a {
    display: flex;
    justify-content: space-between;
    padding: 3px 4px;
    color: #333333;
    text-decoration: none
}

.search-head-wrapper li.seach__autocomplete--data-item>a:hover,li.seach__autocomplete--data-item.focused>a {
    color: #333333;
    text-decoration: none;
    background: #D3D3D3;
}

/* Crisis Blcok start */

header.mega-header.has-crisis-banner{display: block !important;}
header.mega-header.has-crisis-banner .search-main-wrapper{top: 190px;}

.Crisis-main-wrapper {background: var(--color-f5f5f5); padding-top: 32px; padding-bottom: 31px;}
.crisis-box {display: flex; align-items: center; justify-content: center;}
.crisis-icon {margin: 0 15px 0 0;}
.crisis-content {font-family: var(--font-poppins); font-size: 16px; line-height: 18px; max-width: 311px; margin-right: 16px;}
span.crisis-content--title {font-size: 16px; line-height: 18px; display: inline; color: var(--color-0e0e0e); font-family: var(--font-poppins); text-transform: uppercase; margin-right: 5px; font-weight: var(--font-weight-bold);}
.crisis-content--description {font-family: var(--font-poppins); font-size: 16px; font-style: italic; line-height: 18px; display: inline; color: var(--color-0e0e0e);}
.crisis-cta .btn-style-primary {font-size: 12px; line-height: 12px; letter-spacing: 1.85px; padding: 8px 8px 7px 9px;}
.crisis-cta .btn-style-primary:focus{border: 2px solid var(--color-cb0024);}


.crisisbox-dialog-wrapper {background: var(--color-ffffff); padding: 55px 0 100px 65px; width: 100%; display: none;}
.crisisbox-dialog--close {border: none; background: none; float: right; position: absolute; right: 15px; top: 15px;}
.crisisbox-dialog--close i {font-size: 26px; color: var(--color-111111);}
.crisisbox-dialog--title {margin-bottom: 30px;}
.crisisbox-dialog--content {overflow-y: auto; padding-right: 65px; max-height: 50vh; margin-top: 20px;}
.crisisbox-dialog--content-title {font-size: 2.6rem; text-decoration: none; color: var(--color-111111); line-height: 1.33; font-style: italic; margin-top: 20px; margin-bottom: 17px !important;}
.crisisbox-dialog--content-description p {margin-bottom: 36px;}
.form-type-checkbox {position: relative; display: block; margin-top: 10px; margin-bottom: 10px;}
.form-type-checkbox .control-label {min-height: 20px; padding-left: 20px; margin-bottom: 0; font-family: var(--font-roboto-bold); font-size: 1.6rem; color: var(--color-2e2e2e); font-weight: 400; line-height: 1.56; cursor: pointer;}
.form-type-checkbox .control-label .form-checkbox {position: absolute; margin-left: -20px; margin-top: 4px;}
.crisisbox-dialog--cta {position: absolute; bottom: 60px;}
.crisisbox-dialog--cta .btn-style-primary{background: var(--color-ffffff)}
.crisisbox-dialog--cta .btn-style-primary:hover{background:var(--color-cb0024)}
.crisisbox-dialog--cta .btn-style-primary:focus{border: 2px solid var(--color-cb0024);}

.popup-overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000000; opacity: 0.75; z-index: 9; display: none; opacity: 0; transition: opacity 0.3s ease;}

.popup-dialog {position: fixed; z-index: 999; display: none; opacity: 0; transition: opacity 0.3s ease, transform 0.3s ease; background: var(--color-ffffff); max-height: 100vh; padding-bottom: 60px; width: 100%; max-width: 1000px;}

.popup-overlay.visible, .popup-dialog.visible {display: block; opacity: 1;}
.popup-overlay.visible {opacity: 0.75;}

.popup-dialog .crisisbox-dialog-wrapper {display: block;}

.error-message {display: block; color: var(--color-e10537); margin-top: 10px;}

@media screen and (min-width: 1400px){
.popup-dialog{top: 66px !important;}
}

@media screen and (max-width: 1370px){
.popup-dialog{width: 90%;}
.crisisbox-dialog-wrapper{max-width: 100%}
.crisisbox-dialog--content{max-height: 40vh;}
}


@media screen and (max-width: 992px){
.Crisis-main-wrapper{padding: 0 20px;}
.crisis-box{margin: 15px 0;}
header.mega-header.has-crisis-banner .header-wrapper{min-height: 56px; display: flex;}

.search-head-wrapper ul.seach__autocomplete--data{width: 92%; left: 3%;}


}

@media screen and (max-width: 767px){
.crisis-box{align-items: flex-start; flex-direction: column; padding-left: 35px; position: relative;}
.crisis-icon{position: absolute; left: 0; top: 0; margin: 0;}
.crisis-content{max-width: 100%; margin-bottom: 10px; margin-right: 0;}
.crisis-content--title{margin-right: 0; display: block;}
.crisis-content--description{display: block;}

.popup-dialog{padding-bottom: 20px; max-height: 90vh;}
.crisisbox-dialog-wrapper{padding: 20px 0 80px 25px}
.crisisbox-dialog--content-title{font-size: 2rem;}
.crisisbox-dialog--content{padding-right: 25px; max-height: 50vh;}

.crisisbox-dialog--cta{bottom: 20px;}
}

/* Crisis Blcok end */