.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
    max-height: 180px;
    overflow-y: auto;
    background: #fff;
    padding: 0
}

.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #66afe9;
    outline: 0;
    border-top: 0;
    padding: 0 10px;
    position: absolute;
    z-index: 100
}

.ui-autocomplete .ui-menu-item {
    padding: 4px 6px;
    cursor: pointer;
    color: #333;
    margin: 0;
    border-bottom: 1px solid #ccc
}

.Ftcs_note {
    font-size: 13px;
    margin: 20px auto;
    border: 0
}

#TC_branch_address {
    display: flex;
    padding-top: 40px
}

.add-title {
    font-size: 18px
}

.ForexTdpDate .ui-datepicker-trigger {
    cursor: pointer;
    right: 7px !important;
    position: absolute;
    top: 35px;
    z-index: 1
}

.red-tooltip~.tooltip>.tooltip-inner {
    background-color: red;
    padding: 10px;
    font-size: 14px
}

.ui-datepicker {
    z-index: 99999 !important
}

.vKYC_section li:before {
    content: "\e96f";
    top: 0;
    left: -5px;
    right: 10px;
    font-family: ThomasCook;
    font-size: 12px;
    position: relative;
    color: #666;
    display: inline-block
}

.vKYC_section li {
    padding-left: 33px;
    font-size: 13px;
    color: #666;
    padding-bottom: 5px
}

.continueBtn:focus,.forex_btn:focus {
    outline: 0
}

.vKYC_section p {
    padding-left: 27px
}

.vKYC_section .tooltip_holder.mob-add-tooltip {
    position: absolute;
    left: 330px;
    top: 0
}

.mheading_wrap h3#hotelName {
    font-size: 20px;
    line-height: 57px;
    padding-left: 10px
}

.final-review-wrap {
    background: #f8fafb
}

.forex .fare-detail-open:after,.forex .fare-detail-open:before {
    left: 92%
}

.forex .mpadd-right .check-text1 {
    line-height: 33px;
    width: 59% !important;
    font-size: 13px
}

.pad-t-0 {
    padding-top: 0 !important
}

.forex .hotel-body .check-in-out {
    padding-left: 15px !important
}

.forex .rev-desti-wrap>div span:first-child {
    padding: 3px 0 0;
    font-size: 13px
}

.check-in-out div {
    display: flex;
    align-items: center
}

.nri-tooltip-position {
    position: relative;
    top: 2px;
    left: -16px
}

.address-tooltip-position {
    position: relative;
    top: 0;
    left: 0
}

.add-addr-popup-stylefix .close_compare_ins,.address-content-pos {
    top: 0
}

.check-in-out span {
    display: inline;
    padding: 10px 10px 10px 15px;
    line-height: 35px
}

.forex .check-text3 {
    line-height: 20px;
    font-size: 30px
}

.forex .mpadd-right .fare-detail-text,.pad-rt-0 {
    padding-right: 0
}

.forex_tdp_title {
    margin-left: 25px;
    color: #0054a6
}

.traveler_details_section {
    border: 1px solid #ccc;
    margin-top: 10px;
    padding: 0 60px 40px
}

.traveler-details-note {
    background: #fff9ea;
    padding: 0 20px;
    height: 25px;
    margin-bottom: 20px
}

.form-control,.selectric {
    box-shadow: inset 2px 2px 5px rgba(0,0,0,.075);
    height: 34px
}

.traveler-details-note h5 {
    line-height: 25px;
    color: #333;
    font-size: 14px
}

.traveller_num strong {
    line-height: 32px
}

.form-control {
    border-radius: 3px;
    font-size: 13px
}

.traveller-dob .dob_parent {
    position: relative
}

.traveller-dob .ui-datepicker-trigger {
    position: absolute;
    top: 8px;
    right: 5px
}

.traveller_datasection_section {
    margin-bottom: 30px;
    position: relative;
    overflow: visible
}

.frequentFlyerMembership {
    margin-bottom: 20px
}

.pick-a-traveller-wrapper {
    left: 342px;
    position: absolute;
    top: -50px;
    background: #fff;
    border: 1.5px solid #0095da;
    width: auto;
    z-index: 9;
    max-width: 300px;
    max-height: 180px
}

.pick-a-traveller-wrapper:after,.pick-a-traveller-wrapper:before {
    right: 100%;
    top: 43%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.pick-a-traveller-wrapper:after {
    border-color: rgba(255,255,255,0);
    border-right-color: #fff;
    border-width: 12px;
    margin-top: -12px
}

.pick-a-traveller-wrapper:before {
    border-color: rgba(0,148,218,0);
    border-right-color: #0095da;
    border-width: 13px;
    margin-top: -13px
}

.pick-a-traveller-wrapper h4 {
    color: #0393da;
    margin: 0;
    font-size: 17px;
    font-weight: 400;
    border-bottom: 1px solid #ccc;
    padding: 10px
}

.pick-a-traveller-container {
    height: 116px;
    overflow: auto
}

.pick-a-traveller-container td {
    padding: 10px 12px
}

.pick-a-traveller-container tr:hover {
    background-color: #e5f0f6;
    font-weight: 500;
    cursor: pointer
}

.sendPaymentAmt.sellBlueTab {
    max-width: 532px
}

.frequentFlyerCheckbox,.nationalityCheckbox {
    display: block;
    position: relative;
    padding-left: 27px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 18px;
    font-weight: 400;
    margin-bottom: 30px;
    pointer-events: none
}

.frequentFlyerCheckbox input,.gstcheckbox input,.nationalityCheckbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.frequentFlyerCheckbox .checkmark,.gstcheckbox .checkmark,.nationalityCheckbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 0 1px #ccc;
    pointer-events: all
}

.frequentFlyerCheckbox input:checked~.checkmark,.frequentFlyerCheckbox:hover input~.checkmark,.gstcheckbox input:checked~.checkmark,.gstcheckbox:hover input~.checkmark,.nationalityCheckbox input:checked~.checkmark,.nationalityCheckbox:hover input~.checkmark {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 0 1px #ccc
}

.frequentFlyerCheckbox .checkmark:after,.gstcheckbox .checkmark:after,.nationalityCheckbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    left: 5px;
    top: 1px;
    width: 6px;
    height: 13px;
    border: 1px solid #0094da;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.frequentFlyerCheckbox input:checked~.checkmark:after,.gstcheckbox input:checked~.checkmark:after,.mob-hide,.nationalityCheckbox input:checked~.checkmark:after {
    display: block
}

.frequentFlyer_section,.nationality_section {
    position: relative;
    padding: 0 15px
}

.nationality-icon-tooltip {
    position: absolute;
    top: 17.3%;
    left: 35%
}

.icon-top-pos {
    top: 0 !important;
    left: 34% !important
}

span.ordoc {
    width: 1px;
    height: 16px;
    background: #d7d7d7;
    margin-left: 13px;
    vertical-align: middle
}

.martop20 {
    margin-top: 20px
}

.justify-content {
    justify-content: center
}

.frequentFlyer_content {
    font-weight: 400;
    color: #333;
    padding-right: 10px
}

.getCurr_section .delivery_select {
    padding: 20px 20px 20px 25px;
    background: #f1f1f1;
    margin-bottom: 30px;
    display: flex
}

.eligible-txt {
    font-size: 12px;
    padding: 0 15px
}

span.branch-pickUp-txt.padding-remove {
    color: #666 !important
}

.getCurr_section .delivery_select input[type=radio] {
    width: 14px
}

.select_city_branch {
    margin-bottom: 30px
}

.delivery_select input[type=radio] {
    position: relative;
    top: 2px;
    right: 5px
}

input[type=radio]:after,input[type=radio]:checked:after {
    top: -2px;
    content: "";
    display: inline-block;
    visibility: visible;
    position: relative
}

input[type=radio]:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    left: -1px;
    background-color: #fff;
    border: 1px solid #ccc
}

input[type=radio]:checked:after {
    width: 9px;
    height: 9px;
    border-radius: 15px;
    left: 2px;
    background-color: #0095da;
    border: 1px solid #ccc
}

.gstcheckbox {
    display: block;
    position: relative;
    padding-left: 27px;
    margin-bottom: 20px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.gst_section_forex {
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid #ccc;
    clear: both;
    margin-bottom: 20px
}

.address_section_forex {
    margin-top: 10px;
    padding: 30px 0;
    clear: both
}

.address_section_forex div {
    margin: 15px 0 0;
    display: block
}

textarea.form-control {
    height: 34px !important;
    font-size: 13px
}

.address_section_forex .traveller_datasection {
    margin-bottom: 20px;
    padding-left: 15px;
    display: flex;
    align-items: center
}

.forex-myaccount-address {
    padding: 10px 0 30px;
    position: relative;
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.forex-myaccount-address .owl-item {
    position: relative;
    width: 250px;
    float: left;
    margin: auto
}

#forex_myaccount_address .pull-right {
    position: absolute;
    right: 30px;
    top: 8px
}

#forex_myaccount_address .single-accaddress {
    border: 1px solid #ccc;
    text-align: left;
    padding: 23px 10px 10px;
    width: 225px;
    margin: 0 10px 0 0;
    height: 245px;
    cursor: pointer;
    overflow: visible
}

#forex_myaccount_address .single-accaddress h6 {
    margin: 0;
    font-size: 15px;
    clear: both;
    color: #000;
    padding-left: 10px;
    padding-bottom: 10px;
    max-height: 33px;
    overflow: hidden;
    word-break: break-all
}

#forex_myaccount_address .single-accaddress.active {
    box-shadow: 0 0 5px 1px #9acff3;
    border: 1px solid #3bb0ef
}

#forex_myaccount_address .single-accaddress p {
    color: #666;
    font-size: 14px;
    border-top: 1px solid #ccc;
    margin: 0;
    padding: 10px
}

p.addr-text-sect {
    max-height: 115px;
    overflow: auto;
    word-break: break-word;
    min-height: 115px
}

p.addr-email-mob {
    max-height: 100px;
    min-height: 81px;
    overflow: hidden
}

.forex-myaccount-address h4 {
    padding-left: 0;
    margin-bottom: 20px
}

.addr-email-mob {
    word-break: break-all
}

.owl-dots,.owl-nav {
    display: none
}

.forex-myaccount-address .addr-icon-tooltip {
    position: absolute;
    top: 9px;
    left: 312px
}

.edit-address {
    margin-left: 0;
    border: 1px solid #ccc;
    box-shadow: 0 0 10px #ccc;
    border-radius: 3px;
    margin-bottom: 20px;
    margin-top: 40px
}

.edit-address h6 {
    font-size: 20px;
    color: #0095da;
    font-weight: 400;
    margin-top: 10px
}

.edit-address h6+p {
    padding: 10px 0 10px 15px;
    margin-bottom: 0;
    border-top: 1px solid #ccc;
    color: #666;
    font-size: 13px
}

.edit-address .close-newaddress-icon {
    font-weight: 100;
    cursor: pointer;
    line-height: 16px
}

.Review .continueBtn,.edit-address .address-form {
    margin-top: 0
}

.edit-address .address-form textarea {
    width: 98%;
    height: 90px;
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #ccc
}

.edit-address .form-control {
    height: 34px;
    line-height: 30px
}

.edit-address .continueBtn {
    padding: 5px 25px !important;
    font-size: 18px;
    color: #fff;
    line-height: 26px
}

span.close_compare_ins {
    position: absolute;
    top: 10px;
    right: 3px;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    float: right;
    padding: 14px 7px;
    border-radius: 50%;
    background: url(/images/Holiday-inclusions-icons.png?version=1.2) -21px -160px no-repeat;
    width: 25px;
    height: 25px;
    display: block;
    z-index: 10
}

.add-addr-popup-stylefix {
    box-shadow: 0 0 10px #ccc;
    padding: 30px 40px !important;
    width: 90%;
    margin: 40px 0 20px !important;
    position: relative;
    left: 5%;
    top: -25px
}

.upload-section {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap
}

.add-addr-popup-stylefix .address_section_forex_inner {
    width: 100%
}

button#newaddressSave {
    padding: 5px 30px !important;
    line-height: 25px;
    font-size: 18px;
    margin-top: 20px
}

.add-address-block {
    cursor: pointer;
    margin-top: 30px;
    text-align: center
}

.cust_email {
    clear: both
}

.nationality_content {
    font-weight: 400;
    color: #333
}

.traveller-details label {
    font-weight: 400;
    padding-right: 15px
}

.address_section_forex_inner {
    margin: 0 !important;
    padding: 0
}

.selectric {
    border-radius: 3px
}

.traveller-dob input,.traveller-exDate input {
    padding-left: 12px
}

.selectric .button:after {
    border-top-color: #333;
    top: -4px
}

.getCurr_note {
    padding-top: 10px
}

.select_city_branch.bottom-del {
    margin-bottom: 5px
}

.address_section_forex div.with-errors {
    margin-top: 2px
}

.pref-doc-list {
    padding: 0 0 0 8px;
    font-size: 13px
}

#documentSelected input {
    text-transform: uppercase
}

#documentSelected input::-webkit-input-placeholder {
    text-transform: capitalize
}

.delivery_select label {
    cursor: pointer
}

@media only screen and (min-width: 991px) {
    .pad-lt-0 {
        padding-left:0;
        display: flex;
        flex-wrap: wrap;
        width: 100%
    }

    .vKYC_section {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 30px;
        clear: both;
        display: none;
    }

    div#showDistanceDelivery {
        margin-top: -53px
    }

    .traveller_datasection {
        padding-left: 0 !important
    }

    .add-address-block {
        width: auto;
        margin-left: 40%
    }
}

.sell_forex .panNo_parent input {
    width: 157px !important
}

@media only screen and (max-width: 767px) and (min-width:320px) {
    .traveller-panNo {
        flex-wrap:wrap;
        gap: 0
    }

    .sell_forex .panNo_parent {
        width: 100%
    }

    .sell_forex .panNo_parent input {
        width: 100% !important
    }

    div#showDistanceDelivery {
        margin-top: 0;
        padding: 0
    }

    div#showDistanceDelivery .map_text {
        padding: 0
    }

    .Review.reloadreview {
        overflow: hidden
    }

    .forex_tdp_title {
        margin: 10px 15px !important;
        font-size: 16px !important;
        color: #0054a6 !important;
        font-weight: 700 !important
    }

    .getCurr_section {
        padding-top: 25px !important
    }

    #thomasAddress {
        margin-top: 95px
    }

    .mob-upper-pad {
        padding-top: 25px
    }

    span.ordoc {
        margin-left: 5px !important;
        margin-right: 5px !important
    }

    .nationality_content {
        font-weight: 400;
        color: #333;
        clear: both;
        display: inline-block;
        padding-left: 15px
    }

    .nri-tooltip-position {
        position: relative;
        top: -20px;
        left: 80%
    }

    .tooltip.Custometip.nri-content-pos {
        right: 100% !important
    }

    .address-tooltip-position {
        position: relative;
        top: 0;
        left: 0
    }

    .address-content-pos {
        right: 100%;
        top: 0;
        left: auto;
        max-width: 200px !important
    }

    .nationality_content.first-text {
        padding-top: 0 !important
    }

    .kycCheckbox .checkmark {
        position: absolute;
        top: 20px;
        left: 15px;
        height: 18px;
        width: 18px;
        pointer-events: all
    }

    #traveller-continueBtn {
        margin-top: 20px !important
    }

    .traveler_details_section {
        border: 0;
        padding: 0
    }

    .traveler-details-note {
        height: auto;
        margin-bottom: 10px
    }

    .traveler-details-note h5 {
        margin: 0;
        font-size: 11px
    }

    .getCurrText,.traveller-row {
        padding: 0
    }

    .traveller-dob .ui-datepicker-trigger {
        top: 9px
    }

    .dob_parent {
        width: inherit
    }

    .pad-rt-0 {
        padding-left: 0
    }

    .nationality-icon-tooltip {
        right: 15px;
        left: auto
    }

    .traveller_datasection_section {
        margin-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px
    }

    .frequentFlyerCheckbox,.nationalityCheckbox {
        margin-bottom: 10px
    }

    .delivery_select input[type=radio] {
        width: 20px !important;
        height: 20px;
        margin-left: 20px
    }

    .getCurr_section input[type=radio]:after,input[type=radio]:checked:after {
        width: 13px;
        height: 13px;
        top: 3px;
        left: 3px;
        display: none
    }

    .delivery_select span {
        height: 30px;
        line-height: 30px;
        font-size: 13px;
        position: relative;
        top: -3px
    }

    .address_section_forex {
        margin-top: 0
    }

    .mob-pad-lt-rt {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .mob-pad-lt-0,.mob-pad-lt-rt-0 {
        padding-left: 0 !important
    }

    .mob-pad-lt-rt-0 {
        padding-right: 0 !important
    }

    .mob-pad-top {
        padding-top: 10px;
        clear: both
    }

    .address_section_forex textarea {
        height: 60px
    }

    .addr-icon-tooltip {
        float: right;
        margin-right: 15px
    }

    #forex_myaccount_address .pull-right {
        position: absolute;
        right: 20px;
        top: 10px
    }

    .gst_section_forex {
        padding-left: 15px;
        padding-right: 15px
    }

    div#forex_continue_sect {
        text-align: center;
        clear: both
    }

    .traveller-details label {
        width: auto !important
    }

    #forex_myaccount_address .single-accaddress {
        width: 100%;
        margin: auto;
        white-space: normal
    }

    .edit-address .address-form textarea,.rev-desti-wrap,label.gstcheckbox {
        width: 100%
    }

    .forex-myaccount-address h4 {
        font-size: 15px;
        padding: 0 15px
    }

    .forex-myaccount-address .addr-icon-tooltip {
        right: 0;
        left: auto
    }

    .col-md-8.col-sm-8.col-xs-12.mpadd-right {
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        background: #e4e2e3;
        padding: 5px 15px 15px;
        z-index: 999;
        border: 1px solid #ccc
    }

    .col-md-12.col-sm-12.col-xs-12.padding-remove.traveller-details {
        margin-bottom: 100px
    }

    .forex .mpadd-right .check-text1 {
        width: 50%;
        line-height: 16px;
        font-size: 13px !important;
        color: #333 !important
    }

    .forex .mpadd-right .fare-text4 {
        font-size: 22px;
        font-weight: 400;
        line-height: 39px
    }

    .forex .mpadd-right .fare-text4 i.tc-price-arrow2.forexMobiDown {
        margin-top: 10px;
        margin-left: 8px
    }

    .col-md-6.col-sm-8.col-xs-4.padding-remove.rev-desti-wrap {
        height: 0;
        padding: 0
    }

    .col-md-12.col-sm-12.col-xs-12.final-review-wrap {
        border: 0;
        margin-top: 0
    }

    .fare-detail-open.tc_fareDetails:after,.fare-detail-open.tc_fareDetails:before,.mob-hide {
        display: none
    }

    span.fare-detail-text.inblk.hidden-xs.mob-hide {
        display: none !important
    }

    .forex .fare-detail-open {
        top: -374px !important
    }

    .forex .rev-desti-wrap .fare-detail-open {
        max-width: 365px;
        width: 100%;
        left: 4px
    }

    .fare-detail-open.tc_fareDetails .bsammury,.fare-detail-open.tc_fareDetails .bsammury-fare {
        display: block
    }

    .forex-myaccount-address .owl-item {
        position: relative;
        float: none;
        margin: auto auto auto 0;
        display: inline-block;
        padding: 0 15px 20px;
        text-decoration: none;
        width: 80%
    }

    .owl-stage {
        white-space: nowrap;
        overflow: auto
    }

    .add-address-block {
        margin-top: 10px
    }

    .owl-stage::-webkit-scrollbar {
        width: 0;
        background: 0;
        height: 0
    }

    .owl-stage::-webkit-scrollbar-thumb {
        background: #fff
    }

    .edit-address {
        width: 90%;
        margin-left: 5%
    }

    .edit-address h6+p {
        padding: 10px 0 10px 2px
    }

    .panNo_parent+.with-errors {
        margin: 0;
        width: 100%
    }

    .panNo_parent {
        width: 100%
    }
}

.reload-date-field img {
    position: absolute;
    top: 6px;
    right: 7px
}

.traveller-father .ForexAdhocAstrick {
    display: none !important
}

.ReviewBookingForexAdhoc {
    padding: 24px 0 0;
    flex: 100%;
    font-family: Poppins Regular,sans-serif !important
}

.ReviewBookingForexAdhoc .btn-primary.focus,.ReviewBookingForexAdhoc .btn-primary:focus,.ReviewBookingForexAdhoc .form-control:focus {
    box-shadow: none !important
}

.ForexAdhocMainHeading {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin: 0;
    font-family: Poppins Regular,sans-serif !important
}

.ForexAdhoc-header {
    background: rgba(228,239,246,.5);
    display: flex;
    justify-content: space-between;
    padding: 12px 24px;
    border-radius: 4px;
    align-items: center
}

.ForexAdhoc {
    border: 1px solid #eaeaec;
    border-radius: 4px;
    margin-bottom: 24px
}

.ForexAdhocArrow {
    border-style: solid;
    border-color: #000;
    border-image: initial;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    width: 11px;
    height: 11px
}

.collapsed .ForexAdhocArrow {
    transform: rotate(-135deg)
}

.ForexAdhocDesc {
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding-bottom: 12px;
    padding-top: 4px;
    font-size: 12px;
    font-family: Poppins Regular,sans-serif !important
}

.ForexAdhocAstrick {
    color: #c81720;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px
}

.ForexAdhocFormInline {
    gap: 16px;
    display: flex !important
}

.ForexAdhocButtons {
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    padding: 8px 16px;
    border-radius: 2px
}

.ForexAdhocApply:disabled,.ForexAdhocApply:disabled:hover {
    background: #b3ccec;
    border: #b3ccec
}

.ForexAdhocUtilizationUpdated:disabled {
    background: #beedd5;
    border: #beedd5;
    color: #00a651;
    padding: 7px 8px;
    border-radius: 4px
}

.ForexAdhocPaymentMade {
    background: rgba(228,239,246,.5);
    padding: 16px;
    position: relative;
    margin: 17px 0 0
}

.ForexAdhocContinue {
    background: #0c4da2;
    border: #0c4da2;
    margin-top: 0
}

.ForexAdhocContinue:disabled,.ForexAdhocContinue:disabled:hover {
    background: #b3ccec;
    border: #b3ccec
}

.ForexAdhocContinue:hover {
    background: #0a3b7d
}

.ForexAdhocPaymentMadehidden {
    display: none
}

.ForexAdhocPayment .ForexAdhocPaymentMadehidden {
    display: block
}

.ForexAdhocApply {
    background: #0c4da2;
    border: #0c4da2;
    margin-top: 0
}

.ForexAdhocApply:hover {
    background: #0a3b7d
}

.ForexAdhoc #collapseOneForexAdhoc {
    padding: 17px 0 17px 24px
}

.ForexAdhoc__body {
    max-width: 75%
}

.ForexWrapPan .col-md-2 {
    max-width: 30%;
    flex: 30%
}

span.verify-error {
    color: red
}

.ForexWrapPan .ForexTdpDate {
    max-width: 18%;
    flex: 18%
}

.ForexWrapPan .traveller-panname {
    max-width: 23%;
    flex: 23%
}

.panNo_parent input {
    width: 205px !important
}

.ForexWrapPan {
    margin-bottom: 16px
}

@media only screen and (min-width: 200px) and (max-width:767px) {
    .ForexAdhoc-body.ForexAdhoc__body {
        max-width:100%
    }

    .ForexWrapPan .pl-0,.ForexWrapPan .pr-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .ForexAdhoc #collapseOneForexAdhoc {
        padding: 17px 10px
    }

    .ForexAdhocContinue {
        margin-top: 0
    }

    .ForexWrapPan {
        flex-direction: column
    }

    .ForexWrapPan input {
        font-family: Poppins Regular,sans-serif !important
    }

    .ForexWrapPan .col-md-2 {
        max-width: 100%;
        flex: 100%;
        padding-top: 10px;
        padding-bottom: 0
    }

    .forex.review_thomascook .traveller-room .traveller-title {
        margin-bottom: 10px
    }

    .col-md-2.col-sm-12.col-xs-12.padding-remove.traveller-cat {
        width: 100% !important;
        text-align: left;
        padding: 10px 0
    }

    .ReviewBookingForexAdhoc {
        padding: 24px 0 0
    }

    .ForexAdhocPaymentMadeBox .mob-pad-top {
        padding-top: 0;
        padding-bottom: 0
    }

    div#panStatus {
        min-width: 250px;
        padding: 1px 7px 0 0
    }

    .ForexAdhocFormInline {
        gap: 6px
    }

    .ForexAdhocPaymentMadeBox .traveller-panNo {
        width: 100%
    }

    .ForexAdhocApply {
        margin-left: 0
    }

    .ForexAdhocDesc {
        padding-bottom: 0
    }

    .mpadd-remove.Review {
        padding-left: 15px;
        padding-right: 15px
    }

    .ForexWrapPan .traveller-dob {
        margin: 0
    }

    .nationality_section {
        margin-bottom: 15px
    }

    .traveller-panNo {
        flex-wrap: wrap
    }
}

.traveler-details-study-note {
    background: #fff9ea;
    padding: 0 20px;
    height: 25px;
    margin-bottom: 20px;
    display: none
}

.StudiesText .traveler-details-note {
    display: none
}

.StudiesText .traveler-details-study-note {
    display: block
}

.col-xs-12.Delvery_Note_section {
    padding: 12px 0;
    display: none;
    font-weight: 700
}

.travel_field img {
    position: absolute;
    top: 7px;
    right: 5px
}

.buy_forex .pass_parent {
    margin: 0 !important
}

.sell_forex .pass_parent {
    margin-top: 10px !important
}

.forexWhatsp {
    display: inline !important
}

#showDistanceDelivery .col-md-10.col-sm-10.col-xs-9.map_text {
    padding: 0 0 10px
}

.panNo_parent input::-webkit-input-placeholder {
    text-transform: none
}

.panNo_parent input:-moz-placeholder {
    text-transform: none
}

.panNo_parent input::-moz-placeholder {
    text-transform: none
}

.panNo_parent input:-ms-input-placeholder {
    text-transform: none
}

.panNo_parent input::placeholder {
    text-transform: none
}

.traveller-panNo {
    gap: 16px;
    display: flex !important
}

.check-in-out {
    padding-top: 9px
}

.forex .rev-desti-wrap>div span:first-child {
    padding-top: 0
}

.forex .check-text3 {
    padding: 0
}

.frequentFlyer_section.isKrisFlyerQuestion .tooltip_holder {
    position: relative;
    left: -23px;
    top: -5px
}

.kris-icon-pos {
    top: -5px
}

.nationality_section {
    display: flex
}

.nationality_section .tooltip_holder {
    left: -23px;
    right: auto;
    top: -5px
}

.address_section_forex .cust_state select {
    padding: .375rem
}

.reload_thomas #TC_branch_address {
    padding-top: 40px
}

.show {
    display: block !important
}

.traveller-state .selectric-wrapper {
    width: 100%
}

.edit-address .form-group {
    margin-bottom: 10px
}

.edit-address .form-group.traveller-textarea {
    margin-bottom: 5px
}
