
@charset "utf-8";
.flightBooking.base {
    padding-top: 72px
}

.module-tablist {
    display: none
}

@media screen and (min-width:740px) {
    .renew-jal-overwritte .reservation-module-unit .in-box.dp-hotel-area .passenger-area:not(:lang(vi)):not(:lang(fr)) {
        min-width: 162px
    }
}

@media screen and (max-width:739px) {
    .flightBooking.base {
        padding-top: 55px
    }
    .module-tablist {
        background: inherit
    }
    .renew-jal-overwritte .reservation-module-unit.for-mobile.h100 {
        overflow: scroll;
        top: -44px;
        background: #fff
    }
    .h100 .flightBooking.base {
        padding-top: 0
    }
    .h100 .nav-comp-main-container {
        display: none
    }
}

.renew-jal-overwritte [data-sticky='true'] .header.base [data-gheader='min'] {
    display: none
}

.renew-jal-overwritte .h100[data-sticky='true'] .header.base [data-gheader='min'] {
    display: block;
    visibility: hidden
}

.renew-jal-overwritte [data-sticky='true'] .flightBooking.base {
    padding-top: 44px
}

@media screen and (min-width:1366px) {
    .renew-jal-overwritte [data-sticky='true'] .flightBooking.base {
        padding-top: 49px
    }
}

.renew-jal-overwritte .h100 .flightBooking.base {
    background: #fff
}

.renew-jal-overwritte [data-sticky='true'] div.navigation {
    top: 0;
    width: 100% !important
}

@media screen and (min-width:740px) {
    div.navigation {
        top: 80px
    }
    .renew-jal-overwritte [data-sticky='true'] div.navigation {
        background: #fff
    }
}

.renew-jal-overwritte .reservation-module-wrap::before {
    content: "";
    position: absolute;
    top: -4px;
    left: 0;
    width: 100%;
    height: 4px;
    background: #d5d5d5
}

.renew-jal-overwritte [data-sticky='true'] .navigation-wrapper {
    box-shadow: none !important
}

.renew-jal-overwritte .h100[data-sticky='true'] .reservation-module-wrap {
    border-top: none
}

@media screen and (min-width:740px) {
    .renew-jal-overwritte [data-sticky='true'] [data-gheader='default'] .header-wrap {
        margin-bottom: 28px
    }
}

@media screen and (min-width:1366px) {
    .renew-jal-overwritte [data-sticky='true'] [data-gheader='default'] .header-wrap {
        margin-bottom: 23px
    }
}

.renew-jal-overwritte .header-wrap,
.renew-jal-overwritte .login-wrap {
    z-index: 9991
}

div.navigation {
    z-index: 9990
}