/* version 1.2 created date: 2020/06/02. */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .refund-info .info-label {
        padding-right: 13px !important;
    }
    .bootstrap-timepicker-widget table td input {
    	line-height: 25px;
    }
    .modal .group-datepicker > div.chil-datepicker:before {width: 19px !important}
    .ticket-rate-allotment .solo-Checkmark{margin: -9px;}
    .textarea-scrollbar{
        overflow: hidden;
        border:1px solid #cfcfd1;
    }
    .textarea-scrollbar textarea{
        border: none;
    }
    .ticket_condition .form-tour-number-peo .info-days, .ticket_condition .form-tour-number-peo .center-row {
        float: left;
        line-height: 36px;
    }
    .ticket_condition .form-tour textarea {
        height:84px!important;
    }
    .view-popup-datepicker .ui-datepicker-next {
        top: 18px;
    }
    .table-booking tbody,
    .table-booking thead,
    .table-booking {
        display: block;
    }
    .table-booking tbody td {
        box-sizing: border-box;
    }
    .table-booking tr th {
        letter-spacing: -0.1px;
    }
    .search-booking .group-timepicker input {
        padding-right: 40px !important;
    }
    .table-scroll-all.mScrollbar .table-content > .mScrollbar-inner {
        overflow-x: hidden !important;
        margin-bottom: 20px !important;
    }
    .hotel_billing_confirm .table-list .checkbox1 .checkmark {
      left: -5px !important;
    }
    #cost_report .table-scroll-all.mScrollbar .table-content > .mScrollbar-inner{
        margin-bottom: 0 !important;
    }
    .page-voucher-coupon-list .table .hovershow {
        padding-left: 25px;
        padding-right: 25px;
        display: inline-block;
    }
    .table-scroll-all > .mScrollbar-inner {
        padding-right: 0px !important;
    }
    .table-scroll-all .scroll-element.scroll-y.scroll-scrolly_visible {
      top: 0px !important;
    }
    .table-scroll-all .scroll-element.scroll-y .scroll-element_outer {
      top: 45px !important;
      max-height: calc(100% - 53px) !important;
    }
    .table-scroll-all .scroll-element.scroll-y.scroll-scrolly_visible:before {
        position: absolute;
        top: 0;
        left: 0;
        height: 39px;
        width: 20px;
        background: #fff;
        content: '';
    }
    .page-ticket-purchase .table-scroll-all .table-content.scroll-content,
    .hotel_billing_confirm .table-scroll-all .table-content.scroll-content{
      overflow-y: hidden !important; 
      margin-right: 0 !important;
    }
    .page-ticket-purchase .table-scroll-all .table-content.scroll-content.scroll-scrolly_visible,
    .hotel_billing_confirm .table-scroll-all .table-content.scroll-content.scroll-scrolly_visible{
      overflow-y: scroll !important;  
    }
    /*#cost_report .table-scroll-all .table-content.scroll-content{
        margin-right: -20px !important;
    }*/
    input::-ms-clear {
        display: none;
    }
    .modal-show-preview .scroll-element.scroll-y.scroll-scrolly_visible,
    #modal-preview-special .scroll-element.scroll-y.scroll-scrolly_visible,
    #modal-preview-hotdeal .scroll-element.scroll-y.scroll-scrolly_visible {
        margin-bottom: -1px;
    }
    #modal-show-preview-event .scroll-element.scroll-y.scroll-scrolly_visible {
        margin-bottom: -1px;
    }
    .page-hotel-changed-booking .table-scroll .table-left tr:first-child td,
    .hotel-cancelled-booking .table-scroll .table-left tr:first-child td{
        padding-top: 11px;
    }

    .hotel_billing_confirm .table-content .table + .table > tbody tr:first-child{
        height: 61px;
    }
    .table-style-flex {
        overflow: hidden;
    }
    .hotel_billing_confirm .table-scroll-all.mScrollbar .scroll-wrapper > .mScrollbar-inner {
        height: inherit !important;
    }
    #billing_confirm .info-total-booking,
    #agent_billing_report .info-total-booking {
        margin-top: -17px;
        position: relative;
        z-index: 10;
        background: #fff;
        padding-top: 4px;
    }
}

@media  screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1460px) {
    .page-content-inner > .panel > .panel-heading > div, .panel .panel-body, nav.nav_menu {
        padding-right: 40px !important;
    }
}
    /*#cost_report .panel .mScrollbar-x > div .scroll-element.scroll-x {
        position: relative !important;
    }
    #cost_report .panel .mScrollbar-x > div .scroll-scrollx_visible:before{
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 20px;
        background: #FBFBFB;
        content: '';
    }
}