@media (max-width:359.98px)
{
    /* .dashboard-topbar .navbar-toggler{margin-right: 20px;} */
    .ortharize-logo{background-size: 170px;}
    /* .ortharize-logo-area{width:170px;} */
    /* .sidebar_shift .toggle-sidebar{padding-left: 0;} */
    .navbar-toggler{border:2px solid #e83437 !important;color:#e83437 !important;}
    .section-bg {background: none;}
    .grid-container,.trip-detail-grid,.quick-option-grid{grid-template-columns: 1fr;}
    .grid-container .login-via > div{width:33.3333%;float: left;padding:20px 0;}
    .box-wrapper{width:100%;}
    .grid-container .login-via-content{padding:20px 20px 20px 20px;}
    .grid-container .login-via > div:last-child{border-bottom: 1px solid #d1d1d1;}
    .grid-container .login-via{border-right: 0 none;}
    .dashboard-container{padding:90px 10px;}
    .navbar-toggler-icon::before{content: '\f0c9';font-family: "Font Awesome 5 Free"; font-weight: 900;color: #e83437;position: relative;top:4px;}
    .search-input input,.sort-by-form .custom-width input{width:100%;}
    .trip-detail-grid > div{border-right: 0 none;border-bottom:1px dashed #d1d1d1;}
    .white-wrapper{margin-bottom: 15px;}
    .d-flex > div{margin-bottom: 5px;}
    .search-input input,.sort-by-form .custom-width input{width: 100%;}
    .d-flex{flex-wrap: wrap;}
    /* .d-flex > .mr-2{margin-right: 0 !important;} */
    .custom-tabs ul.nav-tabs .nav-item{display: block;width:100%;margin-right: 0;margin-bottom: 5px;}
    .custom-table thead tr th,.custom-table tbody tr td{font-size: 12px;}
    .inner-wrapper{padding: 100px 0;}
    .currency-dropdown .d-flex{flex-wrap: nowrap;}
    .currency-dropdown .d-flex div{margin-right:.5rem!important}
    .navbar-nav{align-items: flex-start !important;}
    .country-dropdown-content{position: relative;top:0}
    .country-dropdown-content .d-flex div{width: auto;}
    #flight-wrapper-content{margin-left: 0;}
    .custom-checkbox.position-absolute{left:auto;right:0}

    .register-container .form-group.col{flex-basis: auto;}
    .register-container{padding:10px 10px;}
    .custom-form label{font-size: 12px;}
    .custom-checkbox.position-absolute{right:4px;left:auto;}
    .other-options{text-align: center;}
    .other-options .d-inline-block{display: block !important;}
    .other-options .float-right{float:none !important;}
    .custom-tooltip{position: relative;display: inline-block;right:0;}

    header.sticky .custom-menu ul li.country-dropdown > a{border:0 none;}

    /* .custom-menu{background:#fff;border:1px solid #d1d1d1;border-radius: 3px;padding:0;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}
    .custom-menu ul li a{color: #212121;padding:10px !important;border-bottom:1px solid #d1d1d1;display: block;}
    .custom-menu ul li{padding-right:0;width:100%;} */

    .custom-form .form-row .col{flex-basis: auto;}
    .flighr-result-wrapper{padding: 15px;}

    /* Flight Result Round Trip Media */
    .flight-round-trip-wrapper .d-flex div{width:100%;}
    .flight-round-trip-wrapper .d-flex div.border-right-orange{border-bottom: 1px solid #d1d1d1;padding-bottom: 10px;margin-bottom: 10px;}
    .flight-round-trip-wrapper .d-flex .pr-5{padding-right: 0 !important;}
    .flight-round-trip-wrapper .d-flex .pl-5{padding-left: 10px !important;}
    .flight-round-trip-wrapper .flight-details{margin:0 !important;}
    .flight-round-trip-wrapper .d-flex .border-right-orange{border-right: 0 none;}
    .flight-round-trip-wrapper .modify-search-btn{margin-top: 10px;}
    .mobile-flight-logo{height: 26px;width:26px;border:1px solid #d1d1d1;border-radius: 100%;margin:0 auto 5px;}
    .mobile-flight-logo img{height: 26px;width:26px;object-fit: cover;}
    .mobile-view-flight-search .flight-arrival-wrapper .d-flex div.dept-time::after{content: '';position: absolute;left: 42px;top:11px;width:9px;border-bottom:2px solid #4d4d4d;}

    .trip-book-req-grid{grid-template-columns: 1fr;}
    .trip-book-req-grid > div{border-right: 0 none;}
    .ta-trip-booking-form .form-group.col{flex-basis: auto;}
    .ta-trip-heading > div{width: 100%;}
    .ta-trip-heading h2{font-size: 16px;margin-bottom: 10px;}

    .set-spend-limit-form > div{width:100%;margin-bottom: 10px;}
    .set-spend-limit-form .custom-form .search-button-wrapper,.set-spend-limit-form .custom-form .search-button-wrapper button{display:block;width: 100%;}
    .set-spend-limit-form .custom-form .append-select.mr-3{margin-right: 0 !important;}
    .set-spend-limit-form .custom-form .search-button-wrapper button{margin-top: 10px;}
    .search-button-wrapper button,.search-button-wrapper a{width:100%;margin-bottom: 10px;font-size:12px;}
    .set-max-day h3{font-size:14px;margin-bottom: 10px;}

    .append-select input{width:auto !important;}

    .trips-awaiting-approval > div {width:100%;margin-bottom: 10px;}
    .trips-awaiting-approval .d-flex > div{width:100%;margin-bottom: 10px;}

    .move-to-pages ul li a{padding:10px;}

    .view-all-booking .d-flex > div{width:100%}

    .trip-await-form .form-group.mr-3{margin-right: 0 !important;}

    .view-trip-detail-wrapper .row.align-items-center{margin-bottom: 10px;}
    h4.detail-title{font-size:14px;}
    .dashboard-container{padding:90px 10px;}
    h3.trip-detail-label,h3.trip-content{font-size: 12px;}

    .search-input::after{display: none;}

    .edit-currency-form .custom-form .col{flex-basis: auto;}

    .choose-logo{width:100%;}

    .notification-wrapper{width:100%;z-index: 999;}

    .dashboard-topbar .nav-item.admin-menu{margin-right:0;}

    .where-to-go-grid{grid-template-columns: 1fr;}

    .single-train-wrapper .d-flex .first, 
    .single-train-wrapper .d-flex .third,
    .single-train-wrapper .d-flex .second,
    .single-train-wrapper .d-flex .fourth,
    .single-train-wrapper .d-flex .fifth
    {width:100%;text-align: left;}
    
}

/* // Extra small devices (portrait phones, less than 576px) */
@media (min-width: 360px) and (max-width: 575.98px)
{
    .mr-2{margin-right: 0 !important;}
    /* .dashboard-topbar .navbar-toggler{margin-right: 20px;} */
    .ortharize-logo{background-size: 200px;}
    /* .ortharize-logo-area{width:200px;} */
    /* .sidebar_shift .toggle-sidebar{padding-left: 0;margin-right: 0;} */
    .navbar-toggler{border:2px solid #e83437 !important;color:#e83437 !important;}
    .section-bg {background: none;}
    .grid-container,.trip-detail-grid,.quick-option-grid{grid-template-columns: 1fr;}
    .grid-container .login-via > div{width:33.3333%;float: left;padding:20px 0;}
    .box-wrapper{width:100%;}
    .grid-container .login-via-content{padding:20px 20px 20px 20px;}
    .grid-container .login-via > div:last-child{border-bottom: 1px solid #d1d1d1;}
    .grid-container .login-via{border-right: 0 none;}
    .dashboard-container{padding:90px 10px;}
    .navbar-toggler-icon::before{content: '\f0c9';font-family: "Font Awesome 5 Free"; font-weight: 900;color: #e83437;position: relative;top:4px;}
    .trip-detail-grid > div{border-right: 0 none;border-bottom:1px dashed #d1d1d1;}
    .white-wrapper{margin-bottom: 15px;}
    /* .d-flex > div{width:100%;margin-bottom: 5px;} */
    .search-input input,.sort-by-form .custom-width input{width: 100%;}
    /* .d-flex{flex-wrap: wrap;} */
    /* .d-flex > .mr-2{margin-right: 0 !important;} */
    .custom-tabs ul.nav-tabs .nav-item{margin-right: 0;margin-bottom: 5px;}
    .custom-table thead tr th,.custom-table tbody tr td{font-size: 12px;}
    .inner-wrapper{padding: 100px 0;}
    .currency-dropdown .d-flex{flex-wrap: nowrap;}
    .currency-dropdown .d-flex div{margin-right:.5rem!important}
    .navbar-nav{align-items: flex-start !important;}
    .country-dropdown-content{position: relative;top:0}
    .country-dropdown-content .d-flex div{width: auto;}
    #flight-wrapper-content{margin-left: 0;}
    .custom-checkbox.position-absolute{left:auto;right:0}

    .register-container .form-group.col{flex-basis: auto;}
    .register-container{padding:10px 10px;}
    .custom-form label{font-size: 12px;}
    .custom-checkbox.position-absolute{right:4px;left:auto;}
    .other-options{text-align: center;}
    .other-options .d-inline-block{display: block !important;}
    .other-options .float-right{float:none !important;}
    .custom-tooltip{position: relative;display: inline-block;right:0;}

    header.sticky .custom-menu ul li.country-dropdown > a{border:0 none;}

    /* .custom-menu{background:#fff;border:1px solid #d1d1d1;border-radius: 3px;padding:0;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}
    .custom-menu ul li a{color: #212121;padding:10px !important;border-bottom:1px solid #d1d1d1;display: block;}
    .custom-menu ul li{padding-right:0;width:100%;} */

    .custom-form .form-row .col{flex-basis: auto;}
    .flighr-result-wrapper{padding: 15px;}

    /* Hotel result media */

    .single-hotel-result .d-flex .first,
    .single-hotel-result .d-flex .third,
    .single-hotel-result .d-flex .second
    {width: 100%;}
    .single-hotel-result .d-flex .second{padding:0;}

    /* rail search result media */
    .single-train-wrapper .d-flex .first, 
    .single-train-wrapper .d-flex .third,
    .single-train-wrapper .d-flex .second,
    .single-train-wrapper .d-flex .fourth,
    .single-train-wrapper .d-flex .fifth
    {width:100%;text-align: left;}
    .book-now-rail .d-flex > div.border-right{width:100%}

    /* car search result media */

    .car-result-wrapper .d-flex .car-img{width:100%; margin-bottom: 10px;}
    .car__included__free.border-right{border-right: 0 none !important;}


    /* Flight Result Round Trip Media */
    .flight-round-trip-wrapper .d-flex div{width:100%;}
    .flight-round-trip-wrapper .d-flex div.border-right-orange{border-bottom: 1px solid #d1d1d1;padding-bottom: 10px;margin-bottom: 10px;}
    .flight-round-trip-wrapper .d-flex .pr-5{padding-right: 0 !important;}
    .flight-round-trip-wrapper .d-flex .pl-5{padding-left: 10px !important;}
    .flight-round-trip-wrapper .flight-details{margin:0 !important;}
    .flight-round-trip-wrapper .d-flex .border-right-orange{border-right: 0 none;}
    .flight-round-trip-wrapper .modify-search-btn{margin-top: 10px;}
    .mobile-flight-logo{height: 26px;width:26px;border:1px solid #d1d1d1;border-radius: 100%;margin:0 auto 5px;}
    .mobile-flight-logo img{height: 26px;width:26px;object-fit: cover;}
    .mobile-view-flight-search .flight-arrival-wrapper .d-flex div.dept-time::after{content: '';position: absolute;left: 42px;top:11px;width:9px;border-bottom:2px solid #4d4d4d;}
    .mobile-view-flight-search .d-flex{max-height: 200px;overflow-y: scroll; overflow-x: hidden;}

    .trip-book-req-grid{grid-template-columns: 1fr}
    .trip-book-req-grid > div{border-right: 0 none;}
    .ta-trip-booking-form .form-group.col{flex-basis: auto;}
    .ta-trip-heading > div{width: 100%; margin-bottom: 10px;}

    .set-spend-limit-form > div{width:100%;margin-bottom: 10px;}
    .set-spend-limit-form .custom-form .search-button-wrapper,.set-spend-limit-form .custom-form .search-button-wrapper button{display:block;width: 100%;}
    .set-spend-limit-form .custom-form .append-select.mr-3{margin-right: 0 !important;}
    .set-spend-limit-form .custom-form .search-button-wrapper button{margin-top: 10px;}
    .traveller-select-menu{ min-width:95% ;}
    .set-max-day h3{font-size:14px;margin-bottom: 10px;}

    .append-select input{width:auto !important;}

    .trips-awaiting-approval > div {width:100%;margin-bottom: 10px;}
    .trips-awaiting-approval .d-flex > div{width:100%;margin-bottom: 10px;}
    .trips-awaiting-approval .d-flex > div.mr-2{margin-right: 0 !important;}

    .move-to-pages ul li a{padding:10px;}

    .view-all-booking .d-flex > div{width:100%}

    .trip-await-form .form-group.mr-3{margin-right: 0 !important;}

    .view-trip-detail-wrapper .row.align-items-center{margin-bottom: 10px;}
    h4.detail-title{font-size:14px;}
    .dashboard-container{padding:90px 20px;}
    h3.trip-detail-label,h3.trip-content{font-size: 12px;}

    .search-input::after{display: none;}

    .edit-currency-form .custom-form .col{flex-basis: auto;}


    .choose-logo{width:100%;}

    /* .notification-wrapper{width:100%;z-index: 999;} */

    .dashboard-topbar .nav-item.admin-menu{margin-right:0;}

    .where-to-go-grid{grid-template-columns: 1fr;}
    

    
       
}

/* // Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px)
{
    .mr-2{margin-right: 0 !important;}
    .flight-result-wrapper:last-child {
        margin-bottom: 0;
    }
    /* .dashboard-topbar .navbar-toggler{margin-right: 20px;} */
    .select-service .add-service .book-as-option{margin-bottom: 20px}
    .navbar-toggler{border:2px solid #e83437 !important;color:#e83437 !important;}
    .section-bg {background: none;}
    .grid-container,.trip-detail-grid{grid-template-columns: 1fr;}
    .grid-container .login-via > div{width:33.3333%;float: left;padding:20px 0;}
    .box-wrapper{width:100%;}
    .grid-container .login-via-content{padding:20px 20px 20px 20px;}
    .grid-container .login-via > div:last-child{border-bottom: 1px solid #d1d1d1;}
    .grid-container .login-via{border-right: 0 none;}
    .dashboard-container{padding:90px 10px;}
    .navbar-toggler-icon::before{content: '\f0c9';font-family: "Font Awesome 5 Free"; font-weight: 900;color: #e83437;position: relative;top:4px;}
    .trip-detail-grid > div{border-right: 0 none;border-bottom:1px dashed #d1d1d1;}
    .white-wrapper{margin-bottom: 15px;}
    .quick-option-grid a.quick-item{padding: 5px;}
    .quick-option-grid a.quick-item h3{font-size: 10px;}
    .quick-item .step{right: 0;}
    .search-input input,.sort-by-form .custom-width input{width: 100%;}
    .d-flex{flex-wrap: wrap;}
    /* .d-flex > .mr-2{margin-right: 0 !important;} */
    .custom-table thead tr th,.custom-table tbody tr td{font-size: 12px;}

    .currency-dropdown .d-flex{flex-wrap: nowrap;}
    .currency-dropdown .d-flex div{margin-right:.5rem!important}
    .navbar-nav{align-items: flex-start !important;}
    .country-dropdown-content{position: relative;top:0}
    .country-dropdown-content .d-flex div{width: auto;}
    #flight-wrapper-content{margin-left: 0;}
    .custom-checkbox.position-absolute{left:auto;right:0}

    .register-container .form-group.col{flex-basis: auto;}
    .register-container{padding:10px 10px;}
    .custom-form label{font-size: 12px;}
    .custom-checkbox.position-absolute{right:4px;left:auto;}
    .other-options{text-align: center;}
    .other-options .d-inline-block{display: block !important;}
    .other-options .float-right{float:none !important;}

    header.sticky .custom-menu ul li.country-dropdown > a{border:0 none;}

    /* .custom-menu{background:#fff;border:1px solid #d1d1d1;border-radius: 3px;padding:0;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}
    .custom-menu ul li a{color: #212121;padding:10px !important;border-bottom:1px solid #d1d1d1;display: block;}
    .custom-menu ul li{padding-right:0;width:100%;} */

    .custom-form .form-row .col{flex-basis: auto;}

    /* Hotel result media */

    .single-hotel-result .d-flex .first,
    .single-hotel-result .d-flex .third,
    .single-hotel-result .d-flex .second
    {width: 100%;}
    .single-hotel-result .d-flex .second{padding:0;}


    /* rail search result media */
    .single-train-wrapper .d-flex .first, 
    .single-train-wrapper .d-flex .third
    {width:100%}

    /* Flight Result Round Trip Media */
    .flight-round-trip-wrapper .d-flex div{width:100%;}
    .flight-round-trip-wrapper .d-flex div.border-right-orange{border-bottom: 1px solid #d1d1d1;padding-bottom: 10px;margin-bottom: 10px;}
    .flight-round-trip-wrapper .d-flex .pr-5{padding-right: 0 !important;}
    .flight-round-trip-wrapper .d-flex .pl-5{padding-left: 10px !important;}
    .flight-round-trip-wrapper .flight-details{margin:0 !important;}
    .flight-round-trip-wrapper .d-flex .border-right-orange{border-right: 0 none;}
    .flight-round-trip-wrapper .modify-search-btn{margin-top: 10px;}
    .mobile-flight-logo{height: 26px;width:26px;border:1px solid #d1d1d1;border-radius: 100%;margin:0 auto 5px;}
    .mobile-flight-logo img{height: 26px;width:26px;object-fit: cover;}
    .mobile-view-flight-search .flight-arrival-wrapper .d-flex div.dept-time::after{content: '';position: absolute;left: 42px;top:11px;width:9px;border-bottom:2px solid #4d4d4d;}

    .trip-book-req-grid{grid-template-columns: 1fr;}
    .ta-trip-booking-form .form-group.col{flex-basis: auto;}

    .trips-awaiting-approval > div {width:100%;margin-bottom: 10px;}
    .trips-awaiting-approval .d-flex > div{width:100%;margin-bottom: 10px;}
    .trips-awaiting-approval .d-flex > div.mr-2{margin-right: 0 !important;}

    .move-to-pages ul li a{padding:10px;}
    

    .view-all-booking .d-flex > div{width:100%}

    .view-trip-detail-wrapper .row.align-items-center{margin-bottom: 10px;}
    h4.detail-title{font-size:14px;}
    .dashboard-container{padding:90px 20px;}
    h3.trip-detail-label,h3.trip-content{font-size: 12px;}

    .search-input::after{display: none;}

    .choose-logo{width:100%;}

    /* .sidebar_shift .toggle-sidebar{padding-left: 0;margin-right:0;} */

    .dashboard-topbar .nav-item.admin-menu{margin-right:0;}

    .where-to-go-grid{grid-template-columns: 1fr;}
    .custom-modal-content{ max-height: 90vh !important;padding-bottom: 40px;}

    
}

/* Custom device width */
@media (min-width: 577px) and (max-width: 610px)
{
    .custom-tabs ul.nav-tabs .nav-item{display: block;width:100%;margin-right: 0;margin-bottom: 5px;}
    /* .dashboard-topbar .navbar-toggler{margin-right: 20px;} */
}

/* Custom Devie width 667 */

@media only screen and (max-width:667px)
{

    .sort-by-form .search-input::after{display: none;}
    .flight-result-wrapper:last-child { margin-bottom: 0;}
    .back a{padding:5px 10px;}
    .trip-detail-grid > div h3,.trip-detail-grid > div span{font-size: 12px;}
    .trip-detail-grid > div{padding: 5px;width:100%;text-align: left;}
    .trip-detail-grid > div:last-child{border-bottom:0 none;}
    .trip-detail-grid .search-button-wrapper button{padding: 10px 4px;font-size:8px;}
    .trip-header{padding:10px;}
    .append-select input{width:180px !important;}
    .edit-currency-form .custom-form .col{flex-basis: auto;}
    .traveller-select-menu{ min-width:95% ;}
    .flightStickyContent .flight-result-wrapper:first-child {margin-top: 10px !important;}
    .stickyHotelSortHeader{ position: inherit;}
    .hotelStickyContent .hotel-wrapper:first-child {margin-top: 0;}

}

/* Csutom width */

@media only screen and (max-width:823px)
{
    .trip-book-req-grid > div h3{font-size:14px;}
    .trip-book-req-grid > div span{font-size:12px;}
    
}



/* Custom Devie width 736 */

@media only screen and (max-width:736px)
{
    .car-result-wrapper .d-flex .car-img img{width:150px}
    .trip-detail-grid > div h3,.trip-detail-grid > div span{font-size: 12px;}
    .trip-detail-grid > div{padding: 5px;}
    .trip-detail-grid .search-button-wrapper button{padding: 10px 2px;font-size: 10px;}
    .trip-header{padding:10px;}
    .select-service .add-service .book-as-option{margin-bottom: 20px}

}

/* Custom Devie width 812 */

@media only screen and (max-width:812px)
{
    .trip-detail-grid > div h3,.trip-detail-grid > div span{font-size: 12px;}
    .trip-detail-grid > div{padding: 5px;}
    .trip-detail-grid .search-button-wrapper button{padding: 10px 5px;font-size: 8px;}
    .trip-header{padding:10px;}
    .custom-tabs ul.nav-tabs li a,.custom-tabs ul.nav-tabs .nav-link.active{font-size: 16px;}
    .custom-tabs ul.nav-tabs .nav-item{margin-right: 0;}
    .flight-round-trip-sticky-bottom{padding-top: 0;scroll-padding-bottom: 0;}
    .stk_btm_section{margin-bottom:0}
    .stk_btm_price{margin-top: 5; margin-bottom: 5px;}
}




/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px)
{
    .navbar-toggler{border:2px solid #e83437 !important;color:#e83437 !important;}
    .section-bg {background: none;}
    .box-wrapper{margin:0 auto;}
    .grid-container .login-via > div{padding:20px 0;}
    .grid-container .login-via-content{padding:40px;}
    .dashboard-container{padding:90px 20px;}
    .navbar-toggler-icon::before{content: '\f0c9';font-family: "Font Awesome 5 Free"; font-weight: 900;color: #e83437;position: relative;top:4px;}
    .trip-detail-grid > div{border-right: 0 none;}
    .white-wrapper{margin-bottom: 15px;}
    .quick-option-grid a.quick-item{padding: 5px;}
    .quick-option-grid a.quick-item h3{font-size: 10px;}
    .custom-table thead tr th,.custom-table tbody tr td{font-size: 12px;}
    /* .d-flex{flex-wrap: wrap;} */
    .search-input input{width: 190px;}
    #flight-wrapper-content{margin-left: 0;}
    .register-container .form-group.col{flex-basis: auto;}
    .register-container{padding:10px 10px;}
    .custom-form label{font-size: 12px;}
    /* .custom-checkbox.position-absolute{right:4px;left:auto;bottom: 4px;} */
    .check-custom:checked+.check-custom-label:after{top: 2px;}
    .other-options{text-align: center;}
    .other-options .d-inline-block{display: block !important;}
    .other-options .float-right{float:none !important;}
    .custom-tooltip{position: relative;display: inline-block;right:0;}
    header.sticky .custom-menu ul li.country-dropdown > a{border:0 none;}

    /* .custom-menu{background:#fff;border:1px solid #d1d1d1;border-radius: 3px;padding:0;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}
    .custom-menu ul li a{color: #212121;padding:10px !important;border-bottom:1px solid #d1d1d1;display: block;}
    .custom-menu ul li{padding-right:0;width:100%;} */

    .custom-form .form-row .col{flex-basis: auto;}  
    .select-service .add-service li{width: 40%;}
    .select-service .add-service .book-as-option{margin-bottom: 20px}
    .stickyModifyFlightHeader{top:70px}
    .stickyFlightSortHeader{top:160px}
    .flightStickyContent .flight-result-wrapper:first-child{ margin-top: 0 !important;}
}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2)   
{
    .check-custom:checked+.check-custom-label:after {top:2px;}
}

@media(max-width:1025px)
{
    .hotel-banner{width:100%;}
    /* .search-button-wrapper button, .search-button-wrapper a,.search-button-wrapper .export{font-size: 10px;} */
    .sort-by-form .custom-width input{width: 100%;}
}

/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px)
{
    .section-bg {background: none;}
    .box-wrapper{margin:0 auto;}
    .custom-tabs ul.nav-tabs li a, .custom-tabs ul.nav-tabs .nav-link.active{font-size: 11px;}
    /* .d-flex{flex-wrap: wrap;} */
    .single-train-wrapper .d-flex,.rail-filter-header .d-flex{flex-wrap: nowrap;}
}

/* // Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px)  and (max-width:2000px)
{
    .box-wrapper{box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.3);
        border: 0;
        background-color: rgba(0, 0, 0, 0.8) !important;}
}
@media (min-width: 892px)  and (max-width:1079px){
    .single-flight-header .one{
        width: 80%;
    }
}
/* Galaxy S5 Media */

@media screen 
and (device-width: 360px) 
and (device-height: 640px) 
and (-webkit-device-pixel-ratio: 3)
{
    .back a{margin-bottom: 10px;}
    .sort-form-flex > div,.sort-by-form .d-flex > div{width:100%;margin-bottom: 10px;}
    .sort-by-form .d-flex > div input{width:100%;}
    .sort-by-form .d-flex > .mr-2{margin-right: 0 !important;}
    .trip-await-form .form-group select, .trip-await-form .form-group input{width:100%;}
    .trip-await-form .d-flex > div{width:100%;}
    .wrapper-title h2{font-size:14px;}
    .form-group.col{flex-basis: auto;}
    .d-flex .search-input input{margin-bottom: 10px;}
}

@media screen 
and (device-width: 360px) 
and (device-height: 640px)
and (orientation : portrait)
and (-webkit-device-pixel-ratio: 3)
{
    .wrapper-title h2{margin-bottom: 0 !important;}
    
}

@media screen 
and (device-width: 360px) 
and (device-height: 640px)
and (orientation : landscape)
and (-webkit-device-pixel-ratio: 3)
{
    .wrapper-title h2{margin-bottom: 0 !important;}
}





/* Iphone 5/SE Media  */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) 
and (-webkit-device-pixel-ratio: 2)
{
    .back a{margin-bottom: 10px;}
    .sort-form-flex > div,.sort-by-form .d-flex > div{width:100%;margin-bottom: 10px;}
    .sort-by-form .d-flex > div input{width:100%;}
    .sort-by-form .d-flex > .mr-2{margin-right: 0 !important;}
    .trip-await-form .form-group select, .trip-await-form .form-group input{width:100%;}
    .trip-await-form .d-flex > div{width:100%;}
    .wrapper-title h2{font-size:14px;}
    .form-group.col{flex-basis: auto;}
}

/* media 6/7/8 plus */
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px)
and (-webkit-device-pixel-ratio : 3)
{
    .sort-form-flex > div,.sort-by-form .d-flex > div{width:100%;margin-bottom: 10px;}
    .sort-by-form .d-flex > div input{width:100%;}
    .sort-by-form .d-flex > .mr-2{margin-right: 0 !important;}
    .trip-await-form .form-group select, .trip-await-form .form-group input{width:100%;}
    .trip-await-form .d-flex > div{width:100%;}
    .wrapper-title h2{font-size:14px;}
    .form-group.col{flex-basis: auto;}
    .mr-2{margin-right: 0 !important;}
}

@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px)
and (orientation : portrait)
and (-webkit-device-pixel-ratio : 3)
{
    .search-button-wrapper .mr-3{margin-right: 0 !important;}
    .search-button-wrapper .export{margin-bottom: 10px;}
}



/* Media 6/7/8 Iphone  */

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px)
and (-webkit-device-pixel-ratio : 2)

{
    .sort-form-flex > div,.sort-by-form .d-flex > div{width:100%;margin-bottom: 10px;}
    .sort-by-form .d-flex > div input{width:100%;}
    .form-group.col{flex-basis: auto;}
    .trip-await-form .form-group select, .trip-await-form .form-group input{width: 100%;}
}


@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px)
and (orientation : landscape)
and (-webkit-device-pixel-ratio : 2)
{
    .d-flex .form-group input{margin-bottom: 10px;}
    .d-flex .search-input input{margin-bottom: 10px !important;}
}

/* @media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px)
and (orientation : portrait)
and (-webkit-device-pixel-ratio : 2)
{
    .d-flex > .mr-2{margin-right: 0 !important;}
    .search-button-wrapper .mr-3{margin-right: 0 !important;}
    .search-button-wrapper .export{margin-bottom: 10px;}
    .d-flex .search-input input{margin-bottom: 10px !important;}
} */







/* Iphone X Media */

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px)
and (-webkit-device-pixel-ratio : 3)
{
    .back a{margin-bottom: 10px;}
    .theme-switcher ul li{width:70px;margin-bottom: 10px;}
}



@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (orientation : landscape)
{
    .back a{margin-bottom: 0;}
    .choose-logo{width: 100%;}
    /* .navbar-toggler{margin-right: 20px;} */
}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (orientation : portrait)
{
    .d-flex .form-group input{margin-bottom: 10px;}
}

/* Pixel 2 */

@media only screen and (min-device-width : 411px) and (max-device-width : 823px)
and (-webkit-device-pixel-ratio : 3.5)
{
    .mt-4{margin-top: 0 !important;}
    .mr-2{margin-right: 0 !important;}
    .navbar-toggler{margin-right: 20px;}
    .sort-form-flex.d-flex div{width:100%;margin-bottom: 5px;}
    .sort-by-form .custom-width input,.search-input input{width:100%;}
}

/* Ipad */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-device-pixel-ratio : 2)
{
    .navbar-toggler{margin-right: 20px;}
    .choose-logo{width:100%;}
    
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (orientation: landscape)
and (-webkit-device-pixel-ratio : 2)
{
    .choose-logo{width:100%;}
}


@media (max-width:1280px)
{
    .single-flight .flight-overlay span.flight-icon .round-circle::before,
    .single-flight .flight-overlay span.flight-icon .round-circle::after{display: none;}
    .custom-table-responsive{display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;}
    
}




@media (max-width:1200px)
{
    .sort-form-flex.d-flex > div .search-input input{width:190px;transition: all.3s ease;}
    .mobile-view-flight-search .flight-arrival-wrapper .d-flex div.dept-time::after{content: '';position: absolute;left: 42px;top:11px;width:9px;border-bottom:2px solid #4d4d4d;}
    .f_t_grid{overflow-x: scroll;overflow-y: hidden;}
    .custom-menu ul li a{color: #000;}
    .trip-detail-wrapper-content .d-flex{flex-wrap: nowrap;}
    .trip-detail-wrapper-content .d-flex > div{width:auto;}
    h3.trip-content{word-break: break-all;}
}


@media (max-width:1100px)
{
    .choose-logo{width:100%;}
}

@media (max-width:1040px)
{
    .sort-form-flex.d-flex > div{width:100%;}
    .sort-form-flex.d-flex > div:first-child{margin-bottom: 10px;}
    .where-to-go-grid .d-flex .mr-2{margin-right: 0 !important;}
    .where-to-go-grid .d-flex span{width:100%;text-align: center;}
    .where-to-go-grid .d-flex{flex-wrap: wrap;}
    .country-value.d-flex{flex-wrap: nowrap;}
    .vdp-datepicker__calendar{width:100% !important;}
    .mobile-view-flight-search .flight-arrival-wrapper .d-flex div.dept-time::after{content: '';position: absolute;left: 42px;top:11px;width:9px;border-bottom:2px solid #4d4d4d;}
    .two-way-repeat-wrapper div.one{width:100%;}
    .dashboard-topbar{padding: 0;}
    .book-as-wrapper .d-flex,.create-trip-row .d-flex{flex-wrap: nowrap;}
    .book-as-wrapper .d-flex > div,.create-trip-row .d-flex > div{width: auto;}
    .create-trip-row .d-flex > .mr-2{margin-right: 0.5rem!important;}
    .d-flex.user-mgt-btn-flex, .d-flex.manage-btn-flex {flex-wrap: nowrap;}
    .d-flex.user-mgt-btn-flex > div, .d-flex.manage-btn-flex > div {width: auto;margin-right: 10px !important;flex-grow: 1;}
    .d-flex.manage-btn-flex > .search-button-wrapper button{width:100%;}
    .d-flex.manage-btn-flex > .search-button-wrapper button.mr-3,.d-flex.manage-btn-flex > .search-button-wrapper .export.mr-3{margin-right: 0 !important;}
    .rail-round-trip-sticky-bottom, .flight-price-solution-sticky-bottom{z-index: 999999;position: relative;}

    .two-way-repeat-wrapper div.two, .two-way-repeat-wrapper div.three{width:100%;}
    .f_t_grid > div{padding: 5px;}
    
}

@media (max-width:991px)
{
    .wraplist{margin-top:60px;}
    .notfound img{width:100%;max-width:100%;}
    .tripListtableFixHead{overflow-x: scroll !important;}
    .notification-wrapper.show{width:100%;}
    .dashboard-topbar .nav-item{margin-right: 0;}
    .user-agency-name p{padding: 12px 0;}
    .footer-quick-link, .footer-copyright {padding: 10px 0;}
    .footer-help{margin-right: 0;padding: 10px 0;}
    .footer-quick-link ul{margin-left: 0;}
    .where-to-go-grid div>a{width: 100%;margin-bottom: 15px;}
    .total-points .d-flex div img {margin-bottom: 15px;}
    .have-total-point{padding: 30px;}
    .total-points h3{font-size: 24px;}
    .dashboard-topbar{z-index: 200;}
    .dashboard-sidebar{padding-top:80px;}
    .dashboard-topbar .navbar .navbar-nav .admin-menu:hover .nav-link{width:100%;}
    .single-hotel-result .hotel-img img{height: 280px;min-height: 280px;width: 100%;}
    .selected-hotel-price{margin-bottom: 15px;}
    .stk_btm_section{margin-bottom: 15px;border-right: 0 none;padding: 5px;border-bottom: 1px solid #d1d1d1;}
    .car-result-wrapper .d-flex > div{width:100%;}
    .fuel__info .d-flex > div, .car__pickup .d-flex > div{width:auto;}
    .car__details,.car__included__free{margin-bottom: 15px;}
    .car__included__free.border-right{border-right: 0 none !important;}
    .car__included__free.pr-5{padding-right: 0 !important;}
    .single-flight.d-flex .flight-overlay span.flight-icon::before,
    .single-flight.d-flex .flight-overlay span.flight-icon::after,
    .single-flight .flight-overlay span.flight-icon .round-circle::before,
    .single-flight .flight-overlay span.flight-icon .round-circle::after
    {display: none;}
    .two-way-repeat-wrapper div.one,
    .two-way-repeat-wrapper div.two,
    .two-way-repeat-wrapper div.trip-header,
    .single-flight .one,
    .single-flight .two,
    .single-flight .three
    {
        width:100%;
    }
    .single-flight .two,
    .single-flight .three
    {
        margin-bottom: 15px;
    }

    .single-flight .two
    {
        padding: 10px;
    }

    .flight-seat-detail-grid > .mr-3 img{margin-right: 1rem !important;}

    .single-flight-header .one{width:100%;}
    .single-flight-header .two{display: none;}

    .swapcity{transform: translate(-50%, 38px);}

    .custom-modal-header .d-flex div{width:auto;}

    .flight-detail-modal-wrapper{height: 400px;overflow-y: scroll; overflow-x: hidden;}

    .trip-book-req-grid .action-btn-list .d-flex{flex-wrap:nowrap;}
    .trip-book-req-grid .action-btn-list .d-flex div{width:auto;}
    .trip-book-req-grid .action-btn-list .d-flex div .mr-2{margin-right:0.5rem !important;}
    .car__details ul li span.mr-2,.fuel__info .d-flex .mr-2,.car__pickup .d-flex .mr-2{margin-right: 0.5rem !important;}

    #hotelSliderControls .carousel-inner .carousel-item img{width:350px;height:auto;}

    .hotel-check-out-grid{grid-template-columns: 1fr;}

    .hotel-check-out-grid > div{border-right: 0 none;}

    .car__included__free.pr-3{padding-right: 0 !important;}
    .car__included__free.pl-3{padding-left: 0 !important;}

    .rail-round-trip-sticky-bottom{position: relative;}

    .single-train-wrapper .d-flex .second.inner,
    .single-train-wrapper .d-flex .third.inner,
    .single-train-wrapper .d-flex .fourth.inner,
    .single-train-wrapper .d-flex .fifth.inner
    {display: block;}

    .rail-filter-header .d-flex .first,
    .rail-filter-header .d-flex .second,
    .rail-filter-header .d-flex .third,
    .rail-filter-header .d-flex .fourth,
    .rail-filter-header .d-flex .fifth
    {width:20%;}

    .single-train-wrapper .d-flex .first,
    .single-train-wrapper .d-flex .second,
    .single-train-wrapper .d-flex .third,
    .single-train-wrapper .d-flex .fourth,
    .single-train-wrapper .d-flex .fifth
    {
        width:20%;
    }

    .trips_detail_container .d-flex {
        flex-wrap: nowrap;
    }

    .notification-header .d-flex,.notification-content .d-flex{flex-wrap: nowrap;}
    .notification-header .d-flex > div,.notification-content .d-flex > div{width:auto;}

    .non-collapse-logo img{width:100%;}

    /* .trip-action-content{right: auto;}
    .trip-action-content::after, .trip-action-content::before{left:24px;} */

    .trip-detail-wrapper .d-flex > div{width:auto;}
    .trip-detail-wrapper .d-flex > div {margin:0px 5px 0px 0px;}
    .currency-dropdown .country-name{display:none;}

    .currency-dropdown .d-flex > div{width:auto;}

    .currency-dropdown .d-flex{justify-content: start !important;}

    .currency-dropdown a{border:0;border-radius: 0;}

    .permission-table{overflow-y: hidden;}

    .plan-detail-row .d-flex > div{width:auto;}

    .setting-menu-mobile a, .setting-menu-mobile a i{color: #111;}

    .top-dest-list ul li .d-flex{flex-wrap: nowrap;}

    .top-dest-list ul li .d-flex > div{width:auto;}

    .top-dest-list ul li .d-flex .mr-3{margin-right: 1rem!important;}

    #topPerformer .dashboard-heading .d-flex{flex-wrap: nowrap;}

    .card-body .d-flex{flex-wrap: nowrap;}
    .card-body .d-flex > div{width:auto;}
    .card-body .d-flex > div.mr-3{margin-right: 1rem !important;}

    .notify-badge{right: 6px;top:0px}

    .d-flex.trip-name-row{flex-wrap: nowrap;}
    .d-flex.trip-name-row > div{width:auto;}

    .dashboard-footer{position: relative;}


}

@media (max-width:812px)
{
    .dashboard-topbar{height: auto;min-height: auto;line-height: inherit;}
    .currency-dropdown-content{left:0;right:auto;z-index: 9999;}
    .currency-dropdown-content::after{left:13px;}
    .rail-round-trip-sticky-bottom, .flight-price-solution-sticky-bottom{z-index: 999;}
    .profile-btn button,.travel-pref-tab ul.nav-tabs li a,.travel-pref-tab ul.nav-tabs .nav-link.active{font-size: 14px;}
}

@media (max-width:768px)
{
    .dashboard-topbar .navbar .navbar-nav .admin-menu .nav-link{width:100%;padding: 12px 0 !important;text-align: left;}
    .single-train-wrapper .d-flex .first,
    .single-train-wrapper .d-flex .second,
    .single-train-wrapper .d-flex .third,
    .single-train-wrapper .d-flex .fourth,
    .single-train-wrapper .d-flex .fifth
    {
        width:25%;
    }

    /* .d-flex{flex-wrap: wrap;} */
    /* .d-flex > div{width: 100%;} */
    .d-flex .form-group input{width: 100%;}
    .sort-form-flex.d-flex > div .search-input input{width: 100%;}
    .swapcity{transform: translate(-50%, 70px);}
    .pb-100{
        padding-bottom: 0px;
    }
}

@media(max-width: 768px)
{
    .dashboard-topbar .navbar-collapse.show{max-height: 200px;overflow-y: scroll; overflow-x: hidden;}
}

@media (max-width:736px)
{
    .dashboard-topbar{padding:10px 10px 10px 0;}
    #main-content{margin-left:0 !important;}
    .dashboard-sidebar.collapseit{left:-80px;}
    .dashboard-topbar .navbar .navbar-nav .nav-link{margin-right: 0;padding:15px 10px;width:100%;text-align: left;border-bottom: 1px solid #e4e4e4;}
    .dashboard-topbar .navbar-nav{flex-direction: column !important;overflow: scroll;}
    .dashboard-topbar .navbar-collapse.show{max-height: 200px;overflow-y: scroll; overflow-x: hidden;}
    .dashboard-topbar .nav-item.admin-menu a span.d-block{display: inline-block !important;}
    .d-flex .form-group input{margin-bottom: 10px;}

    .single-train-wrapper .d-flex .first,
    .single-train-wrapper .d-flex .second,
    .single-train-wrapper .d-flex .third,
    .single-train-wrapper .d-flex .fourth,
    .single-train-wrapper .d-flex .fifth
    {
        width: 100%;
        padding: 10px 0;
    }

    .solution-body h5{font-size: 16px;}
    .solution-header h3{font-size: 12px;}

    .toggle-wrapper h2{margin-bottom: 15px;}

    h3.trip-content{word-break: break-all;}

    .trip-detail-wrapper-content .d-flex{flex-wrap: nowrap;}

    .trip-detail-wrapper-content .d-flex > div{width:auto;}

    .hotel-comp-detail-content .d-flex{flex-wrap: nowrap;}
    .hotel-comp-detail-content .d-flex > div{width:auto;}
    .custom-modal-content{max-height: 380px;overflow-y: auto;}
    /* .car-result-wrapper .d-flex .car-img img{width:100%;height:100%;} */

    a.create-new-trip{margin-top:10px;}

    .d-flex.trip-name-row{flex-wrap: nowrap;}
    .d-flex.trip-name-row > div{width:auto;}
    
    .trip_detail_content .d-flex div{width:auto;}
    .swapcity{transform: translate(-50%, 70px);}

    .stickyModifyFlightHeader{position: relative;top:0;}
    .stickyFlightSortHeader{position: initial; top:0;}

    /* .C_tooltip:hover span,
    .C_tooltip:hover span.tooltips-left,
    .C_tooltip:hover span.tooltips-right{left:0;width:100% !important;} */

    .our-team-member{margin-bottom: 15px;}
    .team-wrapper{padding: 30px 0;}
    .team-wrapper-heading h1{font-size:24px}
}

@media (max-width:667px)
{
    .wraplist{margin-top:10px;}
    /* .d-flex > div .mr-3{margin-right: 0 !important;} */
    .sort-form-flex.d-flex > div .search-input input{width:100% !important;}
    .traveller-select-menu-inner .d-flex, .search-result-autocomplete .d-flex {flex-wrap: nowrap;}
    .traveller-select-menu-inner .d-flex > div:first-child, .traveller-select-menu-inner .d-flex > div{margin-bottom: 0 !important;}
    .search-result-autocomplete .d-flex > div {margin-bottom: 0 !important;}
    .traveller-select-menu-inner .d-flex > div{width:auto;}
    .traveller-select-menu-inner .d-flex .mr-2{margin-right: 0.5rem !important;}
    .social-login .d-flex > div{width:53px;}
    .radio-custom-label{font-size: 16px;}
    .social-login .d-flex{flex-wrap: nowrap;}
    .search-result-autocomplete{width:100%;}
    .vdp-datepicker__calendar{width:200px;}
    .where-to-go-grid .d-flex .mr-2{margin-right: 0.5rem !important;}
    .country-value.d-flex{flex-wrap: nowrap;}
    .flight-arrival-wrapper .d-flex, .flight-filter-header .d-flex, .mobile-single-flight .d-flex{flex-wrap: nowrap;}
    .flight-arrival-wrapper .d-flex > div{width:auto;}
    .flight-seat-detail-listing ul{margin-bottom: 10px !important;}
    .filter-heading-padding .d-flex, .f_f_c_p .d-flex{flex-wrap:nowrap;}
    .filter-heading-padding .d-flex > div, .f_f_c_p .d-flex > div{width:auto;}
    .profile-upload input[type="file"] + label{font-size: 12px;padding: 10px;}
    .back{width:inherit !important;}
    .search-button-wrapper .export{margin-bottom: 0px;}
    .ml-1, .mx-1{margin-left: 0 !important;}
    h3.heading{margin-bottom: 20px;}

    .selected-hotel-price .search-button-wrapper button{width:auto;}
    p.total_days{margin-bottom: 10px;}
    .dashboard-topbar .navbar-nav{flex-direction: column !important;overflow: scroll;height: 300px;}
    .dashboard-topbar .navbar-nav.admin-collapse-menu{height: auto;}

    .outbound-wrapper-time ul li .d-flex,.checklist_wrapper_steps ul li .d-flex{flex-wrap: nowrap;}
    .outbound-wrapper-time ul li .d-flex .mr-2{margin-right: .5rem!important;}
    .checklist-wrapper.pl-4{padding-left: 0 !important;}
    .checklist-wrapper.pr-4{padding-right: 0 !important;}
    .checklist_wrapper_steps ul li .d-flex div{width:auto;}
    .checklist_wrapper_steps ul li .d-flex .mr-2,.custom-table tbody tr td .d-flex .mr-2{margin-right: .5rem !important;}
    .fare-wrapper.pl-4{padding-left: 0 !important;}
    .user-trip-detail-wrapper .d-flex,.custom-table tbody tr td .d-flex{flex-wrap: nowrap;}

    .dashboard-topbar .navbar-collapse.show {max-height: 100%; overflow-y: scroll;overflow-x: hidden;}
    .dashboard-topbar .nav-item.admin-menu a span.d-block{display: inline-block !important;}
    .setting-menu-toggle.open .setting-menu-mobile{ overflow: auto;}
    .country-list-select .list-group{min-width: 100%;}
    .total-price{margin-bottom: 15px;}

    .single-flight{margin-bottom: 15px;}

    .single-flight-header .one{padding:10px 0;}
    h4.single-way-header{font-size: 10px;}

    .custom-select-box .d-flex{flex-wrap: nowrap;}

    .custom-select-box .d-flex div{width:auto;}

    .currency-dropdown .country-name{display:block;}

    .dashboard-topbar{padding: 10px 10px 10px 0;}
    .dashboard-topbar .navbar .navbar-nav .nav-link{margin-right: 0;padding:15px 10px;width:100%;text-align: left;border-bottom: 1px solid #e4e4e4;}
    .close-notify.mr-3{margin-right: 1rem !important;}

    .booking-perf .d-flex > div:first-child{margin-bottom: 15px;}

    .ticket_price_detail_wrapper_single .d-flex .standard_off_peak, 
    .ticket_price_detail_wrapper_single .d-flex .standard_anytime
    {
        border-right: 0 none;
        border-bottom: 1px dashed #e3e3e3;
        text-align: left;
    }

    .p_15.ticket_price_detail_wrapper_single{padding:0;}
    .outbound-wrapper, .checklist-wrapper{border-right: 0 none;}

    .single-train-wrapper > .d-flex{flex-wrap: nowrap;}

    .two-way-repeat-wrapper div.two, .two-way-repeat-wrapper div.three{width:50%;padding: 15px 0;}

    .book-as-wrapper .d-flex, .create-trip-row .d-flex{flex-wrap: wrap;}
    .book-as-wrapper .d-flex > div, .create-trip-row .d-flex > div{width: 100%;}
    .create-trip-row .d-flex > .mr-2{margin-right: 0 !important;}

    .d-flex.trip-name-row{flex-wrap: nowrap;}
    .d-flex.trip-name-row > div{width:auto;}

    .swapcity{transform: translate(-50%, 70px);}

    .stickyModifyFlightHeader{position: relative;top:0;}
    .stickyFlightSortHeader{position: initial; top:0;}
    .stickyrailcontent .rail-singal-wrapper{margin-top:0}
    .C_tooltip{position: inherit;}
    
    
}

@media (max-width:500px)
{
    /* .flight-filter-header{position: sticky;} */
    .mobile-single-flight .d-flex{flex-wrap:wrap;}
    .mobile-view-flight-search .flight-arrival-wrapper .d-flex div.dept-time::after{left:42px;}
    .flight-seat-detail-listing ul{margin-bottom: 10px !important;}
    .single-hotel-result .d-flex .first,.single-hotel-result .d-flex .second, .single-hotel-result .d-flex .third{width:100%}
    .hotel-filter-by .d-flex .third,.hotel-filter-by .d-flex .second,.hotel-filter-by .d-flex .first{padding:20px 0;}
    .hotel-filter-by .d-flex .first{text-align: center;}
    .hotel-filter-by .d-flex h3{font-size: 12px;}
    .car-result-wrapper .d-flex{flex-wrap: wrap;}
    .custom-navbar a.navbar-brand img{max-width: 150px;}
    .single-flight .one .row .col-12{margin-bottom: 10px;}
    /* .search-button-wrapper button{width:100%;margin-bottom: 10px;} */
    .search-button-wrapper .export{margin-right: 0 !important;}
    .single-train-wrapper > .d-flex{flex-wrap: wrap;}
    .d-flex.user-mgt-btn-flex, .d-flex.manage-btn-flex {flex-wrap: wrap;}
    .d-flex.user-mgt-btn-flex > div, .d-flex.manage-btn-flex > div {width: 100%;margin-right: 0 !important;flex-grow: 1;}
    .d-flex.user-mgt-btn-flex > div, .d-flex.manage-btn-flex > div{margin-bottom: 5px;}
    .d-flex.trip-name-row{flex-wrap: nowrap;}
    .d-flex.trip-name-row > div{width:auto;}

}


@media (max-width:430px)
{
    .search-result-autocomplete .d-flex{flex-wrap: wrap;}
    .select-traveller > span{font-size: 12px;}
    .vdp-datepicker__calendar{width:280px;}
    .where-to-go-grid .d-flex .mr-2{margin-right: 0.5rem !important;}
    .social-login .d-flex button{margin-bottom: 10px;}
    .fs-14{font-size:12px;}

    .rail-filter-header .d-flex .second,
    .rail-filter-header .d-flex .fourth
    {
        display: none;
    }

    .rail-filter-header .d-flex .first,
    .rail-filter-header .d-flex .third,
    .rail-filter-header .d-flex .fifth
    {
        width:33.3333%;
    }
}


@media(max-width:320px)
{
    .search-result-autocomplete{width:100%;}
    .vdp-datepicker__calendar{width:240px;}
    .where-to-go-grid .d-flex .mr-2{margin-right: 0.5rem !important;}

}


@media only screen and (min-width:768px) and (max-width:1200px)
{
    .single-flight .three .total-price.mr-3{margin-right: 0 !important;margin-bottom: 10px;width:100%;}
    .book-now-btn{margin:0 auto;}
}





















/* kapil 22-5-2020 */
@media(max-width: 1199px) and (min-width:768px){
    /* .flight-result-wrapper .flight-filter-header .flight-overlay, 
    .flight-result-wrapper .flight-filter-header .fourth{
      display: none;
    } */
    .flight-result-wrapper .all-flights-wraper .single-flight .d-md-flex{
      flex-wrap: wrap;
      margin: 10px 0;
    }
    .flight-result-wrapper .all-flights-wraper .single-flight .first{
        width: 20%;
    }
    .flight-result-wrapper .all-flights-wraper .single-flight .second{
        width: 20%;
    }
    .flight-result-wrapper .all-flights-wraper .single-flight .second{
        width: 20%;
    }
    .flight-result-wrapper .all-flights-wraper .single-flight .flight-overlay{
        width: 20%;
    }
    .flight-result-wrapper .all-flights-wraper .single-flight .third{
        width: 15%;
    }
    .flight-result-wrapper .all-flights-wraper .single-flight .fourth{
        width: 25%;
    }
    .flight-result-wrapper .all-flights-wraper .single-flight .fifth{
        width: 100%;
    }
}


@media(max-width: 767px){
    .country-list a {
        width: 100%;
        text-align: center;
        margin: 7px auto;
        display: block;
    }
    .button-alignment{
        margin-top: 0rem;
    }
    /* .review-steps::before{
        position: static;
    } */
    .review-steps .d-flex{
        flex-wrap: nowrap !important;
    }
    .col-check{
        margin-top: 0px;
        margin-bottom: 20px;
    } 
    .reset-left {
        padding-left: 15px;
    }
    .card-well{
        text-align: center;
    }
    .card-well .d-md-flex > div{
        padding-bottom: 10px;
    }
    .flight-review-header .search-button-wrapper{
        text-align: center;
        width: 100%;
        margin: 10px auto 0;
    }
    .flight-review-content{
        text-align: center;
    }
    .flight-review-content span.flight-logo{
        display: inline-block;
    }
    .review-section div:first-child{
      margin-bottom: 10px;
    }
    .review-section div:nth-child(2){
        margin-bottom: 10px;
        display: inline-block;
      }
      .review-section .fly-flight {
        margin: 20px auto;
   
    }
    .flight-review-content .last{
        width: 100%;
        margin-top:45px;
    } 
    .flight-detail-wrapper{
        text-align: center;
    }
    .flight-detail-wrapper .from-to{
       justify-content: center;
    }
    /* .all-flights-wraper .single-flight .d-flex{
       justify-content: center;
       flex-direction: column;
    } */
    .all-flights-wraper .single-flight .d-flex .flight-logo{
      margin-right: 5px !important;
    }
   
    .flight-result-wrapper .all-flights-wraper .second {
        text-align: center;
    }
    .flight-result-wrapper .all-flights-wraper .depart-time{
        width: 100%;
        margin:10px 0;
    }
    .flight-overlay span.flight-icon::before,
    .flight-overlay span.flight-icon::after {

        display: none;
    }

    .round-circle::before,
    .round-circle::after
    {
        display: none;
    }
    .flight-result-wrapper .all-flights-wraper .third{
        margin: 10px 0;
    }
    .flight-result-wrapper .all-flights-wraper .third .depart-time h4, 
    .flight-result-wrapper .all-flights-wraper .third .depart-time,
    .flight-result-wrapper .all-flights-wraper .third .arrival-time span,
    .flight-result-wrapper .all-flights-wraper .third  .arrival-time h4,
    .flight-result-wrapper .all-flights-wraper .third  .arrival-time{
        text-align: center;
        width: 100%;
    }
    .flight-result-wrapper .all-flights-wraper .single-flight .first,
    .flight-result-wrapper .all-flights-wraper .single-flight .second,
    .flight-result-wrapper .all-flights-wraper .single-flight .flight-overlay,
    .flight-result-wrapper .all-flights-wraper .single-flight .third,
    .flight-result-wrapper .all-flights-wraper .single-flight .fourth,
    .flight-result-wrapper .all-flights-wraper .single-flight .fifth
    {
        padding: 10px;
        width: 100%;
    }
    .flight-result-wrapper .all-flights-wraper .fifth.inner .mobole-d {
       width: 100%;
       text-align: center;
       margin: 10px 0
    }
    .flight-result-wrapper .all-flights-wraper .fifth.inner .mobole-d .total-price{
        margin: 10px 0 5px;
    }
    .flight-result-wrapper .all-flights-wraper .fifth.inner .mobole-d .book-now-btn{
        margin: 10px 0;
    }
    .flight-result-wrapper .all-flights-wraper .fourth.inner{
        padding: 10px
    }
    .flight-result-wrapper .flight-filter-header .first,
    .flight-result-wrapper .flight-filter-header .second,
    .flight-result-wrapper .flight-filter-header .third,
    .flight-result-wrapper .flight-filter-header .fifth{
        width: 25%;
        text-align: center !important;
        padding: 5px 0;
        }
    .flight-result-wrapper .flight-filter-header .flight-overlay,
    .flight-result-wrapper .flight-filter-header .fourth{
        width: 0;
        display: none;
    }
    .flight-result-wrapper .flight-filter-header .fifth h3{
        padding-left: 0 !important;
        margin-left: 0 !important;
    }
    .flight-detail-wrapper .flight-details{
    margin: 10px 0;
    }
}

@media(max-width: 574px){
    .review-steps::before {
        content: '';
        position: absolute;
        top: 15px;
        width: 70%;
        height: 4px;
        background: #4b577d;
        z-index: -1;
        left: 50px;
    }
    .custom-modal-content{ max-height: 90vh;}
    .rail-singal-wrapper.single-train-wrapper .d-flex .first,
    .single-train-wrapper .d-flex .second,
     .rail-singal-wrapper.single-train-wrapper .d-flex .third,
    .rail-singal-wrapper.single-train-wrapper .d-flex .fourth{
        width: 33.33% !important;
    }
    .rail-singal-wrapper.single-train-wrapper .in-out-collapse{
        padding-top: 10px;
        padding-bottom: 15px;
    }
    .wb-100,.rail-singal-wrapper.single-train-wrapper .train-time p,
    .rail-singal-wrapper.single-train-wrapper .d-flex .fifth{
        width: 100%;
    }
    .mbl-rail-detail{
        display: flex;
        justify-content: space-around;
    }
    .mx-120{
        max-width: 100%;
    }

}


@media(max-width:768px)
{
    
    .rail-singal-wrapper .rail-filter-header .d-flex .first,
    .rail-singal-wrapper .rail-filter-header .d-flex .fifth
    {
        width:33.333333%;
    }
}

@media (max-width: 480px)
{
    #roomList .C_tooltip:hover span.classic {left:0; top:29px;}
}

@media (max-width: 1400px)
{
    .C_tooltip:hover span.tooltips-left {left:auto; right:0;}
}

@media (max-width: 991px)
{
    .C_tooltip:hover span.tooltips-left {left:0; right:auto;}
}

@media (max-width: 991px)
{
     td.service-list {min-width:140px;}
}

@media (max-width: 667px)
{
    .trip-name-row .C_tooltip:hover span {left:15px; top:62px;}
}

@media 
(max-width: 767px)
{
    .trip-detail-wrapper .d-flex > div {width:25px; margin:0px 5px 0px 0px;} .trip-name {padding-left:30px;}
}

@media (max-width: 1200px){
    
    /* .C_tooltip:hover span {left: 0 !important; right:auto;} */
}
@media (max-width: 991px){
    .choose-fare12 {margin-top:35px;}
}
@media (max-width: 767px){
    .choose-fare12 .col-xl-3 {margin:0px 0px 20px 0px;}
}
@media (max-width: 767px){
    .multi-city-tabs ul li {width:48%;}
}
@media (max-width: 640px){
    .multi-city-tabs ul li {width:46%;}
}
@media (max-width: 991px){
    .flight-round-trip-sticky-bottom {width:94%; left:auto; right:0;}
    .leader-single{padding:5px;}
    .leader-single .leader-position h3, .leader-single .leader-name h2{font-size:14px;}
}
@media (max-width: 812px){
    .flight-round-trip-sticky-bottom {width:90%;}
}
@media (max-width: 767px){
    .flight-round-trip-sticky-bottom {width:100%;}

}
@media (max-width: 600px){
    .total-points h1, .total-points h6, .total-points div {width:100%; float:left; text-align:center; margin: 0px !important;} .total-points h3 {margin:20px 0px 0px 0px;}
}