@font-face {
  font-family: KoreanAirSans;
  src: url(../webfonts/KoreanAirSans/KoreanAirSans-Light_W.woff);
  font-weight: 300;
}

@font-face {
  font-family: KoreanAirSans;
  src: url(../webfonts/KoreanAirSans/KoreanAirSans-Regular_W.woff);
  font-weight: 400;
}
@font-face {
  font-family: KoreanAirSans;
  src: url(../webfonts/KoreanAirSans/KoreanAirSans-Bold_W.woff);
  font-weight: 700;
}
body,h1,h2,h3,h4,h5,h6,p,a, label, input, select, option {
  font-family: KoreanAirSans !important;
}
.fa{
  font-family: "Font Awesome 5 Pro" !important;
}
.region-header .mobileRemove .englishlanglink a {
  font-size: 12px;
  border-right: 1px solid rgba(51, 51, 51, 0.8);
  padding-top: 2px;
  padding-bottom: 2px;
}
.region-header .mobileRemove .englishlanglink {
  padding-top: 7px;
}
.region-header .mobileRemove .koreanlanglink a,
.region-header .mobileRemove .selected-country a {
  font-size: 12px;
}
.table{
  max-width: 100%;
}
.captcha .description {
  display: none;
}
.captcha img {
  border: 1px solid #cccccc;
}
.reload-captcha-wrapper {
  position: absolute;
  top: 12%;
  right: -36%;
  text-align: center;
}
.reload-captcha-wrapper a.reload-captcha{
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
}
#block-views-block-landing-news-alert-block-1 {
  max-height: 610px;
  overflow-y: scroll;
  overflow: auto;
}
#block-views-block-landing-news-alert-block-1 .views-field-title,
#block-views-block-landing-news-alert-block-1  .landingAlertImage {
  padding-bottom: 10px;
}
input#newsCookieControl {
  padding-top: 10px;
}
#block-views-block-landing-news-alert-block-1  .landingAlertImage {
  padding-bottom: 10px;
}
#charterRemarksWrapper .field--name-field-remarks label {
  display:none;
}
#country-form #edit-country {
  border: none;
  width: 100%;
  display: none;
}
#country-form ul {
  border: none;
  width: 100%;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding-left: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  vertical-align: text-bottom;
  height: 290px;
}
#country-form li {
  cursor: pointer;
}
#country-form li:hover {
  background-color:#C8C8C8;
}
#country-form option, #country-form li {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #333333;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
#country-form .form-actions {
  display: none;
}
.country-region-menu .dropdown-menu {
  max-height: none;
  overflow: unset;
  padding: 0;
}
.region-navigation-collapsible {
  width: 100%;
}
.agentName {
  float: left;
}
.show {
  display:block;
}
#edit-field-role--wrapper legend {
  display: none;
}
#user-register-form .description {
  display: none;
}
.favouritePanel .form-checkboxes label a {
  font-size: 15px;
  margin: 0 0 10px 5px;  
  color: #051766 !important;
}
#edit-field-agent-code-wrapper label,
#edit-field-preferred-language-wrapper label,
#edit-field-receive-korean-air-wrapper label,
#edit-field-term-condition-wrapper label {
  display: none;
}
#edit-field-role-wrapper,
#edit-field-role--wrapper {
  width: 100%;
}
.searchBar input#edit-actions-search {
  display: none;
}
table select.form-control {
  height: auto;
}
table.manageUser th:nth-child(1),
table.manageUser th:nth-child(2) {
  width: 20px;
}
#manageusers-container .js-form-type-radio {
  float: left;
}
#manageusers-container .js-form-type-radio input,
#manageusers-container .js-form-type-radio label,
#addUser #edit-rate input,
#addUser #edit-rate label {
  float: left;
}
#toolbar-administration {
  background-color: #000
}
#toolbar-administration #toolbar-bar {
  z-index: 1024;
}
.fab:before {
  padding-right: .5rem!important;
}
@media only screen and (max-width: 767px) {
    
  /* Force table to not be like tables anymore */
#no-more-tables table, 
#no-more-tables thead, 
#no-more-tables tbody, 
#no-more-tables th, 
#no-more-tables td, 
#no-more-tables tr { 
  display: block; 
}

/* Hide table headers (but not display: none;, for accessibility) */
#no-more-tables thead tr { 
  position: absolute;
  top: -9999px;
  left: -9999px;
}

#no-more-tables tr { border: 1px solid #ccc; }

#no-more-tables td { 
  /* Behave  like a "row" */
  border: none;
  border-bottom: 1px solid #eee; 
  position: relative;
  padding-left: 50%; 
  white-space: normal;
  text-align:left;
}

#no-more-tables td:before { 
  /* Now like a table header */
  position: absolute;
  /* Top/left values mimic padding */
  top: 6px;
  left: 6px;
  width: 45%; 
  padding-right: 10px; 
  white-space: nowrap;
  text-align:left;
  font-weight: bold;
}

/*
Label the data
*/
#no-more-tables td:before { content: attr(data-title); }
}
.guide {
  border-left: 1px solid #f0f0f0;
}
.main {
  margin-bottom: 60px;
}
#tracking .tracking{padding-bottom: 70px;}
#Booking .viewBookingSummary{padding-bottom: 110px;}
.password-form .input-group div {
  width: 100%;
}
.languageSelect a {
  text-decoration: none;
}
.languageSelect a.is-active {
  text-decoration: underline;
}
.full_disable:after {
  z-index: 500;
}
.bg-primary .active.nav-item {
  background-color: #051766;
}
body.path-register-confirm #cmsError .alert,
body.path-forgot-password-confirm #cmsError .alert {
  display: none;
}
body.path-register-confirm #login-error #cmsError .alert,
body.path-forgot-password-confirm #login-error #cmsError .alert {
  display: block;
}
.navbar.navbar-expand.navbar-dark.bg-light.d-lg-block.d-none {
  padding-top: 4px;
  padding-bottom: 4px;
}
.rightSideDropDown.show .dropdown-menu.dropdown-menu-right.show {
  position: absolute;
  transform: translate3d(-216px, 35px, 0px);
  top: 0px;
  left: 0px;
  will-change: transform;
}
#bellNotification.rightSideDropDown.show .dropdown-menu.dropdown-menu-right.show {
    position: absolute;
    top: 100%;
    left: auto;
    overflow: auto;
    max-height: 900%;
    right: 30%!important;
	transform: none;
}
.guide ul {
  list-style: initial;
}
.manageUser input[type="radio"] {
  top: 5px !important;
}
.path-frontpage .latest-news .card, .path-frontpage .products .card, .path-frontpage .promotion .card {
 height: 485px;
}
.latest-news .card-header,
.promotion .card-header,.products .card-header{
  padding-bottom: .25rem!important;
}
.latest-news .pt-1 {
  padding-top : 0!important;
}
 .latest-news .views-field-field-image-upload,#block-views-block-landing-latest-products-block-1 .card-body {
  height: 200px;
  overflow: hidden;
}
.mycargonewsbody .views-field-field-image-upload img{
  height: auto;
}
.mycargonewsbody .views-field-field-image-upload {
    height: auto;
}
.products h3 {
  font-size: 16px;
}
.path-frontpage .latest-news .card ul {
  padding-top: 0!important;
}
.schedule-search-form #edit-period--wrapper,
.schedule-search-form .form-item-period,
.schedule-search-form fieldset {
  display: inline-block;
}
.banner-img {
  height: 500px;
}
.isms {
  font-size: .81rem;
  border-top:1px solid #47739E;
}
.isms img {
  width:75px;
}
.isms .pt-3 {
  position: absolute;
  display: inline-block;
}
.dropdown .country-list.dropdown-menu {
  overflow: initial;
}

.carousel-indicators .play {
  padding: 3px;
  font-size: 14px;
  cursor: pointer;
}
.carousel-item {
  text-align: center;
}
.latest-news .card-footer,
.products .card-footer,
.promotion .card-footer {
  padding: 0px!important;
}
#tracking-form, .path-frontpage .tracking, .landing-airmail-tracking-form .airmail-tracking  {
  display: block;
}
.schedule {
  color: #fff;
}
.schedule .input-group {
  padding-bottom: 5px;
}
.schedule label {
  color: #ccc;
}
.schedule .mt-2 .float-right {
  float: none!important;
}
.schedule .date-label {
  display: none;
}
#shipment-products .alert {
  display: none;
}
.landing_search {
  bottom: 0;
}
.landing-carousel ul.carousel-indicators {
  top: 357px;
}
.path-frontpage .navigation3.bg-primary {
  background-color: transparent !important;
  padding: 0;
  z-index: 100;
}
.path-frontpage .landing-carousel.mr-0 {
  margin-top: -39px;
}
.card-footer p {
  color: #333;
}
.support {
  padding-bottom: 30px;
} 
.field.inputOverlay input {
  background: none;
}
.track-field {
  background: #fff;
  border-radius: 4px;
  color: #333;
  height: 40px;
  width: 100%;
}
.track-field input {
  height: 40px!important;
  border-radius: .25rem!important;
}
.track-search .btn, .airmail-track-search-rwd .btn {
  height: 40px!important;
}
.track-btn, #search-block-form .input-group-append input.button {
  display: none
}
.schedule-btn, .track-search-form, .airmail-track-search-form {
  height: 40px
}
.product-nav-menu {
  width: 30% !important;
}
.path-frontpage .navbar-nav.m-auto a.nav-link{
  background: #051766!important;
  margin: -1px 2px -1px -1px;
}
.hoverSearch .form-search {
  width: 220px;
  border-radius:0;
}
.hoverSearch #searchArea {
  width: 285px !important;
}
.adminLogin .navbar.navbar-expand-lg.navbar-light.bg-white {
  width: 100%;
  display: flex;
  align-items:center;
}
.adminLogin .navbar.navbar-expand-lg.navbar-light.bg-white #block-ke-portal-site-branding {
  float: left;
}
.adminLogin .navbar.navbar-expand-lg.navbar-light.bg-white #block-languageswitcher {
  float: right;
}
.views-field-field-favorite-pages {
  display: inline-block;
}
.page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.landing-carousel ul.carousel-indicators {
  padding-right: 10px;
  min-width: 125px;
  width: auto;
}
.path-my-cargo .favouritePanel {
  padding: 0;
}
.promotion .p-3.card {
  max-height: 485px;
}
.promotion .carousel-indicators {
  bottom: 50px;
}
.promotion .carousel-caption {
  bottom: 200px;
  top: 10px;
}
.path-my-cargo .landing-carousel.mr-0 {
  margin: 0;
}
/* Landing page updates. */

ul.subDropdown a {
  color:#333333;
}
.mycargo .sideWidget .card .fuelSurCharge label {
  width: 100%;
}
.carousel-indicators li.running,
.mycargo ul.carousel-indicators li.running,
.promotion ul.carousel-indicators li {
  border-radius: 25px;
  width: 15px;
  height: 15px;
  top: 3px;
  cursor: pointer;
}
.carousel-indicators .active,
.mycargo ul.carousel-indicators li.active,
.promotion ul.carousel-indicators li.active {
  background-color: #333;
  border: none;
  border-radius: 25px;
  cursor: pointer;
}
.carousel-indicators li {
  background-color: #fff;
  border: 1px solid #333;
  border-radius: 25px;
  width: 15px;
  height: 15px;
  cursor: pointer;
}
ul.subDropdown .product-navigator-form a {
  color: #004899!important;
}
#productNavLinkWrapper a {
  color: #0DC9FD!important;
}
.edit-period {
  display: inline-flex;
}
.latest-news .card ul li::before {
  font-size: 18px;
  position: relative;
  vertical-align: top;
  display: inline-block;
  bottom: 2px;
}
.latest-news .card ul li::after {
  font-size: 12px;
}
.path-frontpage .navigation3.bg-primary .subDropdown {
  min-width: 99.5%;
}
ol.breadcrumb {
  background-color: #fff;
}
.path-frontpage .navigation3.bg-primary .nav-item:last-child .subDropdown {
	right: 2px;
}
.modal .uld-style .modal-content .modal-header {
  border: 0;
}
.modal .uld-style .modal-content .modal-header button.close {
  padding: 1rem;
}
.fa-arrow-up:before {
  border-top: 2px solid;
}
.fa-play:before, .fa-pause:before {
  color: #333;
}
.dropDownStyle1 li a {
  padding: 5px;
}
.path-my-cargo .latest-news .card ul li {
  margin: 0;
}
.path-my-cargo .carousel-caption {
  top: 0;
}
.path-my-cargo ul.carousel-indicators {
  bottom: 10px;
  width: 10%;
  border-radius: 15px;
  background: #ada9a9;
  margin: 0 auto;
  padding: 5px;
  height: 30px;
  margin-right: 10px;
}
.path-user-password .card-body {
  padding: 20px;
}
.product-card-body {
 overflow: hidden;
 display: inline-block;
}
.support h2 {
  font-size: 17px;
  color: inherit;
}
.other-site-link .badge a {
  color: #212529;
  font-size: 0.7rem;
  font-weight: bold;
}
.auto-desination-landing .ui-autocomplete {
  top: 40px;
  position: absolute !important;
}
.banner-highlighted {
  width: 100%;
}
label.banner-form-title {
  font-size: 0.7875rem;
}
label.fos-link a {
  color: #ffffff;
  font-size: 12px;
  padding-top: 6px;
}
label.fos-link a:hover, label.fos-link a:focus{
  color: #ffffff !important
}
.landing-block .carousel-item {
  height: 413px;
}
.promotion .landing-block .carousel-item a{
	width:100%;
	height:100%;
}
.promotion .landing-block .carousel-item a img{
	height:100%;
}
.productmoreBottom{
	position: relative;
	top: 7px;
	width: 100%;
	text-align: right;

}
.promotion .landing-popup .carousel-caption {
  top: 70px;
}
.landing-desktop .calIconWrap input{
  border: none;
}
h1.admin-login-title {
  text-align: center;
}
.js-form-type-managed-file .description {
  display: none;
}
.node-news-alerts-form .text-right,
.node-news-alerts-edit-form .text-right {
  float: right;
}
.author-description {
  padding-top: 30px;
}
.landing-carousel .carousel-caption h1 {
  font-size: 40px;
  color: inherit;
}
.landing-carousel .carousel-caption h2 {
  font-size: 30px;
}
.landing-carousel .carousel-caption h3 {
  font-size: 25px;
}
.landing-carousel .carousel-caption h4 {
  font-size: 20px;
}
.carousel-caption h1 {
  font-size: 40px;
  color: inherit;
}
.carousel-caption h2 {
  color: inherit;
  font-size: 30px;
}
.carousel-caption h3 {
  color: inherit;
  font-size: 25px;
}
.carousel-caption h4 {
  color: inherit;
  font-size: 20px;
}
.node-preview-container {
  z-index: 505;
  top: 95px;
  background-color: white;
}
.node-preview-form-select a {
  padding: 10px;
  border: 1px solid;
  border-radius: 5px;
}
.node-form .form-actions {
  padding-top: 20px; 
}
#block-tabs ul {
  float: right;
  padding-top: 5px;
}
#block-tabs ul li {
  display: inline-block;
  padding: 5px;
  border-right: 1px solid #4444;
}
ul.pagination li.is-active a {
  background-color: #dee2e6;
}
.user-register-form .regHead {
  margin-top: 10px;
}
.monthly-schedule-link,
.ko-link {
  display: none;
}
.dropDownStyle1 li {
  display: inline-block;
  width: 170px;
  border-right: 1px solid #eaecef;
  padding: 15px 15px 20px;
}
.product-navigator-form h3,
.product-navigator-mobile-form h3 {
  color: #fff;
}
.product-navigator-form .title,
.product-navigator-mobile-form .title {
  min-height: 44px;
}
#shipment-products-rwd a {
  color: #2a63af;
}
.shipment {
  min-width: 433px;
}
.cargo-news-img img {
  width: 100%;
  height: 200px;
}
.inputOverlay.search:after {
  content: '\f002';
}
#searchArea input.form-submit {
  display: none;
}
.site-search-page-form .form-submit {
  position: absolute;
  bottom: 0;
}
h1 {
  margin-top: .5rem;
}
.user-logged-in .selected-country .dropdown-toggle::after {
  border: none;
}
#news_alert_modal .modal-header .close {
  padding: .5rem 0.5rem 0.5rem;
}
#news_alert_modal .modal-body {
  padding-top: 0px;
}
#news_alert_modal .modal-body img{
  width:100%!important;
  height:400px;
}
#block-views-block-landing-latest-products-block-1 img {
float:left;
}
.region-header .cutover {
background: url(../images/cutover_bg.png) right no-repeat;
border-radius: 5px;
color: #666;
}
#login-error .alert ul,
#forgot-password-error .alert ul {
  margin-bottom: 0;
}
.airmail-tracking .mail-number .field input {
  background: none;
}
/* #topmenu-2 .subDropdown{right:1%;} */
#topmenu-2 .subDropdown li div:nth-child(2){ min-height: 88px; font-size: .78rem;}
.twidth-300{width: 300px;}
#adminMainArea .ui-autocomplete{top: 3.5rem;left: 0.3rem;}
.ui-autocomplete.ui-widget.ui-widget-content { padding:0;}
.ui-autocomplete .ui-menu-item {  padding: 12px 13px !important; font-size: 0.865rem;}
.ui-autocomplete .ui-state-focus { background-color: #ebf5ff!important;  color: #333333 !important; padding: 12px 13px !important; font-weight: normal!important; margin:0!important; font-size: 0.865rem;}
#periodWrapper .form-radio{margin-top:3px;margin-right:3px;}
.staticPages #adgalleryData2 .card img{height:100%;}
.nav-border-bottom{border-bottom: 1px solid #f7f4f4;}
@media only screen and (min-width: 1920px) {
  .banner-img {
    height: 600px;
  }
  .landing-carousel ul.carousel-indicators {
    top: 457px;
  }
}
@media only screen and (max-width: 566px) {
  .staticPages .product-highlights .pr-5 {
    padding-right: 5px !important;
    padding-left: 5px;
  }
  .staticPages .product-highlights .col-md-4 {padding-bottom: .5rem!important;}
  .staticPages .product-highlights .col-md-4.pr-5:before { background-color: #fff !important; } 
}
.MobileApp #navWrapper, .MobileApp .non-sticky-top,
.MobileApp footer, .MobileApp #block-ke-portal-page-title,
.MobileApp #block-breadcrumbs, .MobileApp #sliding-popup {
  display:none !important;
}
.MobileApp .nav-tabs, .mobileDevice .nav-tabs{
  -webkit-box-orient: vertical!important;
  -webkit-box-direction: normal!important;
  -ms-flex-direction: column!important;
  flex-direction: column!important;
}
.path-frontpage.MobileApp .nav-tabs, .path-frontpage.mobileDevice .nav-tabs{
  flex-direction: row!important;
  background: #333;
}

/*Static Pages Global styles*/

.product-highlights { border:1px solid #E8E8E8; margin-bottom:2rem; padding:1rem;}
.product-highlights .col-md-4.pr-5 {-webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important;display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important;}
.product-highlights .col-md-4.pr-5:before { content:" "; display:block; background-color:#E8E8E8; position:absolute; width:1px; top: -1rem; bottom: -1rem; right: 25px;} 
.product-highlights .img-fluid,.specialisedPage .img-fluid { width: 100%;}
.badge-warning { color:#614902!important;}
.staticPages div .btn { margin-left: 6px;}
.staticPages .nav-tabs .nav-link {padding: 0.375rem .25rem 0.25rem 0.375rem;}
.staticPages .accordion .card  button.abtn { white-space: normal; text-align:left;}
.staticPages .alert-linght { background-color:#FCFCFC66}
.staticPages .alert p:last-child,
.staticPages .alert ul:last-child { margin-bottom:0;}
.staticPages .alert { padding: 10px;}
.staticPages ul.customOlLi-1a li { position:relative;}
.staticPages ul.customOlLi-1a span.customOlLi-1a { background-color:#fff; position: absolute; font-size: 12px; left: 0px; top:; margin-left: -33px; width:26px; display:inline-block; text-align:center; background-color: red; border-radius: 17px; color: #fff; height: 26px; line-height: 26px;}
.staticPages .nowrap { white-space:nowrap}
.staticPages .alert hr { margin: 10px 0 5px;}
.alert-info {background-color: #EDEDED; border-color: #EDEDED;}
.alert-info hr { border-top-color: #9BA2C2;}
.alert-heading { line-height: 0.8rem; margin: 0!important; text-transform: uppercase; position:relative;}
/*.alert-heading:before { content: "\f072"; font-family: 'Font Awesome 5 Pro'; display: inline-block; width: 1.4em; font-size: 18px; font-weight: bold;}*/
.alert-heading span { font-size:24px; color: #051766;}
.badge-warning { background-color: #fff3cd; color: #856404;border: 1px solid #ffeeba;}
.staticPages .nav-tabs { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important;}
.staticPages .nav-tabs .nav-link { ms-flex: 1 1 auto !important; flex: 1 1 auto !important; text-align:center;}
.product-big-button { text-align:center;}
.product-big-button > a { width:32.9%; border:1px solid #ccc; display:inline-block; margin-bottom:2rem; position:relative}
.equipments-big-button .d-flex { margin-bottom:2rem; }
.equipments-big-button img { max-height:100%;max-width:100%;}
.equipments-big-button a,
.adGallery a.popupTrigger,
.adGallery .adGalleryBrochureDiv { display:inline-block;position:relative; margin:0 3.8% 3.8% 0; text-align:center; width: 30.12%; border:1px solid #BFBFBF; padding:20px 20px 35px; box-shadow:0 0 9px 0px #ddd; height:235px; vertical-align: text-bottom;}
.staticPages .carousel-caption {top: 0;}
.staticPages .carousel-caption h5 { background-color:#FFFFFFB3; color:#333; border-radius:15px; display: inline-block; padding: 2px 15px;}
.staticPages .imgPopup .modal-content { max-width: 800px;}

.equipments-big-button a:nth-child(3n+3) { margin-right:0;}
.equipments-big-button a span.equipmentsButtonHover { display:none; position:absolute; bottom:0; min-height:50px; left:0; right:0; z-index:1000}
.equipments-big-button a p,
.adGallery .adGalleryBrochureDiv p,
.adGallery a .itemsHeading { font-size: .78rem; text-align: center; color:#333333; margin-bottom: 0; position: absolute; bottom: 6px; left: 0; right: 0;z-index:999; display: block;}
.equipments-big-button a:hover span.equipmentsButtonHover { display:block; background-color:rgba(0,0,0,0.6); color:#FFFFFF; padding:10px; }
.adGallery a.popupTrigger { width: 195px; height: 208px;}
.adGallery a.popupTrigger:nth-child(3n+3),
.adGallery .adGalleryBrochureDiv:nth-child(3n+3) { margin:0 3.8% 3.8% 0;}
.staticPages .adGallery { overflow:hidden;}
.staticPages .adGalleryRow { margin-right: -5%;}
.adGallery.adGalleryBrochure .adGalleryBrochureDiv { width: 195px; height: 275px; padding-bottom:100px; display: inline-block; }
.adGallery.adGalleryBrochure .btn { margin-top:10px;}
.staticPages .card img { width:auto;}
.accordion-view { position:absolute; right:50px; font-size: .725rem; }
.accordion-date { position:absolute; left:7px;}
.faqStatic .accordion .card > .card-header .abtn { padding-left:35px; padding-right: 113px; position:relative;}
.faqStatic .justify-content-between { }
.faqStatic .accordion .card > .card-header .abtn span.fa {position: absolute; right: 10px;}
.groundHandlingService table img { max-width:100px;}
.dgrClassification img { max-width:120px;}
.branchInfoDetailsTable img { max-width:110px;height:40px;}
.uldTable td img { max-width:120px; float:none!important;}
.uldTable td strong { display:block;}
.dgrClassification table.table td,
.dgrClassification table.table th { padding-left:20px!important; padding-right:20px!important;}
.carousel-indicators-custom { position: absolute; top: 0; bottom: 0; z-index: 9999; overflow:auto;}
.carousel-indicators-custom ol { list-style:none; padding:0;}
.static-address-card { margin-bottom:10px;border: none;}
.static-address-card .card-header { border:0; border-top: 1px solid rgba(0,0,0,.125)!important; background-color: #f0f0f0!important;padding: 6px 10px!important;}
.card-address-answer { padding:4px 0 10px;}
.card-address-answer:last-child { padding-bottom:0;}
.carousel-indicators li { width:20px; height:auto;}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover { background-color: #0003;}
.staticPages .static-content ul,
.staticPages .static-content  ol { margin:0.375rem 0 1rem;}
.staticPages .static-content  li {margin-bottom: 0.375rem;}
.staticPages table td { padding: 0.15rem .3rem !important; vertical-align:middle!important}
.staticPages { line-height:1.6;}
.alert-linght { border:1px solid #F1F1F1;}
.staticPages .container h1{ padding-top:2rem;}

.staticPages .static-content ul { list-style:none;}
.staticPages .static-content ul li:before {content: "\f105"; font-family: 'Font Awesome 5 Pro'; display: inline-block; margin-left: -1.1em; width: 1.1em;}
.staticPages .static-content ul ul li,
.staticPages .static-content ol ul li { position:relative; padding-left: 0.5rem;}
.staticPages .static-content li li:before,
.staticPages .static-content li li li:before { content: "\f111"; position: absolute; top: 9px; left: 0; font-weight: bold; font-size: 0.25rem;} 
.staticPages .static-content li ol li:before { display:none}
.staticPages .static-content li ol li ul li:before { display:inline-block}
.staticPages .static-content li li li:before { content: "\f068"; }
.staticPages .static-content li li li li:before { content: "\f111"; font-weight:normal; }
.specialisedPage .col-lg-3 { padding:5px 20px;}
.specialisedPage .col-lg-3 a { border:1px solid #BFBFBF; padding:20px; box-shadow:0 0 9px 0px #ddd}
.specialisedPage .col-lg-3 a:hover {box-shadow:5px 5px 9px 2px #ddd; border:1px solid #AEA9E3;}

.staticPages .static-content li ul,
.staticPages .static-content li ol { padding-left: 0.8rem;}
.staticPages .static-content li li {  }
.staticPages .static-content h4,
.staticPages .static-content h3,
.staticPages .static-content h2 { border-bottom:1px solid #a8bed9; margin-top: 1.6rem;}
.staticPages .static-content h4.display-4 { border:0; margin-left: 1.1rem;}
.staticPages .static-content h4:first-child,
.staticPages .static-content h3:first-child {margin-top: 0.2rem;}
.staticPages .static-content h2:first-child {margin-top: 0.2rem;}
.staticPages .badge.badge-warning {white-space: normal; text-align: left; line-height: inherit; font-size:0.8125rem;}
.staticPages .display-4 { font-size:2.8rem;}
.staticPages .display-4.oldYear { color:#5B5B5B}

.staticPages .branchInformationList a { text-align:center; display:inline-block; padding:10px; border: 1px solid rgba(0,0,0,.125); width: 13rem; margin: 5px;}

.staticPages .customButtonlikeTab .nav-item.nav-link { background-color: #00000000; font-size: 0.8125rem;}
.staticPages .customButtonlikeTab .nav-item.nav-link.active { background-color:#fff;} 
.1singleLine-card-address-answer .card-address-answer { display:inline-block}
.staticPages .card-header h4:first-child, 
.staticPages .card-header h2:first-child, 
.staticPages .card-header h3:first-child, .staticPages .card-header h5:first-child{margin-top: 0;}
	



/*Added by A-4067 for dynamic static pages*/
.field-focus  {box-shadow: 1px 0px 3px 1px #a8bed9;border-color: #8fc4ed;}
.hide{display:none!important;}
#surchargeTable td,
#surchargeTable th{width:25%;}
.carousel-indicators img{display:block;width:100%;height:100%}
#faqclick-form{display:none;}
#sliding-popup{background:rgba(0, 72, 153, 1)!important}
.joinBlock {border: 1px solid #cccccc;padding: 5px;}
#topmenu-2 li img{width:100%;height:auto;}
#topmenu-2 li div:first-child{height:50px;}
.adGalleryRow .img-fluid { max-height: 100%;}
.landing-carousel .carousel-caption p,
.landing-carousel .carousel-caption h6,
.landing-carousel .carousel-caption h5,
.landing-carousel .carousel-caption h4,
.landing-carousel .carousel-caption h3,
.landing-carousel .carousel-caption h2,
.landing-carousel .carousel-caption h1 { font-weight: bold;}
.staticPages table .surchargeWrapperTableTD{padding: 0.15rem 0 0.15rem 0.15rem !important;}
.my-cargo-promotion{margin-bottom: 5px;}
#lastupdatedSurcharge{display:none;}
/*Added by A-4067 for zomm 200% issue in menus for WCAG*/
@media (min-width: 768px) and (max-width: 992px){
                .sticky-top .navbar-expand-lg .navbar-toggler,
                .sticky-top .loginlink.d-lg-none,
                .sticky-top .navbar.navbar-expand-lg .d-lg-none{
                                display: none;
                }
                .sticky-top .navbar-brand.d-none.d-lg-block,
                .sticky-top .desktopmenu,
                .sticky-top .desktopmenu .nav-item,
                .sticky-top  .navigation3.bg-primary,
                .sticky-top  .navigation3 .navbar-nav .nav-item{ display:inline-block!important}
				.sticky-top #navbarSupportedContentThird,
                .sticky-top #navbarSupportedContentSecond {display:block; position: static!important;background-color: transparent!important; border:0!important; margin: 0!important;}
				.sticky-top #navbarSupportedContent{position: static;background-color: transparent; border:0; margin: 0;}
                .sticky-top  .navigation3.bg-primary { width:100%;z-index:100;}
                .sticky-top .navigation3.bg-primary .navbar-nav {justify-content: flex-start!important;flex-direction: initial;text-align:center;display:block;}
                .sticky-top #navbarSupportedContent a,
				.sticky-top #navbarSupportedContentThird a,
                .sticky-top #navbarSupportedContentSecond a { color: #4b4b4b}
               
                .sticky-top .navigation3 #navbarSupportedContent a,
				.sticky-top .navigation3 #navbarSupportedContentThird a,
                .sticky-top .navigation3 #navbarSupportedContentSecond a{ color: #fff;margin:0;}
				.path-frontpage .navbar-nav.m-auto a.nav-link{border-right: 0px solid #1d72b6!important;}
                           .sticky-top .navigation3 .navbar-nav .nav-item .nav-link { min-width: auto; border-right: 0px solid #1d72b6!important;}
                .sticky-top #navbarSupportedContent a,
				.sticky-top #navbarSupportedContentThird a,
                .sticky-top #navbarSupportedContentSecond a{ padding: 4px 10px; border-bottom: 0;}
                .navbar.navbar-expand.navbar-dark.bg-light.d-lg-block.d-none { display: block !important;}
				.sticky-top .navigation3 .navbar-nav .monthly-schedule-link,.ko-link {display: none!important;}
}
.staticPages .privacyHead::before { 
  display: block; 
  content: " "; 
  margin-top: -285px; 
  height: 285px; 
  visibility: hidden; 
  pointer-events: none;
}
.bs-tooltip-top .tooltip-inner{
  max-width:480px!important;
  text-align:left;
  font-size:.72rem!important;
}
/*Added Below for the RWB Phase 2*/
@media (max-width: 767px) {
 label.banner-form-title h3{color:#fff;}
 .input-group .calIconWrap{box-shadow: none;}	
 .schedule-input .calIconWrap input{height:auto!important;border:none!important;}
 .englishlanglink{float:right;text-align:right;margin-right: 19px}
 .koreanlanglink, .selected-country{float:right;text-align:right}
.login-xs-button{cursor:pointer!important;background-color:#004899;border-color:#004899;color:#fff!important;font-size:0.875rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;position: absolute;right: 15px;top:15px;padding:5px;}
.mobileMoreLink{position: absolute;right: 82px;top:15px;padding:5px;}
 .mobileMoreSpan{left: -47px;font-size:.8rem}
 .li-login-wrapper{position: relative;display: inline-block;top: -42px;right: -243px;color: #fff!important}
 .xs-ul-disply{display:block;}
 .rightSideDropDown0{text-align:right;}
 .rightSideDropDown0 .mobileMoreLink{position:absolute;top:19px;right:72px;}
 .rightSideDropDown0 .dropdown-menu-right{margin-left:70%;}
 .mobileDevice .rightSideDropDown0 .dropdown-menu-right{margin-left:57%;}
 .rightSideDropDown0 #navbarDropdown2{position:absolute;right:0px;top:13px;}
 .mobileRightMenu .dropdown .dropdown-menu{min-width:auto;position:absolute;left:-111px;}
 .banner-img{height:245px;}
 .banner-img img{height: 100%;margin:0 -39%;width:auto!important;}
.path-frontpage .landing-carousel.mr-0{margin-top:0px!important;}
 .landing-carousel span.carousel-control-next-icon, .landing-carousel span.carousel-control-prev-icon{top:0px;position:relative;left:6px;}
 .landing-carousel .carousel-control-next{right:0;height:190px;}
 .landing-carousel .carousel-control-prev{left:0;height:190px;}
 .landing-carousel .carousel-caption {top :9px!important;}
 .landing-carousel .carousel-caption h2, .landing-carousel .carousel-caption h3{font-size:15px;margin:0;text-align:left;line-height:23px;} 
 .landing-carousel .carousel-caption p{font-size:12px;text-align:left;}
 .landing-carousel .light .carousel-caption a.link, .landing-carousel .dark .carousel-caption a.link{padding:2px 8px;float:left;margin-top:7px;}
 .landing-carousel ul.carousel-indicators{top:137px;}
 .carousel-caption{right:5%;left10%;}
 .news{margin-top:-63px;} 
 .equipments-big-button a, .adGallery a.popupTrigger, .adGallery .adGalleryBrochureDiv{width:100%!important;}
 .nav-tabs .nav-link{padding:0.375rem 0.375rem 0.25rem 0.375rem!important;}
 .staticPages img{max-width:100%;}
 #myBtn{bottom:4px!important;}
 .staticPages .btn-secondary{white-space: normal;}
 .twidth-300, .w-12{min-width:110px!important;display:inline-block;}
 .surchargeWrapperTableTD .inner-row-table td:first-child{min-width:70px!important;}
 .surchargeWrapperTableTD .inner-row-table td:nth-child(2){min-width:100px!important;}
 .surchargeWrapperTableTD .inner-row-table td:nth-child(3){min-width:100px!important;}
 h2{font-size:1.0rem!important;}
 .staticPages .product-highlights .form-row div:first-child{border-bottom:1px solid #E8E8E8;height:70px;}
 .staticPages .product-highlights img{height:100%;}
 .sm-text-left{text-align:left!important;}
 .mobile-tab{margin:0 auto}
 .mobileShow{display:inline-block!important;}
 .bgm{background:#757474;}
 .mobile-tab ul .mobileFrontTab a.active{background:#757474}
 .mobile-tab ul .mobileFrontTab a{color:#fff;padding:16px 2px;width: 100%;}
 .mobile-tab ul .mobileFrontTab{text-align:center;}
 .mobile-tab ul .mobileFrontTab{min-width:29%;}
 .mobile-tab ul .mobileFrontTab:last-child{min-width:42%;}
 .footerRow h2{margin-top:15px;}
 #block-views-block-landing-latest-products-block-1 img{height:100%;}
.logoWrapper .loginlink img{width:175px !important;}
 .latest-news .views-field-field-image-upload, #block-views-block-landing-latest-products-block-1 .card-body{height:auto;}
 .h-0{height:0px;}
 #user-profile-form .submit-btns,
 #manage-users-form .submit-btns{text-align: left!important}
 #manage-users-form table.manageUser{position: relative}
 #manage-users-form table.manageUser td input.form-text,
 #manage-users-form table.manageUser td select.form-select{min-width: 110px}
 .modal .uld-style .modal-content label.join {margin-bottom: 0.2rem;}
.path-frontpage .latest-news .card,.path-frontpage .products .card,.path-frontpage .promotion .card{height:auto;}
#productNavLinkWrapper a{color:#fff;text-decoration:underline;}
#cmsError .alert ul {margin-bottom: 0;padding-left: 20px;}
.ajax-progress-throbber .message { padding: 2px 5px 2px;}
 #manage-users-form fieldset.fieldgroup {min-width: 112px;margin-top: 6px !important;}
table#manageusers-container tbody tr td:last-child {min-width: 112px;}
#add-user-form .form-item-rate label.option {margin-top:0}
#add-user-form .form-item-rate input {margin-top: 5px;}
#manage-users-form input.form-control, #manage-users-form select.form-control {width:auto;}
#manage-users-form select.form-control {padding-right:20px !important;}
#manage-users-form .twidth-300 {width:auto;}
#manage-users-form table.table-responsive {position:relative}
#manage-users-form fieldset.fieldgroup {min-width: 112px; margin-top: 6px !important;}
.ajax-progress-throbber .message { padding: 2px 5px 2px;}
.ajax-progress-throbber .throbber { padding: 5px}
.rightSideDropDown0 #navbarDropdown2:focus,
.rightSideDropDown0 #navbarDropdown2:hover{text-decoration: none;}
#originMobileResult{position: relative;top: -6px;}
#destinationMobileResult{position: relative;top: -22px;}
#dummy1 .selectable{color:#333333;}
.carousel{z-index:0;}
}	
/*for iphone5 and smaller devices*/
@media screen and (device-aspect-ratio: 40/71) {
.li-login-wrapper{right:-230px!important;}
.rightSideDropDown0{right:-237px;}
h2{font-size:.86rem!important;}
.mobile-tab ul li a{padding:12px;}
.track-search{top:113px;}
.banner-img{height:169px!important;}
.landing-carousel ul.carousel-indicators{top:115px!important;right:-20px;} 
.logoWrapper .loginlink img{width:120px!important;}
 .rightSideDropDown0 .dropdown-menu-right {margin-left:70%;}
 .landing-carousel span.carousel-control-next-icon,
 .landing-carousel span.carousel-control-prev-icon{top:-45px!important;}
 .mobile-tab{top:0px!important;}
 .news{margin-top:-14px;} 
}
.hoverSearch .form-search {
  height: 34px !important;
}
/*for ipad and smaller devices*/
@media (min-width: 768px) and (max-width: 1024px) {
  .region-header .mobileRemove .englishlanglink a,
  .region-header .mobileRemove .koreanlanglink a,
  .region-header .mobileRemove .selected-country a{
    font-size: 11px;
  }
  #manage-users-form fieldset.fieldgroup {min-width: 112px; margin-top: 6px !important;}
  table#manageusers-container tbody tr td:last-child {min-width: 112px;}
  /*Start --for search form in header placement */
  .hoverSearch #searchArea {
    width: 350px !important;
    right: 39px;
    bottom: -10px;
  }
  .hoverSearch .form-search {
    width: 280px;
    height: 31px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
.hoverSearch {
  top: 5px !important;
  position: absolute !important;
}
.hoverSearch #searchArea {
  width: 400px !important;
}
.hoverSearch .form-search {
  width: 340px;
}
.container-sm-fluid .navbar-nav >li{min-width:24%;margin-right:-5px;}
.staticPages img{max-width:100%;}
.dropDownStyle1 li{width:148px!important;}
.hoverSearch{display:inline-block;right:19px;top:-6px;}
.path-frontpage .navigation3.bg-primary{z-index:auto;}
.ipadShow{display:block;position:static!important;} 
.latest-news .views-field-field-image-upload, #block-views-block-landing-latest-products-block-1 .card-body{height: auto;}
.latest-news .card img,.products .card img{height:auto;}
 .footerRow h2{margin-top:15px;}
#manage-users-form input.form-control, #manage-users-form select.form-control {width:auto;}
#manage-users-form select.form-control {padding-right:20px !important;}
#manage-users-form .twidth-300 {width:auto;}
#manage-users-form table.table-responsive {position:relative}
.path-frontpage .latest-news .card,.path-frontpage .products .card,.path-frontpage .promotion .card{height:auto;}
.navbar-nav .dropdown-menu{position:absolute!important;}
.navigation3 .navbar-nav .nav-item{text-align:left}
#block-landingbanner .carousel-inner{z-index:-1;}
}	
.mobileHide{display:none;}
@media (max-width: 767px) {
.landing_search{position:relative!important;padding-right:0!important;}
.x{width:100%!important;}	
.mb-xs-2{margin-bottom: .5rem!important;}
.banner-img{height:245px;}
.banner-img img{height: 100%;margin:0 -39%;width:auto!important;}
.path-frontpage .landing-carousel.mr-0{margin-top:0px!important;}
.landing-carousel span.carousel-control-next-icon, .landing-carousel span.carousel-control-prev-icon{top:0px;position:relative;left:6px;}
.landing-carousel .carousel-control-next{right:0;height:245px;}
.landing-carousel .carousel-control-prev{left:0;height:245px;}
.landing-carousel .carousel-caption {top :9px!important;}
.landing-carousel .carousel-caption h2, .landing-carousel .carousel-caption h3{font-size:15px;margin:0;text-align:left;line-height:23px;} 
.landing-carousel .carousel-caption p{font-size:12px;text-align:left;}
.landing-carousel .light .carousel-caption a.link, .landing-carousel .dark .carousel-caption a.link{padding:2px 8px;float:left;margin-top:7px;}
.landing-carousel ul.carousel-indicators{top:137px;}
.carousel-caption{right:5%;left10%;}
.englishlanglink{float:right;text-align:right;margin-right: 19px}
.koreanlanglink, .selected-country{float:right;text-align:right}
.xs-ul-disply{display:block;}
.mobileShow{display:inline-block!important;}
.w-xs-100{width:100%!important;}
.koreanlanglink,.selected-country{float:right;text-align:right}
.navbar.navbar-expand.bg-light .container {padding: .5rem 1rem;margin-left:3px;}
.landingnewsLink{width:65%!important;max-height: 43px} 
.landingnewsSpan{width:30%!important;}
.table-responsive {
  -webkit-overflow-scrolling: auto !important;
}
::-webkit-scrollbar {
    -webkit-appearance: none;
}
::-webkit-scrollbar:horizontal {
    height: 12px;
}
::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
    box-shadow: 0 0 1px rgba(255,255,255,.5);
}
::-webkit-scrollbar-track {
    border-radius: 10px;  
    background-color: #ffffff; 
}
.mobileRemove {
  display:none;
}
}	
.wrapper {
height: 500px !important;
}
#bellNotification a.btn-link {text-decoration:none!important}
#charterGDPR{margin-right:2px;}
@media (max-width: 576px) { 
  .branchInformationList div {text-align: center;margin: auto;} 
  .landingnewsLink{height: 40px} 
}
@media (min-width: 992px){
.path-frontpage .navbar-nav.m-auto a.nav-link{border:0;}
}	
/*for safari browser minimis issue*/
@media (min-width: 992px) and (max-width: 1023px) {
.landing_search h3 {font-size:.85rem!important;}	
.latest-news .views-field-field-image-upload, #block-views-block-landing-latest-products-block-1 .card-body{height:auto;}
.latest-news .views-field-field-image-upload, #block-views-block-landing-latest-products-block-1 .card-body img{height:auto;}
}	
/*for ipad issue*/
@media (max-width: 1024px) {
  .sticky-top .navigation3 .navbar-nav .nav-item.ipadHide {display:none!important;}
}	
@media (min-width: 1024px) and (max-width: 1366px) {
.logoWrapper{width:32%;}
.logoWrapper img{width:100%;}
.landingnewsLink{width:59%!important;} 
.landingnewsSpan{width:32%!important;}
.landing-carousel .carousel-inner img{height:100%;width:auto!important;margin:0 -50%}
.tracking .form-control,.tracking .calIconWrap input{padding:.175rem .25rem!important;}
.staticPages .product-highlights img{width:100%;}
.x{height:100%; position:absolute;}
.latest-news .views-field-field-image-upload, #block-views-block-landing-latest-products-block-1 .card-body{height:auto;}
.latest-news .views-field-field-image-upload, #block-views-block-landing-latest-products-block-1 .card-body img{height:auto;}
}	
/* for mobile landscape view*/
@media screen and (min-width: 566px) and (max-width: 767px) and (orientation:landscape) {
	 .rightSideDropDown0 .dropdown-menu-right{margin-left:75%!important;}
}
/*Added Below for the RWB Phase 2 Ends*/	

.schedule-input .ui-autocomplete{
  position: relative;
}
.path-frontpage .ui-autocomplete.ui-widget.ui-widget-content {
  max-height: 300px;
  overflow: hidden;
  overflow-y: scroll;
}
@-moz-document url-prefix() {
  #airmailOriginWrapper .auto-origin-landing-airmail,
  #airmailOriginWrapperRWD .auto-origin-landing-airmail-rwd {
    top: -5px;
  }
  #airmailOriginWrapperRWD .ui-autocomplete {
    width: auto;
  }
  .landingnewsLink{max-height: 43px;}
}

#navbarSupportedContent .navbar-nav ul{
  list-style: none !important;
  list-style-image: none !important;
  list-style-type: none !important;
  -ms-list-style:none;
}
#navbarSupportedContent .navbar-nav ul li ul{
  list-style: none !important;
  list-style-image: none !important;
  list-style-type: none !important;
  -ms-list-style:none;
}


/*-----Schedule table style change end-----*/
.cca-info-list ul{
  list-style: outside;
  margin: 0 15px;
  padding: 0;
  font-size: 15px;
  width:100%;
}
.cca-info-list ul li{
  width:100%;
  padding: 2px 0;
  font-size:15px;
}


/* landing page radio btn alignment fix starts */
#periodWrapper .edit-period label.option {
  margin-bottom: 0px;
  display: flex;
  align-items: flex-end;
  padding-top: 5px;
}
#periodWrapper .form-radio {
  margin-top: 5px;
  margin-right: 3px;
}
#ke-landingTracking {
  display: inline-block;
}
#ke-landingTracking .banner-form-title {
  display: inline-flex;
}
#ke-landingTracking .banner-form-title input.tracking-radio,
#ke-landingTracking .banner-form-title input.airmail-tracking-radio {
  margin-right: 3px;
  margin-top: 4px;
}
#ke-landingTracking .banner-form-title label.option {
  margin-bottom: 0px;
  padding-top: 5px;
}
h3.mb-title-sm {
  margin-bottom: 5px;
}
/* landing page radio btn alignment fix ends*/



/*----- dg certificates starts -----*/
#registerDgCertificate .modal-content {
  padding: 0 15px 0 15px;
  background: #fff !important;
}
#registerDgCertificate .modal-header {
  border-bottom: 1px solid #cfcfcf;
  display: flex;
  align-items: center;
}
#registerDgCertificate .modal-header .modal-title {
  font-size: 18px;
  color: #004899;
  margin: 0;
  padding: 5px 0;
}

#registerDgCertificate .modal-body .form-group ul {
  margin: 0;
  padding: 0 16px;
}
#registerDgCertificate .dg-cert-accept label {
  margin-left: 10px;
  font-size: 0.8125rem;
  padding-top: 5px;
}
#registerDgCertificate .dg-cert-file-upload {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#registerDgCertificate .dg-cert-file-upload label {
  font-size: 0.8125rem;
  width: 51%;
}
#registerDgCertificate .modal-body .form-group label {
  font-size: 0.8125rem !important;
}
#registerDgCertificate .dg-cert-file-upload .form-control {
  border: none;
  background: #efefef;
}
#registerDgCertificate .dg-cert-file-upload .dg-file-info {
  font-size: 0.75rem;
  width: 100%;
}
#registerDgCertificate .dg-cert-accept p {
  color: #666;
  font-size: 0.75rem;
}
.m-w-85 {
  min-width: 85px;
}
#registerDgCertificate .dg-cert-accept .form-control {
  height: auto !important;
}
#manageusers-container thead tr th input[type="checkbox"] {
  visibility: hidden;
}
/* .btn:disabled:hover, .btn:disabled:focus, .btn.disabled:hover, .btn.disabled:focus{
  color:#9e9e9e !important;
  opacity: 1 !important;
  background-color: #dddddd !important;
  border-color: #dddddd !important;
} */
.bdr-blue{
  border: 1px solid #00244d;
}
.notification-dgcertificate{
  min-height:30px;
}
.notification-dgcertificate span{
  font-size: 14px;
  line-height: 16px;
}
.dg-cert-file-upload label + div{
  width:49%;
  height: auto;
}
.form-item-diploma-certificate label + div,
.form-item-employment-certificate label + div{
  width:100%;
}
.dg-cert-file-upload label + div > div{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-direction: column-reverse;
}
.dg-cert-file-upload label + div > div > div + div{
  order:1;
  margin-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  #registerDgCertificate .dg-cert-accept label {
    margin-left: 10px;
    font-size: 0.8125rem;
    padding-top: 1px;
    margin-top: 0px;
  }
}
#manageusers-container tbody tr td{
  word-wrap: break-word;
}
.userManagement table tbody tr td {
  word-wrap: break-word;
}
#registerDgCertificate #edit-issue-date,
#registerDgCertificate #edit-expiry-date{
  /* border: 0 none !important; */
  padding: 0 !important;
}
#registerDgCertificate .issue-year-wrap h4,
#registerDgCertificate .exp-year-wrap h4{
  display: none;
}
.dg-cert-expiry-text p{
  word-break: break-word;
}
/*----- dg certificates ends -----*/

/*----- menu rearrangement starts -----*/
.desktopmenu li.nav-item{
  background: url(../images/icons/fa-angle-down.png) no-repeat;
  background-position: right 14px;
  background-size: 10px;
  margin-right: 16px;
}
.desktopmenu li.nav-item a.megaLink{
  margin-right: 5px;
}
.desktopmenu li.nav-item:hover{
  background-image: url(../images/icons/fa-angle-up.png);
}
.desktopmenu li.nav-item.language-menu,
.desktopmenu li.nav-item.login-btn-link,
.desktopmenu li.nav-item.nav-item.selected-country,
.desktopmenu li.nav-item.nav-item.rightSideDropDown0{
  background:none;
}
html[lang="ko"] .desktopmenu li.nav-item a.megaLink{
  padding-left: 5px;
  padding-right: 10px;
}
.desktopmenu li.nav-item.rightSideDropDown0>a{
  font-size: 12px;
}
@media (min-width: 768px) and (max-width: 1270px){
  .ipadShow{
    display:block !important;;
    position:static !important;
  }
  .navbar-expand-lg{
    flex-wrap: wrap;
  }
}
@media (min-width: 1024px) and (max-width: 1366px){
  .logoWrapper {
    width: 25%;
  }
  .desktopmenu li.nav-item.nav-item.rightSideDropDown0 a{
    max-width: 155px;
  }
  
}
@media (min-width: 1078px) and (max-width: 1090px){
  html[lang="ko"] .desktopmenu li.nav-item a.megaLink{
    font-size: 12px;
  }
}
@media only screen and (max-width:1330px){
  html[lang="ko"] .desktopmenu li.nav-item a.megaLink{
    font-size: 13px;
    padding-left: 5px;
    padding-right: 8px;
  }  
}
.desktopmenu li.nav-item.nav-item.rightSideDropDown0 a{
    max-width: 155px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color:#333333 !important;
}
@media only screen and (max-width:992px){
  .desktopmenu li.nav-item.nav-item.rightSideDropDown0 a{
    overflow:initial;
  }
  .desktopmenu li.nav-item{
    background-position: right 13px !important;
  }
}
@media only screen and (max-width:1366px){
  .desktopmenu li.nav-item{
    margin-right: 5px;
  }
}
.region-header .mobileRemove .englishlanglink{
  margin-right: 0;
}
.region-header .mobileRemove .koreanlanglink a {
  padding-top: 2px;
  padding-bottom: 2px;
}
.region-header .mobileRemove .koreanlanglink{
  padding-top:8px;
}
@media only screen and (min-width:1186px){
  .desktopmenu li.nav-item{
    background-position: right 19px;
  }
}
/*----- menu rearrangement ends -----*/
.logoWrapper img {
  width: 70% !important;
}
#block-ke-portal-site-branding a img{
  max-width: 240px;
  height: auto;
  min-width: 240px;
}

/*---------------Icon Replacement Fa---------*/
.fa-building{
  width: 24px;
  height: 24px;
}
.fa-building::before{
  content: none !important;
  background-image: url(../images/icons/building.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-building{
  content: none !important;
  background-image: url(../images/icons/building.png);
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: -2px;
}
.fa-envelope{
  width: 24px;
  height: 24px;
}
.fa-envelope::before{
  content: none !important;
  background-image: url(../images/icons/fa-envelope.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-envelope{
  content: none !important;
  background-image: url(../images/icons/fa-envelope.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-download{
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
.fa-download::before{
  content: none !important;
  background-image: url(../images/icons/fa-download.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-download{
  content: none !important;
  background-image: url(../images/icons/fa-download.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.btn-secondary:active .fa-download{
  background-image: url(../images/icons/fa-download-focus.png);
}
.fa-question-square::before{
  content: none !important;
  background-image: url(../images/icons/fa-question-square.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-question-square{
  content: none !important;
  background-image: url(../images/icons/fa-question-square.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-exclamation-circle::before{
  content: none !important;
  background-image: url(../images/icons/fa-exclamation-circle.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-exclamation-circle{
  content: none !important;
  background-image: url(../images/icons/fa-exclamation-circle.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-angle-up, 
.fa-angle-down, 
.fa-exclamation-circle, 
.fa-question-square, .fa-phone-square, .fa-money-bill-alt{
  width: 16px;
  height: 16px;
}
.fa-angle-up, 
.fa-angle-down{
  width: 12px;
  height: 12px;
}
.fa-angle-up::before{
  content: none !important;
  background-image: url(../images/icons/fa-angle-up.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-angle-up{
  content: none !important;
  background-image: url(../images/icons/fa-angle-up.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.accordion button span.fa-angle-up,
.accordion button span.fa-angle-down{
  margin-top: 10px;
}
.fa-angle-down::before{
  content: none !important;
  background-image: url(../images/icons/fa-angle-down.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-angle-down{
  content: none !important;
  background-image: url(../images/icons/fa-angle-down.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-phone-square::before{
  content: none !important;
  background-image: url(../images/icons/fa-phone-square.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-phone-square{
  content: none !important;
  background-image: url(../images/icons/fa-phone-square.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-money-bill-alt::before{
  content: none !important;
  /* background-image: url(../images/icons/fa-phone-square.png); */
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-money-bill-alt{
  content: none !important;
  /* background-image: url(../images/icons/fa-phone-square.png); */
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-sync_ke_custom{
  content: '' !important;
  background-image: url(../images/icons/refresh.svg) !important;
  background-size: contain;
  background-repeat: no-repeat;
}
.fa-sync:before {
  content: '' !important;
  background-image: url(../images/icons/refresh.svg) !important;
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.btn.btn-secondary.sync_custom:active .fa-sync_ke_custom,
.fa-sync:active:before {
  background-image: url(../images/icons/refresh-focus.svg) !important;
}
.other_sites .fa-plus{
  content: '' !important;
  background-image: url(../images/icons/plus.svg) !important;
  background-size: contain;
  background-repeat: no-repeat;
}
.staticPages .static-content ul li::before {
  content: "";
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  margin-left: -1.1em;
  width: 1.1em;
  background-image: url(../images/icons/fa-angle-right.png);
  background-repeat: no-repeat;
  background-size: contain;
  height: 10px;
}
.staticPages .static-content ul li ul li::before {
  content: "\f111";
  background-image: none;
}
.agentName {
  display: flex;
}
a span.fa-envelope {
  top: -7px;
  position: relative;
}
h2 span.fa-exclamation-circle {
  top: 5px;
  position: relative;
}
div span.fa-question-square{
  top: 6px;
  position: relative;
}
.fa, .fas {
  font-family: "Font Awesome 5 Pro" !important;
}
span img.user-icon{
  top: -4px;
  position: relative;
}
i img.user-icon{
  top: -6px;
  position: relative;
}
i img.user-icon2{
  top: -3px;
  position: relative;
}
img.card-right-angle-arrow{
  width: 7px !important;
  height: 11px !important;
  top: -1px;
  position: relative;
  float: none !important;
}
.navbar-light .navbar-toggler-icon{
  background: url(../images/icons/hamburgermenu.png);
  background-size: contain;
  height: 22px;
  background-repeat: no-repeat;
}
.isms{
  color: #051766;
}
.moneyBackStatic span.fa.fa-download{
  color: #666666;
  font-size: 16px;
}
#navWrapper ul.subDropdown li a:hover, 
#navWrapper ul.subDropdown li a:focus{
  color: #333333 !important;
}
.other-site-link .badge a{
  color: #051766;
}
@media (max-width: 767px) {
  /* .mobile-tab ul li.mobileFrontTab{
    background: rgba(173, 169, 169, 0.5);
  } */
  .mobile-tab ul .mobileFrontTab a:hover,
  .mobile-tab ul .mobileFrontTab a:focus,
  .mobile-tab ul .mobileFrontTab a.active {
    color: #ffffff !important;
  }
}
#hamburger-icon{
  outline: none;
}
@media only screen and (min-width: 768px) and (max-width: 1266px){
  .logoWrapper {
      width: auto !important;
  }
  .navbar-light .navbar-nav .nav-link {
    color: #051766 !important;
    font-weight: bold;
  }
}
/* UPDATE PHASE1 */
.alert-info {background-color: #EDEDED; border-color: #EDEDED;}
.alert-info .alert-heading{
  color: #051766;
}
.mycargo-refresh .refresh-icon{
  display: block;
}
.mycargo-refresh:active .refresh-icon{
  display: none;
}
.mycargo-refresh .refresh-icon-focus{
  display: none;
}
.mycargo-refresh:active .refresh-icon-focus{
  display: block;
}
@media only screen and (max-width:768px){
  .staticPages .static-content li li:before,
  .staticPages .static-content li li li:before {
    top: 6px;
  }
}
@media only screen and (max-width:370px){  
  .logoWrapper .loginlink img{
    width:165px !important;
  }
}
@media only screen and (max-width:350px){  
  .logoWrapper .loginlink img{
    width:155px !important;
  }
}
.landing-carousel .carousel-indicators li,
.landing-carousel .carousel-indicators li.active{
  opacity: 1 !important;
  height: 18px !important;
  width: 18px !important;
  border: 1px solid #333 !important;
}
.promotion ul.carousel-indicators{
  display: flex;
  align-items: center;
}
.promotion ul.carousel-indicators li,
.promotion ul.carousel-indicators li.active{
  opacity: 1 !important;
  height: 14px !important;
  width: 14px !important;
  border: 1px solid #333 !important;
}
@media only screen and (min-width: 991px) and (max-width: 1200px){  
  .promotion ul.carousel-indicators li,
  .promotion ul.carousel-indicators li.active{
    height: 10px !important;
    width: 10px !important;
  }
}
@media (max-width: 767px) {
  .carousel-control-next{
    z-index: 1000;
  }
}
#MyCargo .accordion .card{
  overflow: visible;
}
button.btn:hover,
button.btn:focus,
a.btn:focus,
a.btn:hover{
  box-shadow: none !important;
}
.card-header button.btn:focus{
  box-shadow: none !important;
  outline: none !important;
}
.accordion .card{
  border-bottom: 1px solid rgba(0, 0, 0, .125) !important;
}
.path-en-Branch-Details .accordion .card-body .card{
  border-bottom: 0 none !important;
}
@-moz-document url-prefix() {
  .form-inline .form-control {
    width: 100%;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .form-inline .form-control {
    width: 100%;
  }
}
.js-form-type-my-managed-file .file a{
  width:100%;
  word-wrap: break-word;
  text-wrap: auto;
}
.ui-menu .ui-menu-item .ui-menu-item-wrapper{
  padding: 3px 0em 3px 0em !important;
}
.ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-menu-item-active, 
.ui-menu .ui-menu-item:hover, 
.ui-menu .ui-menu-item:focus, .ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active{
  background: #ebf5ff!important;
  border:1px solid #ebf5ff !important;
  color:#333 !important;
  text-decoration: none !important;
  font-size: 0.865rem !important;
}

.ui-menu .ui-menu-item:hover{
  border: 0px solid #ebf5ff !important;
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active{
  margin:0px !important;
}
.ui-menu .ui-menu-item:focus .ui-menu-item-wrapper.ui-state-active,
.ui-menu .ui-menu-item:hover .ui-menu-item-wrapper.ui-state-active{
  background: #ebf5ff !important;
}
.ui-menu .ui-menu-item:focus .ui-menu-item-wrapper.ui-state-active,
.ui-menu .ui-menu-item:hover .ui-menu-item-wrapper.ui-state-active,
.ui-menu .ui-menu-item:focus .ui-menu-item-wrapper,
.ui-menu .ui-menu-item:hover .ui-menu-item-wrapper,
.ui-menu .ui-menu-item .ui-menu-item-wrapper,
.ui-menu .ui-menu-item .ui-menu-item-wrapper:focus-visible{
  border: 0px solid #ebf5ff !important;
  border:none !important;
  outline: none !important;
  box-shadow: none !important;
}
.ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active{
  background: #ebf5ff00 !important;
}
.ui-menu .ui-menu-item div, .ui-menu .ui-menu-item .ui-menu-item-wrapper{
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  text-align: left !important;
}
.ui-menu .ui-menu-item::marker{
  display: none !important;
}
@media only screen and (min-width: 280px) and (max-width: 640px){
  #charterSubmitWrapper{
    justify-content: space-between;
  }
  #gdprWrapper {
    max-width: 65%;
    word-wrap: break-word;
    white-space: break-spaces;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    width: 60%;
  }
  #gdprWrapper label{
    display: flex;
    align-items: flex-start;
    width: auto;
  }
  #charterGDPR {
    margin-right: 2px;
    flex: 0 0 auto;
    margin-top: 4px;
  }
}
.adGallery .adGalleryBrochureDiv {
  display: inline-block;
  width: 30%; 
  margin: 0 2% 2% 0;
  vertical-align: top;
  box-sizing: border-box;
  border: 1px solid #BFBFBF;
  padding: 20px 20px 35px;
  box-shadow: 0 0 9px 0px #ddd;
  text-align: center;
  background: #fff;
}
.adGallery .adGalleryBrochureDiv:nth-child(3n) {
  margin-right: 0;
}
.adGallery .adGalleryBrochureDiv video {
  width: 100%;
  /* height: auto; */
  max-width: 100%;
  display: block;
}
@media (max-width: 992px) {
  .adGallery .adGalleryBrochureDiv {
    width: 48%;
    left: 25%;
    margin-right: 4%;
  }
  .adGallery .adGalleryBrochureDiv:nth-child(2n) {
    /* margin-right: 0; */
  }
}
@media (max-width: 768px) {
  .adGallery .adGalleryBrochureDiv {
    left: 25%;
    width: 48% !important;
  }
}
@media (max-width: 576px) {
  .adGallery .adGalleryBrochureDiv {
    width: 100% !important;
    left: 0;
    margin-right: 0;
  }
  .staticPages .adGalleryRow {
    margin-right: 0;
  }
}