﻿body.dialog_open {
    overflow: hidden;
}
/*Carsearch--Page--Start*/
.form-section {
    border-bottom: solid 1px #ddd;
    padding-bottom: 1px;
    clear: both;
    margin-bottom: 15px;
}

.section1 {
    border-bottom: none;
    margin-bottom: 0;
}

.form-label {
    font-size: 13px;
    font-weight: 600;
    padding-left: 0px;
    padding-bottom: 5px;
    color: #000;
}

.form-input img {
    padding-left: 5px;
    vertical-align: middle;
}

.form p {
    color: #000;
    font-size: 12px;
    padding-bottom: 8px;
}

.form-row {
    padding-bottom: 12px;
}

.radio {
    padding-top: 8px;
}

.radio1 {
    color: #000;
    font-size: 14px;
    background: #d8d8d8 none repeat scroll 0 0;
    border: 0 none;
    margin: -15px -12px -2px;
    color: #000;
    font-weight: 600;
    padding: 16px 15px;
}

.radio b {
    padding-right: 3px;
}

.radio img {
    vertical-align: middle;
    margin-top: -5px;
}

.selectiontrip .radio-label label ins {
    text-decoration: none;
}

/*Flight Booking-Multi destination--Page--Start*/
.tab img {
    padding: 0px 10px 0 0;
}

.colum1 {
    margin-top: 5px;
}
/*.form-input span{ padding:0px 12px;}*/
/*Flight Booking-Multi destination--Page--End*/
/*Flight Booking-review--Page--Start*/
.title img {
    padding-right: 5px;
    width: 24px;
}

.flight-review {
    border: solid 1px #c4dbee;
    margin-bottom: 3px;
}

    .flight-review th {
        border-bottom: solid 1px #ddd;
        background-color: #d0e3f2;
        color: #000;
        font-size: 13px;
        text-align: left;
        padding: 8px 5px 8px 10px;
    }
    /*.flight-review td{  color:#000; font-size:12px; text-align:left; padding:4px 5px 4px 10px;}*/
    .flight-review table {
        width: 100%;
        padding-bottom: 15px;
    }

.time-date {
    color: #999;
    text-align: center;
    border-bottom: solid 1px #F4F4F4;
    border-top: solid 1px #F4F4F4;
    padding: 5px;
    margin: 0px 5px 15px 5px;
}

.content1 {
    margin-bottom: 15px !important;
}

.price-detail {
    padding: 10px;
    background: #fbfbfb;
    border-radius: 0;
    border: solid 1px #ddd;
    box-shadow: 0 0 5px #E3E3E3;
    margin-bottom: 15px;
}

    .price-detail table {
        border: solid 1px #c4dbee;
        width: 100%;
        margin-bottom: 10px;
    }

    .price-detail th {
        color: #000;
        font-size: 13px;
        text-align: left;
        padding: 8px 5px 8px 10px;
        border-bottom: solid 1px #c4dbee;
        background-color: #d0e3f2;
    }

    .price-detail td {
        color: #333333;
        font-size: 12px;
        text-align: left;
        padding: 4px 5px 4px 10px;
    }

    .price-detail p {
        color: #333333;
        font-size: 12px;
        font-weight: bold;
        padding-left: 10px;
        padding-bottom: 5px;
    }

    .price-detail td {
        color: #333333;
        font-size: 12px;
        text-align: left;
        padding: 4px 5px 4px 10px;
    }

    .price-detail p a {
        color: #6493B7;
    }

.flight-notes {
    padding: 5px 10px;
}

    .flight-notes ul {
        padding: 0px;
        margin: 0px;
    }

        .flight-notes ul li {
            padding: 1px 0 1px 15px;
            margin: 0px;
            list-style: none;
            color: #333333;
            background: url(images/go-left.png) no-repeat center left;
        }

.button-back {
    padding-bottom: 20px;
}

.form-button {
    padding-top: 18px;
}

.form-forogot {
    padding-top: 10px;
    padding-left: 10px;
}

.section2 {
    padding-bottom: 0px !important;
    border-bottom: 0px;
    margin-bottom: 25px !important;
}

.form-colum h4 {
    font-size: 12px;
    color: #333333;
    background-color: #D5E3EE;
    padding: 7px 5px 7px 15px;
}

.requests {
    background-color: #F2F6F9;
    padding: 10px;
    margin-bottom: 12px;
}

    .requests h2 {
        color: #333333;
        font-size: 12px;
        padding-bottom: 12px;
    }
/*Flight Booking-review--Page--End*/
/*Flight-searchresults--Page--Start*/
.sidebar {
    width: 20%;
    border-radius: 0px;
}

    .sidebar .sidebar {
        width: auto;
        border-radius: 0px;
        float: none;
    }

.contentarea {
    width: 78.5%;
}

.filter { /*border-bottom: solid 1px #E4E4E4;*/
    padding-bottom: 5px;
    margin-bottom: 10px;
}

    .filter h2, .filter1 h2 {
        color: #3B4D5C;
        font-size: 12px;
        font-weight: bold;
        padding-bottom: 5px;
        border-bottom: 1px dotted #000;
        margin-bottom: 5px;
    }

.form-row select.in {
    height: 37px;
    line-height: inherit;
}

.form select.in {
    height: 37px;
    line-height: inherit;
}

.filter p {
    padding-bottom: 3px;
}

    .filter p span {
        color: #666666;
        font-size: 11px;
    }

.filter1 p span {
}

.filter1 p {
    color: #333333;
    font-size: 11px;
    padding-bottom: 3px;
    padding-left: 3px;
}

    .filter1 p input {
        vertical-align: middle;
    }

.live-chat {
    padding-top: 10px;
}

.leaving-form table {
    width: 100%;
    background-color: #ffffff;
    box-shadow: 0 0 0 1px #77add9;
}

.leaving-form th {
    font-size: 12px;
    color: #333;
    text-align: left;
    background-color: #FEFEFE;
    padding: 5px;
}

.leaving-form td {
    font-size: 12px;
    padding: 5px;
}

.leaving-form input {
    margin-bottom: 8px;
}

.leaving-content {
    padding: 0px !important;
}

/*Flight-searchresults--Page--End*/
/*popup--Page--Start*/
#popup {
    position: absolute;
    background: url(images/popup-bg.png) repeat;
    height: 100%;
    width: 100%;
}

.popup {
    width: 540px;
    border-radius: 7px;
    border: solid 7px #000;
    margin: auto;
    margin-top: 10%;
    padding: 15px 15px;
}

.title-bar h1 {
    font-size: 17px;
    font-weight: normal;
}

.title-bar {
    border-bottom: solid 1px #F4F4F4;
    padding-bottom: 8px;
    margin-bottom: 10px;
}

    .title-bar p {
        padding-top: 8px;
    }

    .title-bar h5 img {
        position: absolute;
        float: right;
    }

    .title-bar h5 {
        float: right;
        margin-right: -7px;
        margin-top: -35px;
    }

.popup-content h2 {
    font-size: 12px;
    margin-bottom: 12px;
}

.popup-content p label {
    font-weight: bold;
    width: 84px;
    float: left;
}

.popup-content p {
    padding-bottom: 5px;
}

.title-bar h6 {
    font-size: 20px;
    color: #ff0000;
}

    .title-bar h6 img {
        margin-right: 80px;
    }

    .title-bar h6 span {
        color: #333333;
        font-weight: normal;
        width: 330px;
        text-align: center;
        padding-top: 25px;
    }

        .title-bar h6 span img {
            padding-top: 20px;
        }

.leaving-form td p {
    font-size: 9px;
}
/*popup--Page--End*/
/*Signup start*/
.box {
    top: 31px;
    display: none !important;
    width: 245px;
    background-color: #ddd;
    border: #C8C8C8 1px solid;
    border-radius: 7px;
    z-index: 99999;
    padding: 4px;
    clear: both;
    margin-left: -150px;
}

.box-in {
    border: solid 1px #FFFFFF;
    width: 223px;
    background-color: #F1F1F1;
    border-radius: 7px;
    padding: 0px 10px 10px 10px;
}

.form-singup {
    background: none;
}

.form-input {
    border: none;
    clear: both;
}

    .form-input p {
        background-color: #E9E9E9;
        border-radius: 3px;
        width: 36px;
        text-align: center;
        padding: 10px 0px 10px;
    }

.box-in h6 {
    background: url(images/go-top.png) 25px 0 no-repeat;
    margin-left: 122px;
    width: 17px;
    height: 8px;
    margin-top: -12px;
    padding-top: 12px;
    display: block;
    width: 150px;
}

.form-input h1 input {
    background-color: #eee;
    border: 0px;
    border-left: 1px solid #ccc;
    padding: 10px 5px 10px 5px;
    color: #777777;
    width: 170px;
}

.remember p {
    font-size: 11px;
    color: #777777;
    padding: 3px 0px 5px 0px !important;
}

#header .forgot {
    font-size: 11px;
    padding: 4px 0 0;
    clear: left;
    display: inline-block;
}

.forgot a {
    padding: 0px !important;
    margin: 0px;
    background: none !important;
}

    .forgot a:hover {
        color: #000000 !important;
    }

.box-small {
    width: 165px;
    margin-left: -82px;
}

    .box-small h6 {
        margin-left: 70px;
    }

.box-in-small {
    width: 143px;
}

.settings-links ul li {
    box-shadow: 0px 0px 0px !important;
    border: none !important;
    border-radius: 0px !important;
    float: none;
    list-style: none;
    background: none;
}

    .settings-links ul li a img {
        padding-right: 10px;
    }

    .settings-links ul li a {
        padding: 0px 0px 10px 0px !important;
        color: #777777;
        font-size: 12px;
    }

        .settings-links ul li a:hover {
            background: none;
            color: #000000;
        }
/*Signup End*/
/*Choose---popup--Page--Start*/
.title-bar ul {
    padding: 10px 0px;
    margin: 0px;
    text-transform: uppercase;
    font-size: 11px;
}

    .title-bar ul li {
        padding: 0px;
        margin: 0px 2px 0 0;
        display: block;
        display: inline;
        float: left;
        width: 16px;
        border: solid 1px #E4E4E4;
        text-align: center;
        border-radius: 3px;
    }

        .title-bar ul li a {
            color: #333;
            display: block;
        }

            .title-bar ul li a:hover, .select-coose a {
                background-color: #E4E4E4;
            }

.title-bar h4 {
    padding-left: 5px;
    padding-top: 5px;
}

.choose-list {
    height: 180px;
    overflow: auto;
    margin-bottom: 10px;
}

.choose-list-left p {
    color: #333;
    padding-bottom: 4px;
}

.choose-list-left {
    width: 200px;
}

.select-all {
    border-top: 1px solid #F4F4F4;
    padding-top: 10px;
}

.choose-list td a {
    text-decoration: underline;
    color: #385163;
}

.choose-list td {
    border-bottom: solid 1px #ccc;
    padding: 7px 0;
}

.choosecar-list {
    height: 94px;
    overflow: auto;
    margin-bottom: 10px;
    width: 520px;
}

.choosecar-list-left p {
    color: #333;
    padding-bottom: 4px;
}

.choosehotel-list-left {
    width: 300px;
}

.choose-list-left {
    width: 250px;
}

.select-all {
    border-top: 1px solid #F4F4F4;
    padding-top: 10px;
}

.choosecar-list td a {
    text-decoration: underline;
    color: #385163;
}

.choosecar-list td {
    border-bottom: solid 1px #ccc;
    padding: 7px 0;
}

.logo h1 {
    color: #333333;
    font-size: 12px;
}

    .logo h1 img {
        padding-right: 10px;
    }

.travel-title h1 {
    color: #333333;
    font-size: 20px;
    font-weight: normal;
    text-align: right;
    padding: 15px 30px;
}

.content01 {
    padding: 0px !important;
}

.travel-title1 p {
    font-size: 14px;
    color: #333333;
    font-weight: bold;
}

    .travel-title1 p span {
        color: #7FABCC;
    }

.travel-title1 {
    padding: 20px 70px 20px 20px;
    background-color: #F9F9F9;
}

.garid th {
    background-color: #D4E2ED;
    font-size: 12px;
    color: #333333;
    font-weight: bold;
    padding: 6px 80px 6px 20px;
}

.garid td {
    font-size: 12px;
    color: #333333;
    font-weight: bold;
    padding: 6px 80px 6px 20px;
}

.garid1 th {
    background-color: #ECF2F7;
    font-size: 12px;
    color: #333333;
    font-weight: bold;
    padding: 6px 0px 6px 20px;
}

.garid1 td {
    font-size: 12px;
    color: #333333;
    font-weight: bold;
    padding: 6px 0px 6px 20px;
}

    .garid1 td p {
        color: #7FABCC;
    }

    .garid1 td span {
        padding-right: 20px;
    }

.garid1 tbody tr:nth-child(2n) td, .detailtable tbody tr.even td {
    background-color: #FAFAFA;
}

.content01 {
    margin-bottom: 10px !important;
    padding: 15px 12px 12px;
}

.personal {
    margin-bottom: 10px;
    margin-left: 10px;
    color: #006699;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    background: url(images/left-go-black.png) no-repeat left center;
}

.form01 p label {
    font-size: 12px;
    color: #333333;
    font-weight: bold;
    padding-right: 10px;
}

.form01 p {
    font-size: 14px;
    color: #7FABCC;
    padding-right: 30px;
}

.form02, .form01 {
    padding: 25px 12px 20px 12px;
}

.trip-column p {
    color: #333;
    padding-bottom: 3px;
    font-size: 12px;
    padding-top: 4px;
    font-size: 12px;
    color: #000;
}

.trip-input {
    padding-bottom: 4px;
    color: #888;
    font-size: 12px;
    position: relative;
}

.trip-input1 {
    padding-top: 10px;
    color: #888;
    padding-bottom: 0px;
    font-size: 12px;
}

.in-form {
    border: solid 1px #ccc;
    font-size: 11px;
    color: #666;
    padding: 7px 5px;
    background: #FAFAFA;
    box-sizing: border-box;
    width: 100% !important;
}

.finde {
    text-align: center;
    padding-right: 0px;
    margin: 10px 0px;
}

.trip-detail {
    font-size: 12px;
    color: #333;
    padding: 10px 0;
}

    .trip-detail p {
        padding-bottom: 3px;
    }

.trip-row h3 {
    color: #006699;
    font-size: 12px;
    padding-bottom: 10px;
    padding-top: 5px;
}

.trip-row h6 a {
    color: #990000;
    font-size: 11px;
    font-weight: normal;
}

.leaving-form td span {
    color: #3989c8;
}

.bile {
    background-color: #eef5fb;
}

.leavingform {
    border: solid 5px #EEF5FB;
    margin-bottom: 6px;
}

.leaving-form01 {
    width: auto !important;
}

.leavingform {
    width: auto !important;
}

.trip-row select {
    padding: 6px;
    width: 100% !important;
}

.trip-input .ui-datepicker-trigger {
    position: absolute;
    right: 5px;
    top: 5px;
}

.adultrow {
    padding: 10px 0 0 0;
}
/*New--Class--Start*/
.leaving-form th {
    background-color: #3989C8;
    color: #FFFFFF;
    padding: 8px 5px;
}

.airlines {
    text-align: center !important;
}

.gray-small {
    padding: 10px 10px;
    background: #3989c8;
    border: medium none;
    border-radius: 0;
    color: #fff;
    font-size: 12px !important;
    font-weight: bold !important;
}

    .gray-small:hover {
        background-position: center bottom;
    }

.leaving-form td h6 {
    width: 60px;
    margin: auto;
    margin-top: 2px;
}

.treeview .submenu ul li {
    padding: 10px 10px;
}

.title {
    font-weight: bold;
    color: #3989C8;
    padding: 1px 0 9px 0px;
    font-size: 15px;
}

.leaving-form01 td h2 {
    font-size: 13px;
    color: #000;
}

.nav-in {
    margin-bottom: 15px;
}

    .nav-in p {
        color: #000;
        font-weight: bold;
        padding-bottom: 10px;
    }

.nav-row h1 {
    float: left;
    display: block;
}

    .nav-row h1 a {
        background: url(images/nav-bg.png) no-repeat;
        width: 110px;
        display: block;
        font-size: 14px;
        color: #FEFEFE;
        padding: 13px 0 13px 15px;
        margin-left: -1px;
    }

div.navin {
    float: right;
}

    div.navin h1 a {
        background: url("images/nav-bg-new.png") no-repeat scroll right top transparent;
        text-align: right;
        padding: 11px 15px 11px 0;
        width: 110px;
    }

    div.navin p {
        text-align: right;
    }

    div.navin h1 a:hover {
        background: url("images/navhover-new.png") no-repeat scroll right top transparent;
        text-align: right;
    }

    div.navin .selectedCurrent a {
        background: url(images/navhover-new.png) right top no-repeat !important;
    }

    div.navin .last a {
        background: url("images/round.png") no-repeat scroll right top transparent;
        padding: 11px 0 !important;
        width: 37px !important;
        text-align: center;
    }

        div.navin .last a:hover {
            background: url("images/navhover1.png") no-repeat right top !important;
            text-align: center;
        }

    div.navin .last1 a {
        background: url("images/round.png") no-repeat scroll right top transparent !important;
        padding: 11px 0px 11px 0px !important;
        text-align: center !important;
        width: 37px !important;
    }

        div.navin .last1 a:hover, .selecteds a {
            background: url("images/navhover1.png") no-repeat scroll right top transparent !important;
        }

.flight-icon-ar {
    background: url("images/flight-icon_AR.png") no-repeat scroll right top transparent !important;
    display: block;
    height: 23px;
    width: 23px;
    float: left;
    margin-top: -3px;
}

.flight-icon-en {
    background: url("imagescustomize/icon6.png") no-repeat scroll right top transparent !important;
    display: block;
    height: 26px;
    width: 23px;
    margin-right: 6px;
    float: left;
    margin-top: -3px;
}

.last a {
    width: 130px !important;
    background: url(images/round.png) no-repeat !important;
    padding: 13px 0 13px 15px !important;
}

.last-select a {
    width: 130px !important;
    background: url(images/navhover1.png) no-repeat !important;
}

.nav-row h1 a:hover {
    margin-left: -2px;
    background: url(images/navhover.png) no-repeat;
    background-color: transparent !important;
    display: block;
}

.selecteds a {
    background: url(images/navhover3.png) no-repeat !important;
}

.selected-ar a {
    background: url(images/navhover-ar.png) no-repeat right top !important;
}

.selectedCurrent a {
    background: url(images/navhover.png) no-repeat !important;
}

.form-colum {
    margin-right: 0px;
}

.last a:hover {
    background: url(images/navhover1.png) no-repeat !important;
}

.finde-button {
    padding: 8px 15px;
    font-weight: bold;
    background: #3989c8;
    border: 0px;
    color: #fff;
    font-size: 12px;
    min-width: 105px;
    cursor: pointer;
}

    .finde-button:hover {
        background: #000;
    }

.filter-button {
    background: url(images/filter-icon1.png) no-repeat;
    width: 115px;
    border: 0px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-left: 19px;
    height: 26px;
    cursor: pointer;
    padding-bottom: 4px;
    margin-right: 10px;
}

    .filter-button:hover {
        opacity: 0.8;
    }

.bile01 {
    font-size: 12px !important;
    padding-top: 15px !important;
}
/*---------------------- Lead--Passenger-page-class ------------------------ */
.titlel {
    color: #006699;
    padding-bottom: 10px;
}

.space {
    margin-right: 0px !important;
}

.form-section h3 {
    padding: 6px 0 10px 10px;
    font-size: 12px;
    background: url(images/left-go-black.png) no-repeat left center;
    color: #990000;
}

.contact-forgot {
    border: 1px solid #e6e6e6;
    border-radius: 0;
    border-radius: 0px;
    background-color: #fff;
    padding: 10px 0px;
    margin-bottom: 15px;
}

    .contact-forgot h2 {
        font-size: 13px;
        color: #fff;
        font-weight: 600;
        padding: 5px 5px 8px 10px;
        background-color: #666;
        margin-bottom: 10px;
    }

.adultbox {
    background: #fff;
}

.contact-forgot label {
    padding-top: 4px;
    float: left;
    font-size: 11px;
}

.in1 {
    background-color: #FFFFFF !important;
}

.contact-row {
    padding-bottom: 10px;
}

.contact-forgot p {
    padding-bottom: 10px;
}

.contact-row p {
    padding-bottom: 0px;
}

.recipient label {
    float: none;
    padding-top: 0px;
    font-size: 11px;
}

.recipient p {
    padding-bottom: 3px;
}

.grid-space {
    margin-right: 20px !important;
}

.recipient b {
    color: #666666;
    font-size: 11px;
    font-weight: normal;
}

.contct-box {
    padding: 0px 10px;
}

.contct-box1 table {
    border: solid 1px #dddddd;
    margin-bottom: 10px;
}

.contct-box1 th {
    background-color: #3989C8;
    padding: 5px 8px;
    text-align: left;
    border-bottom: solid 1px #ddd;
    color: #fff;
}

.contct-box1 td {
    padding: 5px 8px;
    text-align: left;
    font-size: 12px;
}

.contct-box1 tbody tr:nth-child(2n) td, .contct-box1 tbody tr.even td {
    background-color: #FFFFFF;
}

.section3 {
    margin-bottom: 0px;
}

.section1 b {
    font-weight: normal;
    color: #999999;
}

.contctbox1 {
    width: auto;
    padding-bottom: 0px;
    box-shadow: 0 0 5px #e3e3e3;
}

.contct-box1 {
    padding: 10px 10px 0;
}

.title-passenger h2 {
    font-size: 15px;
    padding-bottom: 15px;
    color: #3989C8;
}

.contct-box1 h5 {
    margin-bottom: 10px;
    font-size: 14px;
    color: #666666;
    background: url(images/left-go-black.png) no-repeat left center;
    padding-left: 10px;
    font-weight: normal;
}

.eroer-text {
    color: #CC0000;
}

.pay p {
    color: #006633;
    font-size: 12px;
    margin-right: 20px;
}

.pay {
    padding: 15px 15px;
    background-color: #fbfbfb;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    box-shadow: 0 0 5px #e3e3e3;
    margin-bottom: 10px;
}

    .pay h1 {
        font-size: 13px;
        padding-bottom: 5px;
        margin-bottom: 10px;
        background: url(images/go_green1.png) no-repeat left center;
        padding: 5px 0 5px 15px;
        color: #003366;
    }

.card-img {
    padding: 10px 0px;
}

    .card-img p {
        float: left;
        margin-right: 30px;
    }

        .card-img p input {
            margin-top: 5px;
        }
/*-------------------New-class -------------------- */
.pay1 {
    padding: 5px 5px 5px 20px;
}

    .pay1 h1 {
        margin-bottom: 0px;
        color: #398BCB;
    }

.titlel1 {
    padding-bottom: 5px;
    padding: 5px 0 0 0px;
}

    .titlel1 strong {
        color: #398BCB;
    }

.disc-agency {
    padding: 5px 0 7px 5px;
    margin-bottom: 0px;
}

    .disc-agency ul {
        margin: 7px 0 0 12px;
    }

    .disc-agency p {
        padding-bottom: 3px;
    }

.red {
    color: #990000;
    font-size: 13px;
}

.green {
    color: Green;
    font-size: 13px;
}

.contct-box1 h4 {
    color: #990000;
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0 10px 0;
}
/* For Error Message through JQuery */
label.error, .field-validation-error {
    background: url("images/icon-question.png") no-repeat scroll right center transparent;
    display: block;
    width: 18px;
    right: 6px;
    height: 17px;
    z-index: 0;
    font-size: 0px;
    position: absolute;
    float: left;
    margin-top: 10px;
}

input.error, form input.error:hover, form input.error:focus, form select.error, form textarea.error, .input-validation-error {
    background-color: none repeat scroll 0 0 #FFEDED !important;
    border: 1px solid #ff0000 !important;
    float: left;
    box-shadow: 0px 0 2px 0px red;
}

div.datetime-error label {
    right: 30px;
}

div.select-error label {
    right: 27px;
}

div.datetime-error span {
    right: 50px;
    margin-top: -14px;
}

div.select-error span {
    right: 27px;
}

div.login-error label {
    right: 20px;
    margin-top: 10px;
}

div.hotelcaptcha-error label, div.hotelcaptcha-error span {
    right: 100px;
}

div.time-error label, div.time-error span {
    right: 50px;
}

div.compactsearch-error label {
    right: 14px;
    margin-top: 2px;
}

div.compactsearch-datetime-error label {
    right: 88px;
    margin-top: 2px;
}

div.compactsearch-smallfrom-error label {
    right: 105px;
    margin-top: 2px;
}

div.compactsearch-smallto-error label {
    right: 22px;
    margin-top: 2px;
}

div.carcaptcha-error span, div.carcaptcha-error label {
    right: 30px;
}

div.flightcaptcha-error span, div.flightcaptcha-error label {
    right: 56px;
}

div.insurancecaptcha-error .field-validation-error {
    right: auto;
    display: inline;
    margin-left: -22px;
}

div.hotelcaptcha-error span {
    right: 97px;
}
/* End of For Error Message through JQuery */
/* messages */
.infomsg, .successmsg, .warningmsg, .errormsg, .validation, .validation-summary-errors {
    border: 1px solid;
    margin: 0 0 15px;
    padding: 12px 10px 12px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    box-sizing: border-box;
}

.successmsg {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image: url('images/success.png');
}

.errormsg, .validation-summary-errors {
    color: #860006;
    background-color: #FBE3E4;
    border-color: #FBC2C4;
    background-image: url('images/error.png');
    border-radius: 5px;
}

.blockUI {
    background: url('images/calloader.gif') no-repeat center;
    position: fixed !important;
}

.text1 {
    padding-top: 5px;
}

.airlines-text {
    line-height: 14px;
    width: 77%;
}

.filter1 p {
    clear: both;
    padding-top: 4px;
}

.leaving-text {
    border: solid 1px #DDDDDD;
    margin-bottom: 10px;
    border-radius: 0px;
    padding: 10px;
    background-color: #fff;
    color: #000 !important;
}

.stp .hotelreview .sortBy {
    color: #fff !important;
}

.price-detail01 table {
    width: auto;
}

.price-detail01 th, .price-detail01 td {
    text-align: center !important
}

.rules-title {
    width: 31%;
}

.rule-heading {
    padding-bottom: 6px;
    margin-right: 0px;
    color: #006699;
    background-color: #D5E3EE;
    padding-top: 10px;
}

    .rule-heading p {
        float: left;
        width: 240px;
        padding-left: 7px;
        font-size: 13px;
        font-weight: bold;
        min-width: 32%;
    }

.rules-title a {
    border-bottom: solid 1px #ccc;
    display: block;
    padding: 3px 10px;
    border-right: solid 1px #ccc;
}

.rules-detail {
    border: solid 1px #ccc;
    margin-bottom: 10px; /*height: 350px;overflow: auto;*/
}

.rules-description {
    padding: 10px 10px;
    float: right !important;
    overflow: scroll;
    text-overflow: ellipsis;
    width: 65% !important;
}

.rules-title a:hover {
    background-color: #D5E3EE;
}

.rules-selected {
    background-color: #D5E3EE;
}

div.textbox ul {
    background-color: #F9F9F9 !important;
    border: 1px solid #DDDDDD !important;
}

.align {
    margin-left: -10px;
}

.info {
    background: url(images/toptil.png) no-repeat;
    width: 19px;
    height: 19px;
    margin-right: 10px;
    margin-bottom: 5px;
    display: block;
}

.currency {
    font-size: 11px;
}

.contct-box1 h5 {
    color: #000;
    font-weight: bold;
    font-size: 12px;
}

.trip-input input {
    margin-right: 5px;
}

.age {
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    margin-left: 10px;
}

.form-label span {
    margin-right: 10px;
}

.loading-text {
    font-family: 'Rationale',sans-serif;
    font-size: 21px !important;
    font-weight: normal;
    margin-right: 0px;
}

.working {
    background: url('images/auto-loading.gif') no-repeat right center;
}

div.label-text .form-label {
    text-align: right;
    padding-top: 3px;
}

.form-input h6 {
    text-align: center;
}
/*Insurancequote----Page--Start*/
.travel-title {
    padding: 20px 0;
    margin-bottom: 5px;
    border-radius: 5px;
    background-color: #B8D3EB;
}

    .travel-title h2 {
        color: #000;
        font-weight: normal;
    }

        .travel-title h2 input {
            margin-bottom: 5px;
        }

.quote-col {
    width: 422px;
    float: left;
    margin: 0 1px 0 0px;
}

.quote-col-single {
    width: 676px;
    float: left;
    margin: 0 1px 0 0px;
}

.quote-col1 {
    width: 254px;
    text-align: center;
    margin: 0 1px 0 0;
}

.quote-col2 {
    width: 254PX;
    text-align: center;
}

.quote-th {
    min-height: 26px;
    background-color: #EBF2FA;
    color: #000;
    font-size: 12px;
    margin-bottom: 1px;
    font-weight: bold !important;
    padding: 6px 0 6px 20px;
}

.quote-td {
    font-weight: normal;
    min-height: 18px;
    color: #333333;
    font-size: 12px;
    padding: 6px 0 6px 0px;
    margin-bottom: 1px;
}

.quote-select {
    background: #3C8BC9;
    color: #333 !important;
}

    .quote-select span {
        color: #FFFFFF;
    }

    .quote-select h2 {
        color: #333 !important;
    }

.quote-td span {
    color: #333333;
    font-weight: normal;
}

.quote-td strong {
    color: #333333;
}

div.quote-col .quote-td {
    font-weight: bold;
}

.quote-td h3 {
    color: #3c8bc9;
    font-size: 15px;
}

.quote-note h2 {
    color: #000;
    padding-bottom: 15px;
}

.quoteth {
    background: #eee;
}

.content-quote {
    margin-bottom: 15px !important;
}

.quote-space {
    margin-bottom: 5px;
}

.quote-td b {
    background: url(images/series-bg.png) no-repeat;
    width: 20px;
    display: block;
    float: left;
    text-align: center;
    margin-top: -0px;
    padding: 1px 0px 4px;
    margin-right: 5px;
}

.quote-col-single .travel-title {
    margin-bottom: 9px;
}

div.quote-space .quote-td {
    border-bottom: dotted 1px #ccc;
}

div.quote-bg .quote-td {
    background-color: #eee;
}

.close img {
    margin: -9px -8px 0 0;
}

div .regestration .form-input {
    height: auto !important;
    margin-bottom: 0px !important;
}

.errormsgLogin {
    border: 1px solid;
    margin: 0 0 8px 0;
    line-height: 14px;
    padding: 2px 10px 2px 35px;
    background-repeat: no-repeat;
    background-position: 10px center;
    text-align: left;
}

.errormsgLogin {
    color: #860006;
    background-color: #FBE3E4;
    border-color: #FBC2C4;
    background-image: url('images/errorLogin.png');
    border-radius: 5px;
}

/*New--july--5--2012--Start (Hotels)*/
.title-hotel {
    padding: 20px 0 10px 0;
    font-size: 15px;
    font-weight: bold;
}

    .title-hotel img {
        margin-top: -3px;
        margin-right: 5px;
    }

    .title-hotel span {
        color: #BB98CC;
    }

.labeltext {
    padding-top: 5px;
}

.treeview1 li {
    background-color: #3B4D5C !important;
    color: #fff !important;
    border-radius: 5px 5px;
    margin-bottom: 0px !important;
}

.text-title {
    padding: 7px 0 5px 25px;
    float: left;
    display: block;
}

.accordionbg {
    border: solid 1px #E4E4E4 !important;
    padding: 0 !important;
    background: none !important;
    margin-bottom: 10px;
}

.disc {
    color: #333333;
}

a.select {
    background-position: 0 -16px !important;
}

.treeview1 li li {
    border-radius: 0px !important;
}

/*New-- Hotel Results july--7--2012--Start*/
.findenew {
    margin: 10px 0px;
    text-align: right;
}

.rating img {
    margin-left: 3px;
}

.hotel-detail {
    background-color: #eef5fb;
    border: 1px solid #77add9;
    padding: 5px;
}

.hoteldetail {
    background-color: #FFFFFF;
    border: solid 1px #DDDDDD;
    padding: 8px;
    margin-bottom: 5px;
}

.hotel-img p img {
    width: 140px;
    height: 94px
}

.hotel-img p a {
    border: solid 1px #ccc;
    padding: 3px;
    width: 140px;
    height: 94px;
    display: block;
}

.hotel-img {
    width: 148px;
    text-align: center;
    margin-right: 15px;
}

    .hotel-img h6 {
        margin-top: -14px;
    }

.hotelraeing {
    width: 430px;
}

    .hotelraeing h1 {
        color: #333333;
        font-size: 16px;
        font-weight: normal;
        padding-bottom: 3px;
    }

.hotel-name {
    width: 360px;
    float: left;
    margin-left: 0px !important;
}

.hotelraeing h6 {
    padding-bottom: 5px;
}

.hotelraeing p {
    color: #666666;
    padding-bottom: 5px;
    clear: both;
    text-align: justify;
}

    .hotelraeing p b {
        font-weight: normal;
    }

    .hotelraeing p a {
        color: #3A8CCC;
    }

.hotelprice {
    width: 100px;
    float: right;
}

    .hotelprice h2 {
        color: #BCCE67;
        text-align: center;
        font-size: 22px;
        line-height: 18px;
        padding-bottom: 15px;
    }

        .hotelprice h2 span {
            color: #666666;
            font-size: 12px;
        }

    .hotelprice h6 {
        text-align: center;
    }

.hotelraeing p span {
    display: block;
    float: left;
}

.map {
    display: none;
    position: absolute;
    border: solid 1px #3B4D5C;
    width: 340px;
    background-color: #FFFFFF;
}

.maptext:hover .map {
    display: block !important;
}

.map h6 {
    padding-bottom: 0px;
}

.map h1 {
    color: #fff;
    background-color: #3B4D5C;
    padding: 6px 10px;
    font-size: 12px;
    font-weight: bold;
}

    .map h1 span {
        background: url(images/map-top.png) no-repeat;
        width: 29px;
        height: 13px;
        display: block;
        position: absolute;
        margin-top: -15px;
    }

.sstar-gary {
    background: url(images/star1.png) no-repeat;
    height: 16px;
    width: 16px;
    display: block;
    float: left;
}

.sstar-blue {
    background: url(images/star2.png) no-repeat;
    height: 16px;
    width: 16px;
    display: block;
    float: left;
}

.sstar-yellow {
    background: url(images/star3.png) no-repeat;
    height: 16px;
    width: 16px;
    display: block;
    float: left;
}

.hotelgallery {
    height: 269px;
    z-index: 99999999999;
    position: absolute;
    width: 340px;
}

.hotel-img:hover .hotelgallery {
    display: block;
}

.hotelgallery {
    border: solid 1px #3B4D5C;
    text-align: left;
    background-color: #FFFFFF;
}

    .hotelgallery h1 {
        color: #fff;
        background-color: #3B4D5C;
        padding: 6px 10px;
        font-size: 12px;
        font-weight: bold;
        width: 340px;
        text-align: left;
    }

.hotelreview {
    padding: 15px 0 0 0;
}

.in0 {
    width: 95px !important;
}

.sortby span {
    padding-top: 5px;
    color: #393939;
    font-weight: bold;
    padding-right: 8px;
}

.sortby a {
    float: left;
    margin: 5px 5px 0 5px;
}
/*.search-button { background: url("images/search-button.png") no-repeat scroll 0 0 transparent; border: 0 none; color: #FFFFFF;cursor: pointer;font-family: Arial,Helvetica,sans-serif;font-size: 13px;height: 36px;padding-bottom: 4px; padding-left: 0px;width: 120px;}*/
div .phonenumber .grid_3 {
    margin-right: 20px;
}

    div .phonenumber .grid_3 h6 {
        font-size: 11px;
        font-weight: normal;
        margin-bottom: 10px;
    }

div.textbox1 .field-validation-error {
    right: 144px;
}

.car-agency th {
    background-color: #ccc;
    text-align: left;
    padding: 5px 5px;
}

.car-agency table {
    background-color: #eee;
    border: solid 1px #ccc;
}

.car-agency td {
    padding: 2px 5px;
}

.listmapenable {
    border: solid 1px #D54405;
    float: left;
    display: block;
    padding: 5px 15px;
    margin-left: 5px;
    background-color: #FCF6CF;
    color: #D54405;
    font-weight: bold;
}

.listmapdisable {
    border: solid 1px #666666;
    color: #666666;
    float: left;
    display: block;
    padding: 5px 15px;
    margin-left: 5px;
    border-color: #939598;
    font-weight: bold;
    background-color: #fff;
}

.custom-in {
    background-color: #fff;
    border: 1px solid #DDDDDD;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 10px 5px;
}

div.code .error {
    right: auto;
    display: inline;
    margin-left: -22px;
}

.icon-hotel img {
    vertical-align: middle;
}

.icon-hotel {
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    font-style: italic;
    padding: 95px 0;
    color: #666666;
}

.cc-confirmation {
    color: #000;
    font-size: 12px;
    margin-right: 20px;
    margin-top: 7px;
}

.maroon {
    color: #990000;
    font-weight: bold;
}

select.in {
    padding: 7px 6px;
    width: 100% !important;
    box-sizing: border-box;
}

div.quote-td select {
    width: 95%;
    padding: 0px !important;
}

.btn-blue {
    display: inline-block;
    background: #3989C8;
    border: 0px;
    font-size: 15px;
    font-weight: 600;
    border-radius: 0px;
    color: #fff;
    padding: 11px 25px;
}

    .btn-blue:hover {
        background: #000;
        color: #fff;
    }

    .btn-blue img {
        width: 10px;
        padding-right: 5px;
        margin-top: -2px;
        margin-right: 3px;
    }

div.payment-form .field-validation-error {
    position: relative;
    right: auto;
    margin-left: -20px;
}

.server-down {
    color: #666666;
    font-size: 25px;
    font-style: italic;
    font-weight: bold;
    padding: 55px 0;
    margin-left: 30%;
}

.trip-new-row {
    padding: 0 0 12px 0;
    background: url(images/bottom-arrow-hotel.png) no-repeat center bottom;
    margin-bottom: 5px;
}

div.menuaccordion select {
    padding: 6px 2px !important;
    margin-right: 3px;
}

.hotel-room {
    font-size: 13px;
    font-weight: bold;
    color: #000;
}

    .hotel-room a {
        color: #000;
        border: 1px solid #999;
        display: inline-block;
        padding: 4px 5px;
    }

.hotel-guest-details {
    color: #3B4D5C;
    font-size: 11px;
    font-weight: bold;
    border-bottom: solid 1px #ddd;
    margin-top: 10px;
    margin-bottom: 5px;
}

.labeltext0 {
    padding: 20px 0 0 0;
}

.room-title {
    padding-bottom: 5px;
    float: none;
}
/*October--19--2012--Start--New--Class (For Hotel Details)*/
.modifysearch {
    margin-bottom: 15px;
    border-width: 3px 1px 1px;
    padding: 8px;
    border-style: solid;
    border-color: #ddd #ccc #ccc;
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
}

.total_hotels p {
    color: #333333;
    padding: 5px 17px 5px 0;
}

.total_hotels {
    width: 240px;
    border-right: solid 1px #ccc;
    margin-right: 15px;
}

    .total_hotels p span {
        color: #999999;
    }

.checkin-text {
    width: auto;
}

.checkintext {
    width: auto;
    border: 0px;
}

.modifysearch0 {
    border: 1px solid #DDDDDD;
    background-color: #fff;
}

.map-in {
    margin-left: 25px;
}

div.modifysearch0 .hotelraeing h1 {
    padding-top: 10px;
}

.rooprice {
    padding: 15px 0 0 0;
}

    .rooprice h3 {
        color: #BBCE66;
        font-size: 26px;
        font-weight: normal;
        line-height: 26px;
    }

        .rooprice h3 span {
            font-size: 12px;
            color: #333333;
            float: left;
            padding-right: 5px;
        }

    .rooprice h4 {
        padding: 18px 0 0 10px;
    }

.view_services {
    float: right;
    width: 81%;
}

    .view_services ul {
        padding: 0px;
        margin: 0px;
    }

.amenities-bottom ul li {
    border-bottom: dotted 1px #ccc;
    margin: 0px 10px 2px 0;
    display: inline;
    padding: 5px 0 5px 0px;
    float: left;
    width: 47%;
}

.modifysearch-disc {
    padding: 15px 0 0 0;
}

    .modifysearch-disc p {
        color: #666666;
        text-align: justify;
    }

.acc h2 {
    font-size: 15px;
    font-weight: normal;
    color: #006699;
    border-bottom: dotted 1px #ccc;
    padding: 0 0 5px 0;
    margin-bottom: 10px;
}

.append_bottom ul {
    padding: 0px !important;
    margin: 0px;
}

    .append_bottom ul li {
        margin: 0px;
        display: inline;
        background: url(images/pluse.png) no-repeat left center;
        padding: 2px 0 2px 15px !important;
        float: left;
        width: 18%;
    }

.append_bottom h4 {
    padding: 0 0 5px 0;
}

.append_bottom {
    margin-bottom: 15px;
}

.inclusion_table {
    background-color: #F4F7FA;
    border: 1px solid #ddd;
    border-right: 0px
}

    .inclusion_table th {
        font-weight: normal;
        background-color: #3C8BC9;
        color: #fff;
        padding: 5px 10px;
        border-right: solid 1px #ccc;
    }

    .inclusion_table td {
        padding: 5px 10px;
        border-right: solid 1px #ccc;
    }

        .inclusion_table td h5 {
            color: #3C8BC9;
            font-weight: normal;
            font-size: 17px;
        }

    .inclusion_table a:hover {
        color: #990000;
    }

    .inclusion_table tbody tr:nth-child(2n) td, .detailtable tbody tr.even td {
        background-color: #fff;
    }

    .inclusion_table tbody tr:hover td {
        background-color: #FFFCED;
        cursor: pointer;
    }

.hotelraeing h1 span img {
    margin-left: 0px;
    margin-top: -5px;
}

.hotelraeing h1 a {
    font-size: 12px;
}

.rooprice h5 {
    margin-left: 10px;
}

.inclusion_table h5 input {
    margin-left: 10px;
}

.services-select {
    background: url(images/right-icon-gray.png) center left no-repeat !important;
}

div.room_list .inclusion_table table {
    border-bottom: 0px;
}

div.room_list .inclusion_table td {
    border-bottom: solid 1px #ccc;
}

.price-text {
    color: #000;
}

.room_list {
    text-align: right;
}

div.modifysearch .total_hotels p {
    text-align: center;
}

div.room_list0 .modifysearch {
    margin: 0px 10px 15px 10px;
}

div.dialog:hover .dialog-content {
    display: block;
}

div.dialog-content {
    display: none;
    position: absolute;
    border: solid 2px #666;
    border-radius: 5px;
    padding: 5px;
    width: auto;
    margin-left: 0px;
    background-color: #fff;
}

.dialog-content {
    color: #333333 !important;
    font-size: 12px;
    text-align: left;
}

    .dialog-content p {
        padding: 0 0 10px 0;
    }

.bottom-rules {
    background-color: #fff;
    border: 1px solid #A5C4DB;
    color: #333333;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 5px;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    box-shadow: 0 0 5px #e3e3e3;
}

.dialog-show-title {
    background: #666666;
    color: #FFFFFF;
    margin-bottom: 5px;
    padding: 5px 5px 5px 10px;
    font-weight: bold;
}

.dialog-table th {
    background: #FFF;
    color: #fff;
    font-weight: bold;
    border-right: 1px solid #CCCCCC;
}

.pagination {
    font-size: 12px;
    margin-bottom: 10px;
}

    .pagination ul {
        padding: 0px;
        margin: 0px;
        font-size: 0px;
    }

        .pagination ul li {
            margin: 0px;
            display: inline;
            padding: 0px;
            font-size: 11px;
        }

            .pagination ul li a {
                padding: 4px 8px 4px 8px;
                margin-right: 3px;
                color: #3F4646;
                display: block;
                float: left;
                border: solid 1px #ddd;
                text-align: center;
                background-color: #F2F2F2;
                border-radius: 5px;
            }

                .pagination ul li a:hover, .select1 a {
                    color: #fff !important;
                    background: #3B4D5C !important;
                }

.room-number {
    color: #990000;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 13px !important;
    font-weight: bold;
    padding: 8px 0px !important;
}

.room-type-name {
    color: #3C8BC9;
}

.button-white {
    color: #000;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 13px !important;
    font-weight: bold;
    padding: 5px 10px !important;
}

.form-label strong {
    font-family: Arial,Helvetica,sans-serif !important
}

.sms-verifaction {
    margin: 5px 20px;
    font-weight: normal;
}

    .sms-verifaction b {
        font-weight: bold;
        color: #000
    }

.datetime-error {
    position: relative;
}

    .datetime-error .ui-datepicker-trigger {
        position: absolute;
        right: 7px;
        top: 9px;
    }

.adult-input {
    position: relative;
    padding: 0 38px;
}

    .adult-input .in {
        border: solid 1px #2D6DA2;
        text-align: center;
    }

    .adult-input .plus-icon {
        display: block;
        right: 0px;
        top: 0px;
        width: 38px;
        height: 37px;
        background: #2D6DA2;
        position: absolute;
        top: 0px;
    }

    .adult-input .mins-icon {
        display: block;
        left: 0px;
        top: 0px;
        width: 38px;
        height: 37px;
        background: #2D6DA2;
        position: absolute;
        top: 0px;
    }

    .adult-input a:hover {
        background: #000;
    }

div.hidden-sm2 {
    display: none;
}

.adultrow .trip-column {
    width: 30%;
    margin-right: 5px;
}

    .adultrow .trip-column select {
        width: 100% !important;
    }

.thlable {
    display: none;
    font-size: 12px;
    font-weight: bold;
}

.form-singup .close {
    padding: 0px;
    background: none !important;
}

#listing .leavingform .gray-small {
    padding: 4px 6px;
}

#dvRooms span select {
    margin-bottom: 5px;
}

.hoteldetail .gray-small {
    font-size: 11px !important;
    padding: 6px 5px
}

.submenu .hotel-room a {
    font-size: 11px;
    padding: 4px 2px;
}

#dvRooms .trip-new-row .trip-column {
    margin-right: 5px;
    width: 46%;
}

    #dvRooms .trip-new-row .trip-column .in-form {
        width: 100% !important;
    }

#dvRooms .trip-new-row .trip-row1 .trip-column {
    width: auto;
    float: none;
    margin-right: 0px;
}

    #dvRooms .trip-new-row .trip-row1 .trip-column span {
        margin-right: 5px;
        width: 47%;
    }

.selectiontrip {
    background: #D8D8D8;
    border: 0px;
    margin: -15px -12px 10px;
    padding: 16px 15px;
}

    .selectiontrip .radio1 {
        padding: 0px;
        margin: 0px;
        color: #000;
        font-weight: 600;
    }

.title0 {
    border-bottom: solid 1px #ddd;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    font-size: 15px;
    color: #3989C8;
    font-weight: 600;
}

.datetime-error .in {
    width: 100% !important;
}

.contentarea .contentarea {
    width: auto;
    float: none;
}

#content #content {
    width: auto;
    float: none;
    padding: 0px;
    background: none;
    box-shadow: 0 0 0 0;
}

.dvChild span {
    width: 80px !important;
}

#dvRooms span {
    width: 80px !important;
}

div.room-title {
    float: none;
    clear: both;
}

.submenu .trip-row .trip-row + .trip-row + .trip-row + .trip-row + .trip-row .trip-column {
    width: 30%;
    margin-right: 5px;
}

#multi-city .grid_3 {
    width: 31.4%;
}

.print_bg {
    background: #fff;
}

.rules-title-dropdown {
    display: none;
}

.insuranceform .grid_1 {
    width: 9.333%;
}

.recipient .grid_2 {
    width: 16.667%;
}

.paxcontact label {
    float: none !important;
}

.table-bordered {
    border: 1px solid #dddddd;
    margin-bottom: 10px;
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.table td {
    background: #fff none repeat scroll 0 0;
}

.table th {
    text-align: left;
}

.table tr th, .table tr td {
    border: 1px solid #dddddd;
    line-height: 1.42857;
    padding: 6px 5px;
    vertical-align: top;
}

.table th {
    background: #c4e3f4 none repeat scroll 0 0 !important;
    color: #000;
    font-size: 12px;
}

.table tr:nth-child(2n+1) td, .table-striped tr:nth-child(2n+1) th {
    background-color: #f9f9f9;
}

table.table-blue tr th {
    background: #3989c8 none repeat scroll 0 0 !important;
    border-color: #eee !important;
    color: #fff !important;
}

.btn-red-link {
    cursor: pointer;
    background: #3989c8 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 10px;
}

.seatmap-left {
    width: 58%;
}

.seatmap {
    background: #f7fbfd none repeat scroll 0 0;
    margin: -6px -6px;
    min-height: 420px;
    padding: 20px;
    max-height: 80vh;
    overflow: auto;
}

div.seatmap-right {
    width: 40%;
}

.seatmap-detail p {
    font-size: 14px;
    padding: 0 0 10px;
    text-align: center;
}

.seatmap-detail h2 {
    color: #a8be3f;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 10px;
    text-align: center;
}

.seatmap-btn {
    padding: 0 0 10px;
    text-align: center;
}

    .seatmap-btn a {
        padding: 3px 2px;
        text-align: center;
        width: 125px;
        color: #fff;
    }

.ui-widget-content .seatmap-btn a {
    color: #fff;
    cursor: pointer;
}

.btn-red-link img {
    margin: 0 5px;
}

div.seatmap-bg {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 9px #999;
    margin: auto;
    min-height: 178px;
    padding: 18px 8px 20px;
    position: relative;
    width: 245px;
}

.seatmap-row {
    padding: 0 0 8px;
}

.seatmap-td {
    display: block;
    float: left;
    height: 18px;
    text-align: center;
    width: 16px;
}

div.blank-td {
    display: block;
    height: 18px;
    width: 10px;
}

.seatmap-center {
    position: relative;
}

.seat-icon-additional {
    background: rgba(0, 0, 0, 0) url("/Content/Site/images/seat-icon-additional.png") no-repeat scroll 0 0;
    display: block;
    height: 18px;
    margin: auto;
    width: 15px;
}

.seat-icon-available {
    background: rgba(0, 0, 0, 0) url("/Content/Site/images/seat-icon-available.png") no-repeat scroll 0 0;
    display: block;
    height: 18px;
    margin: auto;
    width: 15px;
}

.seat-icon-unavailable {
    background: rgba(0, 0, 0, 0) url("/Content/Site/images/seat-icon-unavailable.png") no-repeat scroll 0 0;
    display: block;
    height: 18px;
    margin: auto;
    width: 15px;
}

.insurance_dialog_box {
    border: 5px solid #3989c8 !important;
}

.quotation-lable {
    display: none;
}

.radio-label label {
    display: inline-block;
    margin-left: 20px;
}

.hoteladult-row i {
    font-style: normal;
}

.hoteladult-row b {
    font-style: normal;
    display: block;
    padding-bottom: 5px;
}

.hotelpenal #dvRooms .trip-dvChild0 span {
    width: 77px !important;
}

.adultbox {
    border: #C4DBEE solid 1px;
}

.adultbox_title {
    background: #D0E3F2;
    font-size: 14px;
    padding: 7px 13px;
}

    .adultbox_title h3 {
        color: #000;
        font-size: 14px;
        padding: 0px 0 0px 10px;
    }

.adultbox-conent {
    padding: 10px 10px 0px 10px;
}

    .adultbox-conent .in {
        height: 37px;
    }
/*.flight-travellers .in, body.ar .flight-travellers  .in, body.ar .flight-travellers select.in{ height: 37px!important;}*/
.hide02 {
    display: none;
}

.rulestitle {
    background-color: #d5e3ee;
    color: #006699;
    margin-right: 0;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 10px;
}

.error {
    background: none !important;
}

.rulestitle {
    background-color: #d5e3ee;
    color: #006699;
    margin-right: 0;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 10px;
}

.trip-row select.in {
    height: 33px;
    padding: 5px 6px !important;
    background: #fafafa none repeat scroll 0 0;
    line-height: 23px;
}

.trip-row select {
    padding: 5px;
    background: #fafafa none repeat scroll 0 0;
    line-height: 23px;
}

.field-validation-error {
    background: none;
}

.travel-title {
    padding: 20px 0 20px 20px;
}

.inclusion_table .in {
    padding: 5px 10px;
}

div.meetgreet-insurancequote {
    width: 930px;
}

.meetgreet-th {
    display: none;
}

div.quote-col .travel-title div {
    height: 23px !important;
}

.contact-forgot .meetgreet_contact label {
    float: none;
    font-size: 13px;
    padding-top: 0px;
    display: inline-block;
    margin-right: 12px;
}

.adultbox_title1 {
    border-bottom: 1px solid #ddd;
    font-weight: bold;
    padding: 0 0 6px;
    margin-bottom: 8px;
}

.price_aed img {
    margin-left: -4px;
}

/* FLIGHT GROUPING RESULT (+ Click here for similar option) */
.categories-list {
    margin-bottom: 25px;
}

.cat-collapse {
    border: solid 1px #DDDDDD;
    cursor: pointer;
    padding: 13px 15px;
    background: url(../images/plus-icon.png) no-repeat 97% 11px;
    background-color: #F7F7F7;
}

.collapse-text {
    background-color: #fff; /*border: solid 1px #DDDDDD;*/
}

.collapse-active {
    background: url(../images/mins-icon.png) no-repeat 97% 11px;
    background-color: #F7F7F7;
}

.collapse0 {
    cursor: pointer;
}

    .collapse0 .mins {
        display: none;
    }

.collapse-active .mins {
    display: inline-block;
}

.collapse-active .plus {
    display: none;
}

.collapse-active {
}

.collapse-text {
    display: none;
}

.collapse-disc {
    display: block;
}

.pkg {
    margin-bottom: 5px;
}

.collapse0 {
    background: url(imagescustomize/collepce-bg.png) no-repeat;
    width: 251px;
    height: 25px;
    text-align: center;
    font-size: 11px;
    margin-top: -6px;
    position: relative
}

.hotelform .qtipEnable0 .info {
    margin-right: 0;
}

.hotelform .qtipEnable0 {
    padding-top: 20px;
}

.toplink .form-singup .close {
    float: left;
    margin-left: -15px;
    margin-top: -11px
}

    .toplink .form-singup .close img {
        display: inline;
    }

.Helpdesk-footer {
    padding-top: 10px;
}

/*Flydubai Fare Rules display interface*/
.fz_rules {
    width: 700px;
    margin: auto;
}

    .fz_rules th {
        font-size: 15px;
        text-align: left;
        padding: 15px 5px;
    }

th.fz1 {
    border-bottom: 5px #eee solid;
}

th.fz2 {
    border-bottom: 5px #9EC3D7 solid;
}

th.fz3 {
    border-bottom: 5px #7DB0C9 solid;
}

th.fz4 {
    border-bottom: 5px #006295 solid;
}

th.fz5 {
    border-bottom: 5px #FF8000 solid;
}

.fz_rules td {
    font-size: 14px;
    border-bottom: solid 1px #eee;
    padding: 15px 5px;
}

    .fz_rules td span {
        color: #0296E1;
    }

body .flight-review th a span {
    font-weight: bold !important;
}

.flight-review table tr .farerule-link a span {
    background: #E20000;
    color: #fff !important;
    padding: 3px 9px;
    font-size: 12px;
    border-radius: 3px;
    margin: -3px 0;
}

    .flight-review table tr .farerule-link a span:hover {
        opacity: 0.8;
    }

.btn-row-last {
    border-top: solid 1px #ddd;
    padding-top: 15px;
}

/*--------------Insurance-Quotation-selected css-----------------*/

.insurance-active {
    border-radius: 5px;
}

div.quote-bg .quote-td {
    background-color: #fff;
}

.togglediv {
    border: solid 4px transparent;
    box-sizing: border-box;
}

.quote-col {
    border: solid 4px transparent;
    box-sizing: border-box;
}

.insurance-active .quote-space .quote-td span {
    color: #000;
}

.insurance-active {
    border: solid 4px #B12027;
}

    .insurance-active .quote-select {
        border-radius: 0px;
    }

.togglediv .travel-title {
    background: #B12027;
    color: #fff;
}

.insurance-active .travel-title {
    border-radius: 0px;
}

.togglediv .travel-title h2 {
    color: #fff;
}

.insurance-active #dv-PriceCopy__TravelSmart, .insurance-active #dv-PriceCopy__TravelSchengen {
    background: #E30000;
    color: #fff;
    margin-bottom: 0;
}

    .insurance-active #dv-PriceCopy__TravelSmart h3, .insurance-active #dv-PriceCopy__TravelSchengen h3 {
        color: #FFC515;
    }

        .insurance-active #dv-PriceCopy__TravelSmart h3 span, .insurance-active #dv-PriceCopy__TravelSchengen h3 span {
            color: #fff;
        }

.quote-col {
    width: 50%;
    box-sizing: border-box;
    margin: 0px;
}

.quote-col1 {
    width: 25%;
    box-sizing: border-box;
    margin: 0px;
}

.quote-space {
    background: #fff;
}

div.quote-col .quote-td {
    font-weight: bold;
    background: #fff;
}

#dv-PriceCopy__TravelSmart, #dv-PriceCopy__TravelSchengen, #dv-Price_TravelSmart, #dv-Price_TravelSchengen {
    background: #fff;
}

.quote-col .quote-td {
    padding: 6px 11px;
}

.quoteth {
    background: #fff;
}

body .travel-title {
    margin-bottom: 0px;
    padding: 7px;
    min-height: 81px;
}

.travel-title h2 {
    font-size: 19px;
    padding-bottom: 5px;
}

body div.insurance-active .quote-td {
    background: #f4f4f4
}
/*.title-active span::after{ content:'Select'; color:#fff; font-size:18px; display:block;}*/
.title-active {
    background: #80031C;
    text-align: center;
    margin-bottom: 13px;
    padding: 12px 0;
}

body div.insurance-active .title-active {
    background: #E39E2F;
}
/*body div.insurance-active .title-active  span::after{ content:'Selected';}*/

body .title-active .status_selected {
    display: none;
}

body .title-active .status_select {
    display: block;
}

body div.insurance-active .title-active .status_selected {
    display: block;
}

body div.insurance-active .title-active .status_select {
    display: none;
}
/*--------------Insurance-Quotation-selected css--end---------------*/

/*----------Login page css-----------*/

body .login-modal .nav-tabs > li > a {
    border: 0px !important;
    border-radius: 0px;
    margin: 0px;
    width: 100%;
    display: inline-block;
}

body .login-modal .nav-tabs > li {
    box-sizing: border-box;
    width: 50%;
    margin: 0px;
    border: 0px !important;
}

body .login-modal .tab-list {
    padding-right: 50px;
    position: relative;
    margin-bottom: 0px;
    border-bottom: solid 0px #E1C3C9;
}

.dialog-close {
    position: absolute;
    right: 7px;
    top: 7px;
    height: 34px;
    width: 34px;
    font-size: 0px !important;
    cursor: pointer;
    border: 0px;
    background: url("/Content/Site/imagescustomize/login-close-icon.png") no-repeat !important;
}

body .login-modal .nav-tabs .login-tab a {
    background: #E6CDD2 !important;
    color: #B12027 !important;
    font-size: 20px;
    border-bottom: solid 1px #E1C3C9 !important;
}

body .login-modal .nav-tabs .register-tab a {
    background: #B12027 !important;
    color: #fff !important;
    font-size: 20px;
    border-bottom: solid 1px #B12027 !important;
}

body .login-modal .tab-list .dialog-close:hover {
    opacity: 0.6;
}

#login-tab {
    background: #E6CDD2;
}

.login-content {
    padding: 35px;
    box-sizing: border-box;
}

.form-control {
    background: #fff;
    width: 100%;
    border: 0px;
    padding: 12px 15px;
    box-shadow: 3px 3px 5px -1px #333;
    font-size: 16px;
    box-sizing: border-box;
}

.login-row .login-label label {
    font-weight: 600;
    color: #B12027;
    display: block;
    padding: 0 0 10px 0;
    font-size: 17px;
}

.login-row {
    padding: 0 0 20px 0;
}

.forgot-links a {
    color: #B12027;
}

    .forgot-links a:hover {
        color: #000;
    }

.forgot-links {
    padding: 8px 0 0 0;
    font-size: 14px;
    font-weight: 600;
}

.btn-red {
    cursor: pointer;
    border: 0px;
    color: #fff;
    font-size: 17px;
    padding: 14px 20px;
    background: #B12027;
    border-radius: 7px;
    box-shadow: 4px 4px 5px #000;
}

    .btn-red:hover {
        background: #000 !important;
    }

.login-footer {
    text-align: center;
    font-size: 15px;
    border-top: solid 2px #7A0011;
    padding: 11px 10px;
    font-weight: 600;
}

    .login-footer span {
        color: #B12027;
    }

#register-tab {
    background: #B12027;
    color: #E6CDD2;
}

    #register-tab .login-row .login-label label {
        color: #E6CDD2;
    }

    #register-tab .btn-red {
        background: #E6CDD2;
        color: #B02027;
    }

        #register-tab .btn-red:hover {
            color: #fff;
        }

    #register-tab .login-footer {
        color: #000;
    }

        #register-tab .login-footer span {
            color: #E6CDD2;
        }

body .forgot-password .nav-tabs > li {
    width: 100%;
    float: none;
}

    body .forgot-password .nav-tabs > li a {
        padding: 10px 15px !important;
    }

.forgot-password .login-row p {
    font-size: 14px;
}

.profile-icon {
    background: #B12027;
    padding: 2px;
    border-radius: 45px;
    height: 45px;
    width: 45px;
    text-align: center;
    box-sizing: border-box;
}

    .profile-icon i {
        color: #fff;
        display: block;
        font-style: normal;
        font-size: 20px;
        font-weight: 600;
        padding: 9px 0 0 0;
    }

.login-profile {
    margin: -4px 0 0 8px;
    position: relative;
}

.profile-dropdown {
    display: none;
    position: absolute;
    width: 200px;
    right: 0px;
}

.hide-profile-menu {
    display: block !important;
}

.profile-dropdown p a {
    display: block;
    background: #E0DEDE;
    border-bottom: solid 1px #B12027;
    text-align: left;
    font-size: 16px;
    padding: 7px 10px;
}

.dropdown-con {
    border: solid 1px #B12027;
    box-shadow: 1px 5px 5px 0 #333;
    background: #F2F2F2;
}

.profile-arrow {
    text-align: right;
    padding: 3px 0 0 0;
}

    .profile-arrow span {
        background: url("/Content/Site/imagescustomize/profile-arrow.png") no-repeat;
        height: 9px;
        width: 15px;
        display: block;
        float: right;
        margin-right: 13px;
    }

.profile-dropdown h6 a {
    font-size: 16px;
    font-weight: 500;
    display: block;
    padding: 2px 5px;
}

.login-modal .modal-dialog {
    width: 465px;
    border-radius: 0px;
    margin: 9% auto 30px;
}

    .login-modal .modal-dialog .modal-content {
        border-radius: 0px;
    }

    .login-modal .modal-dialog .modal-body {
        padding: 0px;
    }

body .login-modal .input-validation-error {
    float: none;
    border: 0px !important;
    background: #FFFFCA;
}


/*----------Login page css- end----------*/

/*---fly--dubai--tab--css-----*/
.baggage-left {
    width: 23%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.baggage-right {
    width: 77%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.baggage-left .nav-tabs li {
    border-radius: 0px;
    float: none;
    display: block;
    margin: 0px;
}

    .baggage-left .nav-tabs li a {
        padding: 10px 5px;
        color: #666666;
        border-radius: 0px;
        background: #F4F4F4;
        float: none;
        display: block;
        margin: 0px;
        border: 0px !important;
        border-bottom: solid 1px #DDDDDD !important;
    }

    .baggage-left .nav-tabs li:last-child a {
        border-bottom: 0px !important;
        border-radius: 5px 0 0px 5px;
    }

    .baggage-left .nav-tabs li:last-child li {
        border-radius: 0px 0 0px 5px;
    }

    .baggage-left .nav-tabs li:first-child a {
        border-radius: 5px 0 0px 0px;
    }

    .baggage-left .nav-tabs li:first-child li {
        border-radius: 5px 0 0px 0px;
    }

.baggage-passenger {
    box-sizing: border-box;
    text-align: center;
    padding: 0 5px;
    width: 40%;
}

    .baggage-passenger b {
        display: block;
        color: #000;
        padding-bottom: 5px;
    }

.baggage-passenger-aed {
    width: 60%;
    box-sizing: border-box;
    border-left: dotted #DDDDDD 1px;
    padding: 0 0 0 15px;
}

    .baggage-passenger-aed span {
        display: block;
        padding: 5px 0;
    }

    .baggage-passenger-aed img {
        vertical-align: top;
    }

.baggage-left .nav-tabs > li > a.active, .baggage-left .nav-tabs > li > a.active:hover, .baggage-left .nav-tabs > li > a.active:focus {
    background: #fff;
}

.baggage-left .nav-tabs > li > a.active {
    margin-right: -1px;
    border-bottom: 2px solid #000 !important;
}

.baggage-detail-tab .nav-tabs li {
    float: left;
    display: block;
    margin-bottom: -1px;
    border-radius: 4px 4px 0 0;
    margin-right: 8px;
    margin-left: 0px;
}

    .baggage-detail-tab .nav-tabs li a {
        border-radius: 4px 4px 0 0;
        padding: 10px 15px;
        margin-right: 0px;
        margin-left: 0px;
        background: #F4F4F4;
        color: #666666;
        font-weight: bold;
        float: none;
        display: block;
        border: solid 1px #DDDDDD !important;
    }

        .baggage-detail-tab .nav-tabs li a img {
            margin-right: 7px;
        }

.baggage-detail-tab .nav-tabs {
    border: 0px;
}

    .baggage-detail-tab .nav-tabs > li > a.active, .baggage-detail-tab .nav-tabs > li > a.active:hover, .baggage-detail-tab .nav-tabs > li > a.active:focus {
        background: #fff;
        color: #000;
    }

    .baggage-detail-tab .nav-tabs > li > a.active {
        border-bottom: solid 1px #fff !important;
    }

.baggage-detail-tab .tab-content {
    background: #fff;
    padding: 12px 20px 12px 20px;
    border: solid 1px #ddd;
    min-height: 241px;
}

.baggage-title {
    background: #80031C;
    color: #fff;
    padding: 3px 10px;
    font-weight: bold;
    margin: 8px 0;
}

    .baggage-title img {
        margin-right: 5px;
    }

.baggage-col {
    margin: 7px 0;
    position: relative;
    float: left;
    width: 20%;
    text-align: center;
    border-right: dotted 1px #A3A3A3;
}

    .baggage-col h6 {
        margin-bottom: 15px;
        display: none;
    }

    .baggage-col h2 {
        font-size: 15px;
        color: #373737;
        font-weight: bold;
        margin-bottom: 5px;
    }

    .baggage-col p {
        font-size: 13px;
        color: #666;
        font-weight: bold;
    }

div .baggage-dsbl h2 {
    color: #7F7F7F;
}

.f-left {
    position: absolute;
    right: -15px;
    top: 50%;
    margin-top: -10px;
}

.f-right {
    position: absolute;
    right: -8px;
    top: 50%;
    margin-top: -10px;
}

.baggage-left .nav-tabs {
    position: relative;
    border: solid 1px #DDDDDD;
    border-radius: 5px 0 0px 5px;
    margin: 0px -1px 0 0;
}

.baggage-left-title {
    background: #80031C;
    border-radius: 5px;
    font-size: 17px;
    color: #fff;
    padding: 12px 14px;
    margin: 0 5px 5px 0;
}

.baggage-passenger b {
    background: none !important;
}

.baggage-left-title span {
    display: inline-block;
    margin-right: 10px;
    width: 75px;
}

.baggage-passenger-aed span span {
    display: inline-block;
    padding: 0 0;
}

.bagage-icon {
    text-align: center;
    padding-top: 8px;
}

    .bagage-icon ul {
        padding: 0px;
        margin: 0px;
        text-align: center;
        display: inline-block;
    }

        .bagage-icon ul li {
            padding: 0px 3px;
            margin: 0px;
            text-align: center;
            display: block;
            float: left;
            border-right: dotted 1px #999;
        }

            .bagage-icon ul li:last-child {
                border-right: 0;
            }

.baggage-left .nav-tabs li.active a span {
    color: #666666 !important;
}

.baggage-left .nav-tabs li a:hover {
    background: #fff !important;
}

.baggage-left .nav {
    padding-left: 0px;
}

.flight-review, table {
    background: #fff;
}
/*---fly--dubai--tab--css End-----*/


@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese');

body {
    font-family: 'Open Sans', sans-serif !important;
}

#header {
    border-top: 3px solid #727272;
}

.logo-nav {
    display: none;
    padding: 6px 0 0 20px;
}

.nav ul li a {
    padding: 15px 18px;
    background: none !important;
}

.nav-ccollapse li.selecteds1 a, .nav-ccollapse li a:hover {
    background: #f6921c none repeat scroll 0 0 !important;
    color: #fff;
}

.nav ul li a b {
    padding-bottom: 0px;
    display: inline-block;
}

.nav {
    float: none;
}

.body-bluebg .wapper, #doneBg .wapper {
    background: none;
    box-shadow: 0 0 0 0;
    border: 0px;
    z-index: 2;
}

.nav ul li {
    margin: 0 -2px 0 0; /*background: rgba(0, 0, 0, 0) url("imagescustomize/border-img.png") repeat-y scroll right top;*/
}

    .nav ul li:last-child {
        background: rgba(0, 0, 0, 0) none no-repeat scroll 0 0;
    }

.headertop {
    border-bottom: 0;
    color: #000;
    margin-bottom: 0px;
    background: #fff;
}

.logo1 {
    padding-top: 7px;
}

.toplink ul li a {
    border: 0 none;
    color: #fff;
    display: block;
    font-size: 16px;
    padding: 3px 0;
    text-align: center;
    text-shadow: 0 1px 1px #666;
}

.toplink ul li {
    border-left: 1px solid #fff !important;
    display: inline-block;
    font-size: 16px;
    line-height: 15px;
    margin: 0 10px 0 0;
    padding: 0 1px 0 10px;
}

    .toplink ul li.border {
        border: medium none !important;
        margin-right: 0 !important;
    }

.toplink {
    font-size: 14px;
    font-weight: 500;
    padding: 10px 0 9px;
    position: relative;
    text-align: right;
    z-index: 13;
}

    .toplink ul li a:hover {
        color: #e30000;
    }

.btn-blue {
    background: #B12027 none repeat scroll 0 0;
    cursor: pointer;
}

.title0 {
    color: #c40000;
}

.autocomp, .ui-menu-item a {
    background: #FFE6E1;
    color: #333;
    border-radius: 0px !important;
    margin-bottom: 1px;
}

.autocomp, .ui-menu .ui-menu-item a.ui-state-hover {
    margin: -0px !important;
    margin-bottom: 1px !important;
}

.autocomp, .ui-menu-item a:hover {
    background: #e30000 !important;
    color: #fff;
}

.autocomp {
    background-color: transparent !important;
}

label.error {
    background: no-repeat;
}

div.ui-dialog {
    border: 5px solid #B12027 !important;
}

div.ui-widget-header1 {
    background-color: #B12027;
}

.ui-dialog div.grid002 {
    border: solid 1px #B12027 !important;
    border-bottom: 0px !important;
    border-right: 0px !important;
}

    .ui-dialog div.grid002 th {
        text-align: left;
        background: #B12027;
        border-bottom: 1px solid #B12027;
        border-right: 1px solid #B12027;
    }

    .ui-dialog div.grid002 td {
        border-bottom: solid 1px #B12027;
        border-right: solid 1px #B12027;
    }

.leaving-form th {
    background-color: #80031C;
}

.leaving-form table {
    box-shadow: 0 0 0 1px #80031C;
}

.leaving-form td span {
    color: #e30000;
}

#listing .leavingform .gray-small {
    background: #B12027 none repeat scroll 0 0;
    padding: 4px 6px;
}

    #listing .leavingform .gray-small:hover {
        background: #80031C;
    }

.bile {
    background-color: #fffaf9;
}

.leavingform {
    border: 5px solid #fffaf9;
}

.finde-button {
    background: #B12027 none repeat scroll 0 0;
    border-radius: 5px;
}

.flight-review th {
    background-color: #fee6e0;
    border-bottom: 1px solid #ddd;
}

.price-detail th {
    background-color: #fee6e0;
    color: #000;
    border-bottom: 1px solid #ddd;
}

.flight-review {
    border: 1px solid #ddd;
}

.price-detail table {
    border: 1px solid #ddd;
}

.gray {
    background: #B12027;
    border-radius: 7px;
    padding: 11px 15px;
    box-shadow: 4px 4px 5px #000;
}

.title {
    color: #80031C;
}

.title-passenger h2 {
    color: #80031C;
}

.gray-small {
    background: #B12027;
    border-radius: 7px;
    padding: 11px 15px;
    box-shadow: 4px 4px 5px #000;
}

.adultbox_title {
    background: #fee6e0;
    border-bottom: solid 1px #ddd;
}

.adultbox {
    border: 1px solid #ddd;
    background-color: #fff;
    margin-bottom: 10px
}

.contct-box1 th {
    background-color: #e30000;
}

.contct-box1 th {
    background-color: #80031C;
}

.pay1 h1 {
    color: #e30000;
}

.red {
    color: #e30000;
}

.titlel1 strong {
    color: #e30000;
}

.adult-input .plus-icon {
    background: #e30000;
}

.adult-input .mins-icon {
    background: #e30000;
}

.adult-input .in {
    border: 1px solid #e30000;
}

.prosys_loading-left p img {
    width: auto !important;
    max-width: 200px;
}

.hotel-detail {
    background-color: #fffaf9;
    border: 1px solid #dddddd;
}

.hotelprice h2 {
    color: #000;
}

.hotelraeing p a {
    color: #e30000;
}

.inclusion_table th {
    background-color: #80031C;
}

.room-type-name {
    color: #e30000;
}

.inclusion_table td h5 {
    color: #000;
}

.rooprice h3 {
    color: #000;
}

.travel-title {
    background-color: #feb4a7;
    min-height: 23px;
}

.quote-select {
    background: #e30000;
    color: #333 !important;
}

.quote-td h3 {
    color: #e30000;
}

.quote-th {
    background-color: #ffe6e1;
}

.quote-td {
    min-height: 26px;
}

.newlogin {
    margin-left: -171px;
    top: 69px;
}

.toplink ul li a {
    text-shadow: 0 1px 1px #666;
    font-size: 14px;
    font-weight: bold;
    background: #E10000;
    color: #fff;
    font-size: 12px;
    border: 0px;
    padding: 8px 10px;
    display: block;
}

    .toplink ul li a:hover {
        background: #C60000;
        color: #fff;
    }

.toplink ul li + li a {
    background: #F6921C;
    color: #fff;
    font-size: 12px;
    border: 0px;
    padding: 8px 10px;
    display: block;
}

    .toplink ul li + li a:hover {
        background: #F48B0B;
        color: #fff;
    }

.toplink ul li + li + li a {
    background: #737878;
    color: #fff;
    font-size: 12px;
    border: 0px;
    padding: 8px 10px;
    display: block;
}

    .toplink ul li + li + li a:hover {
        background: #676B6B;
        color: #fff;
    }

.toplink ul li {
    border: 0 none !important;
    display: inline-block;
    line-height: 15px;
    margin: 0;
    padding: 0 1px;
}
/*.body-orangebg{ background:url(imagescustomize/body-orange.png) repeat-x top; background-color:#C40000; margin-bottom: 25px;}
.body-bluebg{ background:url(imagescustomize/body-orange.png) repeat-x top; background-color:#AB1C26; margin-bottom: 25px;}
.body-graybg{ background:url(imagescustomize/body-orange.png) repeat-x top; background-color:#C40000; margin-bottom: 25px;}
.body-greenbg{ background:url(imagescustomize/body-orange.png) repeat-x top; background-color:#C40000; margin-bottom: 25px;}
.body-sky-bluebg{background:url(imagescustomize/body-orange.png) repeat-x top; background-color:#C40000; margin-bottom: 25px;}	
.body-yellowbg{ background:url(imagescustomize/body-orange.png) repeat-x top; background-color:#C40000; margin-bottom: 25px;}*/
#content #content {
    border: 0;
}

.radio1 {
    background: #fff none repeat scroll 0 0;
}

#footer .wapper {
    position: relative;
    z-index: 1;
}

.mobile-logo {
    display: none;
}

.table th {
    background: #fee6e0 none repeat scroll 0 0 !important;
}

table.table-blue tr th {
    background: #666 none repeat scroll 0 0 !important;
}

.btn-red-link {
    background: #e30000 none repeat scroll 0 0;
}

.seat-icon-additional {
    background: rgba(0, 0, 0, 0) url("/Content/Site/imagescustomize/seat-icon-additional.png") no-repeat scroll 0 0;
}

.seat-icon-available {
    background: rgba(0, 0, 0, 0) url("/Content/Site/imagescustomize/seat-icon-available.png") no-repeat scrollco 0 0;
}

.seat-icon-unavailable {
    background: rgba(0, 0, 0, 0) url("/Content/Site/imagescustomize/seat-icon-unavailable.png") no-repeat scroll 0 0;
}

.content1 .content1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    padding: 0;
    position: relative;
    border: 0;
    box-shadow: 0 0 0 0;
    margin: 0px;
}

.button-back {
    padding-top: 10px;
}

.toplink ul li a img {
    display: none;
}

.toplink a {
    color: #000;
}

    .toplink a:hover {
        color: #c40000;
    }

.flight-left-top {
    background: rgba(0, 0, 0, 0) url("/Content/Site/imagescustomize/img01.png") no-repeat scroll 0 0;
}

.flight-right-top {
    background: rgba(0, 0, 0, 0) url("/Content/Site/imagescustomize/img001.png") no-repeat scroll 0 0;
}

.flight-left-bottom {
    background: rgba(0, 0, 0, 0) url("/Content/Site/imagescustomize/img02.png") no-repeat scroll 0 0;
}

.flight-right-bottom {
    background: rgba(0, 0, 0, 0) url("/Content/Site/imagescustomize/img002.png") no-repeat scroll 0 0;
}

.flight-left-center {
    background: rgba(0, 0, 0, 0) url("/Content/Site/imagescustomize/img03.png") repeat-y scroll 0 0;
}

.flight-right-center {
    background: rgba(0, 0, 0, 0) url("/Content/Site/imagescustomize/img003.png") repeat-y scroll 0 0;
}

.logo-mobile {
    background: #fff none repeat scroll 0 0;
    display: none;
    padding-bottom: 14px;
    text-align: center;
}

.flight-review table tr .farerule-link a span {
    background: #B12027;
    color: #fff !important;
    padding: 3px 9px;
    font-size: 12px;
    border-radius: 3px;
    margin: -3px 0;
}

    .flight-review table tr .farerule-link a span:hover {
        opacity: 0.8;
    }

.rule-heading {
    color: #E30000;
    background: #FFE1E1;
}

.rules-selected {
    color: #E30000 !important;
    background: #FFE1E1;
}

.rules-title a:hover {
    color: #E30000;
    background: #FFE1E1;
}

.rulestitle {
    color: #E30000 !important;
    background: #FFE1E1;
}


/*----------Emquest_Proposed Look Css----------*/

@media screen and (min-width: 769px) {

    #header {
        border-top: 0px;
    }

    .b2b-link {
        background: #B12027;
        text-align: right;
        color: #fff;
        padding: 1px 10px;
    }

    .headertop {
        background: #F2F2F2;
    }

    #header .toplink-right ul li {
        margin-left: 5px;
    }

        #header .toplink-right ul li a {
            background: #B12027 !important;
            border-radius: 5px;
            font-size: 14px;
            padding: 10px 13px;
            font-size: 14px;
            font-weight: 600;
        }

    .logo {
        padding-bottom: 0;
    }

    #header .toplink-right {
        padding-top: 16px;
    }

        #header .toplink-right ul li a:hover {
            background: #000 !important;
        }

    .body-bluebg, #doneBg {
        background: #B12027;
        margin-bottom: 0;
    }

    .nv-bg ul li a span {
        display: none;
    }

    .nv-bg ul li {
        margin-right: 1px;
    }

        .nv-bg ul li a {
            background: #80031C !important;
            padding: 20px 46px;
            -webkit-transform: skew(-30deg);
            -moz-transform: skew(-30deg);
            -o-transform: skew(-30deg);
            transform: skew(-30deg);
        }

            .nv-bg ul li a b {
                -webkit-transform: skew(30deg);
                -moz-transform: skew(30deg);
                -o-transform: skew(30deg);
                transform: skew(30deg);
            }

    .nav-ccollapse li.selecteds1 a, .nav-ccollapse li a:hover {
        background: #F2F2F2 !important;
    }

    #footer {
        background: #B12027;
    }

        #footer .wapper {
            background: none;
            padding: 10px 0;
        }

    .nv-bg ul li a b img {
        display: none;
    }

    .nav ul li .home_icon b {
        background: url("/Content/Site/imagescustomize/home-icon.png") no-repeat !important;
        height: 35px;
        width: 34px;
        margin: auto;
    }

    .nav ul li .flight_icon b {
        background: url("/Content/Site/imagescustomize/flight-icon.png") no-repeat !important;
        height: 35px;
        width: 45px;
        margin: auto;
    }

    .nav ul li .hotel_icon b {
        background: url("/Content/Site/imagescustomize/hotel-icon.png") no-repeat !important;
        height: 35px;
        width: 45px;
        margin: auto;
    }

    .nav ul li .insurance_icon b {
        background: url("/Content/Site/imagescustomize/travelles-icon.png") no-repeat !important;
        height: 35px;
        width: 36px;
        margin: auto;
    }

    .nav ul li .car_icon b {
        background: url("/Content/Site/imagescustomize/car-icon.png") no-repeat !important;
        height: 35px;
        width: 48px;
        margin: auto;
    }

    .nav ul li .visa_icon b {
        background: url("/Content/Site/imagescustomize/visa-service-icon.png") no-repeat !important;
        height: 35px;
        width: 42px;
        margin: auto;
    }

    .nav ul li .meetgreet_icon b {
        background: url("/Content/Site/imagescustomize/meetgreet-icon.png") no-repeat !important;
        height: 35px;
        width: 41px;
        margin: auto;
    }

    .nav ul li .cart_icon b {
        background: url("/Content/Site/imagescustomize/heart-icon.png") no-repeat !important;
        height: 35px;
        width: 34px;
        margin: auto;
    }

    .nav ul li .home_icon:hover b, .nav ul .selecteds1 .home_icon b {
        background: url("/Content/Site/imagescustomize/home-icon-h.png") no-repeat !important;
    }

    .nav ul li .flight_icon:hover b, .nav ul .selecteds1 .flight_icon b {
        background: url("/Content/Site/imagescustomize/flight-icon-h.png") no-repeat !important;
    }

    .nav ul li .hotel_icon:hover b, .nav ul .selecteds1 .hotel_icon b {
        background: url("/Content/Site/imagescustomize/hotel-icon-h.png") no-repeat !important;
    }

    .nav ul li .insurance_icon:hover b, .nav ul .selecteds1 .insurance_icon b {
        background: url("/Content/Site/imagescustomize/travelles-icon-h.png") no-repeat !important;
    }

    .nav ul li .car_icon:hover b, .nav ul .selecteds1 .car_icon b {
        background: url("/Content/Site/imagescustomize/car-icon-h.png") no-repeat !important;
    }

    .nav ul li .visa_icon:hover b, .nav ul .selecteds1 .visa_icon b {
        background: url("/Content/Site/imagescustomize/visa-service-icon-h.png")no-repeat !important;
    }

    .nav ul li .meetgreet_icon:hover b, .nav ul .selecteds1 .meetgreet_icon b {
        background: url("/Content/Site/imagescustomize/meetgreet-icon-h.png") no-repeat !important;
    }

    .nav ul li .cart_icon:hover b, .nav ul .selecteds1 .cart_icon b {
        background: url("/Content/Site/imagescustomize/heart-icon-h.png") no-repeat !important;
    }

    .nav ul li .interests_icon b {
        background: url("/Content/Site/imagescustomize/interests-icon.png") no-repeat !important;
        height: 35px;
        width: 34px;
        margin: auto;
    }

    .nav ul li .interests_icon:hover b, .nav ul .selecteds1 .interests_icon b {
        background: url("/Content/Site/imagescustomize/interests-icon-h.png") no-repeat !important;
    }

    #content {
        margin: 0px 0;
        border: 0;
        border-radius: 20px;
        box-shadow: 0 0 0 0;
        background: #F2F2F2;
        padding: 25px;
    }

        #content #content {
            margin: 0px 0;
            border: 0;
            border-radius: 0px;
            box-shadow: 0 0 0 0;
            background: none;
            padding: 0px;
        }

    .selectiontrip {
        margin: 0px;
        background: none;
        border-bottom: 0;
        padding: 0px;
        text-align: center;
        position: absolute;
        width: 100%;
        top: -51px;
    }

        .selectiontrip .radio1 {
            background: none;
        }

        .selectiontrip .flight-icon-en {
            display: none;
        }

        .selectiontrip .radio-label label {
            margin: 0 5px;
            webkit-transform: skew(-30deg);
            -moz-transform: skew(-30deg);
            -o-transform: skew(-30deg);
            transform: skew(-30deg);
        }

            .selectiontrip .radio-label label ins {
                display: inline-block;
                text-decoration: none;
                -webkit-transform: skew(30deg);
                -moz-transform: skew(30deg);
                -o-transform: skew(30deg);
                transform: skew(30deg);
            }

            .selectiontrip .radio-label label span input[type="radio"] {
                opacity: 0;
                margin-left: -19px;
                cursor: pointer;
            }

            .selectiontrip .radio-label label span {
                font-size: 19px;
                background: #80031C;
                color: #fff;
                padding: 14px 15px 11px;
                display: block;
                cursor: pointer;
            }

    .flight_search .form-label {
        display: none;
    }

    .flight_search .in {
        padding: 10px 10px 9px 50px;
        background: #DBC2C7;
        border: #AD6271 solid 1px;
        border-radius: 7px;
        color: #000;
        font-family: 'Open Sans', sans-serif !important;
        font-size: 15px;
    }

    .flight_search input::placeholder {
        color: #000;
        font-style: italic;
    }

    .flight_search .error {
        background-color: #DBC2C7 !important;
    }

    .flight_search .datetime-error .ui-datepicker-trigger {
        display: none;
    }

    .flight_search select.in {
        height: 43px;
        padding-left: 50px !important;
    }

    .ui-menu-item a:hover {
        background: #B12027 !important;
    }

    .flight_search .datetime-error label.error {
        background: none !important;
    }

    .flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {
        font-size: 17px;
        padding: 16px 27px;
        background: #B12027 !important;
        border-radius: 7px;
        box-shadow: 4px 4px 5px #000;
    }

        .flight_search .btn-blue:hover, .hotels-page .btn-blue:hover, .insurance-page .btn-blue:hover, .meetgreet-page .btn-blue:hover {
            background: #000 !important;
            border-radius: 5px;
        }

    .flight_search .btn-row-last, .hotels-page .btn-row-last, .insurance-page .btn-row-last, .meetgreet-page .btn-row-last {
        border-top: 0;
        padding-top: 0;
    }

    .flight_search .traveller-title {
        display: none;
    }

    .flight_search .form-input {
        position: relative;
    }

    .flight_search .fromcity .form-input .in {
        content: '';
        display: block;
        background: #DBC2C7 url("/Content/Site/imagescustomize/f-icon.png") left top no-repeat !important;
    }

    .flight_search .tocity .form-input .in {
        content: '';
        display: block;
        background: #DBC2C7 url("/Content/Site/imagescustomize/f1-icon.png") left top no-repeat !important;
    }

    .flight_search .departuredate .form-input .in {
        content: '';
        display: block;
        background: #DBC2C7 url("/Content/Site/imagescustomize/f2-icon.png") left top no-repeat !important;
    }

    .flight_search .returndate .form-input .in {
        content: '';
        display: block;
        background: #DBC2C7 url("/Content/Site/imagescustomize/f19-icon.png") left top no-repeat !important;
    }

    .flight_search .multicitytime .form-input .in {
        content: '';
        display: block;
        background: #DBC2C7 url("/Content/Site/imagescustomize/f3-icon.png") left top no-repeat !important;
    }

    .flight_search .preferredairline .form-input .in {
        content: '';
        display: block;
        background: #DBC2C7 url("/Content/Site/imagescustomize/f5-icon.png") left top no-repeat;
    }

    .flight_search .flight-class .form-input .in {
        content: '';
        display: block;
        background: #DBC2C7 url("/Content/Site/imagescustomize/f6-icon.png") left top no-repeat;
    }

    .flight-type .radio {
        padding-top: 0;
    }

        .flight-type .radio label {
            padding: 11px 10px 11px 50px;
            background: #DBC2C7 url("/Content/Site/imagescustomize/f7-icon.png") left top no-repeat;
            display: block;
            border: #AD6271 solid 1px;
            border-radius: 7px;
            color: #655A5C;
            font-family: 'Open Sans', sans-serif !important;
            font-size: 15px;
            font-style: italic;
        }

    .flight_search .adult-box-d .form-input .in, .meetgreet-page .adult-box-d .form-input .in, .hotels-page .adult-box-d .form-input .in {
        content: '';
        display: block;
        background: #DBC2C7 url("/Content/Site/imagescustomize/f8-icon.png") left top no-repeat;
    }

    .flight_search .child-box-d .form-input .in, .meetgreet-page .child-box-d .form-input .in, .hotels-page .child-box-d .form-input .in {
        content: '';
        display: block;
        background: #DBC2C7 url("/Content/Site/imagescustomize/f9-icon.png") left top no-repeat;
    }

    .flight_search .infant-box-d .form-input .in, .meetgreet-page .infant-box-d .form-input .in {
        content: '';
        display: block;
        background: #DBC2C7 url("/Content/Site/imagescustomize/f10-icon.png") left top no-repeat;
    }

    .hotels-page .child-age .form-input .in {
        background: #DBC2C7 url("/Content/Site/imagescustomize/f26-icon.png") left top no-repeat;
    }

    .wapper {
        width: 1010px;
    }

    #one-way .grid_2, #multi-city .grid_2 {
        width: 16.6%;
    }

    #one-way #dv-onleway {
        padding-top: 12px;
    }

    #round-trip .multicitytime {
        padding-top: 12px;
    }

    .fromcity .autocomp {
        padding-right: 20px;
    }

    .tocity {
        padding-left: 20px;
    }

    #one-way .fromcity .autocomp:before {
        width: 35px;
        height: 28px;
        position: absolute;
        right: -23px;
        top: 8px;
        content: '';
        display: inline-block;
        background: #DBC2C7 url("/Content/Site/imagescustomize/oneway-arrow-icon.png") left top no-repeat;
    }

    #multi-city .fromcity .form-input:before {
        width: 35px;
        height: 28px;
        position: absolute;
        right: -23px;
        top: 8px;
        content: '';
        display: inline-block;
        background: #DBC2C7 url("/Content/Site/imagescustomize/oneway-arrow-icon.png") left top no-repeat;
    }

    #multi-city .fromcity .form-input {
        padding-right: 20px;
    }

    #multi-city .tocity {
        padding-left: 20px;
    }

    .flight_search .section1 .flight-class {
        width: 23%;
    }

    .flight_search .section1 .flight-type {
        width: 23%;
    }

    body .form-section .preferredairline {
        width: 24%;
    }

    .btn-row-last {
        text-align: center;
        margin-bottom: -46px;
    }

        .btn-row-last .form-colum {
            float: right;
        }

    #one-way #round-trip:before {
        width: 35px;
        height: 28px;
        position: absolute;
        left: 30%;
        top: 8px;
        content: '';
        display: inline-block;
        background: #DBC2C7 url("/Content/Site/imagescustomize/roundtrip-arrow-icon.png") left top no-repeat;
    }

    #one-way {
        position: relative;
    }

    .flightbody #main-content {
        padding: 88px 0 50px 0;
    }

    #main-content {
        min-height: 412px;
        padding: 35px 0;
    }

    body .nav {
        padding-left: 30px;
        text-align: center;
        float: none;
    }

    .nav ul li {
        display: inline-block;
        float: none;
        margin: 0 0 0 -2px;
    }

        .nav ul li a {
            display: block;
            float: none;
        }

    .flight_search .adult-input .in {
        font-size: 14px;
    }

    .flight_search .errormsg {
        margin-bottom: 5px;
    }

    .flight_search .section1 .flight-3day {
        width: 16%;
    }

    .flight_search .section1 .flight-7day {
        width: 16%;
    }

    .flight-3day .radio label {
        background: #DBC2C7 url("/Content/Site/imagescustomize/f11-icon.png") left top no-repeat;
    }

    .flight-7day .radio label {
        background: #DBC2C7 url("/Content/Site/imagescustomize/f11-icon.png") left top no-repeat;
    }

    .advanced-content {
        display: none;
        padding-bottom: 12px;
    }

    .advanced-search-open .advanced-content {
        display: block;
    }

    .advanced-search-link {
        text-align: center;
        position: relative;
    }

        .advanced-search-link a {
            position: absolute;
            left: 0;
            right: 0;
            width: 180px;
            margin: auto;
            bottom: -80px;
            background: #F2F2F2;
            color: #A4062C;
            font-size: 18px;
            border: solid 2px #80031C;
            border-top: 0px;
            display: inline-block;
            padding: 7px 20px;
            border-radius: 0px 0px 11px 11px;
        }

            .advanced-search-link a span {
                margin-right: 5px;
                background: url("/Content/Site/imagescustomize/advance-arrow1.png") left top no-repeat;
                width: 24px;
                height: 22px;
                display: inline-block;
                vertical-align: middle;
            }

    .advanced-search-open .advanced-search-link a span {
        background: url("/Content/Site/imagescustomize/advance-arrow.png") left top no-repeat;
    }

    .flight_search .hidden-sm1 {
        width: 16%;
    }

    /*----------Flight Emquest_Proposed Look Css End----------*/

    /*----------Hotel Emquest_Proposed Look Css----------*/

    .title-hotel {
        display: none;
    }

    .hotelform .destination-City {
        border-bottom: 0;
        padding-bottom: 0;
        clear: inherit;
        margin-bottom: 0;
    }

    .hotelform .hotelCheckInDate {
        float: left;
        float: left;
        border-bottom: 0;
        padding-bottom: 0;
        clear: inherit;
        margin-bottom: 0;
    }

    .hotelform .form-label {
        display: none;
    }

    .hotelform .destination-City .grid_6 {
        float: none;
        width: auto;
    }

    .hotelform .in {
        padding: 10px 10px 9px 50px;
        background: #DBC2C7;
        border: #AD6271 solid 1px;
        border-radius: 7px;
        color: #000;
        font-family: 'Open Sans', sans-serif !important;
        font-size: 15px;
    }

    .hotelform input::placeholder {
        color: #000;
        font-style: italic;
    }

    .hotels-page {
        box-sizing: border-box;
    }

        .hotels-page .row {
            padding-bottom: 10px;
        }

        .hotels-page select.in {
            height: 43px;
            padding-left: 50px !important;
        }

        .hotels-page .datetime-error .ui-datepicker-trigger {
            display: none;
        }

        .hotels-page .destination-City .form-input .in {
            content: '';
            display: block;
            background: #DBC2C7 url("/Content/Site/imagescustomize/f12-icon.png") left top no-repeat !important;
        }

        .hotels-page .hotelCheckInDate .form-input .in {
            content: '';
            display: block;
            background: #DBC2C7 url("/Content/Site/imagescustomize/f13-icon.png") left top no-repeat !important;
        }

        .hotels-page .out-Date .form-input .in {
            content: '';
            display: block;
            background: #DBC2C7 url("/Content/Site/imagescustomize/f14-icon.png") left top no-repeat !important;
        }

        .hotels-page .hotel-nights .form-input .in {
            content: '';
            display: block;
            text-align: center;
            background: #DBC2C7 url("/Content/Site/imagescustomize/f15-icon.png") left top no-repeat !important;
        }

    .availabl-hotel .form-input label {
        padding: 11px 10px 11px 50px;
        background: #DBC2C7 url("/Content/Site/imagescustomize/f16-icon.png") left top no-repeat;
        display: block;
        border: #AD6271 solid 1px;
        border-radius: 7px;
        color: #655A5C;
        font-size: 15px;
        font-weight: 600;
    }

    .hotels-page .hotel-nationality .form-input .in {
        content: '';
        display: block;
        background: #DBC2C7 url("/Content/Site/imagescustomize/f17-icon.png") left top no-repeat !important;
    }

    .hotels-page .hotel-country .form-input .in {
        content: '';
        display: block;
        background: #DBC2C7 url("/Content/Site/imagescustomize/f18-icon.png") left top no-repeat !important;
    }

    .hotels-page .contentcar {
        margin-bottom: 0px;
    }
    /*----------Hotel Emquest_Proposed Look End----------*/

    /*----------Insurance Emquest_Proposed Look start----------*/
    .insurance-page input::placeholder {
        color: #000;
        font-style: italic;
    }

    .insurance-page .form-label {
        display: none;
    }

    .insurance-page .in {
        padding: 10px 10px 9px 50px;
        background: #DBC2C7;
        border: #AD6271 solid 1px;
        border-radius: 7px;
        color: #000;
        font-family: 'Open Sans', sans-serif !important;
        font-size: 15px;
    }

    .insurance-page select.in {
        height: 43px;
        padding-left: 50px !important;
    }

    .insurance-page .row {
        padding-bottom: 10px;
    }

    .insurance-page .countryof-residence .form-input .in {
        content: '';
        display: block;
        background: #DBC2C7 url("/Content/Site/imagescustomize/f18-icon.png") left top no-repeat !important;
    }

    .insurance-page .insurance-destination .form-input .in {
        content: '';
        display: block;
        background: #DBC2C7 url("/Content/Site/imagescustomize/f12-icon.png") left top no-repeat !important;
    }

    .insurance-page .insurance-departure-date .form-input .in {
        content: '';
        display: block;
        background: #DBC2C7 url("/Content/Site/imagescustomize/f2-icon.png") left top no-repeat !important;
    }

    .insurance-page .insurance-return-date .form-input .in {
        content: '';
        display: block;
        background: #DBC2C7 url("/Content/Site/imagescustomize/f19-icon.png") left top no-repeat !important;
    }

    .insurance-page .datetime-error .ui-datepicker-trigger {
        display: none;
    }

    .insurance-page .annualtrip .form-input label {
        padding: 11px 10px 11px 50px;
        background: #DBC2C7 url("/Content/Site/imagescustomize/f21-icon.png") left top no-repeat;
        display: block;
        border: #AD6271 solid 1px;
        border-radius: 7px;
        color: #655A5C;
        font-size: 15px;
        font-style: italic;
    }

        .insurance-page .annualtrip .form-input label:after {
            content: 'Annual Trip';
        }

    .insurance-page .ins-adult .form-input .in {
        content: '';
        display: block;
        background: #DBC2C7 url("/Content/Site/imagescustomize/f8-icon.png") left top no-repeat !important;
    }

    .insurance-page .ins-young .form-input .in {
        content: '';
        display: block;
        background: #DBC2C7 url("/Content/Site/imagescustomize/f9-icon.png") left top no-repeat !important;
    }

    .insurance-page .ins-senior .form-input .in {
        content: '';
        display: block;
        background: #DBC2C7 url("/Content/Site/imagescustomize/f20-icon.png") left top no-repeat !important;
    }
    /*----------Insurance Emquest_Proposed Look End----------*/

    /*----------Insurance Emquest_Proposed Look End----------*/
    .meetgreet-page input::placeholder {
        color: #000;
        font-style: italic;
    }

    .meetgreet-page .in {
        padding: 10px 10px 9px 50px;
        background: #DBC2C7;
        border: #AD6271 solid 1px;
        border-radius: 7px;
        color: #000;
        font-family: 'Open Sans', sans-serif !important;
        font-size: 15px;
    }

    .meetgreet-page select.in {
        height: 43px;
        padding-left: 50px !important;
    }

    .meetgreet-page .meetgreet-airport .form-input .in {
        background: #DBC2C7 url("/Content/Site/imagescustomize/f-icon.png") left top no-repeat !important;
    }

    .meetgreet-page .meetgreet-service .form-input .in {
        background: #DBC2C7 url("/Content/Site/imagescustomize/f22-icon.png") left top no-repeat !important;
    }

    .meetgreet-page .meetgreet-destination .form-input .in {
        background: #DBC2C7 url("/Content/Site/imagescustomize/f23-icon.png") left top no-repeat !important;
    }

    .meetgreet-page .meetgreet-terminal .form-input .in {
        background: #DBC2C7 url("/Content/Site/imagescustomize/f24-icon.png") left top no-repeat !important;
    }

    .meetgreet-page .meetgreet-traveldate .form-input .in {
        background: #DBC2C7 url("/Content/Site/imagescustomize/f2-icon.png") left top no-repeat !important;
    }

    .meetgreet-page .meetgreet-flighttime .form-input .in {
        background: #DBC2C7 url("/Content/Site/imagescustomize/f3-icon.png") left top no-repeat !important;
    }

    .meetgreet-page .meetgreet-flightnumber .form-input .in {
        background: #DBC2C7 url("/Content/Site/imagescustomize/f25-icon.png") left top no-repeat !important;
    }

    .meetgreet-page .row {
        padding-bottom: 10px;
    }

    .transfer-title {
        color: #80031C;
        font-size: 15px;
        border-bottom: dashed 1px #ddd;
        padding: 0 0 10px 0;
        margin-bottom: 15px;
        font-weight: bold;
    }

    .meetgreet-page .form-label {
        display: none;
    }

    .meetgreet-page .datetime-error .ui-datepicker-trigger {
        display: none;
    }

    .passenger-col .btn-detail {
        display: none;
    }

    .passenger-col .p-close {
        display: none;
    }

    .quote-col-single {
        width: 75%;
        margin: 0 0px 0 0px;
        border: solid 4px transparent;
    }

        .quote-col-single .quote-td {
            padding: 6px 11px;
            background: #fff;
        }

        .quote-col-single .travel-title {
            margin-bottom: 0;
        }

    .quote-col1 .quote-td {
        background: #fff;
    }

    .insurance-active #dv-Price_TravelInboundPlus {
        background: #fff;
    }

    .insurance-active #dv-PriceCopy__TravelInboundPlus {
        background: #E30000;
        color: #fff;
        margin-bottom: 0;
    }

        .insurance-active #dv-PriceCopy__TravelInboundPlus h3 {
            color: #FFC515;
        }

            .insurance-active #dv-PriceCopy__TravelInboundPlus h3 span {
                color: #fff;
            }

    div.meetgreet-insurancequote {
        width: auto;
    }
    /*---------Hide this code because it is use in trip basket by mayank 8-4-2018----------*/
    /*---------Date Css----------*/
    .ui-datepicker .ui-widget-header {
        font-size: 13px;
        padding: 5px 2px !important;
        background: #A81B25;
        border-radius: 0px;
        border: 0px;
        color: #fff;
        font-family: Arial;
    }

    .ui-datepicker {
        padding: 2px;
        border-radius: 0px;
    }

        .ui-datepicker .ui-widget-header .ui-icon {
            background-image: url(./images/ui-icons_454545_256x2401.png)
        }

        .ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {
            margin: 0px !important;
            top: 0px !important;
            border-radius: 0px;
            border: 0px !important;
            background: #80031C !important;
        }

        .ui-datepicker .ui-datepicker-prev {
            margin: 0px !important;
            top: 0px !important;
            height: 100% !important;
            left: 0px !important;
            height: 100%;
            width: 2.8em;
            border-radius: 0px;
            border: 0px !important;
            cursor: pointer;
        }

        .ui-datepicker .ui-datepicker-next {
            margin: 0px !important;
            height: 100% !important;
            top: 0px !important;
            right: 0px !important;
            height: 100%;
            width: 2.8em;
            border-radius: 0px;
            border: 0px !important;
            cursor: pointer;
        }

        .ui-datepicker .ui-state-default {
            padding: 2px 0px;
            font-size: 12px;
            text-align: center;
            font-weight: normal;
            background: #FDFDFD;
        }

        .ui-datepicker th {
            font-size: 12px;
            font-weight: normal;
        }

        .ui-datepicker .ui-state-hover {
            border: 1px solid #F6921C !important;
            background: #F6921C !important;
            color: #fff !important;
        }

        .ui-datepicker .ui-state-active {
            background: #F6921C !important;
            color: #fff !important;
            border: 1px solid #F6921C !important;
        }

        .ui-datepicker .ui-state-highlight {
            background: #FFDFDF !important;
            color: #666 !important;
            border: 1px solid #FF8080 !important;
        }

        .ui-datepicker table {
            margin: 0;
        }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 14px;
            padding: 1px 6px;
            margin: 1px 3px;
            width: 46%;
            border: 0px;
        }

        .ui-datepicker table tr:nth-of-type(2n+1) {
            background: no-repeat;
            border: 0px;
        }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 12px;
            margin: 0px 0;
        }
    /*-------Date Css End------*/

}

.selectiontrip .radio-label label span:hover {
    background: #F2F2F2;
    color: #80031C;
}

.selectiontrip .oneway-radio ins:before {
    content: '';
    display: inline-block;
    margin-right: 2px;
    vertical-align: middle;
    height: 26px;
    width: 29px;
    background: url("/Content/Site/imagescustomize/oneway-icon.png") no-repeat;
}

.selectiontrip .roundtrip-radio ins:before {
    content: '';
    display: inline-block;
    margin-right: 4px;
    vertical-align: middle;
    height: 26px;
    width: 27px;
    background: url("/Content/Site/imagescustomize/roundtrip-icon.png") no-repeat;
}

.selectiontrip .multicity-radio ins:before {
    content: '';
    display: inline-block;
    margin-right: 4px;
    vertical-align: middle;
    height: 26px;
    width: 24px;
    background: url("/Content/Site/imagescustomize/multicity-icon.png") no-repeat;
}

.selectiontrip .radio-label label span.btn-slide-active {
    background: #F2F2F2;
    color: #80031C;
}

.selectiontrip .oneway-radio .btn-slide-active ins:before, .selectiontrip .oneway-radio:hover ins:before {
    background: url("/Content/Site/imagescustomize/oneway-icon-h.png") no-repeat;
}

.selectiontrip .roundtrip-radio .btn-slide-active ins:before, .selectiontrip .roundtrip-radio:hover ins:before {
    background: url("/Content/Site/imagescustomize/roundtrip-icon-h.png") no-repeat;
}

.selectiontrip .multicity-radio .btn-slide-active ins:before, .selectiontrip .multicity-radio:hover ins:before {
    background: url("/Content/Site/imagescustomize/multicity-icon-h.png") no-repeat;
}
/*----------Emquest_Proposed Look Css End----------*/
.multi-city-row {
    position: relative;
}

.add-multicity {
    position: absolute;
    right: -7px;
    top: 4px;
    width: 17px;
}

    .add-multicity .add-multicity-plus {
        background: url("/Content/Site/imagescustomize/multycity-plus-icon.png") left top no-repeat;
        height: 17px;
        width: 17px;
        display: block;
    }

    .add-multicity .add-multicity-mins {
        background: url("/Content/Site/imagescustomize/multycity-mins-icon.png") left top no-repeat;
        height: 17px;
        width: 17px;
        display: block;
    }

    .add-multicity a:hover {
        opacity: 0.8;
        cursor: pointer;
    }
/*---profile--csss---*/

/*-----Nomad------*/
.add-nomad {
    position: absolute;
    right: -7px;
    top: 4px;
    width: 17px;
}

    .add-nomad .add-nomad-plus {
        background: url("/Content/Site/imagescustomize/multycity-plus-icon.png") left top no-repeat;
        height: 17px;
        width: 17px;
        display: block;
    }

    .add-nomad .add-nomad-mins {
        background: url("/Content/Site/imagescustomize/multycity-mins-icon.png") left top no-repeat;
        height: 17px;
        width: 17px;
        display: block;
    }

    .add-nomad a:hover {
        opacity: 0.8;
        cursor: pointer;
    }
/*-----*/
.passenger-col .p-close {
    display: none;
}

.passenger-col .btn-detail {
    display: none;
}

.profile-img h1 {
    background: #8F6FAA;
    width: 206px;
    height: 206px;
    border-radius: 206px;
    padding: 4px;
}

    .profile-img h1 span {
        color: #F1D9B3;
        font-size: 60px;
        text-align: center;
        display: block;
        font-weight: 600;
        padding: 88px 0 0 0;
    }

.profile-img {
    margin-right: 50px;
}

.profile-uplod {
    padding: 15px 0 0 0;
}

    .profile-uplod h1 {
        font-size: 30px;
        display: block;
        font-weight: 600;
        padding: 30px 0;
    }

    .profile-uplod .btn-uplod {
        cursor: pointer;
        border: solid 2px #B0707D;
        margin-right: 10px;
        border-radius: 7px;
        font-size: 21px;
        padding: 12px 20px;
        color: #000;
    }

        .profile-uplod .btn-uplod:hover {
            border: solid 2px #000;
        }

    .profile-uplod label {
        border: solid 2px #B0707D;
        border-radius: 7px;
        font-size: 21px;
        padding: 11px 20px;
        color: #000;
    }

.profile-top {
    padding: 0 0 40px 0;
}

.profile-title {
    padding: 0 0 15px 0;
    margin-bottom: 15px;
    border-bottom: dashed 1px #999;
}

    .profile-title h1 {
        font-size: 21px;
        font-weight: 600;
    }

.profile-form .form-control {
    padding: 8px 10px;
}

.profile-form .profile-label label {
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 0 0 0;
}

.profile-form .profile-form-left .row {
    padding-bottom: 15px;
}

.profile-form .profile-form-left {
    padding-right: 10px;
}

.profile-form .profile-form-right {
    padding: 0px 0 0 10px;
}

.profile-last-btn {
    text-align: right;
    border-top: dashed 1px #999;
    padding: 15px 0 0 0;
    margin: 15px 0 0 0;
}

.b2b-link a {
    color: #fff;
}

.profile-page {
    padding: 15px 0;
}

.profile-img h1 label {
    width: 206px;
    height: 206px;
    border-radius: 100%;
}

    .profile-img h1 label img {
        width: 206px;
        height: 206px;
        border-radius: 100%;
    }

.profile-icon label {
    width: 41px;
    height: 41px;
    border-radius: 100%;
}

    .profile-icon label img {
        width: 41px;
        height: 41px;
        border-radius: 100%;
    }

.profile-form .profile-input {
    position: relative;
}

    .profile-form .profile-input .ui-datepicker-trigger {
        position: absolute;
        right: 7px;
        top: 10px;
    }
/*----------login-modal--end---------*/
/*-------------Step-Menu------------*/
.step-menu {
    margin: 40px 0 0 0;
    text-align: center;
}

.step-menu-row {
    display: inline-block;
}

.step-menu .nav-row p label {
    font-size: 17px;
    color: #7F021B;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
}

.step-menu .nav-row p span {
    margin-right: 5px;
    font-size: 31px;
    color: #7F021B;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    line-height: 31px;
}

.step-menu .nav-row {
    height: 31px;
    background: #F2F2F2;
    padding: 7px 31px 7px 15px;
    position: relative;
}

.step-menu #Step1 {
    border-radius: 5px 0 0px 5px;
}

.step-menu #Step6 label::after {
    content: '';
    display: block;
    position: absolute;
    right: -23px;
    top: 0px;
    border-left: 23px solid #F2F2F2;
    border-top: 23px solid transparent;
    border-bottom: 22px solid transparent;
}

.step-menu #Step2 label::before, .step-menu #Step3 label::before, .step-menu #Step4 label::before, .step-menu #Step5 label::before {
    content: '';
    position: absolute;
    right: 10px;
    top: 7px;
    margin: auto;
    width: 32px;
    height: 30px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    border-right: 1px solid #7F021B;
    border-bottom: 1px solid #7F021B;
}

.step-menu #Step6 {
    padding-right: 10px;
}

.step-menu .selectedCurrent {
    background: #B12027;
    color: #fff;
}

    .step-menu .selectedCurrent p span {
        color: #fff;
    }

    .step-menu .selectedCurrent p label {
        color: #fff;
    }

    .step-menu .selectedCurrent label::after {
        background: #F2F2F2;
        content: '';
        display: block;
        position: absolute;
        right: 0px;
        top: 0px;
        border-left: 23px solid #B12027;
        border-top: 23px solid #F2F2F2;
        border-bottom: 22px solid transparent;
    }

.wapper .step-menu .selecteds {
    background: #B12027;
}

    .wapper .step-menu .selecteds p span {
        color: #fff;
    }

    .wapper .step-menu .selecteds p label {
        color: #fff;
    }

    .wapper .step-menu .selecteds label::before {
        content: '';
        position: absolute;
        right: 10px;
        top: 7px;
        margin: auto;
        width: 32px;
        height: 31px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        border-right: 1px solid #fff !important;
        border-bottom: 1px solid #fff !important;
    }

.wapper .step-menu .selectedCurrent label::before {
    display: none !important;
}

.step-menu #Step6.selectedCurrent label::after {
    background: transparent;
    border-left: 23px solid #B12027;
}
/*---------- Airline matrix Slider csss----- */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
    }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    zoom: 1;
}

    .slick-track:before, .slick-track:after {
        content: "";
        display: table;
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    min-height: 1px;
    display: none;
}

    .slick-slide.slick-loading img {
        display: none;
    }

    .slick-slide.dragging img {
        pointer-events: none;
    }

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
}

.airline-matrix {
    margin: 0 0 20px 0;
}

    .airline-matrix .slider-matrix {
        box-sizing: border-box;
        background: #fff;
        border: solid 1px #CDCDCD;
        border-radius: 5px;
        padding: 14px;
        position: relative;
    }

    .airline-matrix .matrix-box {
        box-sizing: border-box;
        border: solid 1px #BBBBBB;
        text-align: center;
        margin: 0 5px;
    }

        .airline-matrix .matrix-box h6 {
            padding: 6px 0;
            height: auto;
            box-sizing: border-box;
        }

            .airline-matrix .matrix-box h6 img {
                line-height: 0px;
                min-height: 25px;
                max-height: 25px;
            }

        .airline-matrix .matrix-box h2 {
            padding: 3px 0;
            background: #E6E5E5;
            font-size: 11px;
            font-weight: normal;
            line-height: 11px;
            margin-top: 5px;
        }

        .airline-matrix .matrix-box .fligt-policy {
            border-bottom: #AEA9A9 dashed 1px;
            padding: 3px 0;
        }

        .airline-matrix .matrix-box .fligt-policy {
            display: table;
            width: 100%;
            vertical-align: middle;
            height: 40px;
        }

        .airline-matrix .matrix-box .fligt-policy1 {
            border-bottom: 0px;
        }

        .airline-matrix .matrix-box .fligt-policy p {
            vertical-align: middle;
            display: table-cell;
            width: 100%;
        }

            .airline-matrix .matrix-box .fligt-policy p b {
                display: block;
                font-style: normal;
            }

                .airline-matrix .matrix-box .fligt-policy p b img {
                    margin: 0 1px;
                }

.airline-matrix-section .airline-matrix-right .slick-list {
    margin: 0 -5px;
}

.airline-matrix-section [class*="col-"] {
    padding: 0px;
}

.airline-matrix-section .row {
    margin: 0px;
}

.airline-matrix-left {
    background: #B12027;
    border-radius: 5px 0 0 5px;
    margin: 15px 0 0 0;
    overflow: hidden
}

    .airline-matrix-left h2 {
        color: #fff;
        font-size: 14px;
        font-weight: normal;
        margin: 0px 0px;
        position: relative;
        padding: 4px 15px;
    }

        .airline-matrix-left h2 img {
            position: absolute;
            right: 12px;
            top: 10px;
        }

    .airline-matrix-left p {
        background: #80031C;
        margin: 0px 0 0 0;
        overflow: hidden;
        color: #fff;
        padding: 14px 15px;
        margin: 1px 0 0 0;
    }

.slick-prev {
    left: 50%;
    margin-left: -87px;
    position: absolute;
    bottom: -35px;
    cursor: pointer;
    font-size: 0px;
    border-radius: 0 0px 0px 5px;
    background: #A3A3A3 url("/Content/Site/imagescustomize/matrix-left-arrow.png") center center no-repeat;
    width: 55px;
    height: 35px;
    border: 0px;
}

.slick-next {
    right: 50%;
    margin-right: -87px;
    position: absolute;
    bottom: -35px;
    cursor: pointer;
    font-size: 0px;
    border-radius: 0 0px 5px 0px;
    background: #A3A3A3 url("/Content/Site/imagescustomize/matrix-right-arrow.png") center center no-repeat;
    width: 55px;
    height: 35px;
    border: 0px;
}

    .slick-next:hover, .slick-prev:hover {
        background-color: #8F8F8F;
    }

.airline-matrix-section .selected {
    background-color: #f4f4f4;
}

.slick-disabled {
    cursor: default;
    background-color: #E1E1E1;
}

    .slick-disabled:hover {
        cursor: default;
        background-color: #E1E1E1;
    }
/*---------- Airline matrix Slider csss-End---- */
/*----------theme-pag Slider csss----- */
.pakage-col {
    background: #fff;
    border: solid 1px #CDCDCD;
    border-radius: 5px;
    padding: 7px;
    margin-top: 15px;
}

    .pakage-col h6 img {
        width: 100%;
        max-height: 220px;
    }

    .pakage-col h2 {
        color: #B11F26;
        font-size: 14px;
        padding: 12px 0 5px 0;
    }

        .pakage-col h2 a {
            color: #B11F26;
        }

    .pakage-col p {
        color: #666666;
        font-size: 14px;
        padding-bottom: 7px;
    }

    .pakage-col .pakage-btn {
        background: #B11F26;
        border-radius: 5px;
        color: #fff;
        padding: 4px 5px;
        display: block;
        text-align: center;
        font-weight: bold;
    }

        .pakage-col .pakage-btn:hover {
            background: #000;
        }

.flexslider {
    margin: 0;
    padding: 0;
    width: 100%;
}

    .flexslider .slides li {
        display: none;
    }

.flexslider {
    position: relative;
    width: auto;
    padding-bottom: 70px;
}

    .flexslider .slides {
        list-style: none outside none;
        margin: 0;
        padding: 0;
    }

        .flexslider .slides li {
            position: relative;
        }

.flexslider-container {
    position: relative;
}

.flex-direction-nav {
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
    text-align: center;
}

    .flex-direction-nav li {
        display: inline-block;
    }

.flex-control-nav {
    display: block;
    margin: 0;
    text-align: center;
    padding: 25px 0 0 0;
}

.flex-control-nav {
    display: block;
    clear: both;
}

    .flex-control-nav li {
        display: inline-block;
        margin: 0 2px;
    }

        .flex-control-nav li a {
            background: #fff;
            cursor: pointer;
            display: block;
            width: 25px;
            text-align: center;
            border: solid 1px #AAAAAA;
            padding: 2px 0;
        }

            .flex-control-nav li a:hover {
                background: #B11F26;
                color: #fff;
                border: solid 1px #B11F26;
            }

            .flex-control-nav li a.flex-active {
                background: #B11F26;
                color: #fff;
                cursor: pointer;
                border: solid 1px #B11F26;
            }

.flex-prev {
    background: #fff url("/Content/Site/imagescustomize/pkg-left-arrow.png") center center no-repeat;
    cursor: pointer;
    display: block;
    width: 25px;
    text-align: center;
    border: solid 1px #AAAAAA;
    padding: 2px 0;
    font-size: 0px;
}

.flex-next {
    background: #fff url("/Content/Site/imagescustomize/pkg-right-arrow.png") center center no-repeat;
    cursor: pointer;
    display: block;
    width: 25px;
    text-align: center;
    border: solid 1px #AAAAAA;
    padding: 2px 0;
    font-size: 0px;
}

.flex-prev:hover {
    background: #B11F26 url("/Content/Site/imagescustomize/pkg-left-arrow1.png") center center no-repeat;
    border: solid 1px #B11F26;
}

.flex-next:hover {
    background: #B11F26 url("/Content/Site/imagescustomize/pkg-right-arrow1.png") center center no-repeat;
    border: solid 1px #B11F26;
}
/*! jQuery.Flipster, v1.1.2 (built 2017-07-28) */
.flipster {
    display: block;
    overflow-x: hidden;
    overflow-y: visible;
    position: relative
}

    .flipster:focus {
        outline: none
    }

.flipster__container, .flipster__item {
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative
}

.flipster__container {
    display: block;
    white-space: nowrap;
    word-spacing: -0.25em;
    transform-origin: 50% 50%;
    backface-visibility: hidden
}

.flipster__item {
    display: inline-block;
    white-space: normal;
    word-spacing: normal;
    vertical-align: bottom
}

.flipster--click .flipster__item--past, .flipster--click .flipster__item--future {
    cursor: pointer
}

.flipster__item img {
    max-width: 100%
}

.flipster__button {
    position: absolute;
    top: 50%;
    display: block;
    appearance: none;
    background: none;
    border: none;
    padding: 0;
    z-index: 999;
    cursor: pointer;
    font-size: 15px;
    opacity: .5;
    transition: opacity 500ms ease;
    margin: -1em 2em
}

    .flipster__button svg {
        width: 2em;
        stroke: currentColor;
        fill: transparent;
        stroke-width: 3;
        stroke-linecap: round
    }

    .flipster__button:hover, .flipster__button:focus {
        opacity: 1
    }

.flipster__button--prev {
    left: 0
}

.flipster__button--next {
    right: 0
}

.flipster__nav, .flipster__nav__item {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.flipster__nav {
    display: block;
    margin: 0 0 4em;
    text-align: center;
    position: relative
}

.flipster__nav__item {
    display: inline-block;
    margin: 0 .25em
}

.flipster__nav__link {
    display: block;
    color: inherit;
    padding: .5em 1em;
    position: relative;
    overflow: hidden;
    transition: all 250ms ease-out;
    transition-timing-function: cubic-bezier(.56, .12, .12, .98)
}

    .flipster__nav__link::after {
        content: '';
        display: block;
        background: #232221;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        transform: translateY(100%) translateY(-0.25em);
        transition: inherit
    }

    .flipster__nav__item--current > .flipster__nav__link, .flipster__nav__link:hover, .flipster__nav__link:focus {
        color: #fff
    }

        .flipster__nav__item--current > .flipster__nav__link::after, .flipster__nav__link:hover::after, .flipster__nav__link:focus::after {
            transform: translateY(0)
        }

.flipster__nav__child {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin-top: -1px;
    padding: .5em;
    background: #4e4441;
    z-index: 1
}

    .flipster__nav__child .flipster__nav__link {
        color: #fff
    }

        .flipster__nav__child .flipster__nav__link::after {
            background: #fff
        }

        .flipster__nav__child .flipster__nav__item--current > .flipster__nav__link, .flipster__nav__child .flipster__nav__link:hover, .flipster__nav__child .flipster__nav__link:focus {
            color: #232221
        }

.flipster__nav__item--current .flipster__nav__child {
    display: block
}

.flipster--carousel .flipster__container, .flipster--carousel .flipster__item, .flipster--carousel .flipster__item__content {
    transition: all 350ms ease-in-out;
    transition-timing-function: cubic-bezier(.56, .12, .12, .98)
}

.flipster--carousel .flipster__item {
    perspective: 800px
}

.flipster--carousel .flipster__item--past, .flipster--carousel .flipster__item--future {
    opacity: 0;
    transition-delay: 115ms
}

.flipster--carousel .flipster__item--past-2, .flipster--carousel .flipster__item--future-2 {
    opacity: .6;
    transition-delay: 90ms
}

.flipster--carousel .flipster__item--past-1, .flipster--carousel .flipster__item--future-1 {
    opacity: .8;
    transition-delay: 60ms
}

.flipster--carousel .flipster__item--past .flipster__item__content {
    transform: translateX(100%) rotateY(-20deg) scale(.5)
}

.flipster--carousel .flipster__item--past-2 .flipster__item__content {
    transform: translateX(25%) rotateY(40deg) scale(.65)
}

.flipster--carousel .flipster__item--past-1 .flipster__item__content {
    transform: rotateY(45deg) scale(.8)
}

.flipster--carousel .flipster__item--future .flipster__item__content {
    transform: translateX(-100%) rotateY(20deg) scale(.5)
}

.flipster--carousel .flipster__item--future-2 .flipster__item__content {
    transform: translateX(-25%) rotateY(-40deg) scale(.65)
}

.flipster--carousel .flipster__item--future-1 .flipster__item__content {
    transform: rotateY(-45deg) scale(.8)
}

.flipster--carousel.no-rotate .flipster__item--past .flipster__item__content {
    transform: translateX(175%) scale(.5)
}

.flipster--carousel.no-rotate .flipster__item--past-2 .flipster__item__content {
    transform: translateX(25%) scale(.65)
}

.flipster--carousel.no-rotate .flipster__item--past-1 .flipster__item__content {
    transform: translateX(0) scale(.8)
}

.flipster--carousel.no-rotate .flipster__item--future .flipster__item__content {
    transform: translateX(-175%) scale(.5)
}

.flipster--carousel.no-rotate .flipster__item--future-2 .flipster__item__content {
    transform: translateX(-25%) scale(.65)
}

.flipster--carousel.no-rotate .flipster__item--future-1 .flipster__item__content {
    transform: translateX(0) scale(.8)
}

.flipster--carousel .flipster__item--current .flipster__item__content {
    transform: translateX(0) rotateY(0deg) scale(1);
    transition-delay: 60ms
}

.flipster--coverflow .flipster__container, .flipster--coverflow .flipster__item, .flipster--coverflow .flipster__item__content {
    transition: all 350ms ease-in-out;
    transition-timing-function: cubic-bezier(.56, .12, .12, .98)
}

.flipster--coverflow .flipster__item {
    perspective: 800px
}

.flipster--coverflow .flipster__container {
    padding-bottom: 5%
}

.flipster--coverflow .flipster__item__content {
    transform-origin: 50% 100%;
    box-reflect: below 0 -webkit-gradient(linear, left bottom, left top, color-stop(.05, rgba(255,255,255,0.12)), color-stop(.2, transparent));
    -webkit-box-reflect: below 0 -webkit-gradient(linear, left bottom, left top, color-stop(.05, rgba(255,255,255,0.12)), color-stop(.2, transparent))
}

    .flipster--coverflow .flipster__item__content img:only-child {
        display: block
    }

.flipster--coverflow .flipster__item--past .flipster__item__content {
    transform-origin: 0 50%;
    transform: scale(.75) rotateY(55deg)
}

.flipster--coverflow .flipster__item--future .flipster__item__content {
    transform-origin: 100% 50%;
    transform: scale(.75) rotateY(-55deg)
}

.flipster--coverflow .flip-current .flipster__item__content {
    transform: rotateY(0deg)
}

.flipster--flat .flipster__container, .flipster--flat .flipster__item, .flipster--flat .flipster__item__content {
    transition: all 400ms ease-in-out
}

.flipster--flat .flipster__item--past, .flipster--flat .flipster__item--future {
    opacity: .5
}

    .flipster--flat .flipster__item--past .flipster__item__content {
        transform: scale(.75)
    }

    .flipster--flat .flipster__item--future .flipster__item__content {
        transform: scale(.75)
    }

.flipster--wheel {
    overflow: hidden
}

    .flipster--wheel .flipster__container, .flipster--wheel .flipster__item__content {
        transition: all 400ms ease-in-out;
        transition-timing-function: cubic-bezier(.56, .12, .12, .98)
    }

    .flipster--wheel .flipster__container {
        padding-bottom: 20%
    }

    .flipster--wheel .flipster__item__content {
        transform-origin: 50% 100%
    }

    .flipster--wheel .flipster__item--past .flipster__item__content {
        transform-origin: 100% 100%
    }

    .flipster--wheel .flipster__item--future .flipster__item__content {
        transform-origin: 0 100%
    }

    .flipster--wheel .flipster__item__content img:only-child {
        display: block
    }

    .flipster--wheel .flipster__item--past .flipster__item__content {
        opacity: 0;
        transform: rotateZ(-80deg) translate(-170%, 110%)
    }

    .flipster--wheel .flipster__item--future .flipster__item__content {
        opacity: 0;
        transform: rotateZ(80deg) translate(170%, 110%)
    }

    .flipster--wheel .flipster__item--past-3 .flipster__item__content {
        opacity: 1;
        transform: rotateZ(-60deg) translate(-70%, 75%)
    }

    .flipster--wheel .flipster__item--future-3 .flipster__item__content {
        opacity: 1;
        transform: rotateZ(60deg) translate(70%, 75%)
    }

    .flipster--wheel .flipster__item--past-2 .flipster__item__content {
        opacity: 1;
        transform: rotateZ(-40deg) translate(-17%, 30%)
    }

    .flipster--wheel .flipster__item--future-2 .flipster__item__content {
        opacity: 1;
        transform: rotateZ(40deg) translate(17%, 30%)
    }

    .flipster--wheel .flipster__item--past-1 .flipster__item__content {
        opacity: 1;
        transform: rotateZ(-20deg)
    }

    .flipster--wheel .flipster__item--future-1 .flipster__item__content {
        opacity: 1;
        transform: rotateZ(20deg)
    }

    .flipster--wheel .flip-current .flipster__item__content {
        transform: rotateX(0deg)
    }

.pakage-slider {
    padding: 20px 0 0 0;
}

    .pakage-slider li {
        position: relative;
    }

        .pakage-slider li .pakage-name {
            position: absolute;
            display: none;
            text-transform: uppercase;
            padding: 13px 0;
            font-size: 22px;
            background: rgba(0, 0, 0, 0.5);
            color: #fff;
            text-align: center;
            bottom: 0px;
            width: 100%;
            left: 0px;
        }

    .pakage-slider .flipster__item--current .pakage-name {
        display: block;
    }

.flex-direction-nav {
    display: none;
}

.ui-widget-overlay {
    position: fixed !important;
    height: 100% !important;
}

div .treeview li {
    background-color: #999999;
}

.pakage-slider {
    text-align: center;
}

    .pakage-slider .flipster__button {
        position: relative;
        display: inline-block;
    }
    /*.pakage-slider .flipster__button--prev svg{stroke:inherit;background: url("/Content/Site/imagescustomize/slide-left-arrow.png") no-repeat; height:53px; width:63px;}
.pakage-slider .flipster__button--next svg{stroke:inherit; background: url("/Content/Site/imagescustomize/slide-right-arrow.png") no-repeat; height:53px; width:66px;}*/
    .pakage-slider .flipster__button--next {
        margin: 0px;
    }

    .pakage-slider .flipster__button--prev {
        margin: 0px;
    }

    .pakage-slider .flipster__button svg title {
        display: none;
    }

.pakage-slider-row {
    padding-bottom: 50px;
}
/*--------------FLIGHT LOW FARE SEARCH +-7 DAYS BY SABIR-------------------*/
/* START - Calender New Design 24-11-2016 created by vipul added by sabir */
body .FlightCalendar_dialog_box {
    width: 1230px !important;
    padding: 0px !important;
}

.calendar-top-col {
    border-right: #D2D2D2 solid 1px;
    padding: 5px 15px;
}

    .calendar-top-col label {
        display: inline-block;
        font-weight: bold;
        color: #000;
    }

        .calendar-top-col label span {
            display: block;
            font-weight: normal;
            color: #525252;
            padding-top: 4px;
        }

#calendar-box {
    margin: auto;
    width: auto;
    padding: 0 0px;
}

.calendar-top {
    margin: 0 0 15px 0;
}

    .calendar-top label {
        margin: 0 5px;
    }

.calendar-table {
    border: solid 1px #D2D2D2;
    margin-bottom: 10px;
    border-bottom: 0px;
}

    .calendar-table .calendar-heder > th {
        background: #BEE7E8;
    }

    .calendar-table tr th {
        background: #CAEBBA;
        border-bottom: solid 1px #fff;
        border-right: solid 1px #fff;
        text-align: left;
        padding: 6px 7px;
        line-height: 15px;
    }

    .calendar-table tr .calendar-td-active {
        background: #F7F7F7;
    }

    .calendar-table tr th label {
        display: block;
    }

    .calendar-table tr th span {
        display: block;
        font-weight: normal;
        font-size: 12px;
    }

    .calendar-table tr td {
        padding: 6px 7px;
        border-bottom: solid 1px #D2D2D2;
        border-right: solid 1px #D2D2D2;
        text-align: left;
        position: relative;
    }

        .calendar-table tr td:last-child {
            border-right: 0;
        }

    .calendar-table tr th:last-child {
        border-right: 0;
    }

    .calendar-table tr td:hover {
        background: #EEEEEE;
    }

.blanktd {
    border: 0px;
    background: none;
    position: relative;
}

    .blanktd label {
        border: 0px;
        background: none;
        position: absolute;
        background: #fff;
        height: 100%;
        width: 100%;
        top: -1px;
        left: -1px;
    }

.cal-selected {
    background: #ECFFB3;
}

.calendar-table tr .cal-selected1 {
    background: #FFD24D !important;
}

.calendar-color {
    text-align: center;
    margin: 0 0 25px 0;
}

    .calendar-color label {
        color: #000;
        display: inline-block;
        text-align: center;
        background: #ECFFB3;
        border: solid 1px #D7FF5E;
        padding: 5px 8px;
        min-width: 303px;
    }

        .calendar-color label.clr-yeallow {
            background: #FFFFDF;
            border: solid 1px #FFDC73;
        }

.clr-results {
    position: absolute;
    border: solid 2px #000000;
    z-index: 1;
    border-radius: 3px;
    box-shadow: 0 0 5px;
    padding: 5px;
    background: #fff;
    margin: 12px 0 0 -23px;
    display: none;
    width: 680px;
}

.calendar-table tr td label:after {
    content: "";
    background: url(/Content/Site/ATM/images/arrow-cln.png) no-repeat;
    width: 20px;
    height: 7px;
    display: none;
    left: 0px;
    right: 0px;
    margin: 7px auto 0 auto;
    z-index: 2;
    position: absolute;
}

.calendar-table tr td:hover label:after {
    display: block;
}

.calendar-table tr td:hover .clr-results {
    display: block;
}

.calendar-table tr .right-cln .clr-results {
    right: -20px;
}

.calendar-table tr .right-cln1 .clr-results {
    right: -101px;
}

.inbound {
    text-align: center;
    background: #CAEBBA;
    text-align: center;
    border-top: solid 1px #fff;
    font-size: 12px;
    padding: 2px 0;
}

.outbound {
    font-size: 12px;
    padding: 2px 0;
    text-align: center;
}

.outbound-outbound {
    padding: 0px !important;
    text-align: center;
}

.calendar-td-active-center {
    border: solid 1px #000 !important;
    color: #000 !important;
}

.lowest-price {
    font-size: 11px;
    color: #D20000;
    font-style: normal;
    position: absolute;
    right: 7px;
    bottom: 0px;
}

.calendar-disc {
    background: #F7F7F7;
    border: solid 1px #D6D6D6;
    padding: 8px 10px;
    font-size: 14px;
    margin-bottom: 10px;
}

.calendar-top-btn {
    padding: 8px 0 0 0;
}

.calendar-heder-active {
    background: #000 !important;
    color: #fff !important;
}

.calendar-table table {
    border-collapse: inherit;
    border-spacing: inherit;
}

    .calendar-table table table {
        border-collapse: collapse;
        border-spacing: 0;
    }

.calendar-table .searchresults th {
    border: 0px;
}

#dvFlexyCalenderResult .contentarea {
    width: 100%;
}

.flexCalender {
    text-align: right;
    padding: 5px 10px;
    font-weight: bold;
    text-align: right;
    cursor: pointer;
}

#dvFlexyCalenderResult .leaving-form table {
    box-shadow: 0 0 0 1px #e30000;
    width: 100%;
}

.FlightCalendar_dialog_box .leaving-form {
    padding: 0 0px;
}

.FlightCalendar_dialog_box .leavingform {
    width: 100% !important;
}

.calendar-table td .clr-results tr td {
    border: 0px;
}

    .calendar-table td .clr-results tr td:hover {
        background: #fff !important;
    }
/*---END------FLIGHT LOW FARE SEARCH +-7 DAYS BY SABIR-------------------*/
.results-collapse .collapse-text {
    background: none;
    border: 0px;
}

#multi-city .trip-column {
    width: 100%;
}

body .ui-dialog .ui-dialog-titlebar-close span {
    display: none !important;
}

body .ui-dialog .ui-dialog-titlebar-close {
    background: url(/Content/Site/imagescustomize/ui-close-icon.png) no-repeat;
    width: 20px;
    height: 20px;
    margin: -12px 0 0 0;
    padding: 0;
}

    body .ui-dialog .ui-dialog-titlebar-close:hover {
        background: url(/Content/Site/imagescustomize/ui-close-icon.png) no-repeat !important;
        width: 20px;
        height: 20px;
        opacity: 0.7;
    }

.calendar-table .clr-results tr th {
    background: #80031C;
    color: #fff;
}
/*-------------------FLIGHT FARE RULES BY SABIR-------------------*/
body .fare_nots_dialog_box {
    padding: 0px !important;
    overflow: inherit !important;
    height: auto !important;
}

    body .fare_nots_dialog_box .rules-description {
        overflow: inherit !important;
    }

    body .fare_nots_dialog_box .ui-dialog-content {
        overflow: inherit;
    }

body .fare_nots_dialog_box_TwoColumn {
    padding: 0px !important;
    overflow: inherit !important;
    height: auto !important;
}

    body .fare_nots_dialog_box_TwoColumn .rules-description {
        overflow: inherit !important;
    }

    body .fare_nots_dialog_box_TwoColumn .ui-dialog-content {
        overflow: inherit !important;
        overflow-y: auto !important;
    }

.fare_nots_dialog_box_TwoColumn .pre1 {
    width: auto !important;
}

body .fare_nots_dialog_box .ui-dialog-content {
    height: 561px !important;
}
/*body .fare_nots_dialog_box_TwoColumn .ui-dialog-content{ height:auto!important;}*/
.ui-datepicker.ui-datepicker-multi {
    z-index: 3
}

.flight-results .leaving-form01 .gray-small {
    border-radius: 3px;
    box-shadow: 0 0 0 0;
}

.hoteladd-row {
    position: relative;
}

.addrooms {
    position: absolute;
    left: -12px;
    top: 4px;
    width: 17px;
}

    .addrooms .add-hotel-plus {
        background: url("/Content/Site/imagescustomize/multycity-plus-icon.png") left top no-repeat;
        height: 17px;
        width: 17px;
        display: block;
    }

    .addrooms .add-hotel-mins {
        background: url("/Content/Site/imagescustomize/multycity-mins-icon.png") left top no-repeat;
        height: 17px;
        width: 17px;
        display: block;
    }

.adult-lbl label {
    font-weight: bold;
    font-size: 13px;
    display: block;
    padding: 0 0 5px 0;
}

.hoteladd-room-row .adult-lbl {
    display: none;
}
/*-------------------FLIGHT FARE RULES BY SABIR- ends------------------*/

/*-------------------Confirmation Page Css Start-------------------*/
.confirmation-page {
    background: #fff !important;
}

    .confirmation-page #content {
        background: #fff !important;
        border-radius: 0px;
        padding: 0px;
    }

.passengers-details {
    border: solid 1px #DADADA;
    padding: 15px;
}

    .passengers-details h2 {
        font-size: 16px;
        color: #334045;
        font-weight: 600;
        line-height: 20px;
        margin: 0 0 8px 0;
    }

.passengers-label label {
    color: #858585;
    font-size: 13px;
    padding: 0 5px 5px 0px;
    display: block;
}

.passengers-labeltext label {
    color: #000000;
    font-size: 13px;
    font-weight: 600;
    padding: 0 0 5px 5px;
    display: block;
}

.confirmation-title h1 {
    color: #535353;
    font-size: 17px;
    font-weight: 600;
}

.confirmation-title {
    padding: 15px 0;
}

.confirmation-details {
    border: solid 1px #EEEEEE;
    background: #FCFCFC;
}

.confirmation-details-left table {
    width: 100%;
}

    .confirmation-details-left table tr th {
        text-align: left;
        background: #F2F2F2;
        color: #444444;
        font-size: 14px;
        padding: 7px 10px;
        font-weight: normal;
        border-right: solid 1px #EEEEEE;
    }

    .confirmation-details-left table tr td {
        background: #FCFCFC;
        border-right: solid 1px #EEEEEE;
        padding: 12px 10px;
    }

.confirmation-details-left h2 {
    font-size: 16px;
    color: #000;
    font-weight: 600;
    line-height: 20px;
    margin: 0 0 5px 0;
}

.confirmation-details-left h3 {
    font-size: 13px;
    color: #000;
    font-weight: 600;
    line-height: 20px;
    margin: 0 0 8px 0;
}

.confirmation-details-left h4 {
    font-size: 13px;
    color: #000;
    font-weight: 600;
    line-height: 20px;
    margin: 8px 0 0px 0;
}

.confirmation-details-left p {
    color: #444444;
    font-size: 14px;
}

.confirmation-details-right {
    border-left: 0;
    margin-bottom: -1px;
    width: 65%;
    box-sizing: border-box;
    box-sizing: border-box;
}

.confirmation-details-left {
    min-height: 165px;
    width: 35%;
    box-sizing: border-box;
}

.confirmation-details-right table {
    width: 100%;
}

    .confirmation-details-right table tr th {
        text-align: left;
        background: #F2F2F2;
        color: #444444;
        font-size: 13px;
        padding: 7px 10px;
        font-weight: normal;
        border-right: solid 1px #EEEEEE;
    }

    .confirmation-details-right table tr td {
        background: #fff;
        height: 26px;
        border-right: solid 1px #EEEEEE;
        padding: 12px 10px;
        border-bottom: solid 1px #EEEEEE;
    }

        .confirmation-details-right table tr td label {
            color: #000000;
            font-size: 13px;
            font-weight: 600;
            display: block;
        }

    .confirmation-details-right table tr th:last-child {
        border-right: 0px;
    }

    .confirmation-details-right table tr td:last-child {
        border-right: 0px;
    }

.confirmation-note {
    background: #FCFCFC;
    border: solid 1px #EEEEEE;
    margin: 20px 0 0 0;
}

    .confirmation-note h1 {
        cursor: pointer;
        color: #666666;
        font-size: 14px;
        padding: 7px 10px;
        font-weight: 600;
        background: #F2F2F2;
    }

.confirmation-note-text {
    padding: 15px 20px;
}

    .confirmation-note-text ul {
        color: #444444;
        font-size: 14px;
        padding: 0 0 0 5px;
        margin: 0px;
    }

        .confirmation-note-text ul li {
            padding: 0 0 5px 0;
        }

.confirmation-priceinfo table {
    width: 100%;
    border: #E4E8EA solid 1px;
    border-bottom: 0px;
    margin: 0 0 15px 0;
}

    .confirmation-priceinfo table tr th {
        text-align: left;
        background: #A3A3A3;
        color: #fff;
        font-size: 14px;
        padding: 7px 10px;
        font-weight: normal;
        border-right: solid 1px #CDCDCD;
    }

    .confirmation-priceinfo table tr td {
        background: #fff;
        border-right: solid 1px #EEEEEE;
        padding: 6px 10px;
        border-bottom: solid 1px #EEEEEE;
    }

        .confirmation-priceinfo table tr td:last-child {
            border-right: 0px;
            border-right: 0px;
        }

    .confirmation-priceinfo table tr th:last-child {
        border-right: 0px;
        border-right: 0px;
    }

    .confirmation-priceinfo table tr td label {
        color: #000000;
        font-size: 14px;
        font-weight: 600;
        display: block;
    }

.c-total {
    text-align: left !important;
}

.c-taxtotal {
    text-align: left !important;
}

.confirmation-grand-total {
    background: #FCFCFC;
    border: solid 1px #EEEEEE;
    padding: 8px 10px;
    text-align: right;
    margin-bottom: 13px;
}

    .confirmation-grand-total p {
        color: #666666;
        font-size: 14px;
    }

        .confirmation-grand-total p label {
            color: #000000;
            font-size: 14px;
            font-weight: 600;
        }

.confirmation-tabels {
    min-height: 109px;
}
/*-------------------Confirmation Page Css Ends-------------------*/
.preferredairline .form-input {
    position: relative;
}

    .preferredairline .form-input #dvAirline {
        position: absolute;
        left: 48px;
        top: 11px;
    }

        .preferredairline .form-input #dvAirline span {
            display: inline-block;
            background: #EADBDE;
            border: solid 1px #AD6271;
            border-radius: 3px;
            margin-right: 2px;
            padding: 1px 4px;
        }

            .preferredairline .form-input #dvAirline span i {
                cursor: pointer;
                font-style: normal;
                font-weight: bold;
                display: inline-block;
                padding-left: 5px;
                color: #8C2C33;
            }

.preferredairline .trip-column {
    position: relative;
}

    .preferredairline .trip-column #dvAirline {
        position: absolute;
        left: 2px;
        top: 4px;
    }

        .preferredairline .trip-column #dvAirline span {
            display: inline-block;
            background: #EADBDE;
            border: solid 1px #AD6271;
            border-radius: 3px;
            margin-right: 2px;
            padding: 1px 4px;
        }

            .preferredairline .trip-column #dvAirline span i {
                cursor: pointer;
                font-style: normal;
                font-weight: bold;
                display: inline-block;
                padding-left: 5px;
                color: #8C2C33;
            }
/*-----------My Trip Css---------*/
.mytrips-title h1 {
    color: #B11F26;
    font-size: 22px;
    font-weight: 600;
}

.mytrips-title {
    border-bottom: #777777 dotted 1px;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
}

.mytrips-row {
    background: #F9F9F9;
    padding: 15px;
    margin-bottom: 8px;
}

.mytrips-left h2 {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    padding: 0 0 8px 0;
}

.mytrips-left h3 {
    font-size: 14px;
    font-weight: normal;
    padding: 0 0 5px 0;
}

    .mytrips-left h3.redc {
        color: #D80000;
    }

.mytrips-left p {
    color: #444444;
    font-size: 14px;
    font-weight: normal;
}

.mytrips-right h6 {
    color: #FF0000;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    padding: 0 0 8px 0;
}

    .mytrips-right h6 span {
        display: inline-block;
        vertical-align: middle;
    }

        .mytrips-right h6 span img {
            margin: 0 0 0 5px;
        }

.mytrips-cancelled h6 {
    color: #FF0000;
}

.mytrips-failed h6 {
    color: #D9A300;
}

.mytrips-book h6 {
    color: #2CB200;
}

.mytrips-issue h6 {
    color: #0059B2;
}
/*-----------My Trip Css-End--------*/

/*-----------My Trip Css-End--------*/
.retrieve-btn {
    border: solid 1px #D3D5D8;
    border-radius: 5px;
    background: #fff;
    padding: 8px 13px;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
}

.retrieve-booking {
    position: relative;
}

.retrieve-booking-form {
    width: 730px;
    display: none;
    position: absolute;
    right: 0px;
    top: 45px;
    background: #F2F2F2;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 0 5px #999;
}

.hide-rievebooking-menu {
    display: block;
}

.retrieve-booking-form .form-control {
    border: solid 1px #DDDDDD;
    box-shadow: 0 0 0 0;
    padding: 7px 9px;
    font-size: 14px;
}

.retrievebtn {
    background: #B12027 !important;
    border-radius: 5px;
    font-size: 14px;
    padding: 8px 13px;
    font-size: 14px;
    font-weight: 600;
    border: 0px;
    color: #fff;
    width: 100%;
}

.retrieve-arrow {
    background: url("/Content/Site/imagescustomize/retrieve-arrow.png") left top no-repeat;
    width: 26px;
    height: 14px;
    display: block;
    position: absolute;
    right: 8px;
    top: -14px;
}

.retrievebtn:hover {
    background: #000 !important;
    cursor: pointer;
}
/*-----------Cross-saling Css---------*/
.saling-add {
    border: 0;
    padding: 0px;
    box-sizing: border-box;
}

.cross-saling-section {
    padding: 0 0 15px 0;
}

.slider-matrix {
    margin: 0 -7px;
}

.cross-saling-row {
    overflow: hidden;
    padding-right: 1px;
}

.saling-col {
    padding: 0 7px;
}

.cross-saling-row .slick-prev {
    margin: 0;
    bottom: inherit;
    height: 26px;
    width: 26px;
    top: 50%;
    margin-top: -13px;
    position: absolute;
    left: 7px;
    background: url("/Content/Site/imagescustomize/crosssaling-left-arrow.png") left top no-repeat;
}

.cross-saling-row .slick-next {
    margin: 0;
    bottom: inherit;
    height: 26px;
    width: 26px;
    top: 50%;
    margin-top: -13px;
    position: absolute;
    right: 7px;
    background: url("/Content/Site/imagescustomize/crosssaling-right-arrow.png") left top no-repeat;
}

.saling-add h1 {
    font-size: 14px !important;
    padding: 0 0 5px 0;
    line-height: 14px;
    font-weight: 500;
    font-weight: 500;
}

.saling-add p {
    font-size: 12px !important;
    padding: 0 0 6px 0 !important;
    color: #545454;
    line-height: 14px;
}

.saling-add h5 {
    font-size: 14px !important;
    padding: 0 0 5px 0;
    line-height: 14px;
    font-weight: 600;
    color: #D71921;
}

    .saling-add h5 a {
        color: #D71921;
    }

.saling-add .imgleft {
    margin: 0px 10px 0 0 !important;
    padding: 0 !important;
}

    .saling-add .imgleft img {
        width: 100% !important;
        height: 150px !important;
    }

.saling-add .imgright {
    float: none !important;
    padding: 0 !important;
}

.saling-add a > div {
    border: 0 !important;
    padding: 0 !important;
}

.saling-add a {
    border: 0;
    padding: 10px;
    display: block;
    border: solid 1px #ddd;
    height: 200px;
    overflow: hidden;
}
/*-----------MeetGreet--Css---------*/
.meetgreet-result .met-quote-th table {
    background: #ffe6e1;
}

.meetgreet-result .quote-space .quote-th table {
    background: #ffe6e1;
}

body .meetgreet-result .travel-title div {
    height: auto !important;
    padding: 30px 0 0 15px;
}

body .meetgreet-traveller .inclusion_table {
    background-color: transparent;
    border: 0;
}

div.room_list .inclusion_table table {
    width: 100%;
    border-left: solid 1px #ccc;
}

#login-box .gray-small {
    padding: 9px 15px;
    margin-left: 10px;
}

#login-box .grid_2 {
    width: 18.667%;
}

.room-title {
    border-bottom: solid 1px #ddd;
    padding-bottom: 6px;
    margin-bottom: 13px;
}

.hoteladdroom-row {
    position: relative;
}

.h-remove .btnaddroom {
    font-size: 0px;
    background: url("/Content/Site/imagescustomize/multycity-plus-icon.png") left top no-repeat;
    height: 17px;
    width: 17px;
    display: block;
}

.h-remove .removeroom {
    font-size: 0px;
    background: url("/Content/Site/imagescustomize/multycity-mins-icon.png") left top no-repeat;
    height: 17px;
    width: 17px;
    display: block;
}

.h-remove {
    position: absolute;
    left: -17px;
    bottom: 15px;
    width: 17px;
}

    .h-remove .btnaddroom:hover {
        background: url("/Content/Site/imagescustomize/multycity-plus-icon.png") left top no-repeat;
        opacity: 0.7;
    }

    .h-remove .removeroom:hover {
        background: url("/Content/Site/imagescustomize/multycity-mins-icon.png") left top no-repeat;
        opacity: 0.7;
    }

.hotels-page .advanced-search-link a {
    bottom: -74px;
}

.preferedHotelchains .form-input {
    position: relative;
}

.hotelgroups-icon {
    position: absolute;
    right: 10px;
    top: 10px;
}

.hotels-page .advanced-content {
    padding-bottom: 0px;
}

    .hotels-page .advanced-content .row {
        padding-bottom: 0px;
    }

.multicitytime {
    clear: both;
}

.login-captcha {
    width: 230px;
}

.g-recaptcha {
    transform: scale(0.75);
    transform-origin: left top;
    -webkit-transform-origin: left top;
}

.price-detail .price-detail {
    padding: 0;
    box-shadow: 0 0 0 0;
    margin: 0;
    border: 0;
}

.riview-totalprice {
    padding-left: 355px !important;
}

.guest-page {
}

    .guest-page div.room_list0 .modifysearch {
        margin: 0 0 15px 0;
    }

    .guest-page .rommtype {
        border: solid 1px #ddd;
        border-radius: 0px;
        padding: 10px;
        margin-bottom: 15px;
    }

        .guest-page .rommtype .inclusion_table {
            border: 0;
        }

.add-bottom {
    text-align: center;
    clear: both;
    padding-top: 35px;
}

.add-box {
    display: inline-block;
}

.add-left {
    position: absolute;
    left: 10px;
    top: 192px;
}

.add-right {
    position: absolute;
    right: 10px;
    top: 192px;
}

.flight-travellers [class*="col-"], .guest-page [class*="col-"], .meetgreet-traveller [class*="col-"] {
    padding-bottom: 10px;
}

.hoteladdroom-row .row, .add-row .row {
    position: relative;
}

    .hoteladdroom-row .row .twinbed, .add-row .twinbed {
        position: absolute;
        top: 0px;
        left: 62px;
        border-left: solid 1px #999;
        padding-left: 7px;
    }

#footer .f-logo {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 8px;
    margin: auto;
    width: 172px;
}

#footer .wapper {
    width: auto;
    padding: 14px 0;
}

.footer-basket #footer {
    position: fixed;
    left: 0px;
    width: 100%;
    bottom: 0px;
    z-index: 11;
}

.footer-basket {
    padding-bottom: 50px;
}

html {
    position: relative;
    min-height: 100%;
}

.confirmation-note-text {
    box-sizing: border-box;
    display: none;
}

.collapse-in {
    display: block !important;
}

.reset-btn {
    text-align: center;
}

    .reset-btn a {
        background: #8A8A8A;
        color: #fff;
        height: 34px;
        display: inline-block;
        font-size: 15px;
        font-weight: 600;
        padding: 7px 10px;
        box-sizing: border-box;
        cursor: pointer;
    }

        .reset-btn a:hover {
            background: #7C7C7C;
        }

.slick-list .matrix-box-active {
    border: solid 1px #999;
    background: #f4f4f4;
}

    .slick-list .matrix-box-active h2 {
        background: #ccc;
    }

.airline-matrix-left h2:nth-child(1) {
    border-bottom: dashed 1px #ddd;
}

.airline-matrix .matrix-box:hover {
    border: solid 1px #999;
    background: #f4f4f4;
}

    .airline-matrix .matrix-box:hover h2 {
        background: #ccc;
    }

.matrixview-new .airline-matrix .matrix-box:hover h2 {
    background: none;
    margin-top: 0px;
}

.matrixview-new .airline-matrix .matrix-box.selected {
    border: solid 1px #999;
    background: #f4f4f4;
}

.matrixview-new .newreset-newbtn {
    position: relative;
}

    .matrixview-new .newreset-newbtn a {
        cursor: pointer;
        border: solid 1px#DDDDDD;
        background: #fff;
        box-shadow: 0 3px 5px#ddd;
        position: absolute;
        display: inline-block;
        padding: 2px 17px 8px;
        border-top: 0;
        border-radius: 0 0 10px 10px;
        margin: auto;
        left: 0px;
        right: 0px;
        width: 55px;
        text-align: center;
        font-size: 18px;
        bottom: -47px;
    }

body .matrixview-new {
    margin-bottom: 0px;
}

.Result-pages .sidebar-collapse, .hotelreview .sidebar-collapse {
    background: #999999 url(imagescustomize/open.png) no-repeat 10px 18px !important;
    cursor: pointer;
}

.Result-pages .sidebar-collapse-active, .hotelreview .sidebar-collapse-active {
    background: #999999 url(imagescustomize/closed.png) no-repeat 10px 13px !important;
}

.Result-pages .sidebar-collapse-detail, .hotelreview .sidebar-collapse-detail {
    display: block;
}

.Result-pages .sidebar-collapse-in, .hotelreview .sidebar-collapse-in {
    display: none;
}

.Result-pages .submenu, .hotelreview .submenu {
    background: none !important;
}

.availabl-hotel {
    display: none;
}

.preferedHotelchains .in {
    padding-left: 10px;
}

.hoteldetail .gray-small {
    font-size: 12px !important;
    border-radius: 4px;
    padding: 8px 9px;
    box-shadow: 2px 2px 4px #000;
}

body .ui-dialog {
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
    position: absolute !important;
}

body.dialog_open .ui-dialog {
    top: 50% !important;
    transform: translateY(-50%);
    position: fixed !important;
}

body .ui-dialog .ui-dialog {
    position: relative !important;
}

.Result-pages .sidebar-collapse {
    background: #999999 url(imagescustomize/open.png) no-repeat 10px 18px !important;
    cursor: pointer;
}

.Result-pages .sidebar-collapse-active {
    background: #999999 url(imagescustomize/closed.png) no-repeat 10px 13px !important;
}

.Result-pages .sidebar-collapse-detail {
    display: block;
}

.Result-pages .sidebar-collapse-in {
    display: none;
}

.Result-pages .submenu {
    background: none !important;
}
/*-------My Trip CSS---------*/
.mytripsbody .jqu-garid .ui-jqgrid {
    border-radius: 0px;
    border: 0;
}

.mytrips-content .jqu-garid tbody tr:hover td {
    background-color: transparent !important;
}

.mytrips-content .jqu-garid tbody tr:nth-child(2n) td, .detailtable tbody tr.even td {
    background-color: transparent !important;
}

.mytrips-content div.jqu-garid .ui-jqgrid-btable td {
    border-right: 0 !important;
}

.mytrips-content .ui-jqgrid tr.ui-row-ltr td {
    text-align: left !important;
}

.mytrips-content .ui-jqgrid tr.jqgrow td {
    height: auto;
    padding: 0;
}

.mytrips-content .jqu-garid td {
    background-color: transparent !important;
    border-bottom: 0 !important;
}

.mytrips-content .ui-jqgrid-btable {
    background: none !important;
}

.mytrips-content .ui-widget-content {
    background: none !important;
}

.mytrips-content .ui-jqgrid .ui-jqgrid-pager td {
    background: #fff !important;
}

.mytrips-content .ui-jqgrid .ui-jqgrid-pager {
    border: solid 1px #ddd !important;
}

.mytrips-form {
    border-bottom: #777777 dotted 1px;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
}

    .mytrips-form .control-label {
        font-weight: bold;
        display: block;
        padding-bottom: 5px;
    }

    .mytrips-form .form-control {
        padding: 7px 6px;
    }

    .mytrips-form .date {
        position: relative;
    }

        .mytrips-form .date .ui-datepicker-trigger {
            position: absolute;
            right: 7px;
            top: 7px;
        }

    .mytrips-form .mytrips-btn-search .btn-red {
        padding: 7px 20px;
        margin-top: 23px;
    }

.flipster__item__content img { /*max-width:330px; max-height:330px;*/
    width: 330px;
    height: 330px;
}

.add-left .add-box img {
    max-width: 120px;
    max-height: 594px;
}

.add-right .add-box img {
    max-width: 120px;
    max-height: 594px;
}

.add-bottom .add-box img {
    max-width: 752px;
}

.calendar-basket:hover .dropdown-menu {
    display: block;
}

.calendar-top-btn .calendar-basket {
    margin-top: 3px;
}

    .calendar-top-btn .calendar-basket a {
        display: inline-block;
        background: #eee;
        padding: 6px 8px;
        font-size: 13px;
    }

.calendar-top-btn .dropdown-menu {
    margin-top: 0px;
}

.move-arrow {
    display: none;
}

.ageacy-logo {
    margin-bottom: 15px;
}

.insuranceplan h2 {
    position: relative;
    z-index: 1;
    font-size: 18px;
}

.insuranceplan {
    position: relative;
    overflow: hidden;
}

    .insuranceplan span {
        width: 100%;
        height: 50%;
        position: absolute;
        left: 0px;
        bottom: 0px;
        background: #B12027;
    }

    .insuranceplan h2:nth-child(1) {
        position: absolute;
        right: 13px;
        top: 15px;
    }

    .insuranceplan h2:nth-child(2) {
        position: absolute;
        left: 13px;
        top: 61px;
        color: #fff;
    }

.baggage-tab {
    margin-bottom: 15px;
}

.hotelpenal .hotel-room .leftpnl-addroom {
    vertical-align: top;
    float: none;
    border: 0px;
    padding: 0px;
    font-size: 0px;
    background: url("/Content/Site/imagescustomize/multycity-plus-icon.png") left top no-repeat;
    height: 17px;
    width: 17px;
    display: inline-block;
}

.hotelpenal .hotel-room .leftpnl-removeroom {
    vertical-align: top;
    float: none;
    border: 0px;
    padding: 0px;
    font-size: 0px;
    background: url("/Content/Site/imagescustomize/multycity-mins-icon.png") left top no-repeat;
    height: 17px;
    width: 17px;
    display: inline-block;
}

.hotelpenal .hotel-room .trip-column {
    text-align: center;
}

.hotelpenal .findenew {
    text-align: center;
}

.hotelpenal .hotel-room {
    margin-top: -11px;
    background: #fff;
}

    .hotelpenal .hotel-room .leftpnl-addroom:hover, .hotelpenal .hotel-room .leftpnl-removeroom:hover {
        opacity: 0.8;
    }

.insurance-travellers .riview-totalprice {
    padding-left: 221px !important;
}

body .saling-add .OnlyImage img {
    width: 100% !important;
    height: auto !important;
    max-height: 200px;
}

.print_bg {
    background: #fff !important;
}

body .saling-add .OnlyImage {
    width: auto !important;
    height: auto !important;
    max-height: 200px;
    padding: 0 !important
}

.filter-btn a {
    display: block;
    background: #B12027;
    padding: 7px 16px;
    font-family: 'Open Sans';
    font-weight: bold;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
    font-size: 13px;
    color: #fff;
}

    .filter-btn a:hover {
        background: #84171D !important;
    }

.filter-btn {
    display: none;
}

.sortby span {
    float: none !important;
    padding: 0px !important;
    display: inline-block !important;
    vertical-align: middle;
}

.sortby a {
    float: none !important;
    padding: 0px !important;
    margin: 0px !important;
    display: inline-block !important;
    vertical-align: middle;
}

.sortby .in {
    margin-bottom: 0 !important;
}

.sortby img {
    padding: 0 !important;
}

.filter-btn {
    display: none;
}

.Page_Flight .tableblock .tdcell.multiLegFocusElement {
    float: right;
}

.unconfirm-status {
    color: red;
    font-weight: bold;
}

.bagage-icon .tooltip {
    background: none !important;
    border: 0px !important;
    width: auto !important;
}

.amenities-top {
    background: #fff;
    border: solid 1px #CCCCCC;
    border-radius: 4px;
    position: relative;
    min-height: 40px;
}

    .amenities-top h1 {
        left: 0px;
        top: 0px;
        background: #B12027;
        border-radius: 4px 4px 0px 0px;
        padding: 9px 0;
        font-weight: 600;
        text-align: center;
        box-sizing: border-box;
        color: #fff;
        font-size: 16px;
    }

    .amenities-top h6 {
        background: #FBFBFB;
        border-radius: 0px 0px 4px 4px;
        right: 0px;
        top: 0px;
        text-align: center;
        font-weight: 600;
        color: #B11F26;
        font-size: 16px;
    }

        .amenities-top h6 a {
            color: #B11F26;
            display: block;
            padding: 9px 0;
        }

.amenities-hide {
    display: none;
}

.amenities-top p label {
    display: inline-block;
}

    .amenities-top p label a {
        display: block;
        padding: 9px 10px;
    }

.amenities-top p .in {
    border: 0px !important;
    background: none !important;
    width: auto !important;
}

.amenities-bottom {
    display: none;
    background: #fff;
    border: solid 1px #CCCCCC;
    border-radius: 4px;
    padding: 15px;
    margin-top: 7px;
}

.modifysearch .show-amenities .amenities-bottom {
    display: block;
}

.modifysearch .show-amenities .amenities-hide {
    display: block;
}

.modifysearch .show-amenities .amenities-show {
    display: none;
}

.currency-menu .in {
    height: 38px !important;
    border-radius: 5px;
    min-width: 73px;
    width: auto !important;
    font-weight: bold
}

.login-modal .modal-dialog .modal-content {
    border-radius: 0px;
    border: 0 !important;
}

.rooprice {
    padding: 10px 0 0 0;
}

    .rooprice h3 {
        padding-top: 8px;
    }

.compul_indcn {
    color: red !important;
}

input[type="text"]:disabled {
    opacity: 0.4;
}

.email-print-btn .btn-blue {
    padding: 7px 25px;
}

.email-print-btn .table-bordered {
    margin-bottom: 15px;
}

.mytrips-center {
    width: 75%;
    padding-left: 5px;
}

    .mytrips-center h5 input {
        background: 0px;
        padding: 5px 10px;
        border: solid 1px transparent;
        font-size: 22px;
    }

        .mytrips-center h5 input:focus {
            background: #fff;
            border: solid 1px #ddd;
        }

    .mytrips-center h2 {
        font-size: 15px;
        font-weight: 500;
        padding-left: 10px;
    }

    .mytrips-center h3 {
        padding-left: 10px;
    }

.mytrips-right .btn-red {
    margin-left: 10px;
}

.mytrips-left img {
    padding-top: 13px;
}
/*--------------------Confirmation ---css------------- */
.amenities-top p label a img, .view_services ul li img {
    max-width: 30px;
    height: 20px;
}

.confirmation-details-right1 {
    width: auto;
}

.confirmation-details-right1 {
    background: #fff;
}

    .confirmation-details-right1 table {
        width: 100%;
    }

    .confirmation-details-right1 th {
        text-align: left;
        background: #F2F2F2;
        color: #444444;
        font-size: 14px;
        padding: 7px 10px;
        font-weight: normal;
        border-right: solid 1px #EEEEEE;
    }

    .confirmation-details-right1 table tr td {
        background: #fff;
        border-right: solid 1px #EEEEEE;
        padding: 8px 10px;
        border-bottom: solid 1px #EEEEEE;
    }

        .confirmation-details-right1 table tr td label {
            color: #000000;
            font-size: 14px;
            font-weight: 600;
            display: block;
        }

    .confirmation-details-right1 .centertext {
        text-align: center;
    }

    .confirmation-details-right1 table tr td:last-child {
        border-right: 0px;
    }

    .confirmation-details-right1 table tr th:last-child {
        border-right: 0px;
    }
/*--------------------Sabre Hotel Uccf --css------------- */
.paymenttype-b2c .main-div {
    width: auto;
    padding: 0px;
    border: 0px;
    background: none;
    margin: 0px;
    box-shadow: 0 0 0 0;
    border-radius: 0px;
}

    .paymenttype-b2c .main-div .content-box {
        padding: 0px;
        margin: 0 0 15px 0;
    }

    .paymenttype-b2c .main-div .gray-box {
        padding: 0px;
        border: 0px;
        background: none;
        margin: 0px;
    }

    .paymenttype-b2c .main-div .blue-box {
        width: auto;
        padding: 0px;
        border: 0px;
        background: none;
        margin: 0px;
        box-shadow: 0 0 0 0;
        border-radius: 0px;
    }

.paymenttype-b2c .blue-box2, .paymenttype-b2c .blue-box3 {
    border: solid 1px #ddd;
}

.paymenttype-b2c .main-div .inside-gray-box1 {
    padding: 0px;
    border: 0px;
    background: none;
    margin: 0px;
    box-shadow: 0 0 0 0;
    border-radius: 0px;
}

.paymenttype-b2c .card-row label img {
    width: 30px;
    height: 20px;
    vertical-align: middle;
}

.paymenttype-b2c .card-row label input {
    vertical-align: middle;
}

.paymenttype-b2c .card-row label {
    cursor: pointer;
    display: inline-block;
    padding: 5px;
    border: solid 1px #ddd;
    border-radius: 4px;
    margin: 4px 4px 4px 0;
    font-size: 14px;
    background: #f4f4f4;
}

.paymenttype-b2c .card-title {
    font-size: 15px;
    font-weight: bold;
    padding: 0 0 7px 0;
}

.FavouriteTrip .mytrips-right .btn-red {
    box-shadow: 0 0 0 0;
    border-radius: 4px;
    padding: 5px 10px;
}

.btn-yellow {
    box-shadow: 0 0 0 0;
    border-radius: 4px;
    padding: 5px 10px;
    background: var(--main-bg-color);
    cursor: pointer;
    font-size: 1em;
    border: 0px;
    color: #fff;
}

    .btn-yellow:hover {
        background: var(--main-hover-color);
    }

.FavouriteTrip .mytrips-right span {
    font-size: 16px;
    margin-right: 2px;
}
/*------Trip-Summary--css-4-April-----*/
div#TripBasketInfo {
    position: sticky;
    bottom: 0;
    margin-top: 15px;
    z-index: 15;
}

.trip-summary {
    background: #fff;
    box-sizing: border-box;
    padding: 3px;
    z-index: 11;
    position: fixed;
    width: 100%;
    bottom: 46px;
    left: 0px;
    box-shadow: 0 0 6px 0px #333;
    position: sticky;
    bottom: 0;
}

.trip-bottom h6 {
    position: relative;
    background: #000;
    color: #fff;
    float: left;
    font-size: 15px;
    font-weight: 600;
    padding: 9px 15px;
}

    .trip-bottom h6::after {
        content: '';
        position: absolute;
        right: -10px;
        top: 50%;
        width: 0px;
        height: 0px;
        margin-top: -7px;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        display: block;
        border-left: 10px solid #000;
    }

.trip-bottom ul {
    padding: 0px;
    margin: 0px;
    display: block;
}

    .trip-bottom ul li {
        padding: 0px;
        margin: 0px;
        float: left;
        display: block;
        border: #EEEEEE solid 1px;
        border-right: 0;
        height: 34px;
    }

        .trip-bottom ul li a {
            padding: 5px 0px;
            margin: 0px;
            display: block;
            min-width: 150px;
            text-align: center;
        }

            .trip-bottom ul li a img {
                height: 25px;
            }

        .trip-bottom ul li:last-child {
            border-right: #EEEEEE solid 1px;
        }

.trip-bottom h5 {
    float: right;
    overflow: hidden;
}

    .trip-bottom h5 label {
        background: #919191;
        color: #fff;
        min-height: 19px;
        display: block;
        float: left;
        padding: 9px 15px;
        font-size: 18px;
        font-weight: 600;
    }

    .trip-bottom h5 a {
        margin-right: 3px;
        position: relative;
        background: #3989C8;
        min-height: 19px;
        color: #fff;
        display: block;
        float: left;
        padding: 9px 15px;
        font-size: 18px;
        font-weight: 600;
    }

        .trip-bottom h5 a::after {
            font: normal normal normal 14px/1 FontAwesome;
            vertical-align: middle;
            line-height: 0;
            content: "\f0da";
            color: #fff;
            font-size: 23px;
            margin-left: 8px;
        }

        .trip-bottom h5 a:hover {
            background: #000;
        }

.trip-bottom ul .selacted-trip a {
    background: #F7F7F7;
}

.trip-bottom ul li span {
    color: #000;
    padding: 0 0 0 5px;
    font-size: 17px;
    vertical-align: middle;
    font-weight: 600;
}

.trip-bottom ul li i {
    display: inline-block;
}

    .trip-bottom ul li i::after {
        font: normal normal normal 14px/1 FontAwesome;
        font-weight: normal;
        vertical-align: middle;
        line-height: 0;
        content: "\f05c";
        color: #AAAAAA;
        font-size: 29px;
        margin-right: 4px;
    }

.summarybtn {
    position: relative;
}

    .summarybtn a {
        box-shadow: 0px -3px 5px #666;
        text-align: center;
        border-top-left-radius: 50px;
        border-top-right-radius: 50px;
        min-height: 29px;
        background: #000;
        width: 50px;
        display: block;
        margin: auto;
        position: absolute;
        left: 0px;
        right: 0px;
        width: 50px;
        margin: auto;
        top: -33px;
    }

        .summarybtn a::after {
            font: normal normal normal 14px/1 FontAwesome;
            vertical-align: middle;
            content: "\f106";
            color: #fff;
            font-size: 30px;
        }

.hide-bottombar .summarybtn a::after {
    content: "\f107";
}

.trip-top {
    display: none;
    padding: 4px 4px 7px 4px;
}

.trip-box {
    border: solid 1px #CDCDCD;
    border-radius: 5px;
    padding: 5px;
    min-height: 80px;
}

    .trip-box h2 {
        font-weight: 600;
        font-size: 14px;
    }

    .trip-box p {
        font-size: 13px;
    }

        .trip-box p b {
            font-weight: 600;
        }

    .trip-box table td {
        vertical-align: top;
    }

    .trip-box h6 {
        margin-right: 5px;
    }

.trip-box3 {
    padding-left: 10px;
}

.hide-bottombar .trip-top {
    display: block;
}
/* vipul Gofiro New Code Css 28 April*/
.newleft-top {
    display: none;
}

#flight_matrix {
    display: none;
}

.loading-b2c {
    display: block;
}

.loading-b2b {
    display: none;
}

.airlinenames {
    display: inline-block;
}
/*-----carousel Slider Hotel Gallery images---*/
.carousel .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

.carousel .carousel-inner .active {
    opacity: 1;
}

    .carousel .carousel-inner .active.left,
    .carousel .carousel-inner .active.right {
        left: 0;
        opacity: 0;
        z-index: 1;
    }

.carousel .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel .carousel-control {
    z-index: 2;
}

.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .carousel-inner > .item {
        position: relative;
        display: none;
        -webkit-transition: 0.6s ease-in-out left;
        transition: 0.6s ease-in-out left;
    }

        .carousel-inner > .item > img, .carousel-inner > .item > a > img {
            display: block;
            height: auto;
            width: 100%;
            line-height: 1;
        }

    .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
        display: block;
    }

    .carousel-inner > .active {
        left: 0;
    }

    .carousel-inner > .next, .carousel-inner > .prev {
        position: absolute;
        top: 0;
        width: 100%;
    }

    .carousel-inner > .next {
        left: 100%;
    }

    .carousel-inner > .prev {
        left: -100%;
    }

        .carousel-inner > .next.left, .carousel-inner > .prev.right {
            left: 0;
        }

    .carousel-inner > .active.left {
        left: -100%;
    }

    .carousel-inner > .active.right {
        left: 100%;
    }

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #ffffff;
    text-align: center;
}

    .carousel-control.left {
    }

    .carousel-control.right {
        right: 0;
        left: auto;
    }

    .carousel-control:hover, .carousel-control:focus {
        color: #ffffff;
        text-decoration: none;
        opacity: 0.9;
        filter: alpha(opacity=90);
    }

    .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 5;
        display: inline-block;
    }

    .carousel-control .icon-prev, .carousel-control .icon-next {
        width: 20px;
        height: 20px;
        margin-top: -10px;
        margin-left: -10px;
        font-family: serif;
    }

        .carousel-control .icon-prev:before {
            content: '\2039';
        }

        .carousel-control .icon-next:before {
            content: '\203a';
        }

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}

    .carousel-indicators li {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        cursor: pointer;
        border: 1px solid #ffffff;
        border-radius: 10px;
    }

    .carousel-indicators .active {
        width: 12px;
        height: 12px;
        margin: 0;
        background-color: #fff;
    }

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

    .carousel-caption .btn {
        text-shadow: none;
    }

.img-title {
    display: none;
}

.carousel .carousel-left {
    width: 40px;
    height: 40px;
    border-radius: 50px;
    background: rgba(0,0,0,0.7);
    top: 50%;
    margin-top: -20px;
    left: 15px;
}

    .carousel .carousel-left:after {
        font: normal normal normal 14px/1 FontAwesome;
        content: "\f104";
        display: block;
        font-size: 29px;
        color: #fff;
        line-height: 37px;
        font-weight: bold;
    }

.carousel .carousel-right {
    width: 40px;
    height: 40px;
    border-radius: 50px;
    background: rgba(0,0,0,0.7);
    top: 50%;
    margin-top: -20px;
    right: 15px;
}

    .carousel .carousel-right:after {
        font: normal normal normal 14px/1 FontAwesome;
        content: "\f105";
        display: block;
        font-size: 29px;
        color: #fff;
        line-height: 37px;
        font-weight: bold;
    }

.carousel-close {
    z-index: 11;
    position: absolute;
    right: 0;
    top: 0px;
}

#HotelSlideShow {
    height: auto !important;
    padding: 0px !important;
    min-height: 20px !important;
}

@media screen and (min-width: 768px) {
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        margin-left: -15px;
        font-size: 30px;
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px;
    }

    .carousel-indicators {
        bottom: 20px;
    }
}

.rommtype .title, .services-details .title {
    display: none;
}

.ui-datepicker .ui-widget-header .ui-icon {
    background: none;
    font-size: 0px;
    text-indent: 0;
    margin: 0px;
}

.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon:after {
    position: absolute;
    top: 28%;
    left: -2px;
    margin: 0px;
    width: 100%;
    text-align: center;
    display: block;
    color: #fff;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f053";
    font-size: 16px;
}

.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon:after {
    position: absolute;
    top: 28%;
    right: -2px;
    width: 100%;
    margin: 0px;
    text-align: center;
    display: block;
    color: #fff;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f054";
    font-size: 16px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 0;
    margin-left: 0;
    top: 0;
    margin-top: -8px;
    width: 100%;
    height: 100%;
}

.ui-datepicker .ui-datepicker-prev:hover .ui-icon:after, .ui-datepicker .ui-datepicker-next:hover .ui-icon:after {
    color: #fff;
}

body .ui-datepicker .ui-datepicker-prev span {
    left: 0;
    top: 0;
}

body .ui-datepicker .ui-datepicker-next span {
    right: 0;
    top: 0;
    left: inherit;
}

.insuranceplan h2 img {
    display: none;
}

.insuranceplan h2:nth-child(1)::after {
    content: "\f061";
    font: normal normal normal 14px/1 FontAwesome;
    color: #B12027;
    font-size: 19px
}

.insuranceplan h2:nth-child(2)::before {
    content: "\f063";
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    font-size: 19px
}

.loading-b2c {
    display: block;
}

.loading-b2b {
    display: none;
}
/*----arabic css-------*/
/*----Step css-------*/
.ar .step-menu-row .nav-row {
    float: right;
    padding: 7px 15px 7px 31px;
}

.ar .step-menu #Step2 label::before, .ar .step-menu #Step3 label::before, .ar .step-menu #Step4 label::before, .ar .step-menu #Step5 label::before {
    left: 10px;
    right: inherit;
    transform: rotate(45deg);
    border-left: 1px solid #7F021B;
    border-right: 0;
}

.ar .step-menu #Step1 {
    border-radius: 0px 5px 5px 0px;
}

.ar .step-menu .selectedCurrent label::after {
    left: 0px;
    right: inherit;
    border-right: 23px solid #B12027;
    border-left: 0;
}

.ar .step-menu .nav-row p span {
    margin-left: 5px;
    margin-right: 0px;
}

.ar .step-menu #Step6 label::after {
    left: -23px;
    border-right: 23px solid #F2F2F2;
    right: inherit;
    border-left: 0;
}

.ar .step-menu #Step6 {
    padding-left: 10px;
}
/*----Step css--end-----*/

/*----arabic css--End-----*/
.trip-passnger {
    font-size: 14PX;
    font-weight: 600;
    color: #fff;
    display: none;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    padding: 15px;
    width: 300px;
    position: absolute;
    bottom: 54px;
}

.trip-passnger-details {
    display: block;
}

.trip-passnger p {
    padding: 0 0 10px 0;
    font-size: 15px;
    font-weight: 700;
}

.trip-passnger-row label {
    width: 55%;
    float: left;
    padding: 2px 0 0 0px;
}

.trip-passnger-row .passnger-input {
    width: 45%;
    float: right;
}

    .trip-passnger-row .passnger-input select.in {
        padding: 2px 6px !important;
        border: 0px;
        border-radius: 4px;
        font-size: 14px;
    }

.trip-passnger-row {
    padding: 0 0 7px 0;
}

.buttonbasket {
    background: #3885c3;
    cursor: pointer;
    border: 0px;
    font-size: 14px;
    border-radius: 3px;
    font-family: 'Open Sans',sans-serif important;
    padding: 6px 15px;
    color: #fff;
    font-weight: 600;
}

    .buttonbasket:hover {
        background: #A0A0A0;
    }

.trip-passnger-btn {
    padding: 10px 0 0 0;
}

.trip-passnger-bottom-arrow::after {
    position: absolute;
    bottom: -31px;
    opacity: 0.8;
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-top: 16px solid #000;
    left: 26px;
}

.trip-passnger-bottom-arrow {
    position: relative;
}

#btnFlightAddtoTB, #btnHotelAddtoTB, #btnInsAddtoTB, #btnMngAddtoTB {
    margin-left: 10px !important;
}

.seat-highlight { /*color: #6BBD42 !important;*/
}

#f-airlines img {
    min-height: 30px;
    max-height: 30px;
}

body #content .airline-logo {
    height: 35px;
    width: 35px;
    min-height: inherit;
    min-width: inherit;
    max-width: inherit;
    max-height: inherit;
}

body .ui-dialog .ui-dialog-content {
    width: 100% !important;
    box-sizing: border-box;
}

/*-------------ShowFilters Flight TimingsBlock- css-----------------*/
.showFilters-title {
    border-bottom: solid 2px #ddd;
    margin-bottom: 15px
}

    .showFilters-title .nav-tabs > li > a {
        outline: 0;
        padding: 5px 15px;
        font-weight: 500;
        border: none !important;
    }

    .showFilters-title .nav-tabs > li.active > a, .showFilters-title .nav-tabs > li.active > a:focus, .showFilters-title .nav-tabs > li.active > a:hover {
        color: #000;
    }

.onwardtiming-col {
    width: 25%;
    float: left;
    padding: 0 2px;
    box-sizing: border-box;
}

    .onwardtiming-col a {
        display: block;
        background: #FBFBFB;
        cursor: pointer;
        padding: 10px 0;
        box-sizing: border-box;
    }

        .onwardtiming-col a:hover, .onwardtiming-row .clicked a {
            background: #FFFBB3;
        }

    .onwardtiming-col span {
        cursor: pointer;
        display: block;
        float: none !important;
        color: #000;
        text-align: center;
        font-size: 12px;
        margin-bottom: 0;
        line-height: 12px;
        font-weight: 500;
    }

        .onwardtiming-col span elm {
            display: block;
            line-height: 8px;
        }

.onwardtiming-row h1 {
    font-size: 15px;
    padding: 0 0 15px 2px;
    color: #000;
    font-weight: 500;
}

.onwardtiming-col label {
    cursor: pointer;
    font-size: 23px;
    display: block;
    text-align: center;
    padding: 0 0 9px 0;
}

    .onwardtiming-col label img {
        cursor: pointer;
        height: 18px;
    }

.onwardtiming-row {
    margin: 0 -2px;
}

.arrivaltiming-row {
    padding-top: 15px;
}
/*.showFilters-title .nav-tabs > li.active > a, .showFilters-title .nav-tabs > li.active > a:hover, .showFilters-title .nav-tabs > li.active > a:focus{background:#fff;box-shadow: rgba(2, 100, 122, 0.1) 0px 1px 8px 0px, rgba(0, 0, 0, 0.1) 0px 1px 8px 0px;color:#000;border: none !important;}
*/ .timingsBlock {
    padding-top: 0px;
    border: solid 1px #CDCDCD;
    box-sizing: border-box;
    margin: 0 0 0px 0;
    padding: 8px 27px 8px 10px;
    font-size: 14px;
}

.showFilters-title {
    border-bottom: none;
}


.flightbody select.in, .insurancebody select.in, .hotelbody select.in, .meetgreetbody select.in {
    height: 41px !important;
}

.flightbody .preferredairline .ui-autocomplete-input {
    height: 41px !important;
}

#one-way .fromcity .autocomp::before {
    right: -23px !important;
}

.ageacy-details p {
    padding: 0 0 6px 0;
}

    .ageacy-details p label i {
        font-size: 18px
    }

.ageacy-no, .ageacy-fax {
    padding: 0 0 0 5px;
    border-left: solid 1px #ddd;
    margin-left: 3px;
}

#Payment br {
    display: none;
}

#Payment p {
    padding: 0 0 10px 0;
    display: block;
}

    #Payment p span {
        padding: 0 0 0px 0 !important;
    }

    #Payment p input {
        vertical-align: middle;
    }

#header .nav .ChangeLanguage {
    display: none;
}

    #header .nav .ChangeLanguage b::after {
        font: normal normal normal 14px/1 FontAwesome;
        content: "\f1ab";
        display: inline-block;
        color: #fff;
        font-size: 28px;
        line-height: 19px;
    }

.timeqount {
    border: solid 1px #C8C8C8;
    border-radius: 5px;
    background: #FFFFFF;
}

.timeqount-right {
    text-align: center;
    padding: 5px 5px;
    display: block;
    vertical-align: top;
    float: left;
}

    .timeqount-right label {
        font-size: 30px;
        color: #000;
        font-weight: 700;
        line-height: 25px;
        display: inline-block;
        vertical-align: top;
    }

        .timeqount-right label span {
            display: block;
            font-weight: normal;
            font-size: 12px;
            padding: 3px 0 0 0;
            line-height: 15px;
        }

    .timeqount-right .second-no {
        color: #B11F26;
        position: relative;
    }

        .timeqount-right .second-no span {
            color: #000;
        }

        .timeqount-right .second-no::after {
            content: ':';
            font-size: 17px;
            display: block;
            color: #B11F26;
            position: absolute;
            left: -3px;
            top: 0px;
        }

.timeqount-left {
    position: relative;
    width: 160px;
    min-height: 53px;
    border-radius: 5px 0 0px 5px;
    text-align: left;
    color: #B11F26;
    background: #FFFFBF;
    float: left;
    border-right: solid 1px #C8C8C8;
    display: block;
    box-sizing: border-box;
    vertical-align: top;
    padding: 7px 5px 0 8px;
}

.timeqount {
    margin-top: -8px;
    margin-left: 10px;
}

.timeqount-left::after {
    width: 0px;
    height: 0px;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #FFFFBF;
    content: '';
    display: block;
    position: absolute;
    right: -6px;
    top: 50%;
    margin-top: -7px;
}

.timeqount-left::before {
    width: 0px;
    height: 0px;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #C8C8C8;
    content: '';
    display: block;
    position: absolute;
    right: -7px;
    top: 50%;
    margin-top: -7px;
}
/*.forgetbg {background:#B2C7E2 url("/Content/AdminSite/imagescustomize/bg-chang-password.jpg") repeat-x center top!important; }*/
.timeqount-right i {
    font-style: normal !important;
}

.hotel-ui-dialog-slideshow .carousel-inner > .item > img, .hotel-ui-dialog-slideshow .carousel-inner > .item > a > img {
    max-height: 945px;
}

body .hotel-ui-dialog-slideshow {
    padding: 0 !important;
}

.ui-dialog-timeout .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none;
    text-align: center;
}

.button-page-again {
    background: #666;
    color: #fff;
    border: 0px;
    padding: 8px 10px;
    font-weight: 600;
    font-size: 15px;
    border-radius: 5px;
}

.button-search-again {
    background: #B12027;
    color: #fff;
    border: 0px;
    padding: 8px 10px;
    font-weight: 600;
    font-size: 15px;
    border-radius: 5px;
}

    .button-search-again:hover, .button-page-again:hover {
        opacity: 0.7;
    }

.fare_nots_dialog_box_TwoColumn {
    z-index: 22223 !important;
}

.fresult .ui-widget-overlay {
    z-index: 22222 !important;
}

/*-------flight search Destination Select Css 11Jan by vipul-------*/
.flthtltoplist .form-input {
    position: relative;
}

.tocity .form-input .flthtltoplist {
    z-index: 1;
    width: 400px;
    display: none;
    padding-top: 11px;
    position: absolute;
    left: 0px;
    top: 42px;
}

.tocity .form-input.open .flthtltoplist {
    display: block;
}

.flthtltoplist-content {
    padding: 15px;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 2px 1px rgba(0,0,0,.5);
}

.tocity .form-input .flthtltoplist::before {
    position: absolute;
    left: 13px;
    top: -15px;
    content: "";
    height: 0;
    width: 0;
    border-style: solid;
    border-width: 13px;
    border-color: transparent transparent #ccc
}

.tocity .form-input .flthtltoplist::after {
    position: absolute;
    left: 14px;
    top: -13px;
    content: "";
    height: 0;
    width: 0;
    border-style: solid;
    border-width: 12px;
    border-color: transparent transparent #ffffff;
}

.flthtltoplist-content h2 {
    border-bottom: dashed 1px #ddd;
    font-size: 14px;
    padding: 0 0 6px 0;
    margin: 0 0 7px 0;
}

.destinations-list a {
    width: 33.3%;
    float: left;
    font-size: 14px;
    padding: 3px 0px;
    margin: 2px 0;
}

    .destinations-list a:hover {
        color: #80031C;
    }

.tripadult-row .hidden-sm1 {
    padding-right: 8px;
}


/*---Back Button----*/
.back-button {
    position: fixed;
    top: 163px;
    left: 0px;
}

    .back-button a span {
        margin-top: 0 !important;
        color: #fff;
        display: inline-block;
        font-size: 24px;
        vertical-align: middle;
    }

    .back-button a span {
        margin-top: 0 !important;
        -webkit-transition-duration: 1s;
        transition-duration: 1s;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .back-button a:hover span, .back-button a:focus span {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }

    .back-button a {
        height: auto;
        color: #fff !important;
        padding: 9px 15px 9px 5px;
        border-radius: 0 35px 35px 0;
        display: inline-block;
        background: #000;
        font-size: 20px;
    }

.ar .back-button {
    right: 0;
    left: inherit;
}

    .ar .back-button a {
        border-radius: 35px 0 0 35px;
    }

        .ar .back-button a .fa-arrow-left::before {
            content: "\f061";
        }


/*--------Flight Search Tab Links--11Feb----Vipul---*/
.booking-tablinks ul {
    padding: 0px;
    margin: 0;
}

    .booking-tablinks ul li {
        padding: 0px;
        margin: 0 13px 0 0;
        display: block;
        float: left;
    }

        .booking-tablinks ul li a {
            margin: 0;
            display: block;
            padding: 0 0 0 20px;
            color: #fff;
            background: 0 0 !important;
            font-size: 18px;
            font-weight: 600;
            text-transform: uppercase;
        }

.booking-tablinks {
    z-index: 1;
    position: absolute;
    right: 12px;
    top: 11px;
}

    .booking-tablinks ul li a span {
        color: #fff;
    }

    .booking-tablinks ul li a img {
        vertical-align: middle;
        margin-right: 7px;
    }

    .booking-tablinks ul li a.active span {
        color: #E46549;
    }

.ar .booking-tablinks ul li {
    padding: 0px;
    margin: 0 0px 0 13px;
    display: block;
    float: right;
}

    .ar .booking-tablinks ul li a {
        padding: 0 20px 0 0px;
    }

.ar .booking-tablinks {
    left: 12px;
    top: 11px;
    right: inherit;
}

    .ar .booking-tablinks ul li a img {
        margin-right: 0px;
        margin-left: 7px;
    }

/*------Insurance Scroll -------*/

.content-quote .quote-col {
    width: 364px;
    vertical-align: top;
}

.content-quote .quote-col1 {
    width: 200px;
    vertical-align: top;
}

.quote-right-scroll {
    width: 596px;
    overflow: auto;
    float: left;
}

.travel-title h2 {
    font-size: 17px;
}

body .meetgreet-insurancequote {
    width: auto !important;
}


/*------Multy--airline logo css 26feb---*/
.ar .slick-slide {
    float: left;
}

.ar .ltr {
    direction: ltr !important;
}

body #listing #f-airlines a {
    display: inline-block;
    margin-bottom: 7px;
}

.ar #price-range-box p .l input {
    text-align: left !important;
}


/*------B2B Login CSs without Header-----*/

.loginbg {
    font-size: 15px !important;
}

.login-title {
    background: #C40000;
}

.login-button a:hover {
    color: #D71921;
}

.loginbg #login {
    box-shadow: inherit;
    width: auto;
    margin-top: -170px;
    box-shadow: inherit;
    max-width: 530px;
    padding: 0 10px;
}

.loginbg .login {
    border-radius: 11px;
    border: solid 2px #eee;
    padding: 35px 35px 12px;
    background: #fff;
}

    .loginbg .login .large {
        border-radius: 5px;
    }

.loginbg .login-form label {
    font-weight: bold;
    color: #6B6D70;
    font-size: 14px;
}

.login-form .button-orange {
    cursor: pointer;
    font-weight: bold;
    background: #458BC4;
    border-radius: 200px;
    font-size: 19px;
    border: 0;
    color: #fcfcfc;
    padding: 10px 20px;
}

    .login-form .button-orange:hover {
        background: #649ECE;
    }

.loginbg .login-title {
    display: none;
}

.loginbg .login-button {
    display: block;
    text-align: center;
}

    .loginbg .login-button a {
        margin: -63px 0 0 0px !important;
        float: left;
        color: #000;
    }

    .loginbg .login-button input {
        margin-top: 25px;
    }

.login-logo::after {
    content: 'Log In';
    color: #000;
    font-size: 35px;
    font-weight: bold;
    display: none;
    vertical-align: middle;
    margin: -4px 0 0 15px;
}

.loginbg #login ::before, .loginbg #login ::after, .loginbg #login * {
    box-sizing: border-box;
}

.loginbg .large {
    width: 100% !important;
    background: #fff;
    font-size: 14px;
    padding: 11px 10px;
    border: solid 1px #D1D1D1;
}

.loginbg .login-logo {
    padding-bottom: 15px;
}

.loginbg .login-form label {
    font-weight: bold;
    color: #6B6D70;
    font-size: 14px;
    display: block;
}

.loginbg .login-input {
    padding: 5px 0 10px;
}

.android-title, #android-box {
    display: none;
}

.loginbg .Versionno1, .loginbg .Versionno {
    margin: 0px;
    position: absolute;
    right: 20px;
    bottom: 5px;
    color: #000;
    font-size: 13px;
}

.loginbg .b2blogin {
    margin-top: -200px;
    position: absolute;
    left: 0px;
    right: 0;
    top: 50%;
    width: 400px;
    margin-left: auto;
    margin-right: auto;
}

.loginbg .input-validation-error {
    float: none;
}

.loginbg .login-logo::after {
    content: 'Log In';
    color: #000;
    font-size: 35px;
    font-weight: bold;
    display: none;
    vertical-align: middle;
    margin: -4px 0 0 15px;
}

.loginbg div.ui-dialog {
    border: 0 !important;
}

.loginbg .ui-dialog .ui-dialog-titlebar-close {
    border: 0 !important;
}

.loginbg .ui-dialog .form-label {
    color: #000;
}

.loginbg .ui-dialog .button-orange {
    background: #B12027;
    cursor: pointer;
    border-radius: 7px;
    padding: 11px 15px;
    box-shadow: 4px 4px 5px #000;
    border: 0;
    font-size: 12px !important;
    font-weight: bold !important;
    color: #fff;
}

    .loginbg .ui-dialog .button-orange:hover {
        background: #000;
        color: #fff;
    }

.loginbg .ui-widget-header {
    border: 0;
    background: #B12027;
}

.loginbg .field-validation-error {
    font-size: 13px;
    background: none;
    display: block;
    width: auto;
    height: auto;
    z-index: 0;
    position: inherit;
    float: none;
    margin-top: 6px;
    color: red;
}



/*------B2BLogin CSs without Header End-----*/



/*------Stp Timer CSs-----*/
.timeqount1 {
    background: rgba(0,0,0,0.9);
    color: #fff;
    border-radius: 7px 0px 0px 7px;
    position: fixed;
    right: 0;
    top: 143px;
    padding: 10px;
    z-index: 11;
}

.timeqount1-right {
    text-align: center;
    display: block;
    vertical-align: top;
    float: left;
}

    .timeqount1-right label {
        margin-right: 9px;
        position: relative;
        font-size: 30px;
        color: #000;
        font-weight: 700;
        line-height: 25px;
        display: inline-block;
        vertical-align: top;
    }

        .timeqount1-right label span {
            display: block;
            color: #FEF200;
            font-weight: normal;
            font-size: 12px;
            padding: 7px 0 0 0;
            line-height: 15px;
            font-weight: bold;
        }

    .timeqount1-right .second-no::after {
        content: ':';
        font-size: 20px;
        display: block;
        color: #FEF200;
        position: absolute;
        left: -9px;
        top: -1px;
    }

.timeqount1-left {
    padding: 5px 0 0 8px;
    position: relative;
    width: 160px;
    float: right;
    display: block;
    box-sizing: border-box;
}

.timeqount1-right i {
    font-style: normal !important;
}

.timeqount1-left label {
    line-height: 16px;
    display: block;
}

.timeqount1 .second-no i, .timeqount1 .time-no i {
    margin: auto;
    position: relative;
    color: #000;
    display: block;
    background: #FEF200;
    border-radius: 4px;
    width: 54px;
    text-align: center;
    font-size: 24px;
}

    .timeqount1 .second-no i::after, .timeqount1 .time-no i::after {
        display: block;
        color: #FEF200;
        content: "\f0d7";
        font: normal normal normal 14px/1 FontAwesome;
        position: absolute;
        width: 100%;
        text-align: center;
        bottom: -12px;
        font-size: 20px;
    }

.loginbg .ui-dialog .button-orange {
    background: #B12027;
    cursor: pointer;
    border-radius: 7px;
    padding: 11px 15px;
    box-shadow: 4px 4px 5px #000;
    border: 0;
    font-size: 12px !important;
    font-weight: bold !important;
    color: #fff;
}

    .loginbg .ui-dialog .button-orange:hover {
        background: #000;
        color: #fff;
    }

.loginbg .ui-widget-header {
    border: 0;
    background: #B12027;
}


/*-----------------------INSURANCE BENIFIT DETAILS CSS 21MAY------------------------*/

.benifit_detail table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #ddd;
    margin: 0;
    width: 100% !important;
}

    .benifit_detail table th {
        background-color: #F4F4F4;
        background-color: #F4F4F4;
        color: #000;
        border-right: solid 1px #DDDDDD;
        border-bottom: 2px solid #ddd;
        padding: 3px 11px;
        text-align: left;
        font-size: 13px;
        font-weight: bold;
    }

    .benifit_detail table td {
        font-size: 14px;
        padding: 5px 5px;
        border-bottom: solid 1px #ddd;
        border-right: solid 1px #ddd;
    }

.insurance-auotation .dialog {
    padding: 5px 5px;
}

    .insurance-auotation .dialog a {
        background: #3885c3;
        border-radius: 5px;
        padding: 4px 11px;
        display: block;
        color: #fff;
    }

/*-----insurance two coll css-------*/
.quote-col-two {
    border: 0 !important;
    box-sizing: border-box;
    width: auto !important;
    float: none !important
}

    .quote-col-two .insurance-panal-left {
        box-sizing: border-box;
        width: 50%;
        float: left;
        border: solid 4px transparent;
    }

    .quote-col-two .content-quote .quote-col1 {
        box-sizing: border-box;
        width: 50% !important;
        float: left !important
    }

    .quote-col-two .quote-right-scroll {
        box-sizing: border-box;
        width: 50%;
    }

    .quote-col-two .quote-right-scroll-content {
        width: auto !important;
    }

/*-----insurance single coll css-------*/
.quote-col-single {
    box-sizing: border-box;
    width: auto !important;
    float: none !important
}

    .quote-col-single .insurance-panal-left {
        box-sizing: border-box;
        width: 75%;
        float: left;
        border: solid 4px transparent;
    }

    .quote-col-single .content-quote .quote-col1 {
        box-sizing: border-box;
        width: auto !important;
        float: none !important
    }

    .quote-col-single .quote-right-scroll {
        width: 25% !important;
    }

    .quote-col-single .quote-right-scroll-content {
        width: auto !important;
    }

/*-----insurance Triple coll css-------*/
body .quote-col-Triple {
    border: 0 !important;
    box-sizing: border-box;
    width: auto !important;
    float: none !important
}

    body .quote-col-Triple .content-quote .quote-col1 {
        width: 200px !important;
    }

    body .quote-col-Triple .insurance-panal-left {
        width: 36.6%;
        float: left;
        border: solid 4px transparent;
    }

    body .quote-col-Triple .quote-right-scroll {
        width: 62.5% !important;
    }

/*------25May mng-----*/
.meetgreet-page #srchMnG i [class*="col-"] {
    width: 41.66666667%;
}

.meetgreet-page #srchMnG .arrival i {
    width: 83%;
}

.meetgreet-page #srchMnG .arrival i, .meetgreet-page #srchMnG .departure i {
    font-style: normal;
    display: inline-block;
    width: 50%;
}

    .meetgreet-page #srchMnG.arrival i .airport_col {
        float: right;
    }

    .meetgreet-page #srchMnG .arrival i [class*="col-"], .meetgreet-page #srchMnG .departure i [class*="col-"] {
        width: 50%;
    }

    .meetgreet-page #srchMnG.departure i .origin_col {
        float: right;
    }

.hotels-page #Rating, .hotels-page #HotelName body {
    padding-left: 17px !important;
}

.meetgreet-page .meetgreet-flightnumber .input .in {
    background: #DBC2C7 url("/Content/Site/imagescustomize/f25-icon.png") left top no-repeat !important;
}

.meetgreet-page .meetgreet-flightnumber {
    width: 23%;
}

.policymsg, .policymsg td {
    color: red !important;
}

@keyframes hover-color {
    from {
        border-color: #777
    }

    to {
        border-color: #ffcb00
    }
}

.magic-checkbox, .magic-radio {
    position: absolute;
    display: none
}

    .magic-checkbox[disabled], .magic-radio[disabled] {
        cursor: not-allowed
    }

    .magic-checkbox + label, .magic-radio + label {
        position: relative;
        display: block;
        padding-left: 30px;
        cursor: pointer;
        vertical-align: middle;
        font-weight: 400
    }

        .magic-checkbox + label:hover:before, .magic-radio + label:hover:before {
            animation-duration: .4s;
            animation-fill-mode: both;
            animation-name: hover-color
        }

        .magic-checkbox + label:before, .magic-radio + label:before {
            position: absolute;
            top: 0;
            left: 0;
            display: inline-block;
            width: 20px;
            height: 20px;
            content: '';
            border: 3px solid #777;
            background-color: #fff
        }

        .magic-checkbox + label:after, .magic-radio + label:after {
            position: absolute;
            display: none;
            content: ''
        }

    .magic-checkbox[disabled] + label, .magic-radio[disabled] + label {
        cursor: not-allowed;
        color: #e4e4e4
    }

        .magic-checkbox[disabled] + label:after, .magic-checkbox[disabled] + label:before, .magic-checkbox[disabled] + label:hover, .magic-radio[disabled] + label:after, .magic-radio[disabled] + label:before, .magic-radio[disabled] + label:hover {
            cursor: not-allowed
        }

            .magic-checkbox[disabled] + label:hover:before, .magic-radio[disabled] + label:hover:before {
                border: 1px solid #e4e4e4;
                animation-name: none
            }

        .magic-checkbox[disabled] + label:before, .magic-radio[disabled] + label:before {
            border-color: #e4e4e4
        }

    .magic-checkbox:checked + label:before, .magic-radio:checked + label:before {
        animation-name: none
    }

    .magic-checkbox:checked + label:after, .magic-radio:checked + label:after {
        display: block
    }

    .magic-radio + label:before {
        border-radius: 50%
    }

    .magic-radio + label:after {
        top: 7px;
        left: 7px;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: #D03326
    }

    .magic-radio:checked + label:before {
        border-color: #D03326
    }

    .magic-radio:checked[disabled] + label:before {
        border: 1px solid #c9e2f9
    }

    .magic-radio:checked[disabled] + label:after {
        background: #c9e2f9
    }

    .magic-checkbox + label:before {
        border-radius: 3px
    }

    .magic-checkbox + label:after {
        top: 2px;
        left: 7px;
        box-sizing: border-box;
        width: 6px;
        height: 12px;
        transform: rotate(45deg);
        border-width: 2px;
        border-style: solid;
        border-color: #fff;
        border-top: 0;
        border-left: 0
    }

    .magic-checkbox:checked + label:before {
        border: #3e97eb;
        background: #3e97eb
    }

    .magic-checkbox:checked[disabled] + label:before {
        border: #c9e2f9;
        background: #c9e2f9
    }

.ar .home-booking-form .flighttype label {
    margin-left: 6px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 30px;
}

.ar .magic-checkbox + label::before, .ar .magic-radio + label::before {
    right: 0;
    left: inherit;
}

.ar .magic-radio + label::after {
    right: 7px;
    left: inherit;
}

/*----------ExternalLoader-css--------------*/
.loaderflash {
    direction: ltr !important;
    font-family: Arial;
    z-index: 999999999999999;
    background: rgba(255,255,255,0.98);
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

    .loaderflash h1 {
        font-weight: normal;
        font-size: 30px;
        margin: 0px;
        padding: 0px 0 15px 0;
    }

    .loaderflash p {
        font-weight: normal;
        font-size: 19px;
        margin: 0px;
        padding: 0px 0 20px 0;
        color: #666;
    }

.loaderflash-content {
    text-align: center;
    padding: 15% 0 0 0;
}

.loaderflash h6 {
    margin: 0px;
    padding: 0px 0 25px 0;
}

.loaderflash .stage {
    display: flex;
}

.loaderflash .dot-flashing {
    margin: auto;
    position: relative;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    background-color: #000;
    color: #000;
    animation: dotFlashing 1s infinite linear alternate;
    animation-delay: .5s;
}

    .loaderflash .dot-flashing::before, .dot-flashing::after {
        content: '';
        display: inline-block;
        position: absolute;
        top: 0;
    }

    .loaderflash .dot-flashing::before {
        left: -30px;
        width: 20px;
        height: 20px;
        border-radius: 20px;
        background-color: #000;
        color: #000;
        animation: dotFlashing 1s infinite alternate;
        animation-delay: 0s;
    }

    .loaderflash .dot-flashing::after {
        left: 30px;
        width: 20px;
        height: 20px;
        border-radius: 20px;
        background-color: #000;
        color: #000;
        animation: dotFlashing 1s infinite alternate;
        animation-delay: 1s;
    }

@keyframes dotFlashing {
    0% {
        background-color: #000;
    }

    50%, 100% {
        background-color: #ebe6ff;
    }
}
/*----------ExternalLoader-css-end-------------*/


.packages-details #tabs-collapse {
    padding: 0px 0;
    display: none;
}

.packages-details .tabs-collapse-row {
    margin-bottom: 10px;
}

.packages-details .tabscollapse {
    position: relative;
    border-radius: 4px;
    color: #333;
    background: #f5f5f5;
    border: solid 1px #ddd;
    cursor: pointer;
    padding: 10px;
}

.packages-details .tabs-collapse {
    border: solid 1px #ddd;
    background: #fff;
    padding: 20px;
    border-radius: 0 0 4px 4px;
}

.packages-details .tabsactive {
    border-radius: 4px 4px 0 0;
}

.packages-details .tabscollapse::before {
    content: "\f103";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 13px;
    top: 8px;
    font-size: 26px;
}

.packages-details .tabsactive::before {
    content: "\f102";
}

.packages-details .tabscollapse:hover, .packages-details .tabsactive {
    background: #ddd;
    border-color: #ddd;
}

.packages-details .tabs-collapse ul {
    padding: 0px;
    margin: 12px 0 0 0px;
}

    .packages-details .tabs-collapse ul li {
        padding-left: 21px;
        position: relative;
        margin: 7px 0 0 0;
        display: block;
    }

        .packages-details .tabs-collapse ul li::after {
            font: normal normal normal 14px/1 FontAwesome;
            content: "\f00c";
            display: block;
            position: absolute;
            left: 0px;
            top: 2px;
            font-size: 17px;
        }

.ar .packages-details .tabs-collapse ul li {
    padding-right: 21px;
    padding-left: 0px;
}

    .ar .packages-details .tabs-collapse ul li::after {
        right: 0px;
        left: inherit;
    }

.ar .hotel-lightSlider {
    float: right;
    direction: ltr;
}

    .ar .hotel-lightSlider .lSSlideOuter .lSPager.lSGallery {
        direction: ltr;
    }

        .ar .hotel-lightSlider .lSSlideOuter .lSPager.lSGallery li {
            float: right;
        }

.hotel-lightSlider ul li {
    display: block;
}

#lightSlider li {
    display: block !important;
}

.hotel-details-page .hotel-lightSlider {
    width: 49%;
}

.modifysearch .checkin-right .total_hotels p label {
    display: block;
    float: none;
    font-size: 15px;
}

#content .hotel-details-page .view_services {
    width: 50%;
}

/*------Farrul tabs css-------*/

.fartabs-table {
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
    border-spacing: 0;
}

    .fartabs-table th {
        background: #ccc;
        text-align: left;
        border: solid 1px #ccc;
        padding: 12px 15px;
        font-size: 19px;
        font-weight: normal;
    }

    .fartabs-table td {
        background: #fff;
        color: #666;
        font-size: 16px;
        border: solid 1px #ccc;
        text-align: left;
        padding: 9px 15px;
        font-weight: normal;
    }

.fartabstype {
    text-align: left;
}

.tdspace {
    background: none !important;
    border: 0px !important;
    width: 10px !important;
    padding: 0px !important;
}

.fartitlemd em {
    font-style: normal;
    font-size: 17px;
    display: block;
    padding-bottom: 2px;
    color: #000;
}

.caveat {
    display: block;
    font-size: 13px;
    line-height: 13px;
}

.fartabs-table td strong {
    color: #000;
    font-size: 15px;
}

.fartabs-table .brand-active {
    background: #F2FBFF;
}

.fartabs-table th.brand-active {
    background: #666;
    color: #fff;
    border-color: #666;
}

.farsm {
    display: none;
}

.fartitlesmal {
    display: none;
}

.fartabs-disc {
    padding: 50px 0 0 0;
}

    .fartabs-disc p {
        font-size: 15px;
        padding: 0 0 15px 0;
    }

    .fartabs-disc ul {
        padding: 0px;
        margin: 0px;
    }

        .fartabs-disc ul li {
            padding: 0px;
            margin: 0px 0 10px 0;
            display: block;
            font-size: 15px;
            color: #666;
        }

            .fartabs-disc ul li::before {
                padding: 0px;
                margin: 0px 4px 0 0;
                font-size: 15px;
                color: #666;
                display: inline-block;
                content: '';
                content: "\f00c";
                font: normal normal normal 14px/1 FontAwesome;
            }

.farrulkg-sm {
    display: none;
}

.flydubai_fare_rule {
    width: 75% !important;
}



.fare_nots_dialog_box pre {
    word-break: inherit;
}


/*------Farerule TBO css by shama 1 aug-------*/
.tbo_farerule table td {
    color: #333;
    border-right: solid 1px #DDDDDD;
    border-bottom: 1px solid #ddd;
    padding: 3px 5px;
    text-align: left;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    border-color: #DDDDDD !important;
}

    .tbo_farerule table td:last-child {
        border-right: 0;
        border-right-color: #DDDDDD !important;
    }

.tbo_farerule table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #ddd;
    margin: 0;
    width: 100% !important;
}

.tbo_farerule .pre1 {
    font-family: Arial;
    width: 100% !important;
    box-sizing: border-box;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

    .tbo_farerule .pre1 .pre1 {
        margin: 0 !important;
        border: 0 !important;
        padding: 10px !important;
    }

.tbo_farerule .rule-heading {
    padding: 5px;
    font-family: Arial;
    font-size: 12px;
    font-weight: 600;
}

.tbo_farerule table td:first-child {
    width: 5px;
}

.farrulkg-sm {
    display: none;
}

/*------Farerule TBO css end-------*/



/* airarabia Fairrules css 02 August*/
.rules-detail .airarabia {
    float: none !important;
    width: auto !important;
}

    .rules-detail .airarabia center {
        text-align: left;
    }

.noimgs img {
    width: 100%;
}

#Results .hotel-img p img {
    width: 100%;
    height: auto;
    max-height: 140px;
}

.taxdetails-links .dialog-content {
    z-index: 1;
    min-width: 191px;
}

.taxdetails-links:hover .dialog-content {
    display: block;
}

.taxdetails-links > a {
    width: 5px;
    width: 18px;
    display: inline-block;
    margin-left: -5px;
}

    .taxdetails-links > a::before {
        vertical-align: middle;
        content: '';
        width: 27px;
        height: 19px;
        background: url('/Content/Site/imagescustomize/flight-details-icon.png') no-repeat center center;
        display: inline-block;
        transform: scale(.8);
    }

.taxdetails-links .dialog-content td {
    padding: 0 !important;
}

.taxdetails-links .dialog-content .thlable {
    position: relative;
    width: 114px !important;
    font-weight: bold;
    display: inline-block !important;
    text-align: left !important;
}

    .taxdetails-links .dialog-content .thlable::after {
        content: ':';
        position: absolute;
        left: 114px !important;
        font-weight: normal;
    }

.taxdetails-links .dialog-content table {
    border: 0 !important;
}

    .taxdetails-links .dialog-content table td {
        border: 0 !important;
        text-align: left !important;
    }

input.Upper {
    text-transform: uppercase;
}

.filter .hoteldetailbutton a {
    display: inline-block;
    border-radius: 3px;
    box-shadow: inherit;
    font-size: 15px !important;
    background: #524e4d !important;
    padding: 5px 9px;
    color: #fff !important;
}

.hoteldetailbutton {
    margin: 11px 0 12px 0;
}

.ar .filter .hoteldetailbutton a {
    border-radius: 3px;
    box-shadow: inherit;
    font-size: 13px !important;
    background: #524e4d !important;
    padding: 5px 9px;
    color: #fff !important;
    padding: 3px 9px;
}

.filterhotelautocomplete {
    width: 164px !important;
    z-index: 11 !important;
}

    .filterhotelautocomplete .ui-menu-item .ui-corner-all {
        margin: 0 0 1px 0 !important;
        border: 0 !important;
        padding: 4px 5px !important;
        text-align: left;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 5px 0;
        transition: all .5s ease;
    }

    .filterhotelautocomplete .ui-menu-item a::before, .filterhotelautocomplete .ui-menu-item a::after {
        display: none !important;
    }

#result-listing .sortBy p {
    color: #fff !important;
}

#SelectRoom .checkmark_active {
    background: #000;
    color: #fff !important;
}

.flight-review td {
    width: auto;
}

.tstbutton {
    padding-top: 10px;
}

.flydubai_fare_rule {
    width: 970px !important;
}

/*--tbo dialog css--*/
.fare_nots_dialog_box_SingleColumn {
    z-index: 222222 !important;
}

button, [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
}

.mapview {
    height: 100% !important;
}

.event-detail-right {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
}

/*---APP Download POPUp--ios only mobile device vipul 04Oct*/

.android-title {
    font-weight: 500;
    display: none;
    font-size: 18px;
    color: #000;
    margin-top: 11px;
    margin-bottom: 10px;
}

    .android-title:hover {
        color: #000;
    }

    .android-title i {
        font-size: 27px;
        display: inline-block;
        vertical-align: middle;
    }

.android-button .box-content {
    position: relative;
    border-top: solid 1px #CCCCCC;
    padding-top: 15px;
    margin-top: 5px;
    padding-bottom: 25px;
}

    .android-button .box-content h2 {
        font-size: 18px;
        padding: 0 0 4px 0;
        font-weight: 500;
    }

    .android-button .box-content p span {
        font-weight: 600;
    }

    .android-button .box-content p {
        padding-top: 5px;
    }

    .android-button .box-content:after {
        content: '';
        position: absolute;
        top: -12px;
        left: 15px;
        width: 0;
        height: 0;
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        border-bottom: 11px solid #CCCCCC;
    }

    .android-button .box-content:before {
        content: '';
        position: absolute;
        top: -11px;
        left: 16px;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 11px solid #fff;
        z-index: 1;
    }

.android-button .box-text {
    display: none;
}

    .android-button .box-text.details {
        display: block !important;
    }


body.loginbg .login-button a {
    margin: 0px 0 0 0px !important;
    float: none;
}

body.loginbg .forgotpassword-btn {
    text-align: right;
}

body.loginbg .login-button input {
    margin-top: 10px;
}


/*AIG Css*/
.aig .aigmsg {
    padding: 0 0 15px 0;
    font-size: 15px;
    color: #E8DC00;
}

.aig .insurance-page .familyplan select.in {
    padding-left: 5px !important;
}

.aig .insurance-destination select.in {
    border-radius: 5px 0px 0px 5px !important;
}

.insurancebody .aig .btn-blue {
    border-radius: 5px !important;
}

.aig-col .benifit_value, .aig-col .benifit_value1, .aig-col .benifit_value2 {
    display: block;
}

.aig-col .quote-td {
    min-height: 31px;
    height: auto;
    position: relative;
}

.aig-col .insurance-panal-left .quote-td b {
    position: absolute;
    left: 10px;
    top: 5px;
}

.aig-col .insurance-panal-left .aig-td {
    padding-left: 37px;
    font-size: 14px;
    border-bottom: solid 1px #F0ECE1;
}

.aig-col .quote-space {
    margin-bottom: 0;
}

.aig-col .insurance-panal-left .quote-space {
    margin-bottom: 5px;
}

.quote-td span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .5s ease;
    max-width: 100%;
}

    .insurancequote .insurance-box .quote-td span br, .quote-td span br {
        display: none;
    }

/*----------hoteldetail-back-button 12Oct--------------*/

.hoteldetail-back-button {
    position: fixed;
    bottom: 100px;
    right: 0px;
    z-index: 2;
}

    .hoteldetail-back-button a span {
        margin-left: 5px;
        margin-top: 0 !important;
        color: #fff;
        display: inline-block;
        font-size: 24px;
        vertical-align: middle;
        -webkit-transition-duration: 1s;
        transition-duration: 1s;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    .hoteldetail-back-button a:hover span, .hoteldetail-back-button a:focus span {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }

    .hoteldetail-back-button a {
        box-sizing: border-box;
        height: 44px;
        color: #fff !important;
        padding: 9px 5px 9px 20px;
        border-radius: 35px 0px 0px 35px;
        display: inline-block;
        background: #000;
        font-size: 20px;
    }

.ar .hoteldetail-back-button {
    left: 0;
    right: inherit;
}

    .ar .hoteldetail-back-button a {
        border-radius: 35px 0 0 35px;
    }

        .ar .hoteldetail-back-button a .fa-arrow-left::before {
            content: "\f061";
        }




/*--------Hotel css vipul 14Oct-------*/

.hotelraeing .roomtype {
    line-height: 18px;
    background: #FBECED;
    border: solid 1px#FF6C6C;
    padding: 5px;
    border-radius: 3px;
}

.hoteldetail .hotelprice h3 {
    padding-top: 6px;
    line-height: 14px;
    font-weight: normal;
    color: #0C8CB3;
    font-size: 14px;
    padding-bottom: 6px;
}

.hoteldetail .hotelprice h4 i {
    vertical-align: middle;
    width: 27px;
    height: 19px;
    background: url(/Content/Site/imagescustomize/refundable-icon.png) no-repeat center top;
    display: inline-block;
    font-size: 15px;
}

.hoteldetail .hotelprice h4 {
    font-weight: normal;
    color: #26333D;
    font-size: 15px;
    animation: blink 1s;
    animation-iteration-count: 1;
    animation-iteration-count: infinite;
}

.hotelprice h6 {
    margin-top: 9px;
}

body .hoteldetail .hotelprice h2 {
    color: #000;
    padding: 0 0 6px 0 !important;
    display: inline-block !important;
}

    body .hoteldetail .hotelprice h2 span {
        float: right;
        padding-left: 4px;
    }

    body .hoteldetail .hotelprice h2 br {
        display: none !important;
    }

.hoteldetail .hotelprice {
    text-align: center;
}

.sidebar .scrollauto {
    height: 248px;
    overflow-y: scroll
}

.sidebar #locationhotel-box .locationhotel-scroll .search_field {
    margin-bottom: 12px;
}

.sidebar .filter1 .collapse-f-detail p {
    white-space: nowrap;
    display: block;
    width: 98%;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .5s ease;
}

.sidebar .filter1 p input {
    vertical-align: middle !important;
}

body .sidebar .filter1 .collapse-f-detail p {
    margin: 0 0 7px 0;
}

.hotelreview .leaving-text select.in {
    height: 33px;
}

.sidebar .locationhotel-col .in-form, .sidebar #Hotel-Name-box .in-form {
    padding-right: 30px !important;
}

.locationhotel-col .trip-input::after, #Hotel-Name-box .trip-input::after {
    content: "\f002";
    display: inline-block;
    color: #999;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 17px;
    right: 6px;
    top: 4px;
    position: absolute;
}

.ar .sidebar #Hotel-Location-box .in-form, .ar .sidebar #Hotel-Name-box .in-form {
    padding-left: 30px !important;
    padding-right: 5px !important;
}

.ar #Hotel-Location-box .trip-input::after, .ar #Hotel-Name-box .trip-input::after {
    left: 8px;
    right: inherit;
}

#Hotel-Location-box .trip-input, #Hotel-Name-box .trip-input {
    position: relative;
}

body .Prefered-fa {
    display: none !important;
    vertical-align: middle;
    background: #00A3E0;
    border-radius: 3px;
    width: 16px;
    text-align: center;
    line-height: 18px;
    height: 16px;
}

.Prefered-fa i {
    font-size: 10px;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    line-height: 0px;
}

body .htlrating .starrating-defult span, .hotelraeing .starrating-defult span {
    font-size: 18px;
    color: #B6B6B6 !important;
}

.htlrating .starrating-selected span, .hotelraeing .starrating-selected span, .starrating-selected {
    font-size: 18px;
    color: #FFCD00 !important;
}

.starrating-defult {
    font-size: 18px;
    color: #999;
}

.htlrating img, #rating-box img {
    display: none;
}

/*---B2C 11Nov----*/
.hresultsmore-links a {
    background: #B12027;
    font-weight: 400;
    box-shadow: 0 0 6px#ddd;
    float: right;
    font-size: 13px;
    color: #fff;
    padding: 2px 20px;
    border: solid 1px #ddd;
    border-top: 0;
    border-radius: 0 0 45px 45px;
    margin-right: 30px;
}

.hresultsmore-links {
    margin-top: -20px;
    position: relative;
    margin-bottom: 6px;
}

#Results .hoteldetailmore-row .collapse {
    display: none;
}

#Results .hoteldetailmore-row .collapse-in {
    display: block;
}

#Results .hoteldetailmore-row .collapsed i::before {
    content: "\f067";
}

/*------Neww Look Emtrip css 18Nov----------*/
.listview-link {
    display: none;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding: 3px;
    border: solid 1px #DDDDDD;
    background: #fff;
    box-shadow: 0 3px 5px#ddd;
    font-size: 16px;
}

.listview-link {
    display: block;
}

    .listview-link #varMap {
        border: 0;
        margin: 0;
        float: none;
        box-sizing: border-box;
        background: url(imagescustomize/mapbg.jpg) no-repeat center center;
        background-size: auto;
        min-height: 80px;
        background-size: cover;
        display: block;
        text-align: center;
        font-size: 19px;
        color: #000;
        padding: 5px 0;
    }

        .listview-link #varMap i {
            display: block;
            color: #F87271;
            font-size: 35px;
            margin-bottom: 7px;
        }

    .listview-link #varList {
        border: 0;
        margin: 0;
        box-sizing: border-box;
        float: none;
        background: #B12027;
        text-align: center;
        min-height: 80px;
        display: block;
        padding: 33px 0;
        font-size: 19px;
        color: #fff;
    }

.listview .listdisabled {
    display: none;
    float: none;
}

.contentarea #modify_search li {
    display: block;
    padding: 0px;
    margin: 0px;
    margin-bottom: 14px;
}

    .contentarea #modify_search li li {
        display: block;
        padding: 0px;
        margin: 0px;
    }

.contentarea .submenu {
    margin-bottom: 20px;
    border: solid 1px #ddd;
    background: #fff !important;
    box-shadow: 0 3px 5px#ddd;
}

.modifysearch-top #modify_search .sidebar-collapse {
    font-size: 14px;
    display: block;
    font-weight: 600;
    padding: 10px 10px 10px 36px;
    color: #fff;
}

.modifysearch-top .sidebar-collapse-detail {
    background: #fff;
    padding: 15px;
    border-top: solid 1px #ddd;
}

.m-destination {
    width: 50%;
}

.modifysearch-top #modify_search .trip-column {
    float: left;
    width: 9%;
    padding: 0 5px;
}

.hotelreview #modify_search .m-checkindate, .hotelreview #modify_search .m-checkoutdate {
    width: 25%;
}

.hotelreview #modify_search .trip-column {
    padding: 0 5px;
    box-sizing: border-box;
}

.hotelreview #dvRooms .hotel-room {
    clear: both;
    display: block;
    width: auto !important;
    border-bottom: dashed 1px #ccc;
    padding: 0 0 5px;
    margin: 0 6px 5px;
}

.hotel-guest-details {
    clear: both;
    display: none;
}

#modify_search .m-nationality, #modify_search .m-residencecountry, .contentarea .m-hotelname {
    width: 30%;
}

#modify_search .in {
    padding: 8px;
}

.hotelreview #dvRooms .trip-new-row .hidden-sm1 {
    width: 18%;
}

.hotelreview #dvRooms #dvChild_0, .hotelreview #dvRooms #dvChild_1, .hotelreview #dvRooms #dvChild_2, .hotelreview #dvRooms #dvChild_3, .hotelreview #dvRooms #dvChild_4, .hotelreview #dvRooms #dvChild_5 {
    width: 63%;
    float: left;
    clear: none;
    position: relative;
    padding: 0px 0 0;
}

.hotelpenal #dvRooms #dvChild_0 .trip-column {
    margin-right: 0;
    width: 25% !important;
}

.hotelreview #modify_search .trip-column {
    margin-right: 0;
    padding: 0 5px;
    box-sizing: border-box;
}

.hotelreview #dvRooms .c {
    display: none;
}

.hotelpenal .hotel-room {
    margin-top: 0;
    clear: both;
}

.trip-new-row {
    padding: 0;
    background: none;
    margin-bottom: 0;
}

.modifysearch-top .trip-column p {
    font-weight: 600;
    color: #333;
    padding-bottom: 6px;
    font-size: 13px !important;
    padding-top: 0;
}

.modifysearch-top #modify_search .hidden-sm1 {
    padding: 0 5px 6px 5px;
    font-weight: 600;
    color: #333 !important;
    font-size: 13px !important;
}

.hotelpenal .findenew {
    float: right;
    margin: 5px 0 0;
}

.hotelpenal .sidebar-addroom {
    padding-top: 11px;
    float: left;
}

#modify_search .hotelpenal .sidebar-addroom .trip-column, #modify_search .hotelpenal .sidebar-addroom .trip-column a {
    float: none;
    display: inline-block;
    width: auto;
    height: auto;
}

.hotelpenal .hotel-room .leftpnl-removeroom::after {
    content: "\f068";
}

.hotelpenal .hotel-room .leftpnl-addroom::after {
    content: "\f067";
}

.hotelpenal .sidebar-addroom .leftpnl-removeroom {
    border-left: solid 1px #000;
    padding-left: 5px;
    margin-left: 3px;
}

.hotelpenal .sidebar-addroom .leftpnl-addroom, .hotelpenal .sidebar-addroom .leftpnl-removeroom {
    font-weight: 600;
    font-size: 16px;
    color: #B12027 !important;
    background: 0 0 !important;
    display: inline-block;
    height: auto;
    width: auto;
}

.hotelpenal .hotel-room .leftpnl-addroom::after, .hotelpenal .hotel-room .leftpnl-removeroom::after {
    font: normal normal normal 18px/1 FontAwesome;
    line-height: 1;
    display: inline-block;
    color: #000;
    line-height: 25px;
}

.hotelpenal .sidebar-addroom .leftpnl-addroom::after, .hotelpenal .sidebar-addroom .leftpnl-removeroom::after {
    float: left;
    line-height: 17px;
    color: #B12027 !important;
    margin-top: 3px;
    margin-right: 5px;
}

.hotelpenal #dvRooms .trip-dvChild0 span {
    width: 25% !important;
    margin: 0;
}

    .hotelpenal #dvRooms .trip-dvChild0 span.hotel-room {
        width: auto !important;
        margin: 0 6px 5px;
    }

#result-listing .leaving-text {
    background: none;
    border: 0px;
    padding: 0px;
}

body .hotel-sortby {
    padding-bottom: 15px;
    float: none;
}

.hotel-sortby label {
    font-size: 15px;
    font-weight: 600;
}

.btn-sortby {
    cursor: pointer;
    padding: 7px 14px;
    border: solid 1px #DDDDDD;
    background: #fff !important;
    color: #000;
    border-radius: 5px;
    box-shadow: 0 3px 5px #ddd;
    font-size: 16px;
    margin: 0 4px;
}

.hotel-sortby .sortby_active, .hotel-sortby .btn-sortby:hover {
    box-shadow: 0 3px 5px #666;
    color: #B12027 !important;
}

#result-listing .sortBy {
    background: #B12027 !important;
    border: 0;
    padding: 7px 13px 9px;
    text-align: left;
    margin-bottom: 10px;
    border-radius: 4px;
    font-size: 18px;
    box-shadow: 2px 2px 4px #ccc;
    margin-bottom: 14px;
}

    #result-listing .sortBy span {
        padding: 0px !important;
        color: #fff !important;
        margin: 0 !important;
    }

.sidebar .menu-accordion {
    background: none;
}

.hoteldetail .hotelprice-td h4 {
    font-weight: normal;
    color: #26333D;
    font-size: 15px;
    animation: blink 1s;
    animation-iteration-count: 1;
    animation-iteration-count: infinite;
}

@keyframes blink {
    0% {
        opacity: 0;
    }

    50% {
        opacity: .5;
    }

    100% {
        opacity: 1;
    }
}

.hotelprice {
    width: 117px;
}

.filter1 p {
    padding-top: 1px;
}

.mapcanvas_location h2 {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 5px;
}

.mapcanvas_location h3 {
    padding-bottom: 5px;
}

.mapcanvas_location p {
    color: #666;
    padding-bottom: 8px;
    font-size: 15px;
}

.mapcanvas_location .btn-red {
    padding: 5px 9px;
    width: 100%;
    font-weight: normal;
    font-size: 16px;
}

.mapcanvas_location h6 {
    display: none;
}

div.modifysearch0 .hotelraeing h1 span img {
    display: none;
}

.leaving-form td h6 {
    width: auto;
}

.bagage-icon ul li {
    padding: 0px 2px;
}


body .livemsg {
    float: right;
    font-size: 16px;
    padding: 20px 10px 0 0px;
    color: #FF0000;
    animation: blink 1s;
    animation-iteration-count: 1;
    animation-iteration-count: infinite;
}

@keyframes blink {
    0% {
        opacity: 0;
    }

    50% {
        opacity: .5;
    }

    100% {
        opacity: 1;
    }
}

.inclusion_table table {
    width: 100%;
}

.inclusion_table th {
    width: auto;
}

.inclusion_table td {
    font-size: 14px;
    border-bottom: solid 1px #ddd;
}

    .inclusion_table td strong {
        font-weight: normal;
    }

.room-type-name {
    color: #000;
}

.inclusion_table td p {
    color: #666;
}

.inclusion_table td a {
    color: red;
}

.dialog-content {
    z-index: 1;
}
/*.tariffnotespop .dialog-content{height: 300px;overflow: auto;width: 440px; right:0px; z-index:1;}
.tariffnotespop{position:relative;}*/

.radiony {
    display: inline-block;
    text-align: center;
    position: relative;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .radiony input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

    .radiony .checkmark {
        background: #999999;
        display: inline-block;
        padding: 5px 10px;
        color: #fff;
        font-size: 16px;
        min-width: 90px;
        box-sizing: border-box;
    }

#SelectRoom .checkmark_active {
    display: none;
    cursor: pointer;
    background: #990000;
    color: #fff;
    cursor: pointer;
    padding: 5px 10px;
    color: #fff;
    font-size: 16px;
    min-width: 90px;
    box-sizing: border-box;
}

#SelectRoom .radiony input:checked ~ .checkmark {
    display: none;
}

#SelectRoom .radiony input:checked ~ .checkmark_active {
    display: inline-block;
}

.hoteldetail-back-button a {
    background: rgba(177, 32, 39, .9);
    box-shadow: #999 -2px 2px 5px;
    text-align: center;
    height: auto;
    padding: 9px 20px 9px 27px;
}

.hoteldetail-back-button p {
    font-size: 16px;
    line-height: 12px;
}

.hoteldetail-back-button label {
    display: block;
    padding-bottom: 4px;
}

#content .paymentbtn {
    float: right;
}

.tariffnote {
    margin-bottom: 15px;
}

.bdr {
    display: none;
}

.getmap {
    display: none;
}

.htlrating, .afavourite {
    border-right: solid 1px #666;
    padding-right: 4px;
    margin-right: 4px;
}

.hoteldetail-back-button #selectedRoomPrice, .hoteldetail-back-button #selectedcurrency {
    display: none;
    font-size: 16px;
    line-height: 12px;
}

    .hoteldetail-back-button #selectedRoomPrice.SelectCurrencyrow, .hoteldetail-back-button #selectedcurrency.SelectCurrencyrow {
        display: inline-block !important;
    }

.hoteldetail-back-button p {
    display: inline-block;
}

.hoteldetail-back-button #selectedRoomPrice {
    margin-left: 6px;
}

.modifysearch-top .submenu {
    display: block;
    border: 1px solid #dddddd;
    margin-bottom: 14px;
}

.hotelname-row {
    display: block;
}

.flight-resultpages .m2, .flight-resultpages .m2 li {
    display: block;
}

#modify_search .trip-detail p {
    display: inline-block;
}

.emtrip #modify_search .sidebar-collapse-detail .m-form, .emtrip #modify_search .sidebar-collapse-detail .m-to {
    box-sizing: border-box;
    padding: 0 5px;
    width: 20%;
    float: left;
}

.emtrip.OneWay #modify_search .sidebar-collapse-detail .m-form, .emtrip.OneWay #modify_search .sidebar-collapse-detail .m-to {
    width: 35%;
}

.emtrip #modify_search .sidebar-collapse-detail .m-departuredate, .emtrip #modify_search .m-returntime, .emtrip #modify_search .m-departuretime, #modify_search .sidebar-collapse-detail .m-returndate {
    box-sizing: border-box;
    float: left;
    padding: 0 5px;
    width: 15%;
}

.emtrip .modifysearch-top #modify_search .trip-column {
    float: left;
}

.emtrip #modify_search .m-flightclass, #modify_search .hidden-sm1 {
    width: 19.9%;
    padding: 0 5px;
    box-sizing: border-box;
}

.emtrip #modify_search .in-form {
    font-size: 14px;
    height: 33px;
}

.emtrip .m-preferredairline {
    padding: 0 5px;
    width: 19%;
}

.emtrip .m-label .trip-row {
    display: inline-block;
    display: inline-block;
    border-right: solid 1px #ddd;
    padding-right: 5px;
    margin-right: 5px;
}

.emtrip .m-label {
    float: left;
    padding-top: 8px;
}

.emtrip .finde {
    float: right;
    margin: 0;
}

.emtrip .trip-input1 {
    padding-top: 0;
}

.emtrip.MultiCity #modify_search .sidebar-collapse-detail .m-form, .emtrip.MultiCity #modify_search .sidebar-collapse-detail .m-to {
    width: 35%;
}

.emtrip #modify_search .trip-row h3 {
    padding: 3px 5px;
}

.emtrip #modify_search .trip-detail {
    padding: 0 0 10px 0;
}

.emtrip.MultiCity .trip-row {
    position: relative;
}

.emtrip .trip-row .add-multicity {
    right: -15px;
    bottom: 3px;
    top: inherit;
}

.emtrip .trip-row .add-nomad {
    right: -15px;
    bottom: 3px;
    top: inherit;
}

.ar.emtrip .Result-pages .modifysearch-top .sidebar-collapse {
    background-position: 99% center !important;
}

.ar.emtrip .modifysearch-top #modify_search .trip-column {
    float: right;
}

.ar.emtrip .modifysearch-top .tripadult-row .trip-column p {
    min-height: inherit;
}

.ar.emtrip .m-label {
    float: right;
}

.ar.emtrip .finde {
    float: left;
}

.ar.emtrip .m-label .trip-row {
    border-right: 0;
    padding-right: 0px;
    margin-right: 0px;
    border-left: solid 1px #ddd;
    padding-left: 5px;
    margin-left: 5px;
}

.ar.emtrip .trip-row .add-multicity {
    left: -12px;
    right: inherit;
}

.ar.emtrip .trip-row .add-nomad {
    left: -12px;
    right: inherit;
}

.ar.emtrip .ui-datepicker {
    width: 20em !important;
}

    .ar.emtrip .ui-datepicker.ui-datepicker-multi {
        width: 39em !important;
    }

.ar.emtrip .hotelreview .modifysearch-top .sidebar-collapse {
    background-position: 99% center !important;
}

.hotelpenal .trip-dvChild0 p.hidden-sm1 {
    width: auto !important;
}

.emtrip #modify_search .trip-column {
    margin-right: 0px !important;
}

.emtrip .modifysearch-top li {
    display: block;
}

.emtrip .hoteldetail .hotelprice h4 {
    animation-iteration-count: inherit;
}

.emtrip .sortby-col {
    position: relative;
    margin-right: 6px;
}

    .emtrip .sortby-col::after {
        content: "\f078";
        pointer-events: none;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
        position: absolute;
        right: 9px;
        top: 25%;
        font-size: 19px;
    }

.emtrip .sortby-row .selectlook {
    background: #fff;
    border: solid 1px #ddd;
    -moz-appearance: none;
    border-radius: 5px;
    box-shadow: none;
    padding: 7px 9px;
    padding-right: 9px;
    padding-right: 33px;
    font-size: 15px;
}

.emtrip .leaving-text {
    margin-bottom: 15px;
    border: 0;
    border-radius: 0px;
    padding: 0;
    background: none;
}

.sortby-text, .flexible-calendar {
    border-bottom: solid 1px#ccc;
    width: 50%;
    padding: 0 0 10px 0;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
}

.flexible-calendar {
    text-align: right;
    cursor: pointer;
}

    .flexible-calendar a {
        cursor: pointer;
        color: #B12027;
    }

        .flexible-calendar a:hover {
            cursor: pointer;
            color: #000;
        }

.emtrip .airline-matrix {
    margin: 0 0 10px 0;
}

.ar.emtrip .sortby-col {
    float: right;
    margin-left: 6px;
    margin-right: 0px;
}

.ar.emtrip .sortby-text {
    float: right;
}

.ar.emtrip .flexible-calendar {
    text-align: left;
    float: left;
}

.emtrip .hresultsmore-links {
    margin-top: 0;
    position: relative;
    height: 20px;
}

    .emtrip .hresultsmore-links a {
        position: absolute;
        right: 0;
        top: -5px;
    }

.ar.emtrip .hresultsmore-links a {
    position: absolute;
    left: 0;
    top: -5px;
    right: inherit;
    margin-left: 30px;
    margin-right: 0px;
}

.emtrip .rating-box p label {
    margin-left: 5px;
}

/*---------Couponcode Css----17Dec Vipul----------*/
.coupon-row {
    margin-bottom: 15px;
}

.couponcode-input {
    border: dashed 2px #F86810;
    position: relative;
    padding-right: 125px;
}

    .couponcode-input .gray-small {
        position: absolute;
        width: 125px;
        right: 0px;
        top: 0px;
        height: 100%;
        padding: 8px 15px;
        font-size: 15px !important;
        background: #F86810 !important;
        box-shadow: none;
        border: 0px;
        border-radius: 0px;
    }

        .couponcode-input .gray-small:hover {
            background: #FA8945 !important;
        }

    .couponcode-input .form-control {
        width: 250px;
        box-shadow: none;
        border: 0px;
        padding: 10px 10px;
    }

#remarkdetail {
    color: #064E93;
    font-size: 18px;
    padding: 13px 12px 0 0;
}

    #remarkdetail span {
        font-weight: 600;
    }

.ar .couponcode-input {
    float: left;
}

.ar .coupon-row {
    float: left;
}

.ar .couponcode-input {
    padding-left: 125px;
    padding-right: 0;
}

    .ar .couponcode-input .gray-small {
        left: 0px;
        right: inherit;
    }

.ar #remarkdetail {
    padding: 13px 0px 0 12px;
}

.carddetails .form-label {
    color: #000;
    padding: 0;
}

#listing .couponcode-flight::before {
    vertical-align: middle;
    content: '';
    width: 25px;
    height: 20px;
    background: url('/Content/Site/imagescustomize/couponcode-icon.png') no-repeat center top;
    display: inline-block;
}


/*-----select room- csss 30Dec-------*/
.selectroom-tab {
    border-bottom: solid 7px #B12027;
}

    .selectroom-tab ul {
        padding: 0px;
        margin: 0px;
    }

        .selectroom-tab ul li {
            width: 17.2%;
            font-size: 14px;
            min-height: 76px;
            margin: 0px 5px 0 0;
            display: block;
            float: left;
            padding: 5px 10px;
            border: solid 1px #AAAAAA;
            background: #F9F9F9;
        }

            .selectroom-tab ul li:last-child {
                margin-right: 0px;
            }

            .selectroom-tab ul li p {
                padding: 1px 0px;
                font-weight: 600;
                line-height: 20px;
            }

            .selectroom-tab ul li.selectroomprice {
                background: #999999;
                border-color: #999999;
                text-align: center;
                color: #fff;
            }

            .selectroom-tab ul li h4 {
                padding-top: 13px;
                font-weight: 600;
                font-size: 17px;
                padding-bottom: 5px;
            }

            .selectroom-tab ul li.selectroom_actvie {
                background: #B12027;
                border-color: #B12027;
                color: #fff;
            }

.selectroomadult::before {
    content: "\f183";
    display: inline-block;
    margin-right: 4px;
    vertical-align: middle;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 26px;
}

.selectroomchild::before {
    content: "\f1ae";
    display: inline-block;
    margin-right: 4px;
    vertical-align: middle;
    color: #000;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 26px;
}

.selectroom-tab ul li.selectroom_actvie .selectroomadult::before {
    color: #fff;
}

.selectroom-tab ul li.selectroom_actvie .selectroomchild::before {
    color: #fff;
}

.selectroom-tab ul li span {
    padding: 0 3px;
    margin: 0 3px;
}

.selectroom-tab ul li .selectroomchild {
    border-left: solid 1px #444444;
    padding-left: 5px;
}

.selectroom-tab ul li.selectroom_actvie .selectroomchild {
    border-color: #fff;
}

.selectroom-tab ul li p.selectroomtype {
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .5s ease;
}

.selectroom-tab ul li.selectblnk p {
    text-align: center;
    padding-top: 27px;
}

.selectroomcollapse-row {
    border-top: solid 2px #888888;
    text-align: center;
}

    .selectroomcollapse-row a {
        background: #888888;
        font-size: 15px;
        display: inline-block;
        border-radius: 0px;
        color: #fff;
        padding: 8px 12px;
        text-align: center;
    }

        .selectroomcollapse-row a i {
            font-size: 26px;
            vertical-align: middle;
        }

            .selectroomcollapse-row a i::before {
                content: "\f103";
            }

.collapse-in .selectroomcollapse-row a i::before {
    content: "\f102";
}

th.hotelaed-col, td.hotelaed-col, td.hotelaction-col, th.hotelaction-col, th.hotel-taxprice-col, td.hotel-taxprice-col {
    text-align: center;
}

.selectroom .results-row-hide {
    display: block;
    height: auto !important;
    clear: both;
}

.selectroom table tr:first-child {
    display: table-row;
}

.selectroom table tr {
    display: none;
}

.selectroom .dialog-content table tr {
    display: table-row;
}

.selectroom .showhidecollaspe .selectroomcollapse-row {
    display: block;
}

.selectroom table tr.hotel_select_row0 {
    display: table-row;
}

.selectroom .collapse-in table tr {
    display: table-row;
}

.selectroom .selectroomcollapse-row {
    display: none;
}

.selectroom .showhidecollaspe .selectroomcollapse-row {
    display: block;
}

.selectroom .roomcollaspe {
    display: none;
}

.selectroom .active_roomcollaspe {
    display: block;
}

.selectroom {
    cursor: pointer;
}

.selectroomcollapse-row a:hover {
    color: #fff;
}

#goTop {
    position: fixed;
    z-index: 9;
    bottom: 15px;
    left: 15px;
}

    #goTop .fa-chevron-up::before {
        background: #000;
        border-radius: 100%;
        font: normal normal normal 18px/1 FontAwesome;
        content: "\f077";
        font-size: 24px;
        color: #fff;
        border-radius: 100%;
        width: 40px;
        height: 40px;
        display: inline-block;
        text-align: center;
        line-height: 35px;
    }

.emtrip #goTop .fa-chevron-up::before {
    box-shadow: 0 0 5px #999;
    background: rgba(177,32,39,.9);
}

body.loginbg {
    background-size: cover !important;
}

.emtrip .paylater {
    color: #B12027;
    font-weight: bold;
}

.ar.emtrip .paylater {
    float: right;
}

.emtrip .star-rating {
    border-right: solid 1px #666;
    padding-right: 4px;
    margin-right: 4px;
}

.ar.emtrip .star-rating {
    border-left: solid 1px #666;
    padding-right: 0px;
    margin-right: 0px;
    border-right: 0;
    padding-left: 4px;
    margin-left: 4px;
    float: right;
}

.emtrip .hotelreview #dvTwinBed_0 p, .emtrip .hotelreview #dvTwinBed_1, .emtrip .hotelreview #dvTwinBed_2 p, .emtrip .hotelreview #dvTwinBed_3 p, .emtrip .hotelreview #dvTwinBed_4 p, .emtrip .hotelreview #dvTwinBed_5 p {
    padding-bottom: 0;
}

.emtrip .hotelreview #dvTwinBed_0, .emtrip .hotelreview #dvTwinBed_1, .emtrip .hotelreview #dvTwinBed_2, .emtrip .hotelreview #dvTwinBed_3, .emtrip .hotelreview #dvTwinBed_4, .emtrip .hotelreview #dvTwinBed_5 {
    position: absolute;
    top: 0;
    left: 61px;
    border-left: solid 1px #999;
}

.ar.emtrip .hotelreview #dvTwinBed_0, .ar.emtrip .hotelreview #dvTwinBed_1, .ar.emtrip .hotelreview #dvTwinBed_2, .ar.emtrip .hotelreview #dvTwinBed_3, .ar.emtrip .hotelreview #dvTwinBed_4, .ar.emtrip .hotelreview #dvTwinBed_5 {
    right: 48px;
    left: inherit;
    border: 0;
    border-right: solid 1px #999;
}

.emtrip .modifysearch-top .hotelpenal .trip-new-row {
    position: relative !important;
    clear: both;
}

.carddetails .card-title {
    padding-bottom: 12px;
}

.carddetails .pay::after {
    content: '';
    display: block;
    clear: both;
}

.carddetails .form-control {
    padding: 7px 8px;
}

.flight-travellers #addagentfee .baggage-tab {
    border: solid 1px #DDDDDD;
    background: #fff;
    border-radius: 0 0 7px 7px;
}

.stp .guest-page .in {
    min-height: 39px;
}

.ar .selectroom-tab ul li {
    float: right;
}

/*-----bank--details ckediter box-css vipul-----*/
.bankdetils::after {
    clear: both;
    content: '';
    display: block;
    height: 1px;
}

.bankdetils-col {
    background: #fff;
    border: solid 1px #D1D1D1;
    border-radius: 5px;
    padding: 10px !important;
}

    .bankdetils-col h6 {
        margin-bottom: 5px;
    }

        .bankdetils-col h6 img {
            max-height: 55px;
        }

    .bankdetils-col p {
        font-size: 15px;
        line-height: 18px;
        padding: 5px 0 0 0 !important;
        margin: 0px;
        font-weight: normal;
    }

    .bankdetils-col .bankdetils-scroll {
        height: 158px;
        overflow: auto;
    }

.bankdetils [class*="col-"] {
    padding-top: 10px;
    width: 33.33333333% !important;
}

.sidebar .filter1 p input {
    float: none !important;
}

.sidebar .filter1 .collapse-f-detail p span {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.sidebar .filter1 .collapse-f-detail p span {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.booking-details {
    display: none;
}

.booking-details-show {
    display: block !important;
    margin-bottom: 7px;
}


/*-----Aircraft and connection flight details-css vipul--28 April 2020--*/
.emtrip .bagage-icon ul li.flightdetails-links {
    display: block !important;
}

.emtrip .resultsth-title .th_stops, .emtrip .resultsth-title .th_duration, .emtrip #f-duration, .emtrip #f-stops {
    display: none;
}

.emtrip .g-flight {
    display: table-cell !important;
    width: 132px;
    text-align: center;
}

.emtrip #listing .f-flight-line {
    width: 100%;
    box-sizing: border-box;
    height: 15px;
    background: url('/Content/Site/imagescustomize/fligtgo-icon.png') no-repeat right center;
    display: block;
}

.emtrip .th_stop_duration {
    width: 140px;
}

.emtrip #f-departure, .emtrip #f-arrival {
    width: 180px;
    padding-bottom: 35px;
}

.emtrip .th_departure, .emtrip .th_arrival {
    width: 140px;
}

.emtrip .bagage-icon ul li {
    display: inline-block;
    float: none;
}

.emtrip .results-collapse {
    text-align: right;
}

    .emtrip .results-collapse .collapse0 {
        float: right;
        margin-right: 30px;
    }

    .emtrip .results-collapse::after {
        clear: both;
        content: '';
        display: block;
    }

.emtrip .flightdetails-links a {
    font-size: 0px;
    position: relative;
    display: block;
    width: 44px;
}

    .emtrip .flightdetails-links a:after {
        position: absolute;
        left: 0px;
        bottom: 0px;
        content: '';
        display: inline-block;
        width: 0;
        height: 0;
        border-bottom: 38px solid #fffaf9;
        border-right: 47px solid transparent;
    }

    .emtrip .flightdetails-links a:before {
        position: absolute;
        content: "\f078";
        left: 4px;
        bottom: 3px;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 18px;
        z-index: 1;
    }

.emtrip .flightdetails-links-active a::before {
    content: "\f077";
}

.emtrip .flightdetails-links {
    position: absolute;
    left: 1px;
    padding: 0;
    bottom: 1px;
}

.emtrip .leavingform {
    position: relative;
}

.emtrip #f-preferred {
    padding-top: 0 !important;
}

.emtrip .flight-resultpages .flight-detail-box {
    margin-top: -7px;
    position: relative;
}

.emtrip .flight-detail-box .farerule-link {
    color: #000 !important;
    font-size: 14px;
}

.emtrip .flight-resultpages .flight-detail-box .flight-review table {
    box-shadow: none;
    border: solid 1px #80031C !important;
}

.emtrip .flight-resultpages .flight-detail-box .flight-review {
    margin-bottom: -1px;
    border: 0 !important;
}

.ar.emtrip .leaving-content .leavingform tr .g-flight {
    text-align: center;
}

.ar.emtrip #listing .f-flight-line {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.ar.emtrip .flightdetails-links {
    right: -2px;
    left: inherit;
}

    .ar.emtrip .flightdetails-links a::after {
        right: 0px;
        border-right: 0;
        left: inherit;
        border-left: 47px solid transparent;
    }

    .ar.emtrip .flightdetails-links a::before {
        right: 4px;
        left: inherit;
    }

.emtrip .flight-resultpages .flight-review th {
    border-bottom: 1px solid #80031C;
}

.emtrip .booking-details .flight-detail-box .flight-review td:first-child {
    width: 55px !important;
}

.emtrip .leaving-form #Terms {
    margin-bottom: 0;
    margin-right: 5px;
}

.emtrip #listing .leavingform {
    box-shadow: none !important;
    border: solid 1px #80031C !important;
    background: #fffaf9;
    padding: 5px;
}

    .emtrip #listing .leavingform td {
        background: #fff;
    }

        .emtrip #listing .leavingform td.bile {
            background: #fffaf9;
        }

.emtrip .leaving-form table {
    border: 0px;
    box-sizing: border-box;
}

.passwordlnk a i {
    text-align: center;
    color: #000;
    font-size: 20px;
}

.emtrip .passwordlnk a i {
    width: 30px;
    color: #B12027;
}

.pass-input {
    padding-bottom: 15px;
}

.pass-label label {
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 0 0 11px 0;
}
/*ucf css*/
.uccf-cardnumber .form-input {
    position: relative;
}

    .uccf-cardnumber .form-input .keypad-trigger {
        position: absolute;
        right: 3px;
        top: 8px;
    }

/*------Review-Page New Design 22may-------*/

.review-left {
    display: none;
    box-sizing: border-box;
}

.travellersis .button-back {
    border-top: 0;
    padding-top: 15px;
}

.travellersis .review-left-box {
    box-sizing: border-box;
    border: solid 1px #DDDDDD;
    background: #fff;
    border-radius: 7px;
    box-shadow: 0 3px 5px #ddd;
    clear: both;
    margin-bottom: 20px;
}

.travellersis .review-left-content-box {
    padding: 15px;
}

.travellersis .review-left {
    display: block;
    float: right;
    width: 28%;
}

.travellersis .review-right {
    box-sizing: border-box;
    float: left;
    width: 70%;
}

.travellersis .review-fare-title::after, .travellersis .reviewfare-content-row::after, .review-fare-row-total:after {
    clear: both;
    content: '';
    height: 1px;
    display: block;
}

.travellersis .review-fare-title label {
    float: left;
    display: block;
    font-weight: 500;
    color: #1F7092;
    font-size: 17px;
    cursor: pointer;
}

.travellersis .review-fare-title span {
    float: right;
    display: block;
    font-weight: 500;
    color: #1F7092;
    font-size: 16px;
    cursor: pointer;
}

.travellersis .review-fare-title i {
    font-size: 16px;
    margin-left: 3px;
}

.travellersis .reviewfare-content-row label {
    float: left;
    color: #000;
    font-size: 16px;
    display: block;
}

.travellersis .reviewfare-content-row span {
    float: right;
    color: #000;
    font-size: 16px;
    display: block;
}

.travellersis .reviewfare-content-row {
    border-bottom: dotted 1px #ACACAC;
    padding: 7px 0;
    box-sizing: border-box;
}

.travellersis .review-fare-title {
    border-bottom: dotted 1px #ACACAC;
    padding: 7px 0;
    box-sizing: border-box;
}

.travellersis .review-fare-row-total label {
    color: #000;
    font-size: 16px;
    display: block;
    font-weight: 600;
}

.travellersis .review-fare-row-total span {
    color: #000;
    font-size: 20px;
    display: block;
    font-weight: 600;
}

.travellersis .review-fare-row-total {
    padding: 20px 0 0 0;
}

.travellersis .review-fare-content {
    display: none;
}

.travellersis .farcontent {
    display: block;
}

.ar .travellersis .review-left {
    display: block;
    float: left;
    width: 28%;
}

.ar .travellersis .review-right {
    box-sizing: border-box;
    float: right;
    width: 70%;
}

.ar .travellersis .review-fare-title label, .ar .travellersis .review-fare-row-total label {
    float: right;
}

.ar .travellersis .review-fare-title span, .ar .travellersis .review-fare-row-total span {
    float: left;
}

.ar .travellersis .review-fare-title i {
    margin-right: 3px;
}

body .reset-btn a {
    display: inline-block !important;
}

.emtrip .flight-detail-box .flight-review {
    margin-bottom: 12px;
}

.emtrip .riview-totalprice {
    text-align: right;
}
/*.emtrip #listing .resultnonestop .f-flight-line{background: url('/Content/Site/imagescustomize/fligtgo-nonestop-icon.png') no-repeat right center;}*/
.stp .insuranc-code {
    width: 23%;
}

.stp.insurancebody .btn-row-last {
    position: inherit;
    right: inherit;
    bottom: inherit;
    float: right;
}

.insuranceform::after {
    clear: both;
    content: '';
    display: block;
    height: 1px;
}

.stp .insurance-travellers .form-label {
    padding-top: 5px;
}

.stp #Visaattachment {
    padding: 4px !important;
    background-color: #fff;
    font-size: 17px;
    border: 1px solid #ddd;
    font-weight: 500;
}

.insurance-travellers .price-detail td {
    border-bottom: 1px solid #ddd;
}
/*------AdvanceSearch plus icobn 09Sept-------*/
#HotelSearchForm .advanced-search-open + .h-btn-row .advancesearch .fa-plus::before {
    content: "\f068" !important;
}

.whtsapp-link a img {
    display: block !important;
}

.insurance-img img {
    width: 100%;
    height: 280px;
    padding-top: 0;
}

.insurance-img {
    background: #fff;
    position: relative;
    padding: 5px;
    box-shadow: 0 0 10px #ADADAD;
    margin: 16px 0 0 0 !important;
}

.addonsins-box-button span a {
    background: #3885c3 !important;
}

.flight-travellers .quote-col-single .quote-right-scroll {
    width: 50% !important;
}

/*-----------Blinking Animation CSS-------------------*/
#listing .pricetd h3 {
    color: red !important;
}

/*----------black box Border Remove css---------------*/
input, button {
    outline: 0 !important;
}

.insurance-travellers .form, .meetgreet-traveller .form {
    overflow: hidden;
}

.errormsg, .validation-summary-errors {
    font-size: 15px !important;
    background: url('images/error.png') no-repeat left 10px center !important;
    text-align: left;
    width: 100%;
    float: none;
    margin-left: 0;
    padding: 12px 10px 12px 47px;
}

.flightbody .errormsg, .hotelbody .errormsg, .insurancebody .errormsg, .meetgreetbody .errormsg, .flightbody .validation-summary-errors, .hotelbody .validation-summary-errors, .insurancebody .validation-summary-errors, .meetgreetbody .validation-summary-errors {
    border-radius: 0;
    position: fixed !important;
    width: 100% !important;
    right: 0 !important;
    top: 0;
    z-index: 111;
    box-shadow: 0 0 40px 0px #000;
    font-size: 15px;
    background-color: #FBC2C4 !important;
    left: inherit !important;
}

.window-close {
    position: absolute;
    right: .3em;
    top: 19%;
    font-size: 21px;
    font-weight: 600;
}

.travellersis .flight-review td {
    width: 127px;
}

.travellersis .flight-review td {
    font-size: 13px !important;
}

.flight-review td {
    color: #000;
    font-size: 12px;
    text-align: left;
    padding: 4px 5px 4px 6px;
}

body .AdditionalFeeDialogParent {
    width: 50% !important;
    top: 100px !important;
    position: fixed !important;
}

#AdditionalFeeDialog [type="button"] {
    background: #000;
    border-radius: 5px;
    padding: 8px 15px;
    color: #fff;
    border: 1px solid #000;
}

.VisaDuplicatebtn .ui-dialog-buttonpane .ui-dialog-buttonset button {
    background: #000;
    border-radius: 5px;
    padding: 8px 15px;
    color: #fff;
    border: 1px solid #000;
    font-size: 15px;
    font-weight: 500;
}

body .AdditionalFeeDialogParent .ui-dialog-content {
    height: auto !important;
}

.flight-review td strong {
    color: #666 !important;
    font-weight: 600 !important;
}

/*------------------- Agent Registration form css ------------------ */

.agentregistration-page {
    padding: 50px 0;
}

.agentregistrationform .form-group {
    padding: 0px 0 10px 0;
}

    .agentregistrationform .form-group label {
        margin-top: 11px;
    }

.agentregistrationform .textbox {
    margin-top: 15px;
}

.agentregistration-page label {
    font-size: 13px;
}

.b2b-image img {
    width: 100%;
}

.b2b-image p {
    color: #000;
    text-align: center;
    font-size: 18px;
}

.agentregistrationform .form-group > label {
    margin-top: 2px;
    width: 23%;
}

.agentregistrationform .form-group .form-floating label {
    margin: 0;
}


/*------------------ Agent Registration form css End  --------------- */

.tourdetails .date-icon {
    position: relative;
}

    .tourdetails .date-icon:after {
        pointer-events: none;
        content: "\f073" !important;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
        font-size: 14px;
        display: block;
        color: #000;
        position: absolute;
        top: 7px;
        font-size: 17px;
        right: 6px;
        left: inherit;
    }

.home-title h2, .nav ul li a {
    text-transform: capitalize !important;
}

#header .toplink-right ul .mybooking-link a::before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    font-size: 14px;
    content: "\f2ba";
    display: inline-block;
    color: #000;
    font-size: 17px;
    margin-right: 3px;
}

.f-travellers .baggage-col {
    width: 29%;
}

    .f-travellers .baggage-col p {
        font-size: 13px;
    }

.AdditionalFeeDialogParent .ui-dialog-buttonpane .ui-dialog-buttonset button {
    color: #fff !important;
    padding: 5px 20px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 5px;
}

.confirmation-details-right ul li::after {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    display: block;
    position: absolute;
    left: 0px;
    top: 3px;
    font-size: 19px;
}

.confirmation-details-right ul li {
    background: none;
    padding: 4px 0px 4px 15px;
    position: relative;
    display: block;
}

.hotelreview #modify_search .m-destination {
    width: 50% !important;
}

.hotelreview .modifysearch-top .window-close {
    top: 19%;
}

.packagescol_text .On_Request {
    font-size: 18px;
    font-weight: 500;
    color: red;
}

.confirmation-note-text p a {
    color: #007bff !important;
}

input, button, select {
    outline: 0 !important;
}
/*----------------Nomad Css------------------------------*/
.Nomad #dvIsReturnToDifferentLocation .d-departure {
    width: 33%;
}

.add-nomad {
    position: static;
    top: inherit;
    left: inherit;
    bottom: inherit;
    width: auto;
    padding: 0px 0 0 0px;
    margin-top: 15px;
    border-top: dotted 1px #ccc;
    text-align: center;
}

    .add-nomad .add-nomad-plus, .add-nomad .add-nomad-mins {
        background: #A61C15;
        text-align: center;
        display: inline-block;
        height: 24px;
        width: 25px;
    }

        .add-nomad .add-nomad-plus::after {
            font: normal normal normal 18px/1 FontAwesome;
            display: inline-block;
            color: #fff;
            content: "\f067";
            line-height: 25px;
        }

        .add-nomad .add-nomad-mins::after {
            font: normal normal normal 18px/1 FontAwesome;
            display: inline-block;
            color: #fff;
            content: "\f068";
            line-height: 25px;
        }

.Nomad #dvIsReturnToDifferentLocation .radio label {
    color: #000;
}

.Nomad #dvIsReturnToDifferentLocation .radio {
    border: 0;
    background: #fff !important;
    border-radius: 0px;
    padding: 5px 5px 18px 5px;
    font-size: 13px;
}

.Nomad #dvIsReturnToDifferentLocation label {
    white-space: inherit !important;
    line-height: 12px;
    font-size: 13px;
    word-break: break-all;
}

.Nomad #one-way .grid_2.j-date {
    width: 260px !important;
}

.Nomad #one-way .grid_2 {
    width: 155px !important;
}

.Nomad #one-way .grid_4.active {
    width: 140px;
}

.Nomad .flight_search #dvIsReturnToDifferentLocation .form-label {
    line-height: 12px;
}

.Nomad .flight_search #dvFromDepartureDate .form-label {
    padding-left: 29px;
}

.Nomad .flight_search #dvArrivalLocation .form-label {
    padding-left: 29px;
}

.Nomad .modifysearch-top #modify_search .trip-min-night, .Nomad .modifysearch-top #modify_search .trip-max-night {
    width: 15% !important;
}

.Nomad .modifysearch-top #modify_search .dvIsReturnToDifferentLocation {
    width: 16%;
}

.Nomad .nomad-row .adult-input .in, .Nomad .nomad-row .adult-input .mins-icon, .Nomad .nomad-row .adult-input .plus-icon {
    height: 50px;
    border-radius: 0;
}

    .Nomad .nomad-row .adult-input .plus-icon::after, .Nomad .nomad-row .adult-input .mins-icon::after {
        padding-top: 17px;
    }

.Nomad #modify_search .sidebar-collapse-detail .m-departuredate {
    width: 16%;
}

.Nomad #modify_search .sidebar-collapse-detail .m-todeparturedate {
    width: 16%;
}

.trip-min-night .adult-input .plus-icon::after, .trip-max-night .adult-input .plus-icon::after, .trip-min-night .adult-input .mins-icon::after, .trip-max-night .adult-input .mins-icon::after {
    color: #fff;
}

.trip-min-night .adult-input .in, .trip-max-night .adult-input .in {
    border: solid 1px #ddd !important;
}

.Nomad #dvToDepartureDate.grid_2 {
    width: 119px !important;
}

    .Nomad#dvToDepartureDate .grid_2.j-date {
        width: 129px !important;
    }


/*----------------Nomad Css End ------------------------------*/

body .onrequestdialog {
    width: 50% !important;
    top: 100px !important;
    position: fixed !important;
}

    body .onrequestdialog .btn-yellow {
        background: #000;
        border-radius: 5px;
        padding: 8px 15px;
        color: #fff;
        margin-top: 5px;
        font-size: 16px;
        z-index: 11111;
    }

    body .onrequestdialog #beni_note label {
        font-size: 16px;
    }

.insurance-travellers .contact-forgot h2 {
    border-bottom: 0 !important;
}

.insurance-travellers .contact-forgot h2 {
    font-size: 16px !important;
    font-weight: 600;
    color: #3885c3;
    padding: 0px;
}
/*body .Guarantor-details h3{color: #ff9800 !important;font-weight: 500 !important;font-size: 17px !important;}*/
.f-travellers .form-colum .form-label {
    font-size: 13px;
}

.passport-details h3 {
    color: #000 !important;
    padding: 5px 5px !important;
    font-size: 18px;
    font-weight: 600;
    border-bottom: 0 !important;
    margin-top: 5px !important;
    font-size: 15px !important;
    margin-bottom: 0px !important;
}

.insurance-travellers .adultbox_title h3 {
    background: #767676 !important;
    color: #fff !important;
    padding: 10px 10px !important;
    font-size: 15px !important;
    font-weight: 600;
    border-bottom: 0 !important;
    margin-top: 10px !important;
}

.insurance-travellers .childbox_title h3 {
    background: #767676 !important;
    color: #fff !important;
    padding: 10px 10px !important;
    font-size: 15px !important;
    font-weight: 600;
    border-bottom: 0 !important;
    margin-top: 10px !important;
}

.insurance-travellers .contact-forgot h2 {
    background: #767676 !important;
    color: #fff !important;
    padding: 10px 10px !important;
    font-size: 17px !important;
    font-weight: 600;
    margin-top: 10px !important;
}

.visa-address-outside h3 {
    color: #000 !important;
    padding: 5px 5px !important;
    font-size: 18px;
    font-weight: 600;
    border-bottom: 0 !important;
    margin-top: 5px !important;
    font-size: 15px !important;
    margin-bottom: 0px !important;
}

.insurance-travellers .Guarantor-details h3 {
    background: #767676 !important;
    color: #fff !important;
    padding: 10px 10px !important;
    font-size: 15px !important;
    font-weight: 600;
    border-bottom: 0 !important;
    margin-top: 10px !important;
}

.Guarantor-IDAttachment .form-label {
    height: 31px;
    overflow: hidden;
    white-space: normal;
}

.insurance-travellers .adultbox_title b {
    color: #fff !important;
}

.insurance-travellers .passport-details h3 {
    background: #999999 !important;
    color: #fff !important;
    padding: 10px 10px !important;
    font-size: 15px !important;
    font-weight: 600;
    border-bottom: 0 !important;
    margin-top: 10px !important;
}

.insurance-travellers .passport-details {
    margin: 15px 0;
}

.insurancebody .btn-blue, .insurance-page .countryof-residence .form-input .in, .btn-red, .flightbody #content, .hotelbody #content, .insurancebody #content, .meetgreetbody #content, .trip-column .in-form, .trip-column select.in, .finde-button, .flight-results .leaving-form01 .gray-small, #main-content #content .flights-review, #main-content #content .flights-review-baggage .flights-review .price-detail, #main-content #content .flights-review, .flight-review table tr .farerule-link a span, .matrix0 .matrix-box, .errormsg, .validation-summary-errors, .leaving-text, .sidebar .collapse-f-detail, .hotelreview .hoteldetail, #result-listing .sortBy, .hotelraeing .roomtype, .hoteldetail .gray-small, .hotel-details-page .modifysearch, .amenities-top h1, .amenities-top, .title-passenger, .sidebar .collapse-f-detail, .sortby-row .selectlook, .sidebar .treeview .nav-tabs > li > a, .rommtype .rommtype-box, .passengers-details, .confirmation-title, .print_bg .passengers-details, .confirmation-grand-total, .email-print-btn, .hotelname-row .hotelname-call .in, .hotelform .hotel-country .form-input .in, .hotels-page .btn-blue, .insurancebody .btn-blue, .stp.insurancebody .btn-row-last, .insurancequote, .insurance-active, .insurancequote .insurance-box, .travel-title {
    border-radius: 0px
}

.insurance-page .row {
    padding-bottom: 0;
}

.insurancebody [class*="col-"] {
    margin-bottom: 10px;
}

.stp .form-label {
    font-weight: 600;
}

.insurance-page .v-visatype .form-input::after {
    content: "\f2bc";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    display: block;
    color: #000;
    position: absolute;
    top: 11px;
    left: 10px;
    font-size: 29px;
}

.passenger-col .btn-detail {
    color: #767676 !important;
}

.Result-pages .submenu, .hotelreview .submenu, .guest-page .tariffnote .inclusion_table, .guest-page .pay, .guest-page .content1, .confirmation-note h1, .confirmation-note-text, .confirmation-details {
    border-radius: 0px !important;
}

.sidebar .collapse-f, .flexCalender .collapse-f, #content .contentarea #listing .box-n, .contentarea .flight-results .leaving-text, .matrixview-new {
    border-radius: 0px !important;
}

.stp .title, .stp .gray, .stp .gray-small, .flexiblecalendar-button, .flexiblecalendar-button, .sortby-row .selectlook, .btn-sortby, .insurance-travellers .form, .meetgreet-traveller .form, .insurance-travellers .contact-detail #divPriceInfo, .insurance-travellers .pay, .meetgreet-traveller .pay {
    border-radius: 0;
}

.flight_search .fromcity .form-input .in, .hotelbody .destination-City .form-input .in {
    border-radius: 0px !important;
}

.flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {
    border-radius: 0px !important;
}

.insurance-page .countryof-nationality .form-input::after {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    display: block;
    content: "\f041";
    color: #000;
    position: absolute;
    top: 11px;
    left: 10px;
    font-size: 29px;
}

.insurance-page .countryof-nationality .form-input .in {
    padding-left: 33px !important;
}

.insurance-page .v-visatype .form-input .in {
    padding-left: 45px !important;
}


.login-modal .tab-content {
    padding: 5px;
}

.l-top {
    padding: 5px !important;
    margin-bottom: 5px !important;
}

.l-bottom {
    padding: 5px !important;
}

#login .separator {
    margin: 0;
}

body .login-modal .tab-list {
    margin-bottom: 5px !important;
}

.fb-login-button {
    color: #000;
}

.forgot-links {
    padding: 5px 0;
}

.l-top h1 {
    font-size: 20px;
    line-height: 15px;
    margin-bottom: 5px;
}

#login { /*top: -105px !important;*/
    opacity: 1;
}

.loginbg #login {
    top: 0px !important;
}

.inclusion_table td a {
    color: red !important;
    text-decoration: underline !important;
}

.selectroom-tab ul li {
    border: 0px !important;
}

.facebook-login-button {
    border-radius: 5px;
    color: white;
    text-align: center;
    width: 100%;
    padding-bottom: 5px;
}

    .facebook-login-button .google-login {
        padding-bottom: 5px;
        margin: 0 23%;
    }


.error-page-403 .error-text h1 span, .error-page-404 .error-text h1 span {
    padding-right: 10px;
    font-size: 45px !important;
    color: #1055A2;
    font-weight: 700;
}

.error-page-403 .errorbtn, .error-page-404 .errorbtn {
    background: #06A36E !important;
}

    .error-page-403 .errorbtn:hover, .error-page-404 .errorbtn:hover {
        background: #06A36E !important;
    }

.error-page-403 .error-text h1, .error-page-404 .error-text h1 {
    font-size: 96px !important;
    color: #1055A2;
    font-weight: 800;
}

.error-text {
    float: none !important;
    text-align: center !important;
}

.errorbg {
    background: url(images/BG.jpg) repeat-x top;
    padding: 145px 0 0 0;
}

.error-page {
    max-width: 750px;
    margin: auto;
}

.error-text h1 {
    font-size: 94px;
    margin: 0px 0 10px 0;
}

    .error-text h1 span {
        font-size: 20px;
        color: #81949F;
        font-weight: normal;
    }

.error-text p {
    font-size: 17px;
    color: #212121;
    font-weight: 600;
    margin: 0 0 30px 0;
    line-height: 25px;
}

.errorbtn {
    cursor: pointer;
    background: #458BC4;
    color: #fff;
    font-size: 20px;
    padding: 10px 36px;
    border: 0px !important;
}

    .errorbtn:hover {
        background: #6CA4D0;
    }

/*------------------Different Class--------------------------*/
.g-flight .f-first {
    color: #FF5C26;
    font-size: 13px;
}

.g-flight .f-business {
    color: #228B22;
    font-size: 13px;
}

.g-flight .f-economy {
    color: #8b0000;
    font-size: 13px;
}

.g-flight .f-premiumeconomy {
    color: #0000FF;
    font-size: 13px;
}

.g-flight .f-premiumbusiness {
    color: #00AFB9;
    font-size: 13px;
}

.g-flight .f-premiumfirst {
    color: #F07167;
    font-size: 13px;
}

#listing .f-stops {
    font-weight: 600;
}

    #listing .f-stops span {
        font-weight: 600;
    }

.guest-page .hotelraeing {
    width: 42% !important;
}

.onestop {
    animation: blink 1s linear infinite;
    transition: .3s ease-in;
    color: red;
    animation: blink 1s;
    animation-iteration-count: infinite;
}

.refundablelist-icon {
    color: #000 !important;
    animation: blink 1s;
    animation-iteration-count: 1;
    animation-iteration-count: 1;
    animation-iteration-count: 1;
    animation-iteration-count: infinite;
}

/*----------------------hotel-deal design------------------------------*/
.stp-hotel-deal .packages-1-img h6 img {
    width: 100%;
    height: 260px;
}

.stp-hotel-deal .packages-1-img h6 {
    background: #ddd;
}

.stp-hotel-deal .packagescol_text {
    border: solid 1px #F0F0F0;
    padding: 15px;
}

    .stp-hotel-deal .packagescol_text p {
        font-size: 18px;
        color: #3B4857;
        font-weight: 400;
        padding: 0px 0 10px 0;
    }

        .stp-hotel-deal .packagescol_text p span {
            font-size: 18px;
            color: #3B4857;
            font-weight: 400;
            padding: 0px 0 10px 0;
        }

    .stp-hotel-deal .packagescol_text h2 {
        font-size: 20px;
        color: #000;
        font-weight: 600;
        padding: 0px 0 10px 0;
    }

    .stp-hotel-deal .packagescol_text h5 {
        border-top: solid 1px #F0F0F0;
        padding: 18px 0 10px 0;
    }

        .stp-hotel-deal .packagescol_text h5 a {
            display: inline-block;
            font-weight: 500;
            padding: 12px 30px;
            font-size: 15px;
            border-radius: 0px;
            background: #3885c3;
            color: #fff;
        }

.stp-hotel-deal [class*="col-"] {
    padding: 15px;
}

.stp-hotel-deal .packages-1-img:hover {
    box-shadow: 0 0 13px 0 #0E4972;
}

.stp-hotel-deal .packagescol_text h2 {
    font-size: 18px;
    color: #3885c3;
    font-weight: 600;
    padding: 0px 0 10px 0;
}

.stp-hotel-deal .packagescol_text h4 {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    padding: 0px 0 10px 0;
}

.stp-hotel-deal .row {
    display: flex;
    flex-wrap: wrap;
}
/*----------------------hotel-deal design end------------------------------*/

/*----------------stp-flight-deal Customization------------------------------*/
.stp-flight-deal .packages-1-img h6 img {
    width: 100%;
    height: 260px;
}

.stp-flight-deal .packages-1-img h6 {
    background: #ddd;
}

.stp-flight-deal .packagescol_text {
    border: solid 1px #F0F0F0;
    padding: 15px;
}

    .stp-flight-deal .packagescol_text p {
        font-size: 18px;
        color: #3B4857;
        font-weight: 400;
        padding: 0px 0 10px 0;
    }

        .stp-flight-deal .packagescol_text p span {
            font-size: 18px;
            color: #3B4857;
            font-weight: 400;
            padding: 0px 0 10px 0;
        }

    .stp-flight-deal .packagescol_text h2 {
        font-size: 20px;
        color: #000;
        font-weight: 600;
        padding: 0px 0 10px 0;
    }

    .stp-flight-deal .packagescol_text h5 {
        border-top: solid 1px #F0F0F0;
        padding: 18px 0 10px 0;
    }

        .stp-flight-deal .packagescol_text h5 a {
            display: inline-block;
            font-weight: 500;
            padding: 12px 30px;
            font-size: 15px;
            border-radius: 0px;
            background: #3885c3;
            color: #fff;
        }

.stp-flight-deal [class*="col-"] {
    padding: 15px;
}

.stp-flight-deal .packages-1-img:hover {
    box-shadow: 0 0 13px 0 #0E4972;
}

.stp-flight-deal .packagescol_text h2 {
    font-size: 18px;
    color: #3885c3;
    font-weight: 600;
    padding: 0px 0 10px 0;
}

.stp-flight-deal .packagescol_text h4 {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    padding: 0px 0 10px 0;
}

.stp-flight-deal .row {
    display: flex;
    flex-wrap: wrap;
}
/*----------------stp-flight-deal Customization End---------------------------*/

/*----------------------Sitemap Design Customization-----------------------*/
#myUL {
    list-style-type: none;
}

#myUL {
    margin: 0;
    padding: 0;
}

    #myUL .caret {
        cursor: pointer;
    }

        #myUL .caret::before {
            content: "\25B6";
            color: #fff;
            display: inline-block;
            margin-right: 6px;
        }

    #myUL .caret-down::before {
        -ms-transform: rotate(90deg); /* IE 9 */
        -webkit-transform: rotate(90deg); /* Safari */
        transform: rotate(90deg);
    }

    #myUL .Sitemap-nested {
        display: none;
        padding-left: 30px !important;
    }

    #myUL .Sitemap-active {
        display: block;
        margin-left: 30px;
        counter-reset: item;
        margin-top: 30px;
    }

    #myUL li {
        display: block;
        border: 1px solid #ddd;
        padding: 10px;
        color: #666666;
        text-decoration: none;
    }

        #myUL li li {
            background-color: #DEEBF5;
        }

        #myUL li span {
            background-color: #3885c3;
            display: block;
            padding: 10px;
            color: #fff;
            text-decoration: none;
            box-shadow: 0 1.6rem 3rem rgba(0,0,0,.1);
        }

    #myUL ul li ol a:before {
        content: "\f111";
        font-size: 15px;
        display: inline-block;
        font: normal normal normal 10px/1 FontAwesome;
        font-weight: normal;
        margin: 0 5px 0 0;
        font-weight: 500;
        color: #000;
    }

    #myUL ul li ol {
        display: block;
        padding: 0px;
        margin: 0px 0 7px 0;
    }

    #myUL .caret-down {
        background-color: #FCB430;
    }
/*----------------------Sitemap Design Customization End-----------------------*/

.resellservice-tabmenu-items {
    cursor: pointer;
    border-radius: 5px;
    text-align: center;
    padding: 11px;
    margin-top: 30px;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    background-color: #000;
    margin-right: 5px;
    width: 15% !important;
}

    .resellservice-tabmenu-items.active {
        background-color: #3885C3;
    }

.Travel-AgentRegistration-page .flight-notes, .Travel-AgentRegistration-page .text full {
    padding: 15px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    border-radius: 0px;
    box-shadow: 0 0 9px #BBB;
    margin: 15px 0;
}

.Travel-AgentRegistration-page .text-read-more {
    color: #00F;
    text-decoration: underline;
    cursor: pointer;
}

.Travel-AgentRegistration-page .flight-notes, .Travel-AgentRegistration-page .text full, .stp-flight-deal .flight-notes, .stp-hotel-deal .flight-notes {
    display: block;
    border-color: currentcolor rgb(221, 221, 221) rgb(221, 221, 221);
    border-style: none solid solid;
    border-width: 0px 1px 1px;
    border-image: none 100% / 1 / 0 stretch;
    padding: 15px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    border-radius: 0px;
    box-shadow: rgb(221, 221, 221) 0px 3px 5px;
    margin: 15px 0;
}

.Travel-AgentRegistration-page .read-more, .stp-flight-deal .read-more, .stp-hotel-deal .read-more {
    color: #00F;
    text-decoration: underline;
}

.insurance-travellers .content1 .box-n {
    --tw-shadow: 0 0 1rem rgba(0,0,0,0.10);
    border: 0 !important;
    padding: 10px;
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    margin-bottom: 10px;
}

.errormsg, .validation-summary-errors {
    background-color: #FBC2C4 !important;
    margin: 5px 0;
}

.backbutton-space {
    padding-bottom: 60px !important;
}

.hotel-backbutton-space {
    padding-bottom: 80px !important;
    margin-top: 70px !important;
}

#btnsavemodifyrequest {
    display: inline-block;
    background: #000;
    border: 0px;
    font-size: 15px;
    font-weight: 600;
    border-radius: 0px;
    color: #fff;
    padding: 11px 25px;
    margin: 10px;
    float: left;
    margin-left: 99px;
}

/*--------------------Discount price Ribbon css--------------------------*/
.wdp-ribbon {
    display: inline-block;
    padding: 3px 15px;
    position: absolute;
    left: 0px;
    right: auto;
    top: -12px;
    line-height: 18px;
    height: 22px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    border-radius: 0;
    text-shadow: none;
    font-weight: normal;
    background-color: #0047AB !important;
    color: #FFFFFF !important;
    font-size: 11px;
}

.wdp-ribbon-discount:before, .wdp-ribbon-discount:before {
    display: inline-block;
    content: "";
    position: absolute;
    left: -14px;
    top: 0;
    border: 9px solid transparent;
    border-width: 14px 8px;
    border-right-color: #0047AB;
}

.wdp-ribbon-discount:before {
    border-color: #0047AB;
    border-left-color: transparent !important;
    left: -9px;
}

#listing .pricetd h2 {
    padding: 15px 0 !important;
}
/*--------------------Discount price Ribbon css End--------------------------*/

.hotel-routecount-text {
    width: 100%;
    padding: 6px 5px;
    margin-bottom: 10px;
    background: #E8E8E8;
    border: solid 1px #000;
    color: #000;
}

.hotel-result-text p {
    width: 100%;
    padding: 6px 5px;
    margin-bottom: 10px;
    background: #E8E8E8;
    border: solid 1px #000;
    color: #000;
}

#Hotel-Name-box .trip-input::after {
    content: "";
}

#subscribe-modal h4 span {
    color: #fff;
}

#subscribe-modal .modal-footer button {
    cursor: pointer;
    border: 0;
    background: #666666;
    color: #fff;
    font-size: 17px !important;
    padding: 4px 12px;
}

.in-form {
    color: #000 !important;
}

body .refundablelist-icon {
    color: #000 !important;
    animation: none;
}

#termsCondition a {
    color: #990000;
    font-weight: bold;
}

.onestop {
    animation: none !important;
}

#addRefundBooking .refundable-booking-tab {
    padding: 10px 12px;
    background: transparent;
    color: #000 !important;
    font-weight: 600;
    border: 2px solid #1DB055 !important;
    font-size: 16px;
}

#addRefundBooking .nonerefundable-booking-tab {
    padding: 10px 12px;
    background: transparent;
    color: #000 !important;
    font-weight: 600;
    border: 2px solid #FF0000 !important;
    font-size: 16px;
}

#addRefundBooking .add-refund-tab {
    border-radius: 0 0 7px 7px !important;
}

#addRefundBooking .add-refund-tab {
    border: solid 1px #DDDDDD;
    background: #fff;
    border-radius: 7px;
    box-shadow: 0 3px 5px #ddd;
    clear: both;
    margin-bottom: 20px;
    padding: 15px;
    overflow: hidden;
}

    #addRefundBooking .add-refund-tab ul li {
        background: none;
        padding: 4px 0px 4px 15px;
        position: relative;
        display: block;
    }

    #addRefundBooking .add-refund-tab ul li {
        background: none;
        padding: 4px 0px 4px 29px;
        position: relative;
        display: block;
        font-size: 15px;
    }

        #addRefundBooking .add-refund-tab ul li:after {
            content: "\f00c";
            font: normal normal normal 14px/1 FontAwesome;
            font-size: 14px;
            display: block;
            position: absolute;
            left: 0px;
            top: 9px;
            font-size: 14px;
        }

#addRefundBooking .covid-info {
    background: none;
    padding: 4px 0px 4px 18px;
    position: relative;
    display: block;
}

    #addRefundBooking .covid-info:after {
        content: "\f00c";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
        display: block;
        position: absolute;
        left: 0px;
        top: 22px;
        font-size: 14px;
        color: #000;
    }

#addRefundBooking .covid-terms p {
    padding: 4px 0px 4px 29px;
    margin: 0px 0 5px 0;
    font-size: 15px;
}

#addRefundBooking .add-refund-tab ul li em a {
    color: #238ae6;
}

#addRefundBooking .add-refund-tab p em a {
    color: #238ae6;
}

.hoteldetail .hotelprice {
    margin-top: 25px;
}

#addRefundBooking .covid-info {
    margin: 10px 0;
}

    #addRefundBooking .covid-info p {
        padding: 10px 12px;
        background: #1DB055 !important;
        color: #fff !important;
        border-radius: 50px;
        font-weight: 600;
        font-size: 15px;
    }

        #addRefundBooking .covid-info p a {
            color: #fff;
            text-decoration: underline;
        }

#addRefundBooking .refundable-booking-tab img {
    margin-left: 5px;
}

#addRefundBooking .nonerefundable-booking-tab img {
    margin-left: 5px;
}

.login-modal .forgot-password {
    box-shadow: 0 5px 15px #999 !important;
}

.login-modal .forgot-password {
    box-shadow: 0 5px 15px #999 !important;
    width: 89%;
    margin: 13% auto 30px auto;
}

    .login-modal .forgot-password .dialog-close::before {
        font-size: 18px;
    }

    .login-modal .forgot-password .dialog-close {
        background: none !important;
        right: -7px;
        top: -7px;
        position: absolute;
        border-radius: 25px;
        width: 30px;
        height: 30px;
        z-index: 1;
    }

        .login-modal .forgot-password .dialog-close:hover {
            opacity: 100%;
        }

#login .dialog-close {
    border-radius: 25px;
    width: 30px;
    height: 30px;
}

    #login .dialog-close::before {
        font-size: 18px;
    }

.stp .in, .home-booking-form .input-box .form-control::placeholder, .fbox .input-box .form-control {
    color: #000 !important;
}

.showFilters-title {
    border-radius: 4px 4px 0px 0px !important;
    margin-bottom: 15px;
}

    .showFilters-title .nav-tabs > li > a {
        outline: 0;
        padding: 5px 15px;
        font-weight: 500;
        color: #fff;
    }

.sortby-col-text {
    margin-right: 10px;
    margin-top: 6px;
}

.flight_search .fromcity .form-input {
    margin-right: 14px;
}

.flight_search #dvArrivalLocation {
    margin-left: 14px;
}

.flight_search .fromcity .swip {
    position: absolute;
    bottom: 14px;
    right: -14px;
}

    .flight_search .fromcity .swip img {
        height: auto;
        width: auto;
        margin-top: 3px;
    }

.flight_search .fromcity {
    position: relative;
}

.MultiCity #multi-city .fromcity .form-input {
    margin-right: 0px;
}

.stp .insurance-page .insuranc-code {
    clear: both;
}

#LblRefundProtectPrice {
    float: right;
}

.wis-benifit_value {
    font-size: 10px;
    line-height: 12px;
    color: green;
}

.wisdisabled {
    pointer-events: none;
    cursor: default;
}

.insurance-plan-information p {
    color: #222;
    padding: 5px 10px;
    background: none repeat scroll 0 0 #f4f4f4;
    text-align: center;
    margin-right: 5px;
}

    .insurance-plan-information p label {
        font-size: 15px;
    }

.insurance-plan-information .total_hotels p span {
    font-size: 14px;
}

.insurance-plan-information .total_hotels {
    border-right: 0;
    margin-right: 0;
}

.loyalty-points {
    text-align: left;
    border-bottom: solid 1px #ddd;
    padding: 7px 10px;
}

.guest-page .reward-points {
    padding: 12px 15px !important;
}

.f-travellers .reward-points {
    padding: 12px 15px !important;
}

.agentregistration-page .btn-yellow {
    margin-top: 14px;
    margin-left: 3px;
    padding: 8px 15px;
    font-size: 16px !important;
}


/* --------------- B2b Login image Redirect To B2B Register Tab ---------------*/

.loginbg #login {
    width: 100% !important;
}

.loginbg .login {
    box-sizing: border-box;
    background: rgba(255,255,255,0.98);
    box-shadow: 3px -5px 6px -1px rgba(0,0,0,0.8);
}

.loginbg .login-image {
    padding-left: 0;
    padding-right: 0;
}

body.loginbg .login::after, body.loginbg #login::after {
    width: 34%;
    left: -8px;
}

.loginbg .login-image img {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    height: 100vh;
}

/* --------------- B2b Login image Redirect To B2B Register Tab End ---------------*/

#main-content {
    padding: 30px 15px 10px !important;
}

.flight-results .route-count {
    border-bottom: 0;
    background: #000;
    padding: 6px 5px;
    color: #fff;
}

.contentarea .flight-results .leaving-text {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

.sortby-col-Arrival, .sortby-col-Departure {
    margin-right: 10px;
    float: right !important;
}

.sortby-col-Duration, .sortby-col-Price {
    margin-right: 10px;
    float: right !important;
}

.cms #main-content {
    padding: 0px !important;
}

.flight-results .shortbyrow {
    box-shadow: 0 3px 5px #ddd;
    color: #fff;
    border: solid 1px #DDDDDD;
    background: #fff;
    padding: 10px 0;
}

.contentarea .flight-results .leaving-text {
    margin-bottom: 10px !important;
}

.contentarea .flight-results .leaving-text {
    padding: 0px !important;
}

#listing .favouritelist-icon a::before, #listing ul .refundablelist-icon::before, #listing .baggagelist-icon::before, .flightdetails-links a::before, .bagage-icon .favouritelist-icon img {
    display: none !important;
}

#listing .bagage-icon ul li {
    text-decoration: underline;
}

.review-flightdetails-hide {
    display: block;
}

.review-flightdetails {
    display: none;
}

#listing .collapse0 {
    border-radius: 0;
}

#content .contentarea #listing .box-n {
    margin-bottom: 5px !important;
}

.results-collapse {
    position: relative;
    bottom: 6px;
    left: 0;
    width: 100%;
}

body #listing .collapse0 {
    margin: auto 0 auto auto;
    min-width: auto;
    width: auto;
    display: block;
    height: auto;
    padding: 12px 10px 12px;
    text-align: right;
    max-width: none;
    font-size: 12px;
    border-radius: 0;
}

#listing .bagage-icon {
    text-align: center !important;
}

.f-duration, .flight-detail-box .seat-flash b {
    animation: none !important;
    font-weight: 600 !important;
}

.flightdetails-links a {
    text-align: center !important;
}

.flightbody #one-way .grid_2 {
    width: 136px;
}

.flightbody #round-trip .grid_2 {
    width: 150px;
}

.profile-top .btn-red {
    background: var(--main-hover-color);
    border-radius: 5px;
    box-shadow: inherit;
    color: black;
    cursor: pointer;
    border: solid 2px var(--main-hover-color);
    margin-right: 10px;
    border-radius: 7px !important;
    font-size: 21px !important;
    padding: 10px 20px;
    color: #fff;
}

    .profile-top .btn-red:hover {
        background: #3073A9 !important;
        color: #fff;
    }

/*----------------Payment Gateway Design---------------------*/

.payment-main .payment-request-header {
    text-align: center;
    font-weight: bold;
    font-size: 22px;
    margin: 22px;
}

.payment-main .payment-request-content {
    background-color: #FFF;
    height: auto;
    width: 600px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 0px;
    border-radius: 15px;
}

.payment-main .payment-request-label {
    font-size: 16px;
    color: #333;
    width: 295px;
    margin-top: 10px;
    margin-left: 10px;
    text-align: right;
    clear: both;
    float: left;
    margin-right: 15px;
}

.payment-main .payment-request-labelChild {
    height: 20px;
    margin-top: 10px;
    float: left;
}

.payment-btn .payment-request-label {
    font-size: 20px;
    color: #333;
    width: 100%;
    text-align: center;
    clear: both;
    float: none;
    padding: 8px !important;
    margin-left: 0 !important;
    margin-right: 0px !important;
    color: #fff;
    background-color: #5cb85c;
    border: none;
    border-radius: 5px;
    cursor: pointer
}

.payment-main .payment-request-content .control-label {
    text-align: left;
    font-weight: 600;
    width: 35%;
}

.payment-main .payment-right .row {
    margin-bottom: 5px;
}

.payment-main .payment-right {
    padding: 15px;
}

.payment-main .payment-btn {
    margin: 15px;
}

.payment-btn .payment-request-label:hover {
    background-color: #439A43 !important;
}

.payment-main .payment-request-content .control-label {
    position: relative;
    display: inline-block;
}

    .payment-main .payment-request-content .control-label::after {
        content: ':';
        position: absolute;
        right: 3px;
        font-weight: normal;
    }

.payment-request-error {
    text-align: center;
    font-size: 30px;
    padding-top: 20px;
}

    .payment-request-error i {
        border-radius: 50px;
        width: 50px;
        height: 50px;
        line-height: 46px;
        color: #FF0000;
        background-color: rgba(255,39,16,0.1);
    }

.payment-request-errortext {
    text-align: center;
    font-size: 36px;
    padding: 13px 0 26px 0;
    color: #FF0000;
    text-decoration: underline;
}

.payment-main {
    padding: 0 0 30px 0;
}

/*----------------Payment Gateway Design End ---------------------*/

.packageconfirmation p {
    font-size: 20px !important;
    padding: 5px 0 18px 0 !important;
}

.deactivateprofile p {
    font-size: 20px !important;
    padding: 5px 0 18px 0 !important;
}

.agentregistration-page .b2b-image {
    float: right;
}

.packages-category ul li {
    cursor: pointer;
}

.destination-menu-right ul li {
    cursor: pointer;
}

/*-------------------------Flights Recent Search Css--------------------------------*/
.Recenttab {
    position: relative;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    border-radius: 2px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 8px 0px;
    padding: 15px;
    cursor: pointer;
    width: 32% !important;
    float: left;
}

.Flights_Recent_Search_Card [class*="col-"] {
    padding: 15px;
    margin: 5px;
}

.Flights_Recent_Search_Card .recent-selectiontrip {
    font-size: 12px;
    font-weight: normal;
    color: rgb(151, 161, 166);
}

.Flights_Recent_Search_Card .recent-city {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
}

.Flights_Recent_Search_Card .recent-date {
    font-size: 14px;
    font-weight: 600;
    color: #3989C8;
}

.Flights_Recent_Search_Card .recent-class {
    font-size: 12px;
    font-weight: normal;
    color: rgb(151, 161, 166);
}

.flightrecent-button {
    font-size: 14px;
    font-weight: 600;
    color: #3989C8;
    text-decoration: underline;
    text-align: right;
}

/*-------------------------Flights Recent Search Css End--------------------------------*/

/*------------------Float Whatsapp css-------------------------*/
.float-whtsapp img {
    left: initial !important;
    padding-left: 15px !important;
    z-index: 10000 !important;
    position: fixed;
    bottom: 15px;
    width: 60px;
    height: 60px;
}
/*------------------Float Whatsapp css End --------------------*/

.flight-result .shortbyrow input[type="button"] {
    padding: 7px 9px !important;
    cursor: pointer;
    background: #fff;
    border-radius: 4px;
    box-shadow: none;
    text-transform: uppercase;
    border: 2px solid #e2e2e2;
    margin: 0px -9rem 0px 10.2rem;
}

    .flight-result .shortbyrow input[type="button"]:hover {
        border: 2px solid #064f94;
        color: #064f94;
    }

.sortby-col-Price, .sortby-col-Departure, .sortby-col-Arrival, .sortby-col-Duration {
    margin-right: 5px;
    float: right !important;
}

.flight-result .leaving-text {
    margin-bottom: 10px;
}

.shortbyrow-nextdayflight {
    box-shadow: 0 3px 5px #ddd;
    color: #fff;
    border: solid 1px #DDDDDD;
    background: #fff;
    padding: 10px 5px;
    margin-bottom: 10px;
}

    .shortbyrow-nextdayflight button {
        margin-left: 5px;
        margin-right: 5px;
        float: right !important;
    }

    .shortbyrow-nextdayflight .prevbtn button {
        border: none;
        color: #fff !important;
        padding: 10px;
        font-size: 14px;
    }

    .shortbyrow-nextdayflight .nextvbtn button {
        border: none;
        color: #fff !important;
        padding: 10px;
        font-size: 14px;
    }

/* -------------- login for workspace ---------------*/
.workspace-text {
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
/* -------------- login for workspace end-------------*/

/* -------------- login for ADMIN ---------------*/
.admin-text {
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
/* -------------- login for ADMIN end-------------*/

#content .contentarea #listing .box-n {
    margin-bottom: 15px !important;
}

/*--------------Placeholder Text Css------------------*/
::-webkit-input-placeholder {
    font-style: normal !important;
}

:-moz-placeholder {
    font-style: normal !important;
}

::-moz-placeholder {
    font-style: normal !important;
}

:-ms-input-placeholder {
    font-style: normal !important;
}
/*--------------Placeholder Text Css End------------------*/

/*-----------------------PriortySupport Design---------------------------------*/
.flights-extraservices {
    position: relative;
    display: block;
    padding: 5px;
    max-width: 400px;
    text-align: center;
    background: white;
    border: 1px solid #D5DCE1;
    border-radius: 8px;
    box-shadow: 0px 5px 10px rgba(22,51,127,0.1);
    transition: border-color 0.3s ease 0s, box-shadow 0.3s ease 0s;
}

#addRefundBooking .add-refund-tab-price {
    border: solid 1px #DDDDDD;
    background: #fff;
    border-radius: 0 0 7px 7px;
    box-shadow: 0 3px 5px #ddd;
    clear: both;
    margin-bottom: 20px;
    padding: 15px;
    overflow: hidden;
}

    #addRefundBooking .add-refund-tab-price .active, .flights-extraservices:hover {
        border: solid 1px #1292EE;
        box-shadow: 0 0 11px rgba(33,33,33,.2);
    }

    #addRefundBooking .add-refund-tab-price .row {
        grid-template-rows: 1fr;
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
        display: grid;
    }

.add-refund-tab-price p {
    font-size: 16px;
}

.add-refund-tab-price h3 {
    font-size: 18px;
    color: #1292EE;
    margin-bottom: 13px;
}

.add-refund-tab-price .price-service {
    font-size: 40px;
    font-weight: normal;
    line-height: 67px;
}

.pricing-content ul li .fa-check {
    color: #2ecc71;
}

.pricing-content ul li .fa-close {
    color: #e74c3c;
}

.pricing-content ul li .fa {
    width: 16px;
    margin-right: 10px;
    text-align: center;
}

.pricing-content ul li {
    padding: 10px 20px;
}

.pricing-content ul {
    list-style: none;
    color: #666;
    font-size: 14px;
}

.flights-extraservices h4 {
    appearance: none;
    border: 0px none;
    display: inline-block;
    font-weight: 500;
    outline: 0px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
    vertical-align: middle;
    background-color: #1292EE;
    color: white;
    width: 100%;
    line-height: 50px;
    font-size: 22px;
}

#addRefundBooking .add-refund-tab-price .active, .flights-extraservices:hover {
    border: solid 2px #1292EE;
}

#addRefundBooking .add-refund-tab-price h4 .active, .flights-extraservices h4:hover {
    background: #1292EE;
}

#addRefundBooking .add-refund-tab-price .active h4, .flights-extraservices:hover h4 {
    background: #1292EE;
}

.flights-extraservices h4 {
    background-color: #666;
}

.flights-extraservices h4 {
    font-size: 18px;
}
/*-----------------------PriortySupport Design---------------------------------*/

.shortbyrow-nextdayflight .g-returnbtn {
    background: #28a745 !important;
}

.shortbyrow-nextdayflight .b-returnbtn {
    background: #007bff !important
}

.shortbyrow-nextdayflight .shortbyrow-nextdayflight {
    overflow: hidden;
}

.shortbyrow-nextdayflight .prevbtn-text {
    text-align: center;
}

    .shortbyrow-nextdayflight .prevbtn-text .g-returnbtn {
        color: #28a745 !important;
        background: none !important;
        display: inline-block;
        font-weight: bold;
    }

    .shortbyrow-nextdayflight .prevbtn-text .b-returnbtn {
        color: #007bff !important;
        background: none !important;
        display: inline-block;
        font-weight: bold;
    }

.shortbyrow-nextdayflight .prevbtn-text {
    color: #CACAD9;
    margin-top: 8px;
}

.hotel-taxprice-col h5 {
    display: inline-block;
}

.c-taxtotal label {
    display: inline-block !important;
}

.hotel-taxprice-col .tooltip {
    background: none !important;
    border: 0px !important;
    width: auto !important;
}

.guest-page .rommtype .inclusion_table .tooltip {
    background: none !important;
    border: 0px !important;
    width: auto !important;
}

.guest-page .rommtype .inclusion_table .tooltip {
    background: none !important;
    border: 0px !important;
    width: auto !important;
}

.confirmation-priceinfo table .tooltip {
    background: none !important;
    border: 0px !important;
    width: auto !important;
}

.guest-page .rommtype .inclusion_table .tooltip {
    background: none !important;
    border: 0px !important;
    width: auto !important;
}

.newleft-tab-content .timingsBlock .showFilters-title {
    border-top: 0;
    padding: 5px;
}

    .newleft-tab-content .timingsBlock .showFilters-title ul.filter-tab {
        display: flex;
        justify-content: center;
        align-items: center;
    }

/* bundlefare_details nik 02-03-2024 */
* {
    box-sizing: border-box;
}

#listing .bundlefare-details .row.bndl_dtls_wrap {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    margin: 0;
    overflow-x: auto;
    row-gap: 10px;
}

#listing .bundlefare-details .bndl_name {
    font-size: 16px;
    margin-bottom: 5px;
}

#listing .bundlefare-details .bndl_cnt {
    text-align: left;
}

/*#listing .bundlefare-details .bndl_dtls_wrap > .col .inner {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 8px;
        transition: 0.5s all;
        height: 100%;
        background: #f3f2f5;
        border-radius: 5px;
        border: 1px solid rgb(0 0 0 / 26%);
    }

#listing .bundlefare-details .bndl_dtls_wrap > .col .inner:hover {
    box-shadow: 0px 0px 6px #bdb8b8;
    transition: 0.5s all;
}
    
#listing .bundlefare-details .bndl_price {
    text-align: left;
    color: var(--main-hover-color);
}

#listing .bundlefare-details .bndl_srv_list {
    padding: 5px 5px 0px 15px;
    height: auto;
    margin-bottom: 5px;
    overflow-y: auto;
    max-height: 180px;
}
    */
#listing .bundlefare-details .bndl_srv_list li {
    font-size: 12px;
    margin-bottom: 3px;
    line-height: normal;
}

    #listing .bundlefare-details .bndl_srv_list li::marker {
        color: var(--main-hover-color);
    }

#listing .bundlefare-details .btn_bndl_slt {
    padding: 6px 24px;
    font-size: 14px;
    border-radius: 3px;
    width: 100%;
}

.confirmation-details-left .cnf_dtl_tb.col_3 {
    table-layout: fixed;
}

    .confirmation-details-left .cnf_dtl_tb.col_3 tr > th,
    .confirmation-details-left .cnf_dtl_tb.col_3 tr > td {
        word-break: break-word;
    }

    .confirmation-details-left .cnf_dtl_tb.col_3 p {
        font-size: 12px;
    }

.f-bundleflight-line {
    width: 100%;
    box-sizing: border-box;
    height: 15px;
    background: url(/Content/Site/ATM/images/fligt-go-icon-removebg.png) no-repeat right center;
    display: block;
    width: auto;
    display: inline-block;
    min-width: 50px;
    vertical-align: middle;
}

.payment-main .payment-request-content, div#paymentrequestcontent {
    /* border: 1px solid red;
    border-radius: 15px;*/
    margin-top: 25px;
}

.payment_details_wraper {
    max-width: 600px;
    margin: auto;
    /* background: #ebebeb; */
    border-radius: 15px;
    padding: 10px 10px 10px;
    clear: both;
    border: 1px solid #dedbdb;
}

.payment_details_table {
    max-width: 100%;
    width: 100%;
    border: 0;
    border-collapse: collapse;
    table-layout: fixed;
    font-size: 15PX;
}

    .payment_details_table td {
        padding: 7px;
        border: 0px solid;
    }

    .payment_details_table th {
        text-align: left;
        padding: 7px;
    }

.payment_details_wraper tr:not(:last-child) {
    border-bottom: 1px solid #e2dfdf;
}

.traveler-details ul.bndl_srv_list {
    padding-left: 25px;
    margin-top: 10px;
}

.traveler-details .inner {
    padding: 15px;
}

.Travel-AgentRegistration-page .agentregistrationform .form-group {
    display: inline-block;
    width: 100%;
}

@media screen and (max-width:767px) {
    .guest_counter_dropdown .preferredairline .in {
        margin: 0;
        background: transparent;
    }

    .guest_counter_dropdown .preferredairline .form-label {
        display: inline-block;
    }

    .quote-td span {
        white-space: normal;
    }

    body #header .page-show-menu {
        width: 100%;
    }

    #header #doneBg {
        width: 100%;
    }

    body table .thlable {
        display: inline-block;
    }

    body .resrvation_section_main table .thlable {
        display: none;
    }

    body .page-show-menu {
        display: block;
        width: 100%;
    }

    #listing .bundlefare-details .bndl_dtls_wrap .col {
        width: 50%;
        min-width: 45%;
    }

    #listing .bundlefare-details .bndl_srv_list {
        max-height: 180px;
    }

    body .timeqount1 {
        position: sticky;
        top: 0;
        width: 100%;
        margin: auto;
        left: 10px;
        padding: 1px;
        display: flex;
        justify-content: center;
        gap: 10px;
        align-items: center;
    }

    body .timeqount1-left {
        float: none;
        text-align: center;
        width: auto;
        padding: 0 0 0px 0;
    }

    .timeqount1 .second-no i::after, .timeqount1 .time-no i::after, .timeqount1-right .second-no::after {
        display: none;
    }

    .timeqount1-right label > span {
        font-size: 15px;
        font-weight: bold;
        margin-left: 5px;
        padding: 0;
        color: #fff;
    }

    .timeqount1-left label {
        display: none;
    }

    .timeqount1-right {
        display: flex;
        align-items: center;
    }

        .timeqount1-right label {
            display: flex;
            align-items: center;
        }

    .agentregistrationform .form-group > label {
        width: auto;
    }

    body .timeqount1 {
        border-radius: 7px;
    }

    .selectroom table tr.hotel_select_row0 {
        display: block;
        display: flex;
        flex-direction: column;
    }

    .button-back input.button.gray {
        display: inline-block;
        margin: 5px auto;
    }

    .back-button a {
        padding: 5px 15px 5px 5px;
        font-size: 14px;
    }

        .back-button a span {
            font-size: 14px;
        }
}
/* END bundlefare_details */

span.password-toggle {position: absolute;right: 15px;top: 50%;transform: translateY(-50%);cursor: pointer;z-index: 10;font-size: 1.2em;color: #666;}

body .tooltip.fade.top.in {
    opacity: 1;
    width: auto;
    min-width: 220px;
}

body .tooltip.fade {
    opacity: 1;
}

body .tooltip.show {
    opacity: 1;
}

p {
    margin-bottom: auto;
}

body ul.treeview {
    padding-left: 0;
}

body ul.filter-tab {
    border-bottom: none;
}

body a {
    text-decoration: none;
}

body .modal-backdrop {
    position: fixed !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040 !important;
    background-color: transparent !important;
    background: #000 !important;
    border: 0 !important;
    padding: 0 !important
}

.modal-open {
    overflow: hidden;
}

body .modal {
    display: none;
    overflow: hidden;
    position: fixed;
    padding: 0 !important;
    top: 0;
    border: 0 !important;
    right: 0;
    background-color: transparent !important;
    bottom: 0;
    left: 0;
    background: 0 0 !important;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    /*-webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%);*/
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
}

.modal.modal-in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

    .modal-backdrop.fade {
        opacity: 0;
    }

    .modal-backdrop.modal-in.fade {
        opacity: .5;
    }

.modal-header {
    padding: 10px 15px;
    border-bottom: 0;
    background: #b12027;
    border-radius: 3px 3px 0 0;
    position: relative;
}

    .modal-header .dialog-close {
        margin-top: -2px;
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    font-family: Arial;
}

.modal-header .btn {
    position: absolute;
    right: 10px;
    top: 13px;
    font-size: 0;
    border: 0;
    padding: 0;
    margin: 0;
    background: url(/Content/Site/imagescustomize/ui-close-icon.png) no-repeat;
    width: 20px;
    height: 20px;
}

    .modal-header .btn:hover {
        opacity: .7;
        cursor: pointer;
    }

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

    .modal-footer .btn + .btn {
        margin-left: 5px;
        margin-bottom: 0;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

.modal-dialog, .modal.fade .modal-dialog {
    margin: auto auto auto auto;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}

body .login-modal .tab-list ul.nav-tabs {
    list-style: none;
    padding: 0;
    letter-spacing: 0;
    display: flex;
    box-sizing: border-box;
    margin: auto;
}

@media only screen and (max-width: 479px) {

    .button-back .button {
        font-size: 12px !important;
    }

    .button-back input.button.gray {
        display: inline-block;
        margin: 5px auto;
    }

    .button-back .button {
        font-size: 12px !important;
    }

    .button-back input.button.gray {
        display: inline-block;
        margin: 5px auto;
    }

    .g-recaptcha {
        transform: scale(0.85);
        display: flex;
        justify-content: center;
    }
}

input#IsTBFlightwithHotel {
    display: none;
}

.amenities-top p.amenities_wrap {
    padding: 0;
    max-height: 80px;
    overflow: hidden;
}

body .ui-dialog.ui-widget .ui-dialog-titlebar-close, body .ui-dialog.ui-widget .ui-dialog-titlebar-close:hover {
    background: url(/Content/Site/imagescustomize/ui-close-icon.png) no-repeat !important;
}

body .resrvation_section_main header {
    border-bottom: 1px solid #e2dbdb;
    background: #fff;
    position: relative;
    color: #000;
    max-width: 760px;
    z-index: 999;
}

body .resrvation_section_main .container {
    max-width: 760px;
}

.seatmap-td.seat-selected {
    background: transparent;
}

    .seatmap-td.seat-selected a {
        background: url(/Content/Site/ATM/images/seat-icon-selected.png) no-repeat;
    }

#listing .bagage-icon ul li {
    max-width: 115px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*  New Design of result page */

.modify_search {
    border-bottom: 1px solid #f7f7f7;
}

.mob {
    display: none;
}

.desktop {
    display: block;
}

.modify_search_Desk {
    border-bottom: 1px solid #f7f7f7;
    padding: 15px 9px;
    background-color: #fff;
    min-height: 100%;
}

#modify_search_slide .container {
    width: 100%;
    max-width: 100%;
}

.side_bar .ui-widget-header {
    background: #1E4056;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
    position: absolute;
}

.side_bar .ui-widget-content {
    width: 97%;
    margin-bottom: 12px;
    box-sizing: border-box;
    border: 0;
    background: #999;
    margin-left: 0;
    height: 6px;
    margin-top: 7px;
    position: relative;
}

    .side_bar .ui-state-default, .side_bar .ui-widget-content .ui-state-default {
        box-sizing: border-box;
        margin-left: 0;
        background: #000;
        height: 18px;
        width: 18px;
        border: 0;
        border-radius: 50%;
        background: #fff;
        border: 2px solid #1E4056 !important;
        margin-left: -2px;
    }

.side_bar .ui-slider-horizontal .ui-slider-handle {
    box-sizing: border-box;
    top: -6px;
    position: absolute;
    z-index: 2;
}

    .side_bar .ui-slider-horizontal .ui-slider-handle:focus-visible {
        outline: 0;
    }

.side_bar .ui-widget-content .ui-state-default + .ui-state-default {
    margin-left: -6px;
}

.mobile_filter_sort {
    display: flex;
    gap: 10px;
}

    .mobile_filter_sort button {
        flex-grow: 1;
    }

.no_style_list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.accordion-body .no_style_list > li:not(:last-child) {
    margin-bottom: 12px;
}

.result_list .card_template_1, .result_list .card {
    padding: 10px;
    font-size: 12px;
}

.empireFlight_seatsleft span.empireFlight_seatLeftelips {
    font-weight: bold;
    padding-left: 5px;
    line-height: normal;
}

.empireFlight_seatsleft > span.svg_wrap {
    height: auto;
    line-height: 0;
}

.card_header .badge {
    padding: 6px 8px;
    border-radius: 7px;
}

.btn_pills {
    width: auto;
    display: flex;
    align-items: center;
    border: 1px solid #000;
    color: #262626;
    font-weight: 500;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
}

.card_header .inpolicy_pill.btn_pills.badge {
    color: #008748;
    border-color: #008748;
}

.card_header .outpolicy_pill.btn_pills.badge {
    color: #e71010;
    border-color: #e71010;
}

.flight_details {
    min-width: 120px;
    max-width: 128px;
}

    .flight_details .rounded-pill {
        justify-content: center;
    }

.btn_pills_list {
    width: calc(100% - 30px);
}

.bottom_row {
    justify-content: space-between;
    display: flex;
}

.f-flight-line {
    width: 100%;
    box-sizing: border-box;
    height: 15px;
    background: url(/Content/Site/imagescustomize/fligt-go-icon.png) no-repeat right center;
    display: block;
}

label.airlines-text {
    word-break: auto-phrase;
    max-width: calc(100% - 20px);
}

.side_bar .accordion-button:not(.collapsed) {
    color: inherit;
    background-color: transparent;
    box-shadow: none;
    border-bottom: 1px dashed #cfcfcf;
    background: transparent !important;
}

.side_bar .accordion-button {
    background: transparent !important;
}

    .side_bar .accordion-button:focus {
        box-shadow: none;
    }

.side_bar .accordion-item {
    border-top: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 10px;
}

    .side_bar .accordion-item p {
        margin-bottom: 4px;
        display: inline-block;
        width: 100%;
    }

.price-range-box .accordion-body > p {
    display: inline-block;
    width: 100%;
}

.showFilters-title {
    border-bottom: none;
    border-bottom: none;
    background: #44525126;
    padding: 5px 0;
    margin-bottom: 10px;
    border-radius: 4px 4px 0 0;
    justify-content: center;
    align-items: center;
}

.timings_Block {
    background: #fff;
}

.onwardtiming-row h4, .returnTiming-row h4 {
    font-size: 15px;
    padding: 0 0 10px 2px;
    color: #000;
    font-weight: 500;
    margin-bottom: 0;
}

.onwardtiming-col, .returnTiming-col {
    width: 25%;
    float: left;
    box-sizing: border-box;
    border: 1px solid #262c2c66;
    border-right: 0;
}

    .onwardtiming-col:first-of-type, .returnTiming-col:first-of-type {
        border-radius: 5px 0px 0 5px;
        overflow: hidden;
    }

    .onwardtiming-col:last-of-type, .returnTiming-col:last-of-type {
        border-radius: 0 5px 5px 0;
        border-right: 1px solid #262c2c66;
    }

    .onwardtiming-col a, .returnTiming-col a {
        display: block;
        background: transparent;
        cursor: pointer;
        padding: 5px 0;
        box-sizing: border-box;
    }

    .onwardtiming-col span elm, .onwardtiming-col span elm {
        display: block;
        line-height: 8px;
    }

.onwardtiming-row .clicked a, .returnTiming-row .clicked a {
    background: #44525152;
}

.onwardtiming-col label, .onwardtiming-col label {
    cursor: pointer;
    display: block;
    text-align: center;
    padding: 0 0 9px;
}

    .onwardtiming-col label img {
        cursor: pointer;
        height: 18px;
    }

.onwardtiming-col span {
    cursor: pointer;
    display: block;
    float: none !important;
    color: #000;
    text-align: center;
    font-size: 11px;
    margin-bottom: 0;
    line-height: 12px;
    font-weight: 500;
}

.custom_selectbox {
    width: auto;
    border: none;
    display: flex;
    align-items: center;
    appearance: none;
    position: relative;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: 100% 60%;
    background-size: 12px;
    margin-bottom: 10px;
    font-size: 12px;
    cursor: pointer;
    padding-right: 12px;
    width: auto;
    font-weight: bold;
    font-size: 16px;
}

select.custom_selectbox:focus-visible, select.custom_selectbox:focus-visible {
    outline: 0;
    box-shadow: none;
}

.Departure_wrap.col {
    width: auto;
    display: inline-block;
}

.Arrival_wrap.col {
    width: auto;
    display: inline-block;
}

.modifybox.oneway .return_return_inner {
    display: none;
}

.modifybox.returntrip .return_date {
    display: block;
}

.modifybox.returntrip .return_return_inner {
    display: flex;
}

.for_multitrip, .for_oneway {
    display: none;
}

.modify_search {
    position: static;
    background: #ffff;
    top: 0;
    z-index: 999;
    box-shadow: 0px 2px 4px #dedddd;
}

.modifybox.oneway .for_oneway, .modifybox.returntrip .for_oneway {
    display: flex;
    row-gap: 15px;
    flex-grow: 1;
}

.modifybox.multicity {
    gap: 10px;
    display: flex;
    flex-direction: column;
}

.modifybox.oneway, .modifybox.returntrip {
    display: flex;
    width: 100%;
    gap: 10px;
}

    .modifybox.oneway .for_oneway .trip-row, .modifybox.returntrip .for_oneway .trip-row {
        width: 100%;
    }

.modifybox.multicity .for_multitrip {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.trip-row .inner {
    display: flex;
    gap: 10px;
}

.pax_search .passanger_btn {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
}

.trip-row .form-floating svg {
    transform: translateY(-50%);
    top: 50%;
    position: absolute;
    left: 5px;
}

.trip-row .inner .form-floating.has_icon input.form-control, .trip-row .form-floating.has_icon input.form-control { /*padding-left: 30px;*/
}

.pax_search {
    display: flex;
    justify-content: space-between;
    flex-grow: 1;
    gap: 10px;
    align-items: self-start;
}

.passenger_col {
    position: relative;
    display: flex;
    align-items: center;
    height: calc(2.5rem + 2px);
    padding: 0;
}

    .passenger_col .dropdown {
        width: 100%;
        height: 100%;
        margin: auto;
    }

.guest_counter {
    width: 100%;
    text-align: left;
    padding: 0;
    height: 100%;
    padding: 0 15px;
}

.passenger_col span.fa.fa-angle-down {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.passenger_col ul.dropdown-menu {
    padding: 0;
}

.passenger_col .passenger-details, .passenger-col .passenger-details {
    font-style: normal;
    border-bottom: solid 5px #000;
    font-style: normal;
    z-index: 111;
    box-shadow: 0 0 8px 0px #000;
    background: #fff;
    padding: 20px 15px 0px 15px;
    width: 100%;
    right: 0;
    top: 65px;
}

    .passenger_col .passenger-details .form-label, .passenger-col .passenger-details .form-label {
        color: #212121;
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 0;
    }

    .passenger_col .passenger-details.p-details, .passenger-col .passenger-details.p-details {
        display: block;
    }

.btn-detail {
    text-decoration: none;
    color: inherit;
    font-style: normal;
}

div#modify_search_slide .offcanvas-body {
    overflow: visible;
}

.passenger_col .passenger-details .grid_6 select, .passenger_col .passenger-details .grid_6.preferredairline input {
    width: 100%;
    display: block;
}

.passenger_col .passenger-details .grid_6 .form-colum {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.form-floating > .form-control {
    padding: .5rem 0.37rem;
}

.form-floating > label {
    padding: .5rem 0.37rem;
}

.form-floating > .form-control, .form-floating > .form-select {
    height: calc(2.5rem + 2px);
}

.trip-row .form-floating .has_icon > label {
    left: 21px;
}

.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
    box-shadow: none;
}

.badge_style_3 {
    color: var(--main-bg-color);
    background: transparent;
}

.rtl .badge_style_3 svg {
    transform: rotateY(180deg);
}

.fare_class_type {
    color: #818181;
}

.airavailability-details {
    display: none;
}

    .airavailability-details.show {
        display: block;
    }

span.agent_cost {
    position: absolute;
    z-index: 7;
    left: -9px;
    top: -6px;
    font-weight: bold;
    border-radius: 2px 2px 2px 0;
}

span.cosr_corner {
    padding: 0 5px;
}

    span.cosr_corner:before {
        content: "";
        position: absolute;
        top: 18px;
        left: 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 8px 8px 0;
        border-color: transparent #121111 transparent transparent;
        border-radius: 0px 0px 2px 0px;
    }

.guest_counter_dropdown {
    display: none;
}

    .guest_counter_dropdown.show {
        display: block;
        padding: 0;
        position: relative;
    }

    .guest_counter_dropdown .adult-input .plus-icon::after {
        font: normal normal normal 14px / 1 FontAwesome;
        content: "\f067";
        display: inline-block;
        color: #000;
        font-size: 18px;
        padding-top: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .guest_counter_dropdown .adult-input .mins-icon::after {
        font: normal normal normal 14px / 1 FontAwesome;
        content: "\f068";
        display: inline-block;
        color: #000;
        font-size: 18px;
        padding-top: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .guest_counter_dropdown .adult-input .mins-icon {
        background: #EBEBEB;
        color: #000 !important;
        text-align: center;
        border-radius: 50%;
        width: 32px;
        height: 32px;
        position: relative;
        display: inline-block;
        vertical-align: middle;
    }

    .guest_counter_dropdown .adult-input .plus-icon {
        background: #EBEBEB;
        color: #000 !important;
        text-align: center;
        border-radius: 50%;
        width: 30px;
        height: 32px;
        position: relative;
        display: inline-block;
        vertical-align: middle;
    }

.passenger-col .form-colum .adult-input, .passenger_col .form-colum .adult-input {
    box-sizing: border-box;
    border-radius: 5px;
    display: flex;
    align-items: center;
    padding: 0;
}

.passenger_col .passenger-details .s-airlines {
    width: auto;
}

.guest_counter_dropdown .adult-input input.in {
    width: 40px;
    border: 0;
    text-align: center;
}

.passenger-col .passenger-details .grid_6, .passenger_col .passenger-details .grid_6 {
    margin-bottom: 12px;
}
/*a.p-close {position: absolute;top: -5px;left: auto;right: -5px;font-size: 0;text-decoration: none;}*/
body .passenger-col .passenger-details {
    max-width: 330px;
    width: 328px;
    bottom: auto;
}

.passenger_col .p-close::after, .passenger-col .p-close::after {
    font: normal normal normal 14px / 1 FontAwesome;
    color: #000;
    font-size: 30px;
    display: block;
    content: '\f057';
    display: block;
}

.btn-detail {
    text-decoration: none;
    color: inherit;
    font-style: normal;
}

.passenger_col .passenger-details .grid_6.preferredairline {
    margin: auto;
    padding-top: 15px;
    border-top: 1px solid #d1d0d0;
}

.passenger_col .passenger-details {
    border-radius: 12px;
    overflow: hidden;
    padding: 20px 0 20px;
}

    .passenger_col .passenger-details .grid_6 {
        padding: 0 15px;
        width: 100%;
    }

.card_top_head {
    margin-top: 0;
}

.passenger_col .passenger-details {
    padding: 20px 0;
    border-radius: 12px;
}

    .passenger_col .passenger-details .grid_6.preferredairline {
        margin: auto;
        padding-top: 15px;
        border-top: 1px solid #B3B3B3;
    }

    .passenger_col .passenger-details .grid_6 {
        padding: 0 15px;
    }

.btn_pills span.lbl_text {
    max-width: 62px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

.full_grid .card_sticky_header, .full_grid .segment_head {
    position: static;
}

.Flight_seatsleft.btn_pills span.lbl_text {
    max-width: initial;
}

.card_header { /*border-top: 1px solid #e0dede;*/
    padding: 13px 0 3px;
    margin-top: 1px;
}

.Flight_refundable.rounded-pill.btn_pills {
    padding: 3px 5px;
    align-items: center;
}

span.svg_wrap {
    margin-right: 2px;
}

    span.svg_wrap + span.fw-bold {
        line-height: 10px;
    }

.flight_line_start, .flight_line_end {
    padding: 0 8px;
}

.flight_line_middle {
    padding: 0 5px 0 5px;
}

.card_top_head {
    margin-top: 0;
}

table.empireFlight_confirmBagTable th, table.empireFlight_confirmBagTable td {
    border: 1px solid;
    padding: 5px 15px;
    text-align: center;
}

.button-back {
    position: fixed;
    bottom: 36px;
    background: #fff;
    box-shadow: 0px 0px 5px #bdbcbc;
    padding: 7px 15px;
    border-top: 1px solid #efefef;
    display: inline-block;
    width: 100%;
}

.passenger_col #lblPassenger_m {
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
    width: 100%;
}

@media screen and (min-width: 991px) {
    .btn_pills_list {
        width: calc(100% - 95px);
    }

    .offcanvas.offcanvas-start {
        width: 80%;
    }

    div#sortslide, div#fliter_slide, #modify_seach_slide {
        display: block;
        visibility: visible !important;
        position: static;
        transform: none;
        width: 100%;
        background: transparent;
        border: 0;
        height: auto;
    }

        div#sortslide .offcanvas-header, div#fliter_slide .offcanvas-header, #modify_seach_slide .offcanvas-header {
            display: none;
        }

        div#sortslide .offcanvas-body, div#fliter_slide .offcanvas-body, div#modify_seach_slide .offcanvas-body {
            padding: 0;
            overflow: visible;
        }

    .card_template_1 .two_grid_cols:nth-child(2n) {
        border-left: 1px solid #e1e1e1;
    }
}

@media screen and (max-width: 991px) {
    .trip-row .inner {
        display: flex;
        gap: 10px;
        flex-direction: column;
    }

    .modifybox.oneway, .modifybox.returntrip {
        flex-direction: column;
    }

    .feature_list {
        min-height: 44px;
    }

    .mob {
        display: block;
    }

    .desktop {
        display: none;
    }

    .flight_details .btn_pills {
        border: 0;
        padding: 0;
    }

    .mob.modify_search {
        position: sticky;
        background: #ffff;
        top: 0;
        z-index: 999;
        box-shadow: 0px 2px 4px #dedddd;
    }

    .segment-wrap .cols {
        width: auto;
    }

    body.open_filter:after {
        content: "";
        width: 100%;
        height: 100%;
        background: #0000008c;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        z-index: 9999999;
        right: 0;
    }

    body.open_filter {
        position: fixed;
        overflow: hidden;
    }

    .menu-accordion.filters_wraper {
        display: none;
    }

        .menu-accordion.filters_wraper.show {
            display: block;
            position: fixed;
            top: 0;
            z-index: 99999999;
            height: 100%;
            overflow-y: scroll;
            background: #fff;
            padding: 10px 15px 15px;
            left: 0;
        }

    .accordion-item:not(:first-of-type) {
        border-top: 1px solid rgba(0, 0, 0, .125);
    }

    button.filters_close_btn.btn.btn-dark {
        right: 0;
        left: auto;
        top: 0;
    }

    .desktop.modify_search_Desk.modify_open {
        display: block;
        height: 100%;
        width: 100%;
        z-index: 999999;
        padding: 0;
    }

    .modify_search_Desk .container {
        padding: 0;
    }

    .model_header {
        z-index: 9;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .shortbyrow {
        display: none;
    }

        .shortbyrow.sorting_open {
            position: fixed;
            top: 0;
            bottom: 0;
            height: 100%;
            left: 0;
            right: 0;
            z-index: 999999;
            background: #fff;
            display: block;
        }

    .modifybox > .row > .col, .modifybox > .for_multitrip > .row > .col {
        width: 100%;
        flex: none;
    }

    .modifybox {
        overflow-y: auto;
        max-height: 82vh;
    }

    .offcanvas {
        width: 100%;
    }

    div#modify_search_slide {
        height: 100vh;
    }

    .modifybox.returntrip .return_return_inner {
        flex-wrap: wrap;
        flex-direction: column;
        row-gap: 10px;
    }

    .extra_common {
        flex-direction: column;
    }
}

div#accordion_itinerary .accordion-item {
    position: sticky;
    bottom: 0;
}

.bundlefare-details .bndl_dtls_wrap {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    margin: 0;
    overflow-x: auto;
    row-gap: 10px;
}

.bundlefare-details .bndl_name {
    font-size: 16px;
    margin-bottom: 0;
}

.bundlefare-details .bndl_cnt {
    text-align: left;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.bundlefare-details .bndl_dtls_wrap > .col {
    padding: 5px;
    cursor: pointer;
    width: 20%;
    flex-grow: 1;
    min-width: 24%;
    overflow: visible;
}

    .bundlefare-details .bndl_dtls_wrap > .col .inner {
        height: 100%;
    }

.bundlefare-details .bndl_price {
    text-align: left;
    color: var(--main-hover-color);
}

.bundlefare-details .bndl_srv_list {
    padding: 5px 5px 0px 15px;
    height: auto;
    margin-bottom: 5px;
    overflow-y: auto;
    max-height: 180px;
}

    .bundlefare-details .bndl_srv_list li {
        font-size: 12px;
        margin-bottom: 3px;
        line-height: normal;
    }

        .bundlefare-details .bndl_srv_list li::marker {
            color: var(--main-hover-color);
        }

.bundlefare-details .btn_bndl_slt {
    padding: 6px 24px;
    font-size: 14px;
    border-radius: 3px;
    width: 100%;
}

.confirmation-details-left .cnf_dtl_tb.col_3 {
    table-layout: fixed;
}

    .confirmation-details-left .cnf_dtl_tb.col_3 tr > th, .confirmation-details-left .cnf_dtl_tb.col_3 tr > td {
        word-break: break-word;
    }

    .confirmation-details-left .cnf_dtl_tb.col_3 p {
        font-size: 12px;
    }

.muiltr-head {
    display: flex;
    padding: 12px 16px 8px;
    border-radius: 12px 12px 0px 0px;
    border-width: 1px 1px 0px;
    border-style: solid;
    border-color: rgb(216, 220, 222);
    border-image: initial;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
}

.muiltr-cont {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 16px;
    gap: 8px;
    border-radius: 0px 0px 12px 12px;
    border-width: 0px 1px 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: rgb(216, 220, 222);
    border-bottom-color: rgb(216, 220, 222);
    border-left-color: rgb(216, 220, 222);
    border-image: initial;
    border-top-style: initial;
    border-top-color: initial;
    -webkit-box-flex: 1;
    flex-grow: 1;
}

.muiltr-1hay4s0 {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    height: 10px;
    position: relative;
}

.muiltr-dd5rhi {
    height: 5px;
    width: 10px;
    border-radius: 6px 6px 0px 0px;
    transform: rotate(-90deg);
    border-width: 1px 1px 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-top-color: rgb(216, 220, 222);
    border-right-color: rgb(216, 220, 222);
    border-left-color: rgb(216, 220, 222);
    border-image: initial;
    border-bottom-style: initial;
    border-bottom-color: initial;
    position: absolute;
    right: -3px;
    box-sizing: content-box;
}

.muiltr-1db595n {
    width: calc(100% - 30px);
    border-top: 1px dashed rgb(216, 220, 222);
}

.muiltr-1p5x6zd {
    height: 5px;
    width: 10px;
    border-radius: 6px 6px 0px 0px;
    transform: rotate(90deg);
    border-width: 1px 1px 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-top-color: rgb(216, 220, 222);
    border-right-color: rgb(216, 220, 222);
    border-left-color: rgb(216, 220, 222);
    border-image: initial;
    border-bottom-style: initial;
    border-bottom-color: initial;
    position: absolute;
    left: -3px;
    box-sizing: content-box;
}

#listing .bundlefare-details .bndl_dtls_wrap > .col {
    padding: 5px;
    cursor: pointer;
    width: 20%;
    flex-grow: 1;
    min-width: 24%;
    overflow: visible;
}

nav.flight_details_tabs {
    position: sticky;
    background: #fff;
    top: 0;
    z-index: 9;
    font-size: 14px;
}

.rule-heading {
    color: #000;
    background: #eee;
    border: solid 1px #ccc;
    padding: 10px;
}

    .rule-heading p {
        float: left;
        width: 240px;
        padding-left: 7px;
        font-size: 13px;
        font-weight: bold;
        margin: auto;
    }

.rules-description {
    padding: 10px 10px;
    float: right !important;
    overflow: scroll;
    text-overflow: ellipsis;
    width: 68% !important;
}

.rules-title-dropdown {
    display: none;
}

.rules-title {
    width: 31%;
}

    .rules-title > a {
        display: block;
        padding: 5px;
        background: #efefef;
        text-decoration: none;
    }

.c {
    clear: both;
}

.segment_location {
    font-size: 13px;
}

.flight_seg_row .segment_head { /*background: #fff;border-radius: 3px;border: 1px solid #9c9c9c;top: 47px;z-index: 3;*/
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
    border: 0;
}

.flight_head_info {
    display: inline-block;
    padding: 5px 8px;
    border-radius: 7px;
    border: 1px solid #000;
    flex: 1;
}

.overnight_fl_wrap {
    padding: 0 10px;
}

span.fav {
    font-size: 20px;
}

.segment_loop {
    position: sticky;
    top: 90px;
    background: #fff;
}

.no_option .form-check-input[type="radio"] ~ .form-check-label {
    width: 0;
    height: 0;
    overflow: hidden;
}

.linkouter.text-center {
    position: sticky;
    top: 160px;
    background: #fff;
}

a.morelink {
    text-decoration: none;
    font-weight: bold;
    color: #000;
    border: 1px solid #000;
    padding: 2px 10px;
    border-radius: 5px;
}

.card_template_2 .two_grid_cols + .two_grid_cols {
    margin-top: 15px;
}

.form-check-input[type="radio"] {
    opacity: 0;
    height: 0;
    width: 0px;
}

    .form-check-input[type="radio"] ~ .form-check-label {
        position: relative;
        display: inline-block;
        cursor: pointer;
        user-select: none;
        font-size: 13px;
        font-weight: normal;
        line-height: 18px;
        color: rgb(58, 58, 58);
        width: 20px;
        margin-right: 5px;
    }

    .form-check-input[type="radio"] + label::before {
        height: 18px;
        width: 18px;
        border-radius: 50%;
        position: absolute;
        content: "";
        display: inline-block;
        border: 1px solid rgb(151, 161, 166);
        background: rgb(255, 255, 255);
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .form-check-input[type="radio"] + label::after {
        height: 10px;
        width: 10px;
        border-radius: 50%;
        position: absolute;
        content: "";
        display: inline-block;
        background: #000;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        opacity: 0;
    }

    .form-check-input[type="radio"]:checked + label::after {
        opacity: 1;
    }

    .form-check-input[type="radio"]:checked + label::before {
        background: rgb(255, 255, 255);
        border: 1px solid rgb(0, 0, 0);
    }

.result_list .card_template_1, .result_list .card {
    padding: 11px 15px 10px;
    margin-top: 10px;
    border-radius: 0px;
    border-bottom: 1px solid #000;
}

span.departure_banner {
    display: inline-block;
    padding: 5px 2px 5px 12px;
    background: #9c9c9c;
    position: relative;
    margin-right: 22px;
    color: #fff;
    height: 30px;
    min-width: 71px;
    text-align: center;
}

    span.departure_banner:after, span.departure_banner:before {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 30px 22px 0 0;
        border-color: #9c9c9c transparent transparent;
        position: absolute;
        top: 0;
        right: -20px;
        content: "";
        transition: .2s all;
    }

    span.departure_banner:before {
        content: "";
        transition: .2s all;
        transform: rotateX(180deg);
    }

.card_template_1 .two_grid_cols {
    flex-grow: 1;
}

.morelink.collapsed:after {
    content: "See More +";
}

.morelink:after {
    content: "See Less -";
}

.card_sticky_header {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 5;
    border-bottom: 1px solid #e0dede;
}

.airavailability-details .close_btn {
    right: 10px;
    line-height: normal;
}

.add-multicity {
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding-top: 5px;
    text-align: center;
}

.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
    padding-top: 0.9rem;
    padding-bottom: .325rem;
}

.form-floating.has_icon {
    display: inline-block;
    width: 100%;
}

.sortby-row .shortbyrow {
    margin-bottom: 10px;
}

.side_bar .accordion {
    background: #fff;
    padding: 10px 10px;
    border-radius: 12px;
    box-shadow: 0px -1px 2.2px rgba(0, 0, 0, 0.034), 0 2px 5.3px rgba(0, 0, 0, 0.038);
    border: 1px solid #efefef;
    max-height: 87vh;
    overflow-y: auto;
}

.form-floating > .form-select {
    padding-top: 0.825rem;
    padding-bottom: .425rem;
}

.side_bar .scrollauto {
    height: 248px;
    overflow-y: scroll;
}

.trip-row .form-floating.has_icon > label {
    left: 21px;
}

#modify_search_slide {
    width: 100%;
    background: #000000a6;
    height: 100%; /*width: 388px;*/
    border: 0;
    align-items: end;
}

.offcanvas.show {
    visibility: visible;
}

.offcanvas-header .btn-close {
    display: block;
    background: #000 !important;
}

.offcanvas_flightdetailsslide .offcanvas-header {
    padding: 0;
}

.flight_details_tabs .nav-tabs .nav-link:hover, .flight_details_tabs .nav-tabs .nav-link:focus {
    border-color: transparent;
}

.flight_details_tabs .nav-tabs .nav-link.active, .flight_details_tabs .nav-tabs .nav-item.show .nav-link {
    border: 0;
    border-radius: 0;
}

    .flight_details_tabs .nav-tabs .nav-link.active, .flight_details_tabs .nav-tabs .nav-link.active:focus {
        border-bottom: 2px solid #000;
    }

.layover_wrap {
    background: linear-gradient(90.16deg, rgb(243, 243, 243) 2.03%, rgba(243, 243, 243, 0) 92.65%);
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    background: rgb(243, 243, 243);
    border-radius: 12px;
}

.layover_time {
    align-items: end;
    min-width: 60px;
    max-width: 60px;
    margin-left: 0px;
}

.layover_time_txt, .layover_cnt_txt {
    color: rgb(128, 128, 128);
    font-weight: 500;
}

div#modify_search_slide .offcanvas-body {
    padding: 0;
    height: 100%;
    overflow-y: auto;
}

div#modify_search_slide .offcanvas-header {
    background: #fff;
}

.offcanvas-title {
    font-weight: 600;
}

span.agent_cost {
    right: -9px;
    left: auto;
}

span.cosr_corner:before {
    transform: rotateY(180deg);
    right: 0;
    left: auto;
}

body .quotation_checkbox {
    position: static;
    width: auto;
    display: flex;
    align-items: center;
    margin: 0;
}

.btn-primary {
    background-color: #000;
    border-color: #000;
}
/*.collapse0 {background: #d91c5c;background: #000;border-radius: 0 0 5px 5px;height: 20px;left: 50%;transform: translateX(-50%);margin: 0 0 0 15px;}*/
body .quotation_checkbox + .d-flex.flex-column-reverse {
    width: calc(100% - 25px);
}

.accordion-body {
    padding: 1rem 1.0rem;
}

.content_area {
    width: 100%;
}

.shortbyrow_1 .sortby_select {
    margin: auto;
}

.modify_search {
    position: static;
    background: #ffff;
    top: 0;
    z-index: 999;
    box-shadow: none;
    border-radius: 12px;
    background: rgb(255 255 255 / 40%);
    border: 1px solid #fff;
    padding: 9px 16px;
}

.modify_container {
    position: sticky;
    top: 0;
    z-index: 10;
    width: 100%;
    background: #fff;
    border: 1px solid #efefef;
}

.passenger_col label {
    font-size: 14px;
}

body .annouce_visitor {
    padding: 0;
}

.annouce_visitor span.aanounce_svg_wrap {
    background: #000;
    color: #fff;
    padding: 5px 5px;
    border-radius: 5px 0 0 5px;
}

    .annouce_visitor span.aanounce_svg_wrap svg, .annouce_visitor span.aanounce_svg_wrap svg path {
        fill: #fff;
        stroke: #fff;
        opacity: 1;
    }

.matrix_slider .wrapper.slick-slider {
    padding: 0 38px;
}

.matrix_slider .wrapper .slick-track {
    display: flex;
}

.mat_item {
    width: 25%;
}

    .mat_item .mat_wrap {
        background: #fff;
        padding: 7px 12px;
        display: flex;
        gap: 10px;
        border-right: 1px solid #c9c7c7;
        width: 100%;
        cursor: pointer;
    }

.mat_text {
    width: 100%;
}

.mat_item .mat_text > p {
    margin: auto;
}

.mat_item .air_img {
    display: flex;
    align-items: center;
}

.matrix_slider .wrapper button.slick-arrow {
    border: 0;
    padding: 0 2px;
    background: transparent;
    background: #fff;
    z-index: 9;
    margin: 0;
    top: 0;
    height: auto;
    width: auto;
    bottom: 0;
}

.matrix_slider {
    background: #fff;
    border-radius: 12px;
    margin-bottom: 15px;
    border: 1px solid #c9c7c7;
}

    .matrix_slider .wrapper button.slick-prev.slick-arrow {
        border-right: 1px solid #c9c7c7;
        border-radius: 10px 0 0 10px;
    }

    .matrix_slider .air_price {
        position: relative;
    }

    .matrix_slider .price_info {
        position: absolute;
        z-index: 1;
        background: #fff;
        padding: 8px;
        border: 1px solid #c9c7c7;
        border-radius: 8px;
        top: 100%;
    }

    .matrix_slider .air_price p {
        margin: auto;
    }

.mat_text p.airl_name {
    text-overflow: ellipsis;
    overflow: hidden;
    width: calc(100% - 30px);
    text-wrap: nowrap;
    white-space: nowrap;
    margin: 0;
}

.matrix_slider .wrapper button.slick-prev.slick-arrow {
    border-right: 1px solid #c9c7c7;
    border-radius: 10px 0 0 10px;
    left: 0;
}

.matrix_slider .wrapper button.slick-arrow {
    position: absolute;
    margin: auto;
    bottom: 0;
    height: auto;
    top: 0;
    width: auto;
}

.matrix_slider .wrapper button.slick-next.slick-arrow {
    border-left: 1px solid #c9c7c7;
    border-radius: 0 10px 10px 0;
    right: 0;
}

.matrix_slider {
    position: relative;
}

.reset_airmatrix {
    position: absolute;
    z-index: 9;
    background: #000;
    color: #fff;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    display: none;
    top: 100%;
    padding: 1px 15px 3px;
    border-radius: 4px 4px 21px 21px;
    font-size: 14px;
}

.matrix_slider:hover .reset_airmatrix {
    display: block;
}

ul.sorting_ul {
    display: flex;
    padding: 0;
    list-style: none;
    margin: auto;
    gap: 30px;
}

    ul.sorting_ul li p {
        margin: auto;
        display: flex;
        align-items: baseline;
    }

.sortby-down-arrow {
    transform: rotate(180deg);
    height: auto;
    line-height: 0;
    margin-top: 1px;
}

ul.sorting_ul label.sort_label {
    font-weight: bold;
}

li.sort_optn {
    cursor: pointer;
    display: flex;
    align-items: baseline;
}

    li.sort_optn.active {
        font-weight: bold;
    }

.opt_sorting {
    margin-bottom: 15px;
}

.route-count {
    display: flex;
    gap: 5px;
    border: 1px solid #000;
    border-radius: 6px;
}

    .route-count p {
        text-align: left;
        margin: auto 0;
    }

.fresult .page-width, .fresult .container, .fresult .wrapper, .flight_resultpage .page-width, .flight_resultpage .container, .flight_resultpage .wrapper {
    max-width: 1350px;
    width: 100%;
    padding: 0 15px;
}

.btn_pills span.fix_weight {
    font-weight: bold;
    background: #e0e0e0;
    padding: 4px 4px;
    border-radius: 10px;
}

.flight-search-form label {
    color: #000;
}

.selectsupplier button.ui-multiselect.ui-widget.ui-state-default {
    padding-top: 0.9rem !important;
    padding-bottom: .325rem !important;
}

.flightbody .flight-search-form .form-floating {
    margin-bottom: 10px;
    padding: 0;
}

.count_sort_wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

    .count_sort_wrap .opt_sorting {
        margin-bottom: 0;
    }

    .count_sort_wrap .opt_sorting {
        display: flex;
        gap: 10px;
    }

        .count_sort_wrap .opt_sorting label.sort_label {
            font-weight: bold;
        }

ul.sorting_ul label {
    cursor: pointer;
}

.filter_result_display {
    text-transform: capitalize;
    display: flex;
    gap: 5px;
}

.offcanvas_flightdetailsslide .offcanvas-header {
    padding: 0;
}

    .offcanvas_flightdetailsslide .offcanvas-header button.btn-close {
        position: absolute;
        top: 15px;
        right: 15px;
        z-index: 10;
    }

.filter_checkbox label.airlines-text {
    width: 100%;
}

.segment_location {
    font-size: 13px;
}

body .adult-box .adult-input .in {
    background: none;
}

.lbl_segments .modify_segment {
    padding: 0 8px;
}

    .lbl_segments .modify_segment + .modify_segment {
        border-left: 1px solid #d9d7d7;
    }

.offcanvas-header .btn-close {
    transform: rotate(0deg);
    transition: 0.25s linear all;
}

    .offcanvas-header .btn-close:hover {
        transform: rotate(90deg);
        transition: 0.25s linear all;
    }
/*.modify_search .NewSummaryHeader__content {padding: 8px 0;}*/
.Result-pages.flight-resultpages .left_right_wrap {
    display: block;
}

.left_right_wrap .resultPage_left {
    position: sticky;
    top: 68px;
    display: inline-block;
    vertical-align: top;
}

.left_right_wrap .resultPage_right {
    margin: 0 -4px;
    display: inline-block;
}

.parentresultdummyclass.collapse_open {
    background: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-bottom: 0;
    border-radius: 10px;
    margin-top: 10px;
    box-shadow: 0px 0px 7px 1px #4040406b;
}

    .parentresultdummyclass.collapse_open > .card:first-child {
        margin-top: 0;
    }

.result_list .card_template_1 {
    transition: 0.3s all linear;
    margin-top: 0px;
}

.leftcity .form-floating .window-close {
    display: none;
}

.leftcity .form-floating:hover .window-close {
    display: block;
}

.form-floating > label.control-label {
    text-align: left;
}

.form-floating > input, .form-floating > .form-select {
    margin-bottom: 10px;
}

.modifybox .col {
    position: relative;
}

    .modifybox .col a.flip-btn {
        position: absolute;
        right: -21px;
        top: 0;
        background: #fff;
        z-index: 9;
        display: none;
    }

.modifybox .trip-row .inner {
    gap: 0;
    flex-direction: column;
}

.custom_direct_go_btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 00px;
    margin-bottom: 20px;
    gap: 10px;
}

.submit_wrap.text-right {
    width: 100%;
    display: inline-block;
}

    .submit_wrap.text-right button {
        width: 100%;
    }

.pax_search {
    flex-grow: 0;
    padding: 0;
}

.custom_direct_go_btn .one-way-row.daytypes {
    padding: 0 10px 0 0;
}

.Result-pages.flight-resultpages .left_right_wrap:after {
    content: "";
    display: block;
    clear: both;
}

.matrix_slider .wrapper button.slick-arrow:after {
    content: "";
    display: none;
}

span.check_icon {
    display: flex;
}

.passenger_col .passenger-details .close_btn_pax {
    position: absolute;
    background: #000;
    border-radius: 50px;
    top: -6px;
    right: -6px;
}

.matrix_slider {
    direction: ltr;
}

.ar .offcanvas_flightdetailsslide .offcanvas-header button.btn-close {
    right: auto;
    left: 31px;
}

.ar.flightbody .search-info {
    float: none;
}

.ar .slick-slider {
    direction: ltr;
}

.ar .notification_cnt button.slick-prev.slick-arrow {
    left: 0;
    right: auto;
}

.ar .notification_cnt button.slick-arrow {
    left: 45px;
    right: auto;
}

.ar .form-floating > label {
    left: auto;
    right: 0;
}

.ar span.agent_cost {
    right: -9px;
    left: auto;
}

.ar span.cosr_corner:before {
    content: "";
    border-color: rgb(136 136 136) transparent transparent transparent;
    left: auto;
    right: 0;
    border-width: 8px 8px 0 0;
}

.ar .form-floating.has_icon svg {
    right: 5px;
    left: auto;
}

.ar .trip-row .inner .form-floating.has_icon input.form-control, .ar .trip-row .form-floating.has_icon input.form-control {
    padding-left: initial;
    padding-right: 30px;
    padding-left: 15px;
}

.ar .modifybox .trip-row .inner .Arrival_wrap .form-floating.has_icon input.form-control {
    padding-right: 32px;
    padding-left: 15px;
}

.ar .modifybox .trip-row .inner .Arrival_wrap .form-floating.has_icon label {
    left: auto;
    right: 0px;
}

.ar .modifybox .trip-row .inner .Arrival_wrap .form-floating.has_icon svg {
    right: 6px;
}

.ar .trip-row .form-floating.has_icon > label {
    right: 21px;
    left: auto;
}

.ar .offcanvas_flightdetailsslide .offcanvas-header button.btn-close {
    right: auto;
    left: 31px;
}

.ar.flightbody #searchForm .form-control, .ar.hotelbody #HotelSearchForm .form-control {
    padding-left: 21px;
}

.ar .guest_counter {
    text-align: right;
    padding-top: 16px;
}

.ar.flightbody #searchForm .form-control.passenger_col {
    padding: 0;
}

.ar .no_style_list {
    padding-right: 0;
}

.ar .accordion-button:after {
    margin: auto auto auto 0;
}

.ar .shortbyrow-nextdayflight .row .col-4:first-child .prevbtn.l {
    float: right;
}

.ar .shortbyrow-nextdayflight .row .col-4:last-child .prevbtn {
    float: left;
}

.ar .card_template_1 .two_grid_cols:nth-child(2n) {
    border-right: 1px solid #e1e1e1;
    border-left: 0;
}

.passenger_col .passenger-details .grid_6 input.in {
    background: transparent;
    text-indent: 0;
}

.extra_common .passenger_col.form-control {
    padding: 0;
    margin-bottom: 12px;
    border-radius: 5px;
    z-index: 9;
    height: 48px;
}

.recent_search .search_item {
    display: none;
}

    .recent_search .search_item:nth-last-child(-n+4) {
        display: block;
    }

ul.sorting_ul {
    margin: 0;
}

.ar .window-close {
    left: 0.3rem;
    right: auto;
}

#header .header-bottom {
    z-index: 35;
    position: relative;
}

body .form-floating > input, body .form-floating > .form-select, body #modify_search select, body #modify_search input[type=text] {
    height: auto;
    min-height: 48px;
}

body .ui-datepicker.ui-datepicker-multi {
    z-index: 1051 !important;
}

body.fresult .wapper {
    max-width: 1350px;
    margin: auto;
    padding: 0 15px;
}

body.fresult #footer .wapper {
    max-width: 1200px;
    margin: auto;
}

.side_bar {
    font-size: 14px;
}

.notice_banner ul.slick-dots, .matrix_slider ul.slick-dots {
    display: none !important;
}

.modal-backdrop.fade.show, .modal-backdrop.show {
    opacity: 0.5;
}

.filterby-timingsBlock-box ul.showFilters-title {
    margin: auto;
    padding-left: 0;
    background: #44525126;
    border: transparent;
}

.matrix_slider .wrapper {
    width: auto;
}

.card_header {
    flex-wrap: nowrap;
}

.mat_item .mat_wrap.selected, .mat_item .mat_wrap:hover {
    background: #d5d5d5;
}

.Time_Filters_title li.nav-item button {
    color: #000;
}

span.agent_cost {
    background: #a7a7a7;
    font-weight: 500;
    color: #fff;
}

.flight_resultpage ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    z-index: 1051 !important;
}

@media only screen and (max-width:767px) {
    .shortbyrow-nextdayflight .prevbtn.l {
        display: flex;
        flex-direction: column-reverse;
    }

    .shortbyrow-nextdayflight .prevbtn-text p.b-returnbtn {
        display: block;
    }

    .passenger_col .passenger-details, .passenger-col .passenger-details {
        top: auto;
        bottom: 10px;
        left: 0;
        position: absolute;
        overflow: visible;
    }

    .pax_search {
        flex-direction: column;
    }

    body {
        font-size: 12px;
    }

    .open_modify_Search .modifysearch-top {
        position: fixed;
        top: 0;
        bottom: 0;
        background: #fff;
        width: 100%;
        left: 0;
        right: 0;
        z-index: 2;
    }

    .sc-gEvEer {
        font-size: 12px;
    }

    .result_list .card_template_3.oneway .bottom_ro {
        height: 73px;
        overflow-y: auto;
    }

    .bundlefare-details .bndl_dtls_wrap .col {
        width: 100%;
        min-width: 90%;
    }

    .bundlefare-details .bndl_srv_list {
        max-height: 180px;
    }

    .count_sort_wrap {
        flex-direction: column;
        gap: 5px;
    }

    img.empireFlight_icon {
        width: 25px;
        height: auto;
    }

    .price_segment .flight_details .btn_pills {
        border: 1px solid;
        padding: 3px 5px;
    }

    .card_sticky_header {
        top: 56px;
    }

    .segment_head {
        top: 151px;
    }

    .airavailability-details .card-header {
        text-align: center;
    }

    .detail_side_drawer {
        font-size: 14px;
    }

    body .quotation_checkbox {
        align-items: flex-start;
        margin-top: 6px;
    }

    .count_sort_wrap .opt_sorting label.sort_label {
        font-size: 13px;
    }

    ul.sorting_ul {
        gap: 24px;
        font-size: 12px;
    }

    a.btn.modify_btn.btn-primary label {
        display: none;
    }

    .modify_search .NewSummaryHeader__content {
        padding: 0;
        flex-wrap: nowrap;
        row-gap: 10px;
    }

    .feature_list {
        min-height: auto;
    }

    .extra_common {
        gap: 10px;
    }

    .modify_container .modify_segment {
        padding: 0;
    }

    .modify_container {
        font-size: 13px;
    }

    .left_right_wrap .resultPage_left {
        z-index: 100;
    }

    .modifybox .trip-row .inner .Arrival_wrap .form-floating.has_icon input.form-control {
        padding-left: 30px;
    }

    .modifybox .trip-row .inner .Arrival_wrap .form-floating.has_icon svg {
        left: 5px;
    }

    .ar .window-close {
        right: auto;
        left: 0.3rem;
    }

    ul.sorting_ul {
        margin: 0;
    }

    .ar .modifybox .trip-row .inner .Arrival_wrap .form-floating.has_icon svg {
        right: 5px;
    }

    body .ui-datepicker.ui-datepicker-multi .ui-datepicker-group {
        width: 100%;
    }

    body .ui-datepicker.ui-datepicker-multi {
        height: 99vh;
        overflow-y: auto;
    }

        body .ui-datepicker.ui-datepicker-multi .ui-datepicker-group {
            width: 100%;
        }

    body .ui-datepicker.ui-datepicker-multi {
        height: 99vh;
        overflow-y: auto;
    }

    .Result-pages.flight-resultpages {
        padding-top: 0;
    }

    .details_accordian_header, #details_header_return * {
        font-size: 12px;
    }

    .flight_line_middle svg {
        height: 100%;
        scale: 1.2;
    }

    body.fresult .nav-btn, .fresult #header .logo, body.stp .nav-btn, body #header .logo {
        z-index: 33;
    }

    body .ui-datepicker {
        z-index: 1051 !important;
    }

    #login-register .toplink-right {
        z-index: 9;
    }

    .guest_counter_dropdown.show {
        z-index: 15;
    }

    .reset_airmatrix {
        display: block;
    }

    .matrix_slider {
        margin-bottom: 30px;
    }

    .table > :not(caption) > * > * {
        color: #000;
    }

    .ar .shortbyrow-nextdayflight .prevbtn button {
        align-items: center;
        display: flex;
        gap: 4px;
    }

        .ar .shortbyrow-nextdayflight .prevbtn button .fa {
            transform: rotate(180deg);
        }

    .shortbyrow-nextdayflight {
        font-size: 14px;
        padding: 10px 10px;
    }

    #listing .bundlefare-details .bndl_dtls_wrap .col {
        width: 50%;
        min-width: 45%;
    }

    #listing .bundlefare-details .bndl_srv_list {
        max-height: 180px;
    }

    .extra_common {
        flex-direction: column;
    }

    .pkg-detail-left, .ar .pkg-detail-left {
        padding: 0 0 10px 0;
    }
}

@media screen and (max-width:479px) {
    .resrvation_section_main .fare_family .col-12.col-sm-6 {
        width: 100%;
    }

    #listing .bundlefare-details .bndl_dtls_wrap .col {
        width: 100%;
        min-width: 90%;
    }
}

.room_filter_list {
    list-style: none;
    padding: 10px 0 10px 15px;
    border-radius: 12px;
    position: absolute;
    width: 100%;
    display: none;
}

    .room_filter_list li input {
        width: 16px;
        height: 16px;
        appearance: none;
        background-color: #fff;
        margin: 0;
        font: inherit;
        color: currentColor;
        width: 1.15em;
        height: 1.15em;
        border: 0.15em solid #000;
        border-radius: 0.15em;
        transform: translateY(-0.075em);
    }

    .room_filter_list input[type="checkbox"]::before {
        content: "";
        width: 0.65em;
        height: 0.65em;
        transform: scale(0);
        transition: 120ms transform ease-in-out;
        box-shadow: inset 1em 1em #000;
        transform-origin: bottom left;
        clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    }

    .room_filter_list input[type="checkbox"] {
        display: grid;
        place-content: center;
    }

        .room_filter_list input[type="checkbox"]:checked::before {
            transform: scale(1);
        }

    .room_filter_list li {
        display: flex;
        align-items: baseline;
        gap: 5px;
    }

    .room_filter_list.show {
        display: block;
    }

    .room_filter_list > ul {
        list-style: none;
        padding: 0;
        margin: 0;
        max-height: 150px;
        overflow: auto;
    }

.hotel_filter .dropdown {
    max-width: 300px;
}

.room_filter_list li:not(:last-child) {
    margin-bottom: 5px;
}

.hotel_filter {
    float: right;
    z-index: 9;
    position: relative;
    margin-bottom: 10px;
}

    .hotel_filter .room_filter {
        margin-bottom: 0;
    }

    .hotel_filter:after {
        content: "";
        clear: both;
    }

body .hotel-details .selectroom-form h2 {
    display: inline-block;
    width: auto;
}

body.stp {
    background: #F3F2F5;
}

.sup_pnr {
    font-weight: bold;
}
/* need to check befor prod */
body #header .nav-ccollapse.nav-details {
    width: 100%;
}

.traveller-passinfo .table .label label, .stp .traveller-passinfo .table label {
    font-size: 12px;
    line-height: normal;
}


.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
    padding-top: 0.9rem;
    padding-bottom: .325rem;
}

.form-floating.has_icon input.form-control {
    padding-left: 32px;
}

.ar .form-floating.has_icon input.form-control {
    padding-left: 30px;
}

.ar .form-floating.has_icon label {
    right: 30px;
    left: auto;
}

.form-floating > .form-control, .form-floating > .form-select {
    height: calc(2.5rem + 2px);
}

.form-floating.has_icon label {
    left: 30px;
    height: auto;
    line-height: 18px;
}

.flight-detail-box .flight-review table tr th.farerule-link {
    width: 100%;
}

.flight-detail-box .flight-review td {
    flex-grow: 1;
}

.passenger-col .btn-detail {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 19px;
}

body button.guest_counter, body button.guest_counter:hover {
    background: transparent;
    border-color: transparent;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-size: 16px 12px;
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
}

body.rtl button.guest_counter, body.rtl button.guest_counter:hover {
    background-position: left 0.75rem center;
}

.modify_search_Desk .preferredairline {
    display: block;
}

.modify_search_Desk #modify_search .m-flightclass, .modify_search_Desk #modify_search .hidden-sm1 {
    width: 100%;
    margin-bottom: 10px;
}

    .modify_search_Desk #modify_search .m-flightclass .form-input.form-floating {
        width: 100%;
    }

.ar .lbl_segments .modify_segment div .mx-2 {
    transform: rotate(180deg);
}

body .modal-backdrop {
    z-index: inherit;
}

.custom_blog img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.detail_blog .custom_img img {
    width: 100%;
}

.carousel-indicators [data-bs-target] {
    box-sizing: border-box;
}

.bannar .sliderbox-shadow {
    display: none;
}

.roomlistlabel table.dialog-table td, .roomlistlabel table.dialog-table th {
    padding: 5px 9px;
    border: 1px solid #cdc9c9;
}

.resrvation_section_main p.airline_logo img.airline_logo {
    width: 30px;
    height: auto;
    padding: 0;
    background: transparent;
}

body .selectroom-form h2 {
    display: inline-block;
    width: auto;
}

.resrvation_section_main p.airline_logo {
    text-align: center;
    margin-top: -10px;
    padding: 0;
    background: transparent;
}

span.flight_no {
    display: inline-block;
}

.flight_no_wrap {
    text-align: center;
}

.flight_baseline {
    border-top: 2px solid #dfdfdf;
    margin: 6px 0px 24px;
    position: relative;
    width: calc(100% - 2px);
}

.stopover_wrap {
    margin-top: -6px;
    position: absolute;
    width: 100%;
}

    .stopover_wrap .stopover_inline_posi {
        height: 25px;
        position: absolute;
        width: 25px;
        transform: translateX(-50%);
    }

        .stopover_wrap .stopover_inline_posi .stopover_icon {
            background-color: #fff;
            border: 2px solid #bdbdbd;
            border-radius: 5px;
            height: 10px;
            position: absolute;
            width: 100%;
        }

    .stopover_wrap .stopover_airport {
        color: #767676;
        font-size: 12px;
        line-height: 18px;
        position: absolute;
        top: 10px;
        left: 50%;
        transform: translateX(-50%);
    }

.flight_baseline:after {
    content: "";
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDE5IDIwIiBmaWxsPSIjODA4MDgwIj4KPHBhdGggZD0iTTE5IDE0VjEyTDExIDdWMS41QzExIDAuNjcgMTAuMzMgMCA5LjUgMEM4LjY3IDAgOCAwLjY3IDggMS41VjdMMCAxMlYxNEw4IDExLjVWMTdMNiAxOC41VjIwTDkuNSAxOUwxMyAyMFYxOC41TDExIDE3VjExLjVMMTkgMTRaIi8+Cjwvc3ZnPg==") no-repeat;
    width: 14px;
    height: 14px;
    display: inline-block;
    position: absolute;
    right: 0;
    transform: rotate(90deg) translateX(-52%);
    background-size: contain;
}

.flight_baseline.connecting_1 .stopover_wrap .stopover_inline_posi {
    left: 50%;
}

.flight_baseline.connecting_2 .stopover_wrap:nth-child(1) .stopover_inline_posi {
    left: 33%;
}

.flight_baseline.connecting_2 .stopover_wrap:nth-child(2) .stopover_inline_posi {
    left: 66%;
}

.flight_baseline.connecting_3 .stopover_wrap:nth-child(1) .stopover_inline_posi {
    left: 25%;
}

.flight_baseline.connecting_3 .stopover_wrap:nth-child(2) .stopover_inline_posi {
    left: 50%;
}

.flight_baseline.connecting_3 .stopover_wrap:nth-child(3) .stopover_inline_posi {
    left: 75%;
}

.flight_baseline.connecting_4 .stopover_wrap:nth-child(1) .stopover_inline_posi {
    left: 20%;
}

.flight_baseline.connecting_4 .stopover_wrap:nth-child(2) .stopover_inline_posi {
    left: 40%;
}

.flight_baseline.connecting_4 .stopover_wrap:nth-child(3) .stopover_inline_posi {
    left: 60%;
}

.flight_baseline.connecting_4 .stopover_wrap:nth-child(4) .stopover_inline_posi {
    left: 80%;
}

.flight_baseline.connecting_5 .stopover_wrap:nth-child(1) .stopover_inline_posi {
    left: 16%;
}

.flight_baseline.connecting_5 .stopover_wrap:nth-child(2) .stopover_inline_posi {
    left: 32%;
}

.flight_baseline.connecting_5 .stopover_wrap:nth-child(3) .stopover_inline_posi {
    left: 48%;
}

.flight_baseline.connecting_5 .stopover_wrap:nth-child(4) .stopover_inline_posi {
    left: 64%;
}

.flight_baseline.connecting_5 .stopover_wrap:nth-child(5) .stopover_inline_posi {
    left: 80%;
}


@media only screen and (max-width: 767px) {
    .stopover_wrap .stopover_inline_posi {
        width: 10px;
    }

    .flight_baseline.connecting_3, .flight_baseline.connecting_4, .flight_baseline.connecting_5 {
        margin-top: 18px;
    }

        .flight_baseline.connecting_3 .stopover_wrap:nth-child(2) .stopover_inline_posi .stopover_airport,
        .flight_baseline.connecting_4 .stopover_wrap:nth-child(2) .stopover_inline_posi .stopover_airport,
        .flight_baseline.connecting_4 .stopover_wrap:nth-child(4) .stopover_inline_posi .stopover_airport,
        .flight_baseline.connecting_5 .stopover_wrap:nth-child(2) .stopover_inline_posi .stopover_airport,
        .flight_baseline.connecting_5 .stopover_wrap:nth-child(4) .stopover_inline_posi .stopover_airport {
            top: -16px;
        }
}

.switch_hn input[type=checkbox] {
    height: 0;
    width: 0;
    visibility: hidden;
}

.switch_hn label {
    cursor: pointer;
    text-indent: -9999px;
    width: 50px;
    height: 26px;
    background: grey;
    display: block;
    border-radius: 100px;
    position: relative;
}

    .switch_hn label:after {
        content: '';
        position: absolute;
        top: 4px;
        left: 5px;
        width: 17px;
        height: 17px;
        background: #fff;
        border-radius: 90px;
        transition: 0.3s;
    }

.switch_hn input:checked + label {
    background: #bada55;
}

    .switch_hn input:checked + label:after {
        left: calc(100% - 5px);
        transform: translateX(-100%);
    }

.switch_hn label:active:after {
    width: 20px;
}


.switch_hn {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 15px;
}

.hotelnameautomatic.ui-autocomplete .ui-menu-item a::before {
    content: "\f0f7";
}

.modify_search .traveller_triptype {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.bundlefare_segmt, .bundlefare_name {
    font-weight: bold;
}

.segment_location.mark_aircode {
    color: #dd0909;
}

body.dialog_open {
    overflow: hidden;
}

.selectroom .refundable_pil_wrap {
    display: block;
}

    .selectroom .refundable_pil_wrap .Flight_refundable {
        display: inline-block;
    }

.can_rules > p:not(:last-child) {
    margin-bottom: 15px;
}

.can_rules {
    min-width: 145px;
}

.modal_header button.close.btn {
    position: absolute;
    left: auto;
    right: 20px;
    z-index: 1;
    top: 13px;
    display: none;
}


/**/
.printPopup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    padding: 20px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
    z-index: 9999;
    border-radius: 12px;
}

    .printPopup .pop_body {
        padding-bottom: 15px;
        font-size: 16px;
    }

        .printPopup .pop_body .prt_svg {
            text-align: center;
        }

    .printPopup .pop_footer {
        display: flex;
        gap: 10px;
        justify-content: center;
    }
/* */
body .ui-dialog .ui-dialog-content {
    max-height: 67vh;
    overflow: auto;
}

.selectroom .refundable_pil_wrap {
    display: block;
}

    .selectroom .refundable_pil_wrap .Flight_refundable {
        display: inline-block;
    }
/* */

.dif_air_text {
    text-align: center;
}

.dif_airport .modal-footer {
    justify-content: center;
}

.dif_air_text .search_seg_cd {
    color: #307d01;
}

.dif_air_text .get_seg_cd {
    color: #d32f2f;
}
/*.dif_air_icons {display: flex;justify-content: center;margin: auto auto 15px;}*/
.dif_air_icons span.depart_icon, .dif_air_icons span.arvl_icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

.dif_airport span.connect_path {
    position: relative;
    max-width: 230px;
    text-align: center;
}

    .dif_airport span.connect_path svg {
        max-width: 100%;
    }

.b2blogin .username_l label, .b2blogin .password_l label {
    left: 43px;
}

.dif_airport .modal-content {
    border-radius: 12px;
}

.dif_airport .modal-footer, .dif_airport .modal-header {
    border: 0;
}

body.rtl #myTabs .arrow-ul li::before {
    left: auto;
    right: 0;
    transform: rotate(180deg);
}

body.rtl #myTabs .arrow-ul li {
    padding-right: 20px;
}



/* style  */
.modify_date .form-floating svg {
    transform: translateY(-50%);
    top: 50%;
    position: absolute;
    left: 5px;
}

.modify_date .form-floating input {
    margin-bottom: 0;
}

.mod_date_price_wrap {
    gap: 10px;
}

.sub_text {
    color: rgb(128, 128, 128);
}

.modify_date {
    display: flex;
    gap: 10px;
    align-items: center;
}

.image_gallary {
    position: relative;
}
/**/
body.packageresultpage > .wapper, body.packageresultpage > .container,
body.packageresultpage #main-content .modify_container .container {
    max-width: 1350px;
    max-width: 1230px;
    margin: auto;
    padding: 0 15px;
}

.package_sort.count_sort_wrap {
    justify-content: end;
    margin-bottom: 10px;
}

.modify_segment h6 {
    font-weight: bold;
}

.services_wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px;
    font-weight: bold;
    font-weight: bold;
    margin-bottom: 20px;
}

.packages_list .card .services_wrap {
    margin-bottom: 8px;
}

.card .rating {
    margin-bottom: 8px;
}

.card .package_title {
    font-size: 16px;
    font-weight: bold;
}

.price_book p.price {
    font-weight: bold;
}

span.price_per_adt {
    color: #008CF1;
}

.dur_lab {
    position: absolute;
    background: #fff;
    padding: 2px 6px 2px 10px;
    top: 10px;
    right: 0;
    border-radius: 16px 0 0 16px;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #000;
    color: var(--main-bg-color);
}

.packages_list .card {
    border-radius: 12px;
    overflow: hidden;
}

h5.include_title {
    font-weight: bold;
}

.pack_itinerary_tabs .tab-content {
    background: #fff;
}

ul.pointer-list {
    padding: 0;
    list-style: none;
    position: sticky;
    top: 70px;
}

button.dayplanheaderV2-day {
    border-radius: 0 25px 25px 0;
}

.dayplanheaderV2 {
    background: #D9D9D9;
    z-index: 9;
}

.dayplan-wrapper .card-body .card + .card {
    margin-top: 20px;
}

ul li.active.day_btn { /* background: var(--main-bg-color); */
    background: #b9b9b9;
    color: #fff;
}

li.btn.day_btn {
    padding-right: 20px;
    border-radius: 0 20px 20px 0;
}

.check_card_wrap {
    display: flex;
    padding: 8px;
}

.avail_dates label {
    color: #0eb180;
    margin-bottom: 4px;
}
/*  */
.itinerary_wrap.card-body {
    background: #fff;
}

.dayplan-container {
    display: flex;
    gap: 10px;
}

.dayplan-details {
    width: 100%;
    border-left: 1px solid #d4d2d2;
}

.dayplan-nav {
    max-width: 150px;
}

.package_hotel_card .img_wrap {
    max-width: 160px;
}

    .package_hotel_card .img_wrap img {
        max-width: 100%;
    }

.card.room_card .card-body {
    display: flex;
}

.room_card .room_cnt {
    display: flex;
    justify-content: space-between;
}

.card.room_card + .room_card {
    margin-top: 15px;
}

.room_tab-content p.room_pax {
    margin: 15px 0;
}

.transfer_cnt .img_wrap img {
    max-width: 100%;
}

.transfer_cnt .img_wrap {
    max-width: 130px;
}

h5.pacg_transfer_title, .activiti_title {
    font-weight: bold;
    font-size: 14px;
}

.pacg_transfer_subcnt, .subcnt {
    color: #989191;
    font-size: 12px;
}

.transfer_cnt {
    display: flex;
    justify-content: space-between;
}

.dayplan-details .img_wrap {
    max-width: 130px;
}

    .dayplan-details .img_wrap img {
        max-width: 100%;
    }

.image_gallary img {
    max-width: 100%;
}

.image_gallary ul.lSPager li {
    border-radius: 12px;
}

.image_gallary .lightSlider li {
    border-radius: 12px;
    overflow: hidden;
    text-align: center;
}

.package_detail_wrap .lSAction > a { /* background-image: url(./img/controls.png); */
    background: #fff;
    border-radius: 50%;
    opacity: 0.75;
}

    .package_detail_wrap .lSAction > a:after {
        content: "";
        background: url(./images/Arrow_right_sign.svg) no-repeat;
        display: block;
        width: 18px;
        height: 20px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

.package_detail_wrap .lSAction > a {
    z-index: 9;
}

.package_detail_wrap .lSAction > .lSPrev::after {
    transform: translate(-50%, -50%) rotate(180deg);
}

nav.room_tabs {
    margin-top: 15px;
}

.hotel_info_wrap {
    display: flex;
    gap: 15px;
}

.transfer_wrap {
    display: flex;
    gap: 15px;
    width: 100%;
}

    .transfer_wrap .cont {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

        .transfer_wrap .cont .price_wrap {
            min-width: 100px;
            text-align: center;
        }

.selectroom-tab ul li h4 {
    margin-bottom: 0;
    padding-top: 5px;
}

.services_accordian ul.list-group {
    list-style: none;
}

.resrvation_section_main .origin_wrap h5.hotel-name {
    float: none;
}

.pack_detail {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-grow: 1;
}

.t_price {
    font-weight: bold;
    display: flex;
    text-align: right;
    gap: 10px;
    align-items: center;
}

    .t_price span {
        font-weight: bold;
    }
/* traveller page b2c package */
span.day_btn {
    padding: 0 5px;
    border: 1px solid #000;
    border-radius: 24px;
    position: relative;
    margin: 0 15px;
}

    span.day_btn:after, span.day_btn:before {
        content: "";
        display: inline-block;
        position: absolute;
        width: 15px;
        height: 1px;
        top: 50%;
        transform: translateY(-50%);
        left: auto;
        background: #000;
        right: 100%;
    }

    span.day_btn:after {
        right: auto;
        left: 100%;
    }

.uploads_attach input[type=file] {
    max-width: 100%;
}

.pack_rev_row {
    display: flex;
    justify-content: space-between;
    padding: 7px 0px;
    border-top: 1px solid #efefef;
}

    .pack_rev_row h5 {
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 0;
    }

    .pack_rev_row.total_row {
        font-weight: bold;
    }

.package_travellers .dayplan-details {
    border: 0;
}

.package_travellers .packaget_left > .card {
    margin-bottom: 15px;
    border: 0;
    border-radius: 12px;
}

.package_traveler {
    margin-top: 14px;
}

.horizontal_price_info {
    display: flex;
    gap: 0px;
}

    .horizontal_price_info .pack_rev_row {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        flex-grow: 1;
        border: 1px solid #b5b5b5;
        padding: 0;
    }

        .horizontal_price_info .pack_rev_row label.label {
            display: block;
            width: 100%;
            text-align: center;
            padding: 5px;
            border-bottom: 1px solid #b5b5b5;
            background: #F4F4F4;
        }

        .horizontal_price_info .pack_rev_row span {
            padding: 5px;
        }
/**/
button.guest_selectors.form-select {
    text-align: inherit;
}

.room_listwrap {
    width: 350px;
    padding: 0;
    border-radius: 12px;
}

.room_wrap {
    border-bottom: 1px solid #B3B3B3;
    padding: 10px;
}

.room_listwrap .roomlist {
    max-height: 60vh;
    overflow: auto;
}

.room_wrap .title_close_wrap {
    justify-content: space-between;
    display: flex;
    margin-bottom: 5px;
}

    .room_wrap .title_close_wrap label {
        font-weight: bold;
    }

.title_close_wrap a.remove_btn {
    color: #C12424;
    font-weight: bold;
}

.room_wrap .room_cnt {
    display: flex;
    gap: 10px;
    justify-content: space-between;
}

.room_cnt .child_wrap .qty_wrap {
    align-items: center;
}

body #modify_search .age_sel_wraper select {
    height: auto;
    min-height: auto;
}

.qty_wrap {
    display: flex;
    align-items: center;
    gap: 10px;
}

.room_cnt .qty_selector {
    display: flex;
    align-items: center;
    gap: 5px;
}

    .room_cnt .qty_selector .mins_icon, .room_cnt .qty_selector .plus_icon {
        width: 20px;
        height: 20px;
        background: #000;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .room_cnt .qty_selector .mins_icon svg path, .room_cnt .qty_selector .plus_icon svg path {
            fill: #fff;
            stroke: #fff;
        }

    .room_cnt .qty_selector input.qty_input {
        max-width: 30px;
        border: 0;
        text-align: center;
    }

.age_sel_wraper {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

    .age_sel_wraper .age_selecter {
        border-radius: 20px;
    }

.room_footer {
    padding: 10px;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #B3B3B3;
}

.add_room_btn.disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

a.add_room_btn {
    display: flex;
    align-items: center;
    gap: 5px;
}

    a.add_room_btn span.svg_icon {
        border: 1px solid #000;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

.dynamic-package-roomtypename {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.modify_container .container {
    max-width: 1360px;
}

.mod_date_price_wrap .btn input.btn-blue {
    padding: 0;
    font-weight: inherit;
    background: transparent;
}

.package_traveler .dayplan-wrapper label.form-check-label {
    display: none;
}

@media screen and (min-width: 767px) {
    .dayplan-wrapper.active_day > .card-body {
        padding-top: 50px;
    }

    .pkg_mod a.btn.modify_btn {
        display: inline-block;
        min-width: 110px;
    }
}

@media screen and (max-width: 767px) {
    .dayplan-nav {
        display: none;
    }

    .dayplan-details .flight_pack .check_card_wrap .price {
        position: absolute;
        right: 5px;
        top: 5px;
    }

    .dayplan-details label + .segment_int_label {
        padding-top: 10px;
        margin-top: 24px;
        border-top: 1px solid #efefef;
        font-size: 12px;
    }

    .dayplan-details .flight_pack .form-check-input[type="radio"] ~ .form-check-label {
        position: absolute;
        top: 16px;
    }

    .Result-pages.package-resultpages {
        padding: 0;
    }

    .package-resultpages .resultPage_right {
        padding-top: 15px;
    }

    .dayplan-details .img_wrap {
        max-width: 100px;
        height: 100%;
        display: flex;
        align-items: center;
    }

    .pacg_hotel_title {
        font-size: 14px;
    }

    .pacg_hotel_addrs {
        font-size: 12px;
    }

    .hotel_info_wrap {
        gap: 10px;
    }

    .room_card .room_cnt {
        flex-direction: column;
    }

    .transfer_wrap .cont {
        flex-direction: column;
        font-size: 12px;
    }
}

body.dialog_open {
    overflow: hidden;
}

body .ui-dialog .ui-dialog-content {
    max-height: 67vh;
    overflow: auto;
}

.can_rules > p:not(:last-child) {
    margin-bottom: 12px;
}

.room_eminities_wrap span.room_emenities_col {
    display: inline-block;
    padding: 5px 10px;
    border-radius: 23px;
    border: 1px solid #afafaf;
    line-height: normal;
}

.room_eminities_wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.resrvation_section_main .Booking-logo img {
    max-width: 100%;
    max-height: 100px;
    width: auto;
}

.amenities-list.show-amenities .amenities-bottom {
    display: block;
}

.view__services {
    margin-bottom: 20px;
}

span.local_tax {
    font-weight: bold;
}

p.total_rate {
    font-weight: bold;
    font-size: 18px;
}

.Flight_refundable span.svg_wrap img {
    max-width: 14px;
}

body.loginbg .form-floating label.login-label, body.loginbg .form-floating label {
    left: 39px;
    color: #000;
}

body.loginbg .form-floating .form-select + label {
    left: 10px;
}

.loginbg .login .login-logo {
    max-width: 250px;
    margin: auto;
}

    .loginbg .login .login-logo img {
        max-width: 100%;
    }

body.loginbg .admin-text, .workspace-text {
    color: var(--main-bg-color);
}

span.loading-b2c {
    max-width: 300px;
    margin: auto;
    display: inline-block;
}

    span.loading-b2c img {
        max-width: 100%;
    }

.ui-dialog[aria-labelledby="ui-dialog-title-CheckUserLogin_Popup"] {
    z-index: 1060 !important;
}

.mytrips-content .ui-jqgrid .ui-jqgrid-btable {
    width: auto !important;
}

@media screen and (max-width: 767px) {
    .mytrips-form > .row {
        padding: 0 10px;
    }

    div#pg_ItineraryPager > table.ui-pg-table > tbody > tr {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

        div#pg_ItineraryPager > table.ui-pg-table > tbody > tr > td {
            width: 100% !important;
            text-align: center;
        }

    .mytrips-content .ui-jqgrid .ui-jqgrid-pager {
        height: auto;
        max-height: 100px;
    }

    div#pg_ItineraryPager > table.ui-pg-table > tbody > tr > td table.ui-pg-table {
        margin: auto;
    }

    div#pg_ItineraryPager > table.ui-pg-table > tbody > tr > td#ItineraryPager_right div {
        text-align: center !important;
    }
}

.border_top_pad {
    border-top: 1px solid rgba(0, 0, 0, 0.125);
    padding-top: 10px;
}

.mytrips-content {
    overflow: hidden;
}

.button-back, .travellersis .button-back {
    position: sticky;
    bottom: 0;
    background: #fff;
    box-shadow: 0px 0px 5px #bdbcbc;
    padding: 7px 15px;
    border-top: 1px solid #efefef;
    display: inline-block;
    width: 100%;
}

.travellersis .button-back { /*position: fixed;*/
    z-index: 3;
    left: 0;
    right: 0;
}

.button-back br {
    display: none;
}

/* Payment Request Page */
.payment-main .payment-request-content {
    background-color: #FFF;
    height: auto;
    width: 600px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 0px;
    border-radius: 15px;
}

.title-passenger {
    color: rgb(255, 255, 255);
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    box-shadow: rgb(221, 221, 221) 0px 3px 5px;
    background: var(--main-bg-color);
    padding: 12px 15px;
    border-radius: 27px 27px 0px 0px;
}

.contact-detail .pay {
    box-shadow: rgb(221, 221, 221) 0px 3px 5px;
    margin-bottom: 15px;
    border-width: 0px 1px 1px;
    border-style: solid solid solid;
    border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221);
    border-image: initial;
    padding: 15px;
    border-top: 0px;
    background: rgb(255, 255, 255);
    border-radius: 0px 0px 27px 27px;
}

.pay {
    padding: 15px 15px;
    background-color: #fbfbfb;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    box-shadow: 0 0 5px #e3e3e3;
    margin-bottom: 10px;
}

.payment-btn .payment-request-label {
    font-size: 20px;
    color: #333;
    width: 100%;
    text-align: center;
    clear: both;
    float: none;
    padding: 8px !important;
    margin-left: 0 !important;
    margin-right: 0px !important;
    color: #fff;
    background-color: #5cb85c;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

.payment-main {
    padding: 0 0 30px 0;
    background: #fff;
    padding: 1px;
    border-radius: 24px;
    max-width: 700px;
    margin: auto;
    border: 1px solid #c7c7c7;
}

    .payment-main .payment-request-header {
        text-align: center;
        font-weight: bold;
        font-size: 22px;
        margin: 15px;
    }

.payment_details_wraper {
    max-width: 600px;
    margin: auto;
    border-radius: 27px;
    padding: 20px;
    clear: both;
    border: 1px solid #dedbdb;
    margin-bottom: 15px;
}

.paylink_summary {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.data_line {
    display: flex;
    flex-direction: column;
    margin-bottom: 11px;
    width: 32%;
}

    .data_line h5 {
        font-size: 16px;
        margin-bottom: 0;
        font-weight: 600;
    }

.paylink_summary {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.data_line span.data_line_val {
    color: grey;
}

.payment-main .payment-btn {
    margin: 15px 0;
}

.data_line.bold_txt {
    font-weight: bold;
}

    .data_line.bold_txt.price_info span.data_line_val {
        color: var(--main-bg-color);
        font-size: 20px;
    }

.contact-detail .pay p > img {
    max-height: 20px;
    width: auto;
}

#Payment p {
    padding: 10px;
    display: block;
    border: 1px solid #cdcdcd;
    margin-bottom: 6px;
    border-radius: 6px;
}
/*bounze_reward*/

.bounze_reward {
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: end;
}

.bounze_phone_reward {
    display: flex;
    align-items: center;
    gap: 10px;
    /* width: 100%; */
}

.iti.iti--allow-dropdown.iti--inline-dropdown input {
    height: 48px;
}

.bounze_reward label.form-label {
    margin: 0;
    padding: 0;
}

.ConfirmRedemptionPoints {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

.RedemptionPoints_cnt {
    display: flex;
    flex-direction: column;
}

.ConfirmRedemptionPoints .couponremark {
    color: #1d7a1d;
    margin: 5px auto;
}

.RedemptionPoints_cnt label {
    color: #5d6fb6;
}

    .RedemptionPoints_cnt label.name {
        color: #000;
    }

.travellersis .review-left .bounze_reward, .travellersis .review-left .ConfirmRedemptionPoints {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 5px;
}

.travellersis .review-left .ConfirmRedemptionPoints {
    row-gap: 10px;
}

@media only screen and (max-width: 767px) {
    .bounze_phone_reward .gray-small {
        width: auto;
    }

    .bounze_reward {
        flex-direction: column;
        align-items: flex-start;
    }

    .ConfirmRedemptionPoints {
        flex-direction: column;
        align-items: flex-start;
    }
}

@media screen and (max-width: 767px) {
    .data_line {
        width: 48%;
    }
}

@media screen and (max-width: 479px) {
    .data_line {
        width: 100%;
    }
}

.show-amenities .amenities-bottom {
    display: block;
}

.dvrooms_add .soom-sm, .dvrooms_add .col {
    z-index: 1;
}

.amenities-list {
    margin-bottom: 20px;
}

.amenities-top h1 {
    background: var(--main-bg-color);
}

    .amenities-top h1 span {
        border-left: 10px solid var(--main-bg-color);
    }

.ui-widget-content a.ttip_t:hover img {
    transform: scale(1.2) rotate(360deg);
    transition: .7s ease;
}

.ar .pkg-detail-left, .pkg-detail-left {
    padding: 0 0 10px;
}

.passenger_col #lblPassenger_m {
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
    width: 100%;
}

.cms .page-main {
    margin-bottom: 20px;
}

.hotel-img img.noimgs {
    max-width: 100%;
}

.hotelparent_result_gp {
    border-radius: 12px;
}

body .hotel_results-detail .hotelparent_result_gp .hoteldetail {
    margin-bottom: 0;
    margin-top: 15px;
}

.hotelparent_result_gp {
    margin-bottom: 15px;
}

    .hotelparent_result_gp.collapse_open {
        padding: 15px;
        background: #fff;
    }

.collapse_open .collapse0 .mins {
    display: block;
}

.collapse_open .collapse0 span.plus {
    display: none;
}

.collapse_child_hotels {
    display: none;
}

.collapse_open .collapse_child_hotels {
    display: block;
}
/*-------------------------------Tuneprotect css---------------------------*/

.insurance-auotation .insu_upsell_plans .leaving-text {
    clear: both;
    margin-bottom: 20px;
    padding: 0px;
    border: solid 1px #ddd;
    background: #fff;
    border-radius: 7px;
    box-shadow: 0 3px 5px #ddd;
    clear: both;
}

.insurance_bundle b {
    color: #000;
}

.insurance_bundle img {
    max-width: inherit;
}

.insurance_bundle {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.insu_upsell_plans .content {
    padding: 15px;
}

.insurance-auotation .insurance_bundle .insurance-active {
    border: solid 4px var(--main-bg-color);
    padding: 0px;
}

.insurance_bundle .quote-col1 {
    padding: 0;
    width: calc(20% - 10px) !important;
    border: 2px solid #d0d0d0;
    border-radius: 12px;
    overflow: hidden;
    flex: none;
}

.insurance-auotation .insurance_bundle .quote-col1 .insurance-box {
    border: 0;
}

.insurance_bundle .quote-col1 .travel-title {
    background: transparent;
    padding: 0;
    margin: 0;
}

.insurance_bundle .insurance-box .muiltr-cont {
    border: none;
}

.quote-rightbar {
    margin: 0 0px 0 0;
    text-align: center;
}

body .insurance_bundle .insurance-active .quote-td {
    background: none;
}

.insurance_bundle ul.bndl_srv_list {
    padding: 0;
    height: 173px;
    overflow-y: auto;
    overflow-x: hidden;
}

.insurance_bundle .togglediv .travel-title h2 {
    color: #000;
    font-size: 14px;
    padding: 16px 0 0;
    min-height: 53px;
    height: 65px;
}

/* Start roomwise room detaisl css b2c */

.image_gallary_thumbs {
    max-width: 50%
}

.gallary_slider_nav .slick-list.draggable {
    margin: 0 0 0 -5px
}

.gallary_slider_nav .img_item {
    width: 60px;
    height: 60px;
    padding: 0 3px;
    border-radius: 8px;
    display: inline-block;
    border: 3px solid transparent;
    overflow: hidden
}

.gallary_slider_nav .slick-slide {
    height: auto
}

.gallary_slider_nav .img_item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
    transition: transform .3s
}

.gallary_slider_nav .slick-slide.slick-current .img_item, .gallary_slider_nav .slick-slide.slick-current.img_item {
    border: 3px solid #151515;
    padding: 0
}

.image_gallary {
    width: 100%;
    max-width: 600px;
    margin: 0;
    overflow: hidden;
    position: relative
}

.gallary_slider_nav {
    margin-top: 10px
}

.gallary_slider .img_item {
    border-radius: 8px;
    overflow: hidden;
    height: 370px
}

.img_item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 6px
}

.image_gallary_thumbs .slick-arrow {
    position: absolute;
    transform: translateY(-50%);
    z-index: 1;
    background: #fff;
    bottom: inherit;
    top: 50%;
    width: 40px;
    height: 40px;
    font-size: 0;
    border-radius: 50%;
    border: 0;
    box-shadow: 0 0 1px 1px #5b5a5a;
    margin: auto
}

    .image_gallary_thumbs .slick-arrow:hover {
        background: #eee
    }

.image_gallary_thumbs button.slick-prev.slick-arrow {
    left: 5px
}

    .image_gallary_thumbs button.slick-prev.slick-arrow:after {
        content: "\f053";
        display: block;
        text-align: center;
        color: #000;
        font: 16px/1 FontAwesome
    }

.image_gallary_thumbs button.slick-next {
    right: 5px
}

    .image_gallary_thumbs button.slick-next:after {
        content: "\f054";
        display: block;
        text-align: center;
        color: #000;
        font: 16px/1 FontAwesome
    }

.gallary_amenities {
    display: flex;
    column-gap: 40px
}

.amenities-wrap {
    width: 50%;
    empty-cells: 100%
}

    .amenities-wrap ul {
        list-style: none;
        padding: 0
    }

        .amenities-wrap ul li {
            display: inline-block;
            width: 49%
        }

.image_gallary_thumbs .gallary_slider_nav button.slick-next {
    right: -15px
}

.image_gallary_thumbs .gallary_slider_nav button.slick-prev {
    left: -15px
}

.room_details_model .modal-dialog .modal-content {
    border-radius: 12px
}

.image_gallary_thumbs .slick-slider .slick-slide {
    height: auto;
}

.hotel-details-page .roomlistlabel a.room_detail_link {
    color: var(--main-bg-color) !important;
}

    .hotel-details-page .roomlistlabel a.room_detail_link:hover {
        color: var(--main-hover-color) !important;
    }

/**/
.hotelpolicy-col .roomlistlabel {
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 4px;
}

    .hotelpolicy-col .roomlistlabel .dialog:not(:last-child):after {
        content: ",";
    }
/**/
.room_details_model .modal-dialog.modal-dialog-scrollable {
    width: auto;
    margin: auto;
}

.image_gallary_thumbs .slick-slider {
    padding: 0;
}

.room_details_model .modal-dialog.modal-dialog-scrollable .modal-header {
    background: transparent;
    padding: 15px 20px 3px;
}

.room_details_model .modal-dialog.modal-dialog-scrollable .modal-content {
    border: 0;
}

.cropmodal .modal-body.text-center .content_wrap_croper {
    height: 65vh;
}

.row.pax_list {
    margin: 15px auto;
}

.con_detail_labl {
    display: flex;
    width: auto;
    align-items: center;
    padding: 0 5px;
    font-weight: bold;
}

.img_preview {
    width: 96px;
    height: 50px;
    position: relative;
    padding: 4px;
    border: 1px solid #bbbbbb;
    border-radius: 5px;
    background: #e9ecef;
}

    .img_preview img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        padding: 0;
        border: 0;
    }

    .img_preview button {
        position: absolute;
        top: 0px;
        right: 0px;
        border-radius: 0px;
    }

.attchemtn_preview {
    display: flex;
    align-items: center;
    gap: 5px;
    align-items: end;
}

.traveller-passinfo .form_group {
    margin-bottom: 10px;
}

.traveler_details_info .col, .pax_details_pop .col {
    padding: 0 5px;
}

.btn.deleteCroppedImage {
    width: 16px;
    height: 16px;
    line-height: 14px;
    font-weight: bold;
    display: inline-block;
    padding: 0;
    font-size: 11px;
}

.row.pax_list > nav {
    padding: 0;
}

.attchemtn_preview .attchemtn {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.btnAddPax {
    font-size: 13px;
    padding-bottom: 10px;
}

.attchemtn input.form-control[type=file]:not(:disabled):not([readonly]) {
    display: none;
}

    .attchemtn input.form-control[type=file]:not(:disabled):not([readonly]) + label, .attchemtn label.label_for_file {
        padding: 5px 10px;
        border: 1px solid #cbcbcb;
        border-radius: 5px;
        width: 100%;
        text-align: center;
        cursor: pointer;
        background: #efefef;
    }



.payment_note_desc {
    background: #fff;
    padding: 15px 16px;
    color: #d40707;
    font-weight: bold;
    margin-bottom: 15px;
    border-radius: 0 0 7px 7px;
}

.travellersis .custom_visa_attachments .col-md-6.col-lg-4.col {
    width: 50%;
}

.shortbyrow-nextdayflight {
    border-radius: 8px;
    background: transparent;
    border: 0;
    box-shadow: none;
}

.flrsltMainDates {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.flRslt_departBox {
    background: #ffffff;
    border-radius: 5px;
    padding: 5px 5px 5px 10px;
    width: 100%;
    color: #000;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    position: relative;
    border: 1px solid #cfcfcf;
}

.depart01 {
    display: flex;
    gap: 10px;
    align-items: center;
}

.depDt {
    background: #fff;
    padding: 5px 10px;
    color: #797e82;
    border-radius: 5px;
}

.departDate {
    display: flex;
    align-items: center;
}

.calPrev {
    display: inline-block;
    margin-right: 10px;
    cursor: pointer;
    font-size: 20px;
}

.calNext {
    display: inline-block;
    margin-left: 12px;
    cursor: pointer;
    font-size: 20px;
}

.departDate span {
    line-height: 20px;
}

.ar .departDate span.calPrev, .ar .departDate span.calNext {
    transform: rotate(180deg);
}

.departDate span.prdt, .departDate span.nxdt {
    display: none;
}



span.current_date_wrp {
    display: flex;
    align-items: center;
    flex-direction: column;
}

span.current_date_dapartlbl {
    display: none;
}

.resultPage_right .shortbyrow-nextdayflight {
    height: auto;
}
/* Next/Prev flight date change use this when need layout change
.depart01 {display: none;}
span.current_date_dapartlbl, .departDate span.prdt, .departDate span.nxdt {display: block;}
.depDt {width: 100%;padding: 0;}
.departDate {width: 100%;justify-content: space-between;}
span.calPrev, .calNext {display: flex;gap: 5px;padding: 6px 14px;border-radius: 41px;border: 1px solid var(--main-bg-color);font-size: inherit;align-items: center;}

*/


/*  Fare Rule Summery By AI Start */
.ai-summary-container {
    background: #f8faff7a;
    border: 1px solid #e1e8f0;
    border-radius: 12px;
    padding: 20px;
}

.ai-summary-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.ai-badge {
    background: linear-gradient(135deg, #e6e9f3, #ece2f9);
    color: #000;
    padding: 4px 12px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 5px;
}

.ai-summary-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
    margin-bottom: 20px;
}

.ai-summary-card {
    background: white;
    border: 1px solid #edf2f7;
    border-radius: 10px;
    padding: 15px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.02);
    transition: transform 0.2s;
}

    .ai-summary-card:hover {
        transform: translateY(-2px);
        box-shadow: 0 4px 8px rgba(0,0,0,0.05);
    }

    .ai-summary-card h6 {
        font-weight: 700;
        margin-bottom: 10px;
        font-size: 14px;
        display: flex;
        align-items: center;
        gap: 8px;
    }

    .ai-summary-card.cancellation h6 {
        color: #e53e3e;
    }

    .ai-summary-card.change h6 {
        color: #3182ce;
    }

    .ai-summary-card.penalties h6 {
        color: #38a169;
    }

    .ai-summary-card .ai-content, .ai-summary-card ul {
        font-size: 13px;
        color: #4a5568;
        line-height: 1.5;
        margin: 0;
    }

.ai-summary-restrictions {
    background: #fffaf0;
    border: 1px solid #feebc8;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 20px;
}

    .ai-summary-restrictions h6 {
        color: #dd6b20;
        font-weight: 700;
        margin-bottom: 8px;
        font-size: 14px;
    }

    .ai-summary-restrictions .ai-content, .ai-summary-restrictions ul {
        font-size: 13px;
        color: #744210;
        line-height: 1.5;
        margin: 0;
    }

.ai-summary-footer {
    border-top: 1px solid #edf2f7;
    padding-top: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.ai-warning {
    font-size: 11px;
    color: #718096;
    text-align: center;
    font-style: italic;
}

.ai-view-original {
    border: 1px solid var(--main-bg-color);
    color: var(--main-bg-color);
    background: transparent;
    padding: 6px 16px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s;
}

    .ai-view-original:hover {
        background: var(--main-bg-color);
        color: white;
    }

div#ai_fare_rules_tab.flight_dslide .accordion-body {
    padding: 1rem 1rem;
}

@media (max-width: 768px) {
    .ai-summary-grid {
        grid-template-columns: 1fr;
    }
}
/*  Fare Rule Summery By AI :: END */

.loader_anim_css {
    width: 28px;
    min-height: 28px;
    vertical-align: middle;
    aspect-ratio: 1;
    display: inline-block;
    border-radius: 50%;
    background: radial-gradient(farthest-side,var(--main-bg-color) 94%,#0000) top/6px 6px no-repeat, conic-gradient(#0000 30%, var(--main-bg-color));
    -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 0);
    animation: l13 1s infinite linear;
}

@keyframes l13 {
    100% {
        transform: rotate(1turn)
    }
}

span.loader_anim_css_wrap {
    height: 32px;
    display: inline-block;
    vertical-align: middle;
}


.whatsapp_send_otp {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

body .login-modal .whatsapp_send_otp .btn-red {
    width: auto;
    display: inline-block;
    padding: 12px 15px;
}

.whatsapp_send_otp .iti {
    width: 100%;
}

@media only screen and (max-width:991px) {
    .modal.show .modal-dialog {
        max-width: 100%
    }
}

@media only screen and (max-width:767px) {
    #staticBackdrop .modal-dialog {
        max-width: 100%
    }

    .amenities-wrap, .image_gallary, .image_gallary_thumbs {
        width: 100%;
        max-width: 100%
    }

    .gallary_amenities {
        flex-direction: column;
        gap: 20px
    }

    .image_gallary, .gallary_slider {
        height: auto
    }

        .gallary_slider, .gallary_slider .img_item {
            aspect-ratio: 3 / 2;
            height: auto;
        }

    .modal h4.modal-title {
        font-size: 16px
    }
}

@media only screen and (max-width:479px) {
    .amenities-wrap ul li {
        width: 100%
    }

    .modifybox .trip-row .inner .col > .row {
        flex-direction: column;
    }
}


/* END::  roomwise room detaisl css b2c */

@media screen and (max-width:991px) {
    .insurance-auotation .insurance_bundle .colslide {
        width: calc(30% - 10px) !important;
    }
}

@media screen and (max-width:767px) {
    .insurance-auotation .insurance_bundle .colslide {
        width: calc(50% - 10px) !important;
    }
}

@media screen and (max-width:479px) {
    .insurance-auotation .insurance_bundle .colslide {
        width: calc(100% - 0px) !important;
    }

    .insurance_bundle ul.bndl_srv_list {
        height: auto;
    }
}

/*--------------------------------------------------------------------------------------------------------------------------------------*/

.bundlefare-details {
    background: #f0f0f0;
    border-radius: 7px;
}

span.bundl_price_cur_wrap {
    font-size: 16px;
    font-weight: 600;
}

.bundlefare-details .bundl_btn_price {
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 20px;
    flex-direction: column;
    row-gap: 6px;
}

.bundlefare-details .fare_option_wrap {
    height: calc(100vh - 160px);
}

.select .muiltr-head, .select .muiltr-1db595n, .select .muiltr-dd5rhi, .select .muiltr-1p5x6zd, .select .muiltr-cont {
    border-color: #658478;
    border-color: var(--main-bg-color);
}

.select .muiltr-head, .select .muiltr-dd5rhi, .select .muiltr-1p5x6zd, .select .muiltr-cont {
    border-width: 2px;
}

.select .muiltr-head {
    border-bottom: 0;
}

.bundlefare-details .muiltr-head, .bundlefare-details .muiltr-cont {
    background: #fff;
}

.bundlefare-details .muiltr-head {
    border-bottom: 1px solid rgb(216, 220, 222);
}

.bundlefare-details .bndl_cnt .muiltr-1hay4s0.e4qrbvz4 {
    display: none !important;
}

.bundlefare-details .select h3.bndl_name {
    color: var(--main-bg-color);
}

.fare_class_wrap {
    display: flex;
    flex-direction: column;
    width: auto;
    justify-content: center;
    text-align: center;
    padding: 0 10px;
}

    .fare_class_wrap span.bundl_secgmets_lbl {
        font-weight: 600;
        font-size: 17px;
    }

    .fare_class_wrap span.bundl_fare_class {
        color: #b2aeae;
        font-weight: 600;
        font-size: 15px;
    }

.segment_wise_bndl {
    display: flex;
}

.segment_wise_bndl_wrap {
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    padding: 10px 15px;
    bottom: 0;
    border-top: 1px solid rgb(216, 220, 222);
    z-index: 3;
    display: flex;
    justify-content: end;
    align-items: center;
    column-gap: 20px;
}

.fare_class_wrap + .fare_class_wrap {
    border-left: 1px solid #b9b9b9;
}

#listing .flight_dslide .bundlefare-details {
    position: static;
    background: #f0f0f0;
    border-radius: 7px;
    border: 0;
    box-shadow: none;
}

.bundlefare-details .seg_wicol .bndl_cnt {
    background: #fff;
    padding: 15px;
    border-radius: 12px;
    border: 1px solid rgb(216, 220, 222);
}

.bundlefare-details .bndl_cnt .inl.muiltr-head {
    border-bottom: 1px solid rgb(216, 220, 222);
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.seg_wicol .inl.muiltr-head, .seg_wicol .inl.muiltr-cont {
    border: 0;
    padding: 0;
}

.bundlefare-details .seg_wicol.select .bndl_cnt {
    border-color: var(--main-bg-color);
}

/*--------------------------------------------------------------------------------------------------------------------------------------*/

.resrvation_section_main .card-body-trif ul, .trip-details ul {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.rtl .resrvation_section_main header, .rtl .resrvation_section_main .reservation_details_divbg.contact_details.card a.stretched-link, .rtl .resrvation_section_main .card-title.welcome-text {
    direction: ltr;
}

.rtl .destination_wra {
    /*text-align: left;*/
}

.rtl .table th {
    /*text-align: right;*/
}

.rtl .resrvation_section_main {
    direction: initial;
}

.rtl .reservation_details_divbg.general_notes, .rtl .reservation_details_divbg.contact_details {
    direction: ltr;
}

.passengers-left form, .passengers-left form table {
    width: 100%;
}

.rtl .reservation_details_divbg.insurance_itinerary, .rtl .reservation_details_divbg.hotel_itinerary, .rtl .reservation_details_divbg.ticket_info, .rtl .reservation_details_divbg.visa_itinerary {
    direction: ltr;
}

.rtl .resrvation_section_main .insurance_itinerary .destination_wrap {
    text-align: right;
}



.insurance-panal-left, .quote-bar_wrap .insurance-active .insurance-box, .quote-bar_wrap .quote-right-scroll .insurance-box {
    transition: max-height 0.5s ease;
    overflow: hidden;
    max-height: 1000px;
}

.collapsed .insurance-panal-left, .collapsed .quote-bar_wrap .insurance-active .insurance-box, .collapsed .quote-bar_wrap .insurance-box {
    max-height: 156px;
    overflow: hidden;
}

.insurance-search .insurancequote {
    box-shadow: 0 0px 5px 2px #ddd;
    margin-bottom: 0;
}

body .quote-rightbar .quote-title h2 {
    margin: auto auto 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    height: auto;
}

button.toggle_stnd_plans_btn.collapse0.btn-primary {
    height: auto;
}

.insurance-search {
    margin-bottom: 20px;
}

button.toggle_stnd_plans_btn {
    position: static;
    display: block;
    margin: auto;
    transform: none;
    padding: 0;
    background: var(--main-bg-color);
    border: 0;
}

    button.toggle_stnd_plans_btn:hover {
        background: var(--main-hover-color);
    }

.insurance-search.collapsed .show_less {
    display: none;
}

.insurance-search.expanded .show_more {
    display: none;
}

.quotation_details_panel label.control-label {
    text-align: left;
}

.baggage_rowrp .row {
    text-align: center;
    margin: 0;
    border-bottom: 1px solid #d5d2d2;
}

    .baggage_rowrp .row .col-4, .baggage_rowrp .row .col-8 {
        padding: 8px;
    }

    .baggage_rowrp .row .col-4 {
        border-right: 1px solid #d5d2d2;
    }

.baggage_rowrp {
    border-radius: 10px;
    border: 1px solid #d5d2d2;
    overflow: hidden;
}

.row.baggage_rowhd {
    font-weight: bold;
}

.baggage_rowrp .row:last-child {
    border-bottom: 0;
}

.row.baggage_rowhead {
    background: rgb(16 53 111 / 10%);
}

div#baggage_tab.flight_dslide .accordion-body {
    padding: 16px;
}

.flight_line_start, .flight_line_end {
    padding: 0 8px;
    width: 33px;
    text-align: center;
}

.flight_line_middle {
    padding: 0 5px 0 5px;
    width: 33px;
    text-align: center;
}

/**/
.flight_dep_col1, .flight_dep_col3 {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.flight_dep_col1 {
    align-items: center;
    min-width: 76px;
}

.flight_aircraft_cnt_wrap {
    display: flex;
    align-items: center;
    gap: 8px;
}

.flight_aircraft_cnt {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.flight_aircraft_cnt_row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 14px;
    font-weight: 400;
    color: #000;
}

.flight_dslide .flight_date, .flight_terminal, .flight_duration, .flight_aircraft_lbl, .layover_time_txt {
    font-size: 12px;
    color: rgb(0 0 0 / 60%);
    font-weight: 500;
}

.flight_dslide .flight_time {
    color: #000;
    font-size: 16px;
    font-weight: 700;
}

.flight_airport {
    font-size: 16px;
    color: #000;
    font-weight: 700;
}

.flight_airlineimg {
    width: 41px;
    height: 41px;
    border-radius: 50%;
    overflow: hidden;
}

.layover_wrap {
    display: flex;
    align-items: center;
}

.form-floating input.form-control, .current_booking_details input, .form-floating > .form-select {
    font-size: 14px;
}

.form-control, .form-floating .form-control {
    border-radius: 5px;
}

.form-floating > .form-control {
    padding: .9rem 12px;
}

.form-floating > label {
    padding: .5rem 12px;
}

.form-floating > .form-control, .form-floating > .form-select {
    height: calc(2.9rem + 2px);
}

.form-floating > label {
    font-weight: normal;
    text-wrap: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    line-height: 30px;
}

.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
    padding-top: 0.9rem;
    padding-bottom: .325rem;
}

.form-floating select.form-select {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgOSA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNS4wODk5OCA1LjcyNTYxTDguODQzNSAxLjEzNTUxSDguODQ1MDVDOS4wMTgwNSAwLjkyMzg4MiA5LjA0ODk0IDAuNjM0OTE2IDguOTIzODIgMC4zOTQwNzJDOC43OTg3MSAwLjE1MzIyNyA4LjUzOTIgMCA4LjI1MzQ1IDBIMC43NDY1NTNDMC40NjA3OSAwIDAuMjAxMjkxIDAuMTUzMjQ5IDAuMDc2MTc1OSAwLjM5NDA3MkMtMC4wNDg5MzkgMC42MzQ4OTQgLTAuMDE4MDQ2OCAwLjkyMzg4NiAwLjE1NDk1NSAxLjEzNTUxTDMuOTA4NDggNS43MjU2MUgzLjkxMDAzQzQuMDUwNTkgNS44OTc4MyA0LjI2ODM5IDYgNC41MDAwOSA2QzQuNzMxNzkgNiA0Ljk0OTQgNS44OTc4MyA1LjA4OTk4IDUuNzI1NjFaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
    background-size: 9px 6px;
    background-position: right 12px center;
    background-repeat: no-repeat;
}

.rtl .form-floating select.form-select {
    background-position: left 12px center;
}

.seatcol_wrp {
    display: flex;
    align-items: center;
}

.date.form-floating img.ui-datepicker-trigger {
    display: none !important;
}

.form-floating.date::after, .date::after {
    content: "" !important;
    background: url("https://stbedev.gofiro.com/Content/Site/ATM/images/date_icon.svg");
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 12px;
    display: block;
    width: 18px;
    height: 16px;
}

.row.custom_visa_attachments {
    margin-bottom: 10px;
}

.stp .form-floating .form-label {
    font-weight: 400;
}
/**/
div.guest-page select.in {
    padding: 12px 12px 2px !important;
}


.visa_req_warning.alert-info {
    display: flex;
    text-align: initial;
    gap: 10px;
    padding: 10px;
    background: #EFF6FF;
    border: 1px solid #DBEAFE;
    margin: 15px auto auto;
}

.visa_req_warning_cnt h4 {
    font-size: 15px;
}

.visa_req_warning span.info_icon svg path {
    fill: #31708f;
}

.new_dif_airport.dif_airport .modal-body {
    padding-bottom: 0px;
}

.new_dif_airport .dif_air_icons {
    margin: auto auto auto;
    background: url(data:image/jpeg;base64,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) no-repeat;
    padding: 20px 0px;
    border-radius: 8px;
    background-size: cover;
    margin-bottom: 10px;
}

span.search_dep_svg, .dif_air_icons span.search_dep {
    padding: 10px;
    background: #fff;
    border-radius: 8px;
    margin: auto 8px 10px;
}

.visa_req_warning_cnt {
    font-size: 12px;
    line-height: normal;
}

span.diff_airport_title_icon {
    padding: 6px 10px 10px;
    background: #F2F2F7;
    border-radius: 5px;
}

.dif_airport .modal-header button.btn-close {
    min-width: auto;
    margin-right: 5px;
}

.dif_air_segs_wrap {
    display: flex;
    margin: auto auto;
    flex-wrap: wrap;
    gap: 10px;
}

.dif_air_segs {
    display: flex;
    justify-content: center;
}

.dif_air_transit {
    display: flex;
    padding: 5px 10px;
    border: 1px solid rgb(198 197 212 / 30%);
    background: rgb(255 255 255 / 60%);
    border-radius: 22px;
    margin-top: 5px;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
}

    .dif_air_transit span.trans_text {
        color: #000;
    }

span.transit_seg {
    display: flex;
    flex-wrap: wrap;
    color: #EF4444;
    justify-content: center;
}

.RoundTrip .dif_air_segs, .MultiCity .dif_air_segs {
    max-width: calc(50% - 7px);
}

.OneWay .dif_air_segs_wrap {
    justify-content: center;
}

.hotelClearfilter .wrap {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
    height: 100%;
}

    .hotelClearfilter .wrap .capText {
        font-weight: 600;
    }


.parentresultdummyclass {
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 16px;
    display: flex;
    flex-direction: column;
}

.segment-wrap .segment {
    font-size: 14px;
    font-weight: 700;
}

.segment-wrap {
    display: flex;
    justify-content: space-between;
    background: #E9E3E3;
    padding: 7px 12px;
    border-radius: 6px;
    gap: 5px;
}

.f-flight-line_wrap {
    display: flex;
    flex: 1;
    align-items: center;
}

.Result-pages #listing .f-flight-line {
    background: var(--main-bg-color);
    height: 1px;
    position: relative;
}

#listing .f-flight-line svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 80%;
}

    #listing .f-flight-line svg path {
        fill: var(--main-bg-color);
    }

.rtl #listing .f-flight-line svg {
    transform: translateY(-50%) rotate(180deg);
}

.segment_text_wrap {
    font-size: 10px;
    font-weight: 400;
    text-align: center;
    margin-top: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

span.overnight_flt path {
    fill: #000;
}

.parentresultdummyclass > .card_template_1:last-child {
    border-bottom: 0;
}

.segment_int_label_row .cols {
    max-width: 24%;
    width: auto;
}

.segment_int_label_row .col-9.col_cnt {
    flex-grow: 1;
}

.segment .arrival-date-oneplus span::before {
    display: none;
}

span.arrival-date-oneplus {
    display: inline-block;
}

    span.arrival-date-oneplus span {
        font-size: 10px;
        color: #fff;
        font-weight: 900;
        background: var(--main-bg-color);
        border-radius: 50%;
        width: 18px;
        height: 18px;
        display: flex;
        align-items: center;
        justify-content: center;
        left;
        line-height: 8px;
    }

.card_header .feature_list {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 6px;
}

.feature_list span.svg_wrap, .feature_list .btn_pills svg, .feature_list .btn_pills img {
    display: none;
}

.row.flight_seg_row {
    margin-right: 0;
    margin-left: 0;
}

.airline_img_num {
    display: flex;
    align-items: center;
    gap: 8px;
}

    .airline_img_num .airlineflight_icon_wrap {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        overflow: hidden;
        display: flex;
        min-width: 40px;
    }

        .airline_img_num .airlineflight_icon_wrap img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

.segment_int_label_row {
    display: flex;
    gap: 8px;
}

.card_template_1 .two_grid_cols {
    flex-grow: 1;
    padding: 15px;
    border: 1px solid #999;
    border-radius: 4px;
}

.card_template_1 .one_grid_col {
    padding: 15px;
    border: 1px solid #999;
    border-radius: 4px;
    margin: auto;
}

.flight_details .btn.btn-primary {
    background: transparent;
    color: #000;
    border-color: #000;
    padding: 8px 13px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-dark {
    padding: 8px 13px;
    line-height: normal;
}

.price_segment button {
    min-width: 109px;
    height: auto;
    width: max-content;
}

.resultPage_right .contentarea {
    width: 100%;
}


.custom_selction_row .form-floating select.form-select {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

div#modify_search_slide .offcanvas-body {
    padding: 0;
    height: 100%;
    overflow-y: auto;
    max-width: 388px;
    width: 100%;
    background: #fff;
}

div#modify_search_slide .offcanvas-header {
    background: #fff;
    padding: 5px 8px;
    max-width: 388px;
    width: 100%;
}

.NewSummaryHeader__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
}

.modify_search .traveller_triptype p {
    display: flex;
    align-items: center;
    gap: 12px;
}

.lbl_segments {
    display: flex;
    align-items: center;
}

.hresultpage .modify_container {
    margin-bottom: 14px;
}

div#modify_hotelsearch_slide {
    width: 100%;
    background: #000000a6;
    height: 100%; /* width: 388px; */
    border: 0;
    align-items: end;
}

    div#modify_search_slide .offcanvas-body, div#modify_hotelsearch_slide .offcanvas-body {
        padding: 0;
        height: 100%;
        overflow-y: auto;
        max-width: 388px;
        width: 100%;
    }

    div#modify_search_slide .offcanvas-header, div#modify_hotelsearch_slide .offcanvas-header {
        background: #fff;
        padding: 5px 8px;
        max-width: 388px;
        width: 100%;
    }

.modify_search_Desk .m-destination, .modify_search_Desk .m-checkindate, .modify_search_Desk .m-checkoutdate {
    width: 100%;
}

.hotel-room {
    display: inline-block;
    width: 100%;
}

.findenew input.finde-button {
    width: 100%;
    border-radius: 5px;
}

div#modify_hotelsearch_slide .btn-close svg path {
    fill: #fff;
    z-index: 6;
    stroke: #fff;
}

div#modify_hotelsearch_slide .btn-close svg {
    width: 16px;
    height: 16px;
}

.modify_search_Desk .form-label {
    color: #000;
    padding-bottom: 0;
    margin: 2px auto;
}

.hotelreview .modify_search_Desk #dvRooms #dvChild_0, .hotelreview .modify_search_Desk #dvRooms #dvChild_1, .hotelreview .modify_search_Desk #dvRooms #dvChild_2,
.hotelreview .modify_search_Desk #dvRooms #dvChild_3, .hotelreview .modify_search_Desk #dvRooms #dvChild_4, .hotelreview .modify_search_Desk #dvRooms #dvChild_5 {
    width: 100%;
    padding: 10px 0;
}

a.btn.modify_btn svg {
    display: none;
}

#Results .hotel_card_cnt .hotel-img {
    margin: auto;
    width: 180px;
    height: 180px;
    background: transparent;
}

    #Results .hotel_card_cnt .hotel-img p {
        width: 100%;
        height: 100%;
        display: inline-block;
    }

        #Results .hotel_card_cnt .hotel-img p img, #Results .hotel_card_cnt .hotel-img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            max-height: 100%;
        }

.hotelreview .hoteldetail.card {
    padding: 10px;
}

.hotel_cnt_row.row [class*=col-] {
    padding: 0 6px;
}

.hotel_card_cnt .hotelprice::after, .hotel_card_cnt .hotelprice h2::before, .hotel_card_cnt .hotelprice h2::after {
    display: none;
}

.hoteldetail .hotel_card_cnt .hotelprice {
    width: 100%;
    margin-top: 0;
}

#Results .hotel_card_cnt .hotelraeing {
    width: 100%;
    padding: 0;
}

.hotel_card_cnt .hotelraeing .roomtype {
    background: #E8E8E8;
    border: solid 1px var(--main-bg-color, #000);
    padding: 5px;
    border-radius: 3px;
}

.hotel_card_cnt .hotelc_paymentinf {
    border-left: 1px dashed #e7e3e3;
}

.hotel-result {
    display: inline-block;
    width: 100%;
}

#hotelfliter_slide .accordion-content {
    border: 0;
    background: none;
    padding: 9px;
    border-radius: 5px;
    background: #fff;
}

.hotelfliter_slide .filter-btn {
    display: none;
}

.layoverduration_range_val > input {
    color: #006699;
    border: 0px;
    max-width: 7px;
    background-color: transparent;
    width: auto;
}

.selectroomcollapse-row span.show_less {display: none;}
.collapse-in span.show_less {display: inline-block;}
.collapse-in span.show_more {display: none;}
.selectroomcollapse-row a {display: flex;justify-content: center;width: auto;gap: 7px;max-width: fit-content;margin: auto;}

span.paxdetailsinfo, span.DocumentDetailsinfo {display: none;}

.category-tabs {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    background: #ffffff;
    border: 1px solid #c3c6d4;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
    margin-bottom: 10px;
}

.category-tabs.two-tabs {
        grid-template-columns: repeat(2, 1fr);
}

.cat_tab {
    padding: 16px;
    text-align: center;
    border: none;
    background: none;
    cursor: pointer;
    border-right: 1px solid #c3c6d4;
    transition: background 0.2s;
}

    .cat_tab:last-child {
        border-right: none;
    }

    .cat_tab:hover {
        background: #f5f7fa;
    }

    .cat_tab.active {
        background: #e3f2fd;
        border-bottom: 3px solid #003178;
    }

.tab-label {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
    color: #526069;
    margin-bottom: 4px;
}

.tab-price {
    display: block;
    font-size: 20px;
    font-weight: 800;
    color: #003178;
}

.tab-meta {
    display: block;
    font-size: 12px;
    color: #434652;
}

@media only screen and (min-width: 991px) {
    .hotel-result .sidebar {
        position: sticky;
        top: -110px;
    }

    div#hotelfliter_slide {
        display: block;
        visibility: visible !important;
        position: static;
        transform: none;
        width: 100%;
        background: transparent;
        border: 0;
        height: auto;
    }

    #hotelfliter_slide .offcanvas-header {
        display: none;
    }

    div#hotelfliter_slide .offcanvas-body {
        padding: 0;
        overflow: visible;
    }
}


@media only screen and (max-width: 767px) {
    #Results .hotel-detail .hotel_card_cnt .hotelraeing, #Results .hotel-detail .hoteldetail .hotel_card_cnt .hotelprice {
        margin-left: 0;
    }

    #Results .hotel-detail .hoteldetail .hotel_card_cnt .hotelprice {
        padding-right: 0;
    }

        #Results .hotel-detail .hoteldetail .hotel_card_cnt .hotelprice h6 {
            position: static;
            width: 100%;
        }

    #Results .hotel-detail .hotel_card_cnt .hotel-img {
        position: static;
        width: 100%;
        height: auto;
    }

    .hotel_cnt_row.row [class*=col-] {
        margin-bottom: 10px;
    }
}
