.Custometip,.pass-label {
    color: #333;
    display: block
}

body{font-family:Poppins Regular,sans-serif !important}

.form-group {

    margin-bottom: 15px;
display: inline !important;
}
.dropdown-menu {
    border: 0!important;
}
.dropdown-menu, .navbar-nav>li>.dropdown-menu, .thomasLoader {
    background: #fff;
}
.typeahead {
    margin-top: -6px;
}
.typeahead {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 13px 0 0;
    border-radius: 0;
    border: 1px solid red;
    padding: 0;
    color: #575757;
    max-height: 172px;
}
.dropdown-header, .dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    line-height: 1.42857143;
    color: #333;
}

.hide {
    display: none !important;
}

.form-control{border-radius:0;}
.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #da2128;
    font-size: 13px;
    padding: 6px 15px;
}
form.form-inline {
    width: 100%;
    display: block;
}
 .flight-search .row{margin:0px;}
.dropdown-toggle::after{display:none;}


#autoSuggestion.typeahead>.active>a, #autoSuggestion.typeahead>.active>a:focus, #autoSuggestion.typeahead>.active>a:hover {
    background:#f2dede;
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    color: #575757;
    padding: 7px 10px;
}
.typeahead>.active>a, .typeahead>.active>a:focus, .typeahead>.active>a:hover {
    background: #f2dbdc;
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    color: #575757;
    padding: 10px;
}
.typeahead li a {
    padding: 8px 10px;
    white-space: normal;
    text-decoration: none;
    color: #444;
}

 .flight-search .row{margin:0px;}


.flight_offers_widgit .owl-nav button span,.owl-nav button span,.promo-tooltip>div {
    height: 12px;
    width: 12px
}

.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev {
    color: inherit;
    font: inherit
}

.common-btn-div .travlClass {
    margin-left: 150px;
    display: none !important;;
    top: -23px;
    position: relative
}

.flight-search span.hyphen {
    float: left
}

.flights_domestic_multicity button#travellerDetail {
    padding-left: 0;
    padding-right: 3px;
    width: 178px;
    font-weight: 400
}

.flights_domestic_multicity .form-group.multiS {
    margin-right: 0;
    margin-bottom: 0
}

.redio-bottom {
    margin-right: 10px!important
}

.flights_domestic_multicity .flight_search_handler .radio-inline.trip-type {
    padding-top: 6px;
    padding-left: 30px
}

.flights_domestic_multicity .flight_search_handler .radio-inline.trip-type.selected {
    padding: 5px 10px 5px 30px
}

.carousel-inner label,.flights_domestic_multicity button#travellerDetail .traveller.pull-left {
    font-weight: 400
}

.dropdown-menu .from-to div div.active span {
    color: #da2128!important
}

.fare_alter_flight_tc .modal-header {
    border-bottom: 1px solid #999;
    padding: 10px;
    float: left;
    width: 100%;
    background: #0054a5;
    color: #fff
}

.fare_alter_flight_tc .modal-header .close {
    color: #333;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    float: right;
    padding: 14px 7px;
    border-radius: 50%;
    background: url(https://www.thomascook.in/images/Holiday-inclusions-icons.png?version=1.2) -21px -160px no-repeat;
    width: 25px;
    height: 25px;
    display: block;
    margin: -2px 0 0
}

.fare_alter_flight_tc .modal-title {
    margin: 0;
    color: #fff;
    font-size: 16px;
    padding: 0;
    font-weight: 400;
    text-align: left
}

.fare_alter_flight_tc .modal-body {
    position: relative;
    padding: 25px 15px 15px;
    background: #fff
}

.col-sm-12.col-xs-12.int_holi.more_all_big,.col-sm-2.flight_logo_modal,.flight-search-form .col-lg-1,.flight-search-form .col-lg-2,.flight-search-form .col-lg-3,.flight-search-form .col-lg-4 {
    padding: 0
}

img.img-responsive.flight_tc_logo_fair {
    max-width: 60px;
    float: right
}

.col-sm-10.flight_text_modal p {
    font-size: 13px;
    color: #000;
    margin-bottom: 0
}

.modal_fare_button_tc {
    text-align: center;
    width: 100%;
    padding-left: 65px;
    margin-top: 10px
}

button.flight_modal_fare_alter {
    color: #fff;
    background-color: #da2128;
    padding: 5px 20px;
    margin: 10px 15px 10px 0;
    font-size: 12px;
    text-decoration: none;
    outline: 0;
    border: 0;
    border-radius: 3px;
    font-family: Lato,sans-serif;
    text-transform: uppercase
}

.add-multi-flight a,.caption-desti a:hover,.flight-data .holder .hover a:hover {
    text-decoration: underline
}

.flights .breadcrumb_links {
    margin-top: 10px;
    margin-bottom: 10px
}

.flight-search h1 {
    font-size: 30px;
    margin: 0;
    padding-bottom: 10px
}

a.add-traveller {
    border-left: 0!important
}

.more-btn-new .glyphicon-menu-down {
    border-left: 6px solid #000!important
}

.more-btn-new .glyphicon-menu-up {
    border-top: 6px solid #000!important;
    border-left: 6px solid transparent!important
}

.text_center {
    text-align: center!important
}

.tooltip_holder {
    width: 20px;
    height: 20px;
    border: 1px solid #0084cc;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    position: relative
}

.adultsdesk>.btn,.flights_bottomBanner .flight_data_cara a.carousel-control.left,.gst-text {
    text-align: left
}

.Custometip {
    background: #e1f3fc;
    border: 1px solid #0084cc;
    top: 50%;
    left: 40px;
    margin-bottom: 15px;
    opacity: 0;
    padding: 20px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .25s ease-out;
    -moz-transition: .25s ease-out;
    -ms-transition: .25s ease-out;
    -o-transition: .25s ease-out;
    transition: .25s ease-out;
    -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,.28);
    -moz-box-shadow: 2px 2px 6px rgba(0,0,0,.28);
    -ms-box-shadow: 2px 2px 6px rgba(0,0,0,.28);
    -o-box-shadow: 2px 2px 6px rgba(0,0,0,.28);
    box-shadow: 2px 2px 6px rgba(0,0,0,.28)
}

.Custometip:after,.Custometip:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.cross,.flight-data .holder,.more-button .glyphicon-menu-up,.posrel,.pref-airline,.promo-tooltip,.relative,.rposition,.social-flight {
    position: relative
}

.Custometip:before {
    border-color: rgba(225,243,252,0);
    border-right-color: #0084cc;
    border-width: 13px;
    margin-top: -18px
}

.Custometip:after {
    border-color: rgba(214,222,241,0);
    border-right-color: #e1f3fc;
    border-width: 12px;
    margin-top: -17px
}

.tooltip_holder:hover .Custometip {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99999
}

.tooltip_holder .tooltip {
    width: 250px!important
}

.gst-text {
    padding: 0 15px 10px
}

.Alertpopup .modal-title {
    text-align: left;
    font-weight: 500
}

#gstPopUp .modal-header {
    border-bottom: 1px solid #999;
    padding: 8px 20px 5px
}

#gstPopUp .gst_btn {
    display: block;
    width: 120px;
    text-align: center;
    margin: 0 auto;
    padding: 4px 20px
}

.error-info-wrapper p.error-info,.home,.navbar {
    margin-bottom: 0
}

#gstPopUp.loaderModals .modal-dialog p {
    font-size: 14px;
    margin-left: 0
}

.pass-label {
    font-size: 11px;
    height: 10px
}

.cross,.flight_tc_recamonded_data .caption-desti>div {
    color: #da2128
}

.cross {
    background: 0 0;
    font-size: 23px;
    line-height: 7px;
    top: 11px;
    border: 0;
    font-weight: 300
}

#flight-home .carousel-control.left,#flight-home .carousel-control.right {
    background: #3e4244;
    width: 27px;
    height: 26px;
    top: 50%;
    opacity: 1
}

#flight-home .carousel-control.left {
    margin-left: 15px;
    z-index: 999
}

#flight-home .carousel-control.right {
    margin-right: 15px
}

#flight-home .carousel-control span {
    line-height: 41px;
    padding-left: 0;
    margin-top: 6px;
    margin-left: 3px
}

.promo-tooltip>div {
    position: absolute;
    background: #039ddd;
    top: 8px;
    right: 8px;
    font-size: 8px;
    padding: 0 4px
}

.caret-up {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #4b69a3;
    display: inline-block;
    margin-left: 2px
}

.caret-left,.caret-right {
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    display: inline-block
}

#flight-home,ul {
    margin: 0;
    padding: 0
}

ul {
    list-style: none
}

.caret-right {
    border-left: 7px solid #fff
}

.caret-left {
    border-right: 7px solid #fff;
    margin-left: 0!important
}

.flight-data:hover .hover,.flight_top_destinations_sldier .owl-item:hover .hover,.no-js .owl-carousel,.open,.owl-carousel.owl-loaded,.student-fare:hover .stud-fare-hover {
    display: block
}

.clear {
    clear: both
}

.flight-search {
    position: absolute;
    color: #fff;
    top: 30px
}

.flight-data,.flight-search-form .form-control {
    width: 100%
}

.from-city-value .form-control {
    border-radius: 2px 0 0 2px
}

.top-multi {
    padding-top: 10px
}

.flight-search .flight-search-form .radio-inline input {
    margin-top: 2px
}

.flight-search>span {
    color: #fff;
    font-size: 30px;
    padding-bottom: 20px
}

.flight-search .form-control,.moreOptionMulti .form-group.multiS:active,.moreOptionMulti .form-group.multiS:focus,.moreOptionMulti .form-group.multiS:hover {
    background: #fff
}

.flight-search .fare-search-button,.flight-search .search-button {
    background-color: #da2128;
    border: none!important;
    font-size: 16px;
    line-height: 23px;
    margin-right: 0;
    padding: 6px 9px
}

.fare-search-button span,.search-button span {
    float: left;
    margin-right: 7px;
    font-size: 22px;
    line-height: 27px
}

.minus,.plus {
    padding: 2px 3px
}

.flight-search .travellerDetails {
    width: 254px;
    background-color: #fff;
    opacity: 1;
    font-size: 13px;
    position: absolute;
    padding: 10px;
    border-left: 1px solid #0084cc;
    border-right: 1px solid #0084cc;
    border-bottom: 1px solid #0084cc;
    border-radius: 0;
    margin: 0;
    border-top: 0;
    box-shadow: none;
    z-index: 9999
}

.travellerDetails>.adultscol:last-of-type {
    border: 0
}

.flight-search .travellerDetails .adultscol .btn,.flight-search .travellerDetails .adultscol .btn:focus,.flight-search .travellerDetails .adultscol .btn:hover {
    width: 25px;
    float: left;
    color: #da2128;
    border: 1px solid #e1e1e1;
    font-size: 12px;
    background: #ebebeb;
    background: -moz-linear-gradient(left,#ebebeb 0,#f8f8f8 38%,#fff 52%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,#ebebeb),color-stop(38%,#f8f8f8),color-stop(52%,#fff));
    background: -webkit-linear-gradient(left,#ebebeb 0,#f8f8f8 38%,#fff 52%);
    background: -o-linear-gradient(left,#ebebeb 0,#f8f8f8 38%,#fff 52%);
    background: -ms-linear-gradient(left,#ebebeb 0,#f8f8f8 38%,#fff 52%);
    background: linear-gradient(to right,#ebebeb 0,#f8f8f8 38%,#fff 52%);
    margin-left: -1px
}

.plus {
    border-radius: 0 4px 4px 0
}

.flight-search .travellerDetails .adultscol {
    padding-bottom: 10px;
    margin-top: 0;
    height: auto;
    border-color: #e9e9e9;
    float: left
}

.adultsdesk .glyphicon-minus,.adultsdesk .glyphicon-plus {
    margin: 0 -5px
}

.glyphicon-minus:before {
    content: '-';
    font-size: 24px;
    font-weight: 700;
    position: relative;
    top: -2px
}

.glyphicon-plus:before {
    content: '+';
    font-size: 16px;
    line-height: 17px
}

.flight-search .travellerDetails .adultscol .btn:first-child {
    border-radius: 2px 0 0 2px;
    outline: 0
}

#flight-search-one .open .tc-user,.active-dropdown .traveller,.depart-cal.active,.return.active {
    color: #000
}

.travellerDetail {
    color: #333;
    background-color: #fff;
    border-color: #da2128;
    padding: 6px 15px
}

.flight-search .travellerDetails .adultscol>div:first-child {
    width: 120px;
    padding-right: 10px;
    float: left;
    position: relative;
    top: 10px
}

.flight-search .travellerDetails .form-group {
    width: 113px;
    margin-right: 0;
    margin-top: -15px
}

.age {
    font-size: 10px;
    color: #aeaeae
}

.travellerDetails .form-group {
    width: 38%;
    margin-top: -25px;
    float: right;
    margin-right: 13px
}

.all_hover_data_flights p a.searchHistorya,.price-alert {
    margin-right: 5px
}

.more-button,.moreOption,.mtop10 {
    margin-top: 10px
}

.more-button a {
    color: #fff;
    font-size: 12px
}

.more-button .glyphicon-menu-down {
    font-size: 11px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #000;
    margin-right: 5px;
    display: inline-block
}

.more-button .glyphicon-menu-up {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    top: 5px
}

.moreOption .form-control {
    height: 28px;
    border-radius: 0 2px 2px 0
}

.more-button .glyphicon {
    font-size: 11px
}

.top_destination_section_img {
    clear: both;
    margin-bottom: 20px;
    overflow: hidden
}

.col-sm-3.col-xs-11.small.flight_tc_recamonded_data {
    min-height: 225px;
    margin-bottom: 20px;
    padding-right: 15px;
    padding-left: 0
}

.col-sm-3.col-xs-11.small.flight_tc_recamonded_data img.img-responsive.lazy {
    min-height: 183px;
    width: 100%
}

.col-sm-3.col-xs-11.small.flight_tc_recamonded_data .caption-desti.pull-left {
    min-height: 40px
}

.red-arrow {
    font-weight: 700!important;
    color: red!important;
    font-size: 12px
}

.last-search {
    color: #565555;
    font-size: 11px;
    vertical-align: top;
    width: 141px;
    display: inline-block;
    position: relative;
    top: -3px;
    left: 5px
}

.disclaimer {
    font-size: 12px;
    color: #6b6b6b;
    width: 100%;
    float: left
}

.closed,.mobile_data_show,.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled,.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn,.responsive,.show_all_data_mobile,i.form-control-feedback.returnIcon {
    display: none
}

.cursor-pointer {
    cursor: pointer
}

.mtop30 {
    margin-top: 40px
}

.mtop7- {
    margin-top: -7px
}

.pd10 {
    padding: 10px
}

.error-info-wrapper {
    background: #efced9;
    opacity: .9
}

p.error-info {
    font-size: 12px;
    color: red;
    padding: 6px 0 5px 25px
}

.adultsdesk>.btn {
    border-radius: 0 2px 2px 0;
    padding: 10px 12px 6px;
    width: 140px
}

.moreOptionMulti input[type=text] {
    border-radius: 2px!important;
    border-right: 1px solid #ccc!important
}

.adultsdesk .btn:hover {
    background: #fff!important
}

.adultsdesk .tc-user {
    margin: 0 6px 2px 2px;
    color: #ababab;
    font-size: 15px
}

#flight-search-one .open .caret,.adultsdesk .caret,.moreOptionMulti .open .caret {
    color: #da2128;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent
}

.adultsdesk .caret {
    border-top: 6px dashed;
    margin-top: 6px
}

#flight-search-one .open .caret,.moreOptionMulti .open .caret {
    border-bottom: 6px dashed;
    border-top: 6px solid transparent;
    margin-top: 0
}

input[type=submit] {
    background-color: #da2128;
    border-radius: 0;
    border: 0;
    padding: 5px 10px;
    font-size: 20px;
    color: #fff
}

.close-mcity a,.travel-price .col-lg-6:first-child>div:last-of-type {
    padding-top: 8px
}

.valueChange {
    position: absolute;
    display: block;
    z-index: 1
}

.add-multi-flight {
    float: right;
    margin-top: 10px;
    padding-right: 20px;
    clear: both
}

.close-mcity a {
    font-size: 14px;
    float: right;
    padding-left: 10px
}

.arrow-color {
    color: #29a0d2
}

.flight-body h3 {
    color: #4a4a4a;
    font-weight: 400;
    margin: 25px 0 40px
}

.tab-v1 .carousel-control span {
    line-height: 20px
}

.flight-body-right label,.flight-data .holder .hover p:hover,.ui-datepicker-today .ui-state-default {
    font-weight: 700
}

.tab-v1 .nav-tabs li.active a {
    border-bottom: 5px solid #da2128;
    color: #333
}

.flight-body-right label {
    font-size: 16px;
    color: #4a4a4a
}

.right-bg {
    background: #f6f6f6;
    padding: 20px
}

.price-alert-div {
    margin-top: 5px
}

.price-alert-div label {
    font-size: 20px
}

.price-alert {
    background: url(/images/flight/sprite-homepage.png) -86px -89px no-repeat;
    padding: 23px 25px
}

.caption-desti {
    background: #fff;
    border-bottom: 1px solid #ccb;
    border-left: 1px solid #ccb;
    border-right: 1px solid #ccb;
    padding: 10px;
    font-size: 16px;
    color: #da2128;
    width: 100%
}

.flight-data .holder img {
    position: relative;
    border: 1px solid #ccb
}

.modal {
    border-radius: 0
}

.top-destinations>.big,.top-destinations>.small {
    margin-bottom: 15px
}

.flight-data .hover label {
    font-size: 18px
}

.flight-data .holder .hover a,a.all_offers_section {
    color: #333
}

.middle .pd15,.small .pd15 {
    padding: 0 10px 10px
}

.flight-data .hover {
    display: none;
    position: absolute;
    top: 0;
    background: #fff;
    opacity: .8;
    color: #000;
    height: 100%;
    width: 100%
}

.form-fare-alert .modal-body,.pd15 {
    padding: 15px
}

.flight-data .col-lg-1 p span.parl {
    padding-right: 10px;
    padding-left: 10px
}

.travel-price .col-lg-6:first-child {
    padding-left: 0
}

.form-fare-alert .cross {
    border: 0;
    background: 0 0;
    color: #da2128;
    font-size: 22px;
    font-weight: 300;
    line-height: 25px;
    cursor: pointer
}

.travel-price .INR {
    left: -5px;
    top: 13px;
    font-size: 18px!important;
    font-style: normal
}

.cross-modal {
    margin-top: 11px;
    cursor: pointer
}

.travel-price .col-lg-6:last-child {
    padding-right: 0;
    margin-top: 24px;
    border-left: 1px solid #e1e1e1;
    padding-top: 8px
}

.red {
    color: red
}

.flights .modal-footer a {
    border: 1px solid!important
}

.form-fare-alert {
    margin: 0
}

.travellerDetails .adultscol {
    height: 30px;
    margin-top: 9px;
    border-bottom: 1px solid;
    padding-top: 10px
}

.has-feedback-left input {
    padding-left: 35px!important
}

.depart,.returnIcon {
    font-family: ThomasCook!important;
    color: #ababab;
    font-style: normal
}

.depart:before {
    content: "\e9af"
}

.returnIcon:before {
    content: "\e9b2"
}

.flight_content_readmore_data {
    clear: both;
    margin-bottom: 30px;
    overflow: hidden
}

.flight_content_read_more_TC h3 {
    color: #333;
    font-weight: 300;
    margin: 0 0 15px
}

.flight_content_read_more_TC {
    padding-bottom: 15px;
    overflow: hidden
}

.col-sm-10.flightSlideTab {
    text-align: center;
    padding: 6px 0 0
}

.flights_bottomBanner .flight_data_cara a.carousel-control.right {
    text-align: right
}

#autoSuggestion.typeahead>.active>a,#autoSuggestion.typeahead>.active>a:focus,#autoSuggestion.typeahead>.active>a:hover {
    background: #f2dede;
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    color: #575757;
    padding: 7px 10px
}

.ui-helper-clearfix:after,.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

#ui-datepicker-div {
    border: 1px solid #d1d1d1;
    border-top: none;
    box-shadow: 2px 2px 5px rgb(51 51 68 / 50%);
    -webkit-box-shadow: 2px 2px 5px rgb(51 51 68 / 50%);
    -moz-box-shadow: 2px 2px 5px rgba(51,51,68,.5);
    width: 43em!important;
    left: 44.3em!important;
    z-index: 99999!important
}

.ui-datepicker .ui-corner-all.ui-datepicker-next {
    transform: rotate(-45deg)
}

@media only screen and (max-device-width: 767px) and (min-device-width:320px) {

.date-single-wrap.show_on_top {
    width: 87% !important;
}
.one-way .from_date_flight {
    max-width: 100%;
    flex: 100%;
}
.date-single-wrap {
    margin-bottom: 15px;
}

.common-btn-div .row {
    display: block;
}
    .flights_bottomBanner {
        position:inherit;
        margin: 0;
        width: 100%;
        background: #f5f5f5;
        border-bottom: 1px solid #cdcdcd
    }

    .flights_bottomBanner .flight_data_cara {
        background-color: #f5f5f5;
        overflow: hidden;
        color: #000;
        padding: 10px
    }

    .col-sm-2.col-xs-3.flight_updatetxt {
        padding: 0;
        color: #333;
        background: #f5f5f5;
        width: 100%;
        text-align: center;
        margin-bottom: 10px
    }

    .col-sm-10.flightSlideTab {
        text-align: center;
        padding: 0!important;
        clear: both
    }

    .flights_bottomBanner .carousel-inner {
        background: #f5f5f5;
        width: 85%;
        text-align: center;
        margin: 0 auto
    }

    .flights_bottomBanner .flight_data_cara a {
        color: #333
    }

    .flights_bottomBanner .flight_data_cara a.carousel-control.left {
        text-align: left;
        background: #f5f5f5;
        color: #000;
        top: 50%
    }

    .flights_bottomBanner .flight_data_cara a.carousel-control.right {
        text-align: right;
        background: #f5f5f5;
        color: #000;
        top: 50%
    }

    .fare_alter_flight_tc .col-sm-2.flight_logo_modal {
        padding: 0;
        float: left;
        width: 20%
    }

    img.img-responsive.flight_tc_logo_fair {
        max-width: 60px;
        float: left;
        margin-right: 15px
    }

    .fare_alter_flight_tc .col-sm-10.flight_text_modal {
        float: right;
        width: 78%
    }

    .show_all_data_mobile.clikc_show_all_data_mobile {
        display: inline-block;
        position: relative;
        color: transparent;
        border: solid #da2128;
        border-width: 0 2px 2px 0;
        padding: 0;
        transform: rotate(135deg);
        width: 15px;
        height: 15px;
        top: -5px;
        left: 3px
    }

    #ui-datepicker-div {
        width: 100%!important;
        top: 292px!important;
        left: 0!important;
        right: 0;
        border: none;
        max-height: 500px;
        overflow-y: scroll;
        padding: 15px;
        text-align: center
    }

    .ui-datepicker td a,.ui-datepicker td span {
        padding: .8em;
        border: none
    }

    .ui-datepicker-group {
        width: 100%!important;
        border-bottom: 5px solid #e5e5e5;
        padding-bottom: 15px;
        margin-bottom: 15px
    }

    .ui-datepicker .ui-corner-all,.ui-datepicker .ui-corner-all.ui-state-disabled {
        border: none!important
    }

    #dateOverlay,.ui-datepicker-close,.ui-datepicker-next,.ui-datepicker-prev {
        display: none!important
    }
}

.ui-state-disabled {
    cursor: default!important
}

@media (min-width: 768px) {
.mobile_data_show {

    display: none !important;

}
    .loaderModals .modal-dialog {
        width:700px;
        text-align: center
    }
}

.loaderModals .modal-content {
    background: url(https://www.thomascook.in/images/flight/modal-bg.jpg)
}

.loaderModals .modal-dialog p {
    font-size: 16px
}

@media only screen and (min-device-width : 319px) and (max-device-width :767px) {
    .checkbox,.radio {
        margin-bottom:23px
    }

    .col-lg-4.col-md-4.col-sm-12.col-xs-12.flight-body-right {
        padding: 0
    }

    .col-lg-4.col-md-4.col-sm-12.col-xs-12.flight-body-right .mtop10 {
        margin-top: 0
    }

    .right-bg.price-alert-div.flight_top_alert .col-sm-3.no-padding.text-center {
        margin-top: 25px;
        width: 20%;
        float: left;
        min-width: 65px
    }

    .right-bg.price-alert-div.flight_top_alert .col-sm-9.text-left {
        width: 70%;
        float: left
    }

    .top_destination_section_img {
        overflow: auto;
        display: flex
    }

    .top_destination_section_img .col-sm-3.col-xs-11.small.flight_tc_recamonded_data {
        width: 80%;
        min-width: 80%
    }

    .flight_content_read_more_TC h3 {
        font-size: 18px
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width :991px) {
    .close-mcity a {
        right:34px;
        padding-top: 10px;
        position: absolute;
        font-size: 11px
    }

    .right-bg {
        width: 49%;
        margin-right: 1%;
        float: left;
        height: 240px
    }

    .flight-body .flight-body-right {
        background: #f6f6f6;
        margin: 20px 0 0
    }

    .flight-body {
        padding-bottom: 20px
    }

    .price-alert-div {
        margin-top: 0
    }

    .adultsdesk .caret {
        margin-left: 0
    }

    .round-way .col-sm-3 {
        width: 16.5%
    }

    .one-way .col-sm-3 {
        width: 25%
    }

    .adultsdesk>.btn {
        width: 134px
    }
}

@media only screen and (min-device-width : 991px) and (max-device-width :1024px) {
    .flight-search {
        width:96%
    }

    .adultsdesk .caret {
        margin-left: 10px
    }

    .close-mcity a {
        right: 42px;
        padding-top: 0;
        position: absolute
    }

    .flight-body {
        padding-bottom: 20px
    }

    .round-way .col-md-3 {
        width: 20.4%
    }

    .one-way .col-md-3 {
        width: 28.6%
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width :1199px) {
    .flight-data .holder:hover .hover {
        display:none
    }

    .right-bg:first-child {
        border-right: 5px solid #fff
    }

    .caption-desti .caret-down,.caption-desti .caret-up {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent
    }

    .caption-desti .pull-right {
        float: left!important
    }

    .caption-desti {
        font-size: 13px
    }

    .caption-desti a {
        width: 100%
    }

    .caption-desti .caret-up {
        border-bottom: 6px solid #4b69a3
    }

    .caption-desti .caret-down {
        border-top: 6px solid #4b69a3;
        top: 6px;
        position: relative;
        float: right
    }

    .flight-body-right {
        margin-top: 15px;
        padding: 0
    }

    .flight-search .flight-search-form {
        width: 96%;
        padding: 2%;
        float: left
    }

    .flight-search .form-control {
        padding: 6px 11px
    }
}

@media only screen and (min-device-width : 320px) and (max-device-width :767px) {

button#search-button {

    display: none;

}
    .flight-body>div,.travel-price1 .col-lg-6 {
        padding:0
    }

    .more-button .glyphicon-menu-down {
        border-left: 6px solid #1a1a1a
    }

    .more-button .glyphicon-menu-up {
        border-top: 6px solid #1a1a1a;
        border-left: 6px solid transparent
    }

    .travel-price .col-lg-6:last-child {
        padding-left: 0;
        padding-top: 0;
        border-left: 0
    }

    .travel-price .col-lg-6:first-child {
        border-right: 0;
        padding-right: 0
    }

    .flight-search {
        position: static;
        margin: 15px 0
    }

    .flight-search .flight-search-form {
        width: 100%;
        padding: 0;
        background: 0 0
    }

    .flight-search .flight-search-form .radio-inline {
        color: #000;
        font-size: 15px;
        margin-right: 15px
    }

    .flight-search .form-control {
        border-radius: 0;
        border: 1px solid #ccc;
        box-shadow: none
    }

    .flight-search .form-control:focus {
        border: 1px solid #da2128
    }

    .flight-search .has-feedback-left {
        padding-right: 10px
    }

    #flight-search>div:nth-child(4n) {
        padding-right: 0
    }

    .mobile-passenger,.moreOption>div {
        width: 100%
    }

    .mobile-passenger>div {
        width: 30.8%;
        margin-right: 2%
    }

    .mobile-passenger>div:last-child {
        margin-right: 0
    }

    .more-button {
        margin-top: 0;
        float: left
    }

    .more-button a {
        color: #464646;
        font-size: 13px
    }

    .flight-search .search-button {
        float: left;
        margin: 10px 0;
        border: 0;
        height: auto!important
    }

    .flight-body {
        padding-bottom: 10px
    }
}

.flight-search .form-control.to-city,.flight-search h1 {
    padding-left: 20px
}

.h1,.h2,.h3,.h4,.h5,.h6,body div,body p,body section,h1,h2,h3,h4,h5,h6 {
    font-family: Poppins Regular,sans-serif!important;
}

.flight-search-form input::placeholder {
    color: #333!important;
    font-weight: 700
}

.valueChange {
    top: 10px;
    right: -16px;
    background: url(https://www.thomascook.in/images/flight/icons/swap.png) 0 no-repeat;
    width: 30px;
    height: 30px
}

.valueChange span {
    font-size: 0;
    color: transparent
}

.depart,.returnIcon {
    background: url(https://www.thomascook.in/images/flight/icons/flight-calender-icon.png) 0 no-repeat;
    font-size: 0;
    left: 12px
}

.form-control {
    font-size: 14px;
    line-height: 1.42857143;
    color: #333!important
}

.flight-search-form .form-control {
    height: 50px;
    font-weight: 700
}

.adultsdesk>.btn {
    height: 50px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #d1d1d1!important
}

input#input-search-from {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.form-control-feedback {
    height: 50px;
    line-height: 50px
}

.flight-search .form-control {
    padding: 6px 12px;
    border: 1px solid #d1d1d1;
    border-right: 0
}

.flight-search .flight-search-form {
    background-color: #fff;
    height: auto;
    padding: 15px;
    width: 1150px;
    color: #333;
    border-radius: 3px
}

.adultsdesk .traveller {
    position: relative;
    top: -1px;
    color: #333;
    font-weight: 700
}

.flight-search .fare-search-button,.flight-search .search-button {
    border-radius: 5px;
    color: #fff!important
}

.flight-search h1 {
    color: #333;
    font-weight: 700
}

.flight_search_handler {
    padding-bottom: 8px
}

div#flight-home {
    min-height: 500px;
    max-height: 500px;
    overflow: visible
}

div#flight-home .flight_widget_bg {
    max-height: 500px;
    overflow: hidden
}

div#flight-home .flight_widget_bg img.img-responsive {
    max-height: 500px;
    width: 100%
}

.flight-search .flight-search-form .radio-inline {
    font-size: 14px;
    text-align: center;
    padding: 3px 15px;
    text-indent: 15px;
    margin-right: 10px;
    width: auto!important
}

.redio-bottom {
    background: url(/images/flight/icons/flight_icons.png) -18px -270px/65px no-repeat
}

.redio-bottom.selected {
    background: url(/images/flight/icons/flight_icons.png) -21px -221px/70px no-repeat #d0d7df;
    border-radius: 25px;
    color: #333
}

.travellers_class_details label.radio-inline {
    text-indent: 15px;
    width: auto;
    float: left;
    display: inline-block;
    color: #333;
    font-size: 14px!important;
    text-align: left!important;
    background-color: transparent;
    padding: 3px 7px!important;
    margin-left: 0;
    background-size: 50px;
    background-position: -14px -204px
}

.travellers_class_details {
    width: 100%;
    overflow: hidden;
    margin: 15px 0;
    clear: both;
    padding: 0 0 0 15px;
}

.travellers_class_details label.radio-inline.selected {
    background-size: 60px;
    background-position: -20px -190px
}

.flights_bottomBanner {
    position: relative;
    margin: 0;
    width: 100%
}

.flights_bottomBanner .flight_data_cara {
    background: #fff;
    overflow: hidden;
    color: #333;
    border-bottom: 1px solid #cdcdcd
}

.col-sm-2.col-xs-3.flight_updatetxt {
    padding: 15px;
    color: #333;
    background: #fff;
    width: auto;
    font-weight: 700
}

.flights_bottomBanner .flight_data_cara a {
    color: #333;
    background: 0 0;
    width: 20px
}

.flight_offers_details .item {
    color: #333;
    background: #f4f4f4;
    padding: 15px 20px;
    vertical-align: middle;
    max-height: 250px;
    position: relative;
    border-radius: 10px;
    min-height: 230px
}

.flight_offers_headers {
    font-weight: 700!important;
    font-size: 16px;
    max-height: 44px;
    overflow: hidden;
    margin: 0 0 10px!important
}

.flight_offers_text_details {
    font-size: 13px;
    max-height: 125px;
    overflow: hidden;
    margin-bottom: 15px
}

.typeahead {
    margin-top: -6px
}

.typeahead li a {
    padding: 8px 10px;
    white-space: normal;
    text-decoration: none;
    color: #444;
}

.owl-nav button.owl-prev,.ui-datepicker .ui-corner-all.ui-datepicker-prev {
    transform: rotate(135deg)
}

.ui-datepicker .ui-corner-all,.ui-datepicker .ui-corner-all.ui-state-disabled {
    border: solid #666!important;
    border-width: 0 2px 2px 0!important;
    display: inline-block;
    padding: 5px
}

.ui-datepicker .ui-datepicker-next {
    right: 10px;
    border-left: 8px solid #333
}

.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 12px;
    cursor: pointer;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent
}

.date-range a,.date-range span,.start-date a,.start-date span,.today a,.today span,.ui-datepicker-current-day a,.ui-datepicker-current-day span {
    background: #da2128!important;
    color: #fff!important
}

.flight_offers_know_more {
    font-size: 14px;
    color: #09c;
    position: absolute;
    bottom: 10px;
    cursor: pointer
}

.owl-nav {
    position: absolute;
    top: 30%;
    width: 100%
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
    font-size: 50px
}

button.owl-next {
    float: right;
    margin-right: -35px
}

button.owl-prev {
    margin-left: -35px
}

h2.flight_common-headers {
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 700
}

section.flight_common_section {
    margin: 10px 0 50px
}

.col-sm-10.flightSlideTab {
    padding-top: 15px
}

.flight_common-view {
    color: #09c;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    margin: 20px 0 0
}

section.flight_common_section.flight_top_desti {
    border-radius: 10px;
    padding: 25px;
    -webkit-box-shadow: 1px 1px 15px -4px rgba(0,0,0,.5);
    -moz-box-shadow: 1px 1px 15px -4px rgba(0,0,0,.5);
    box-shadow: 1px 1px 15px -4px rgba(0,0,0,.5)
}

h2.flight_common-headers.destination_header {
    margin-top: 0;
    margin-bottom: 7px
}

.flight_top_destinations_details {
    margin: 30px 0 0
}

.flight_top_destinations_details h3.pull-left {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #333
}

.flight_content_read_more_TC h2 {
    margin-top: 0
}

.flight_top_destinations_sldier {
    margin-bottom: 30px
}

.flight_offers_widgit,.flight_offers_widgit .owl-item.active.center {
    margin: auto;
    text-align: center
}

.flight_top_destinations_details img.img-responsive {
    border: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.flight_top_destinations_details .caption-desti.pull-left {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.flight_top_destinations_details .hover {
    padding: 15px 10px
}

.flight_offers_widgit .owl-nav {
    top: 5px
}

.flight_offers_widgit {
    width: 90%;
    left: 5px
}

.flight_offers_widgit .owl-nav button {
    font-size: 32px;
    position: relative
}

.flight_offers_widgit .owl-nav button:active,.flight_offers_widgit .owl-nav button:focus,.flight_offers_widgit .owl-nav button:hover {
    outline: 0;
    border: none
}

.owl-nav button.owl-prev {
    left: -49%;
    -webkit-transform: rotate(135deg)
}

.owl-nav button.owl-next {
    right: 0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.owl-nav button span {
    color: transparent;
    border: solid #da2128;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0
}

.flight_offers_sldier .owl-nav button {
    margin-top: 25px
}

.flight_offers_sldier .owl-nav button:active,.flight_offers_sldier .owl-nav button:focus,.flight_offers_sldier .owl-nav button:hover {
    outline: 0
}

.flight_offers_sldier .owl-nav button span {
    height: 20px;
    width: 20px;
    border-color: #555
}

button#search-button {
    width: 118px;
    margin-left: 8px;
    color: #fff!important
}

.flight-search .travellerDetails {
    left: 0
}

.flight-search .travellerDetails .adultscol .btn {
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background: #e1e1e1;
    color: #333;
    opacity: 1;
    border-radius: 3px!important
}

.flight-search .travellerDetails .adultscol .form-control {
    width: 63px;
    float: left;
    height: 28px;
    text-align: center;
    font-weight: 400;
    font-size: 18px;
    border: none!important;
    background: #fff;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none
}

p.trav_class_heading {
    font-size: 14px;
    color: #333;
    margin-top: 10px;
    margin-bottom: 10px
}

label#travellers_Business {
    margin-right: 13px
}

.travellerDetails.dropdown-menu {
    border-color: #ccc;
    box-shadow: 2px 2px 5px rgba(51,51,68,.5);
    -webkit-box-shadow: 2px 2px 5px rgba(51,51,68,.5);
    -moz-box-shadow: 2px 2px 5px rgba(51,51,68,.5)
}

button#travellerDetail:active,button#travellerDetail:focus {
    background: #fff;
    border: none;
    outline: 0;
    box-shadow: none
}

#multi-flight-search input[placeholder="Depart on"] {
    border-right: 1px solid #999
}

.add-multi-flight a {
    color: #da2128;
    margin-right: 10px
}

.close-mcity a {
    color: #da2128;
    margin-top: 5px
}

.common-btn-div.moreOptionMulti {
    min-width: 185px;
    display: inline
}

div#flight-search-multi {
    margin-left: 8px
}

.end-date a:before,.end-date span:before,.start-date a:before,.start-date span:before {
    background: 0 0
}

.date-range a,.date-range span {
    background: #f1f5f7!important;
    color: #565656!important
}

.student-fare-filter {
    position: absolute;
    top: 57px;
    right: 11%
}

.student-fare-filter div.active {
    background: #d0d7df
}

.regular-fare,.student-fare {
    background: #fff;
    border: 1px solid #999;
    border-radius: 15px;
    text-align: center;
    padding: 3px;
    cursor: pointer
}

.regular-fare {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none
}

.student-fare {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.stud-fare-hover span.top-arrow {
    border-bottom: 5px solid #d0edfb;
    position: absolute;
    top: -7px;
    left: 100px
}

.stud-fare-hover span.top-arrow:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-bottom: 8px solid #d0edfb;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent
}

.stud-fare-hover {
    background: #d0edfb;
    color: #333;
    padding: 10px 15px 0;
    margin-top: 35px;
    border-radius: 3px;
    position: absolute;
    top: 0;
    right: -30px;
    width: 220px;
    display: none;
    z-index: 11;
    text-align: left
}

.flight-body {
    padding-bottom: 0
}

.date-single-wrap:focus {
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.flight-search .form-control.depart-cal:focus,.flight-search .form-control.return:focus {
    box-shadow: none
}

span.hyphen {
    position: relative;
    font-size: 30px;
    z-index: 1;
    left: 0;
    top: 0;
    font-weight: 400;
    height: 43px;
    width: 0
}

.flight-search .travellerDetails .adultscol a {
    color: #333;
    font-size: 14px;
    padding-right: 5px
}

.flight-search .travellerDetails .adultscol .btn,.flight-search .travellerDetails .adultscol .btn:focus,.flight-search .travellerDetails .adultscol .btn:hover {
    height: 22px;
    line-height: 5px;
    margin-top: 3px
}

.flight-search {
    z-index: 2;
    border-bottom: 1px solid #e1e1e1
}

.flight-search .travellerDetails .adultscol>div:first-child .age,.travellerDetail {
    font-size: 14px
}

@-moz-document url-prefix() {
    .glyphicon-minus:before {
        top: -3px
    }
}

.all_hover_data_flights p a.searchHistorya,.all_hover_data_flights p span {
    font-size: 13px
}

.holiday a,.holiday span {
    background: #fff1e3!important
}

.flight_top_destinations_sldier .caption-desti.pull-left {
    margin-bottom: 1px
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .flight_news_details .flight_offers_widgit .owl-prev {
        top: -33px
    }
}

@media (min-width: 1200px) {

	.one-way .date-single-wrap .from_date_flight {
    max-width: 100%;
}

.round-way .date-single-wrap .from_date_flight {
    max-width: 50%;
}
    .one-way .col-lg-2 {
        max-width:15.8%
    }

    .top-multi .col-lg-4 {
        width: 32.4%
    }

    .ui-datepicker td a,.ui-datepicker td span {
        font-size: 13px;
        padding: 7px;
        border: none;
        margin: 1px
    }

    .flight-search .date-single-wrap div.form-group,.flight-search .date-single-wrap div.form-group input.form-control {
        height: 50px;
        border-right: none!important;
        box-shadow: none!important
    }

    div#flight-search {
        width: 760px;
        float: left
    }

    .one-way .col-lg-3,.round-way .col-lg-3 {
        max-width: 250px
    }

    .one-way .date-single-wrap,.one-way .date-single-wrap .from_date_flight,.round-way .date-single-wrap {
        width: 260px
    }

    .date-single-wrap {
        display: flex;
        
    }

    .date-single-wrap div {
        padding: 0
    }

    .common-btn-div.moreOptionMulti {
        width: 360px!important;
        float: left;
        margin-top: 10px
    }

    button#travellerDetail {
        width: 230px;
        padding: 8px
    }

    .to_date_flight input.form-control.return {
        border-left: transparent;
        padding-left: 15!important
    }

    #flight-home .to_date_flight input.form-control.return {
        padding-left: 28px!important
    }

    .flight-search .date-single-wrap span.field-error {
        width: 300px;
        margin-left: 25%
    }

    .flight-search .one-way .date-single-wrap span.field-error {
        margin-left: 13%
    }

    .flight-search .from-city-value span.field-error {
        margin-left: 5%
    }

    .flight-search .to-city-value span.field-error {
        margin-left: 8%
    }

    .flight-search .travellerDetails .adultscol {
        float: left;
        width: 100%;
        padding: 10px 15px
    }

    .flight-search .travellerDetails .form-group {
        margin-top: 0;
        width: 98px
    }

    .flight-search .travellerDetails .adultscol .form-control {
        width: 50px
    }

    .flight-search .travellerDetails .adultscol>div:first-child {
        width: auto;
        padding-right: 0;
        float: left;
        position: relative;
        top: 5px
    }

    .flight-search .travellerDetails.dropdown-menu {
        z-index: 10;
        width: 340px;
        padding: 0
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    div#flight-home {
        min-height:300px;
        max-height: 300px
    }

    div#flight-search {
        display: flex
    }

    .flight-search {
        top: 10px;
        width: 94%
    }

    .flight-search .flight-search-form {
        width: 100%!important
    }

    .flight-search h1 {
        font-size: 22px
    }

    .student-fare-filter {
        position: absolute;
        top: 49px;
        right: 0;
        width: 30%
    }

    .adultsdesk>.btn {
        width: 175px!important
    }

    .flight_offers_widgit {
        left: 18px
    }

    .col-sm-2.col-xs-3.flight_updatetxt {
        padding: 15px 3px
    }

    .from_date_flight input#depart {
        border-right: 1px solid #d1d1d1
    }

    .to_date_flight input.form-control.return {
        border-left: transparent;
        border-right: 1px solid #d1d1d1
    }

    .round-way .col-sm-3 {
        width: 43%;
        padding: 0
    }

    .adultsdesk .caret {
        margin-left: 3px!important
    }

    .flight-search .from_date_flight,.flight-search .to_date_flight {
        width: 100%;
        padding: 0
    }

    span.hyphen {
        left: -4px
    }

    .flight-search .date-single-wrap {
        display: inline-flex
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .adultsdesk>.btn,.flight-search .form-control,.form-group.from-city-value input,input#input-search-from {
        border-radius:3px
    }

    div#flight-search-multi {
        margin-left: 0
    }

    .flight_common-view,.hide_on_click,span.field-error {
        display: none
    }

    .mobile_data_show,.show_on_top {
        display: block
    }

    div#flight-home {
        min-height: 461px;
        max-height: initial;
        background: #122a46;
        overflow: visible
    }

    .flight-search {
        position: static;
        margin: 15px 0
    }

    .from_date_flight.show_on_top,.show_on_top,.to_date_flight.show_on_top {
        position: absolute
    }

    .flight-search h1 {
        font-size: 22px;
        color: #fff;
        padding: 10px 0 0
    }

    .flight-search .flight-search-form {
        background-color: #122a46;
        padding: 20px 0 10px;
        width: 100%;
        color: #333
    }

    .flight-search .flight-search-form .radio-inline {
        color: #fff;
        font-size: 14px;
        margin: 0;
        margin-right: 25pxpx
    }

    .redio-bottom.selected {
        background-color: #da2128;
        color: #fff
    }

    .valueChange span {
        color: transparent;
        font-size: 0
    }

    .bg_white,button#travellerDetail {
        background: #fff!important
    }

    .show_on_top {
        width: 85%;
        margin-left: 8%;
        top: 10px;
        background: #ddd!important
    }

    .adultsdesk .btn:hover,.bg_of_white {
        background: #f4f4f4!important
    }

    .show_on_top input {
        border-radius: 3px!important;
        border-color: #e1e1e1!important;
        border-right: 1px solid #e1e1e1!important
    }

    .bg_of_white {
        max-height: 75px;
		display:flex;
    }

    .flight-search-form.bg_of_white {
        max-height: 50px
    }

    .flight-search .has-feedback-left {
        padding-right: 0;
        padding-left: 0;
        margin-bottom: 0
    }

    .adultsdesk>.btn {
        width: 100%;
        margin-bottom: 10px
    }

    .from_date_flight,.to_date_flight {
        position: relative
    }

    .travellerDetail.show_on_top {
        top: -84px;
        width: 92%;
        left: 0;
        border-color: #e1e1e1!important
    }

    .travellerDetails.dropdown-menu {
        border: none;
        width: 100%;
        padding: 0;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        min-height: 500px;
		transform: none !important;
		z-index: 99999;
    }

    .travellerDetails .adultscol {
        width: 100%;
        position: relative;
        left: 0;
        padding: 10pxpx;
        line-height: 8px
    }

    .travellerDetails .adultscol .form-group {
        margin-bottom: 16px;
        position: relative;
        top: 18px
    }

    .flight-search .flight-search-form .travellers_class_details .radio-inline {
        color: #333;
        font-size: 14px!important;
        float: left;
        display: inline-block;
        font-weight: 400!important;
        margin-right: 25px
    }

    .flight-search .flight-search-form .travellers_class_details {
        display: inline-block;
        width: 100%;
        float: left;
        padding: 0;
        margin-top: 5px
    }

    .flight-search .flight-search-form .travellers_class_details .radio-inline input {
        visibility: hidden
    }

    .flight-search .flight-search-form .travellers_class_details .redio-bottom {
        background-position: -15px -204px;
        width: 50px
    }

    .flight-search .flight-search-form .travellers_class_details label.radio-inline.selected {
        background-size: 60px;
        background-position: -20px -188px
    }

    .col-sm-2.col-xs-3.flight_updatetxt {
        color: #32659a;
        font-size: 24px;
        padding: 10px 0;
        position: relative;
        left: -10px;
        width: 100%
    }

    .flight_offers_widgit .owl-nav {
        top: 20px
    }

    button.owl-prev {
        left: 39%
    }

    .flight_offers_widgit .owl-nav button.owl-next {
        right: 23px
    }

    .flight_offers_widgit .owl-nav button.owl-prev {
        left: -45%
    }

    .flight_offers_widgit {
        left: 0
    }

    h2.flight_common-headers.destination_header,h2.flight_common-headers.offers_header {
        color: #32659a
    }

    .col-sm-12.col-xs-12.int_holi.more_all_big,.flight-body {
        padding: 0
    }

    .flights .breadcrumb_links {
        background: #e6e6e6;
        padding: 0 15px;
        margin-top: 0
    }

    .flights .breadcrumb_links ul {
        margin: 15px 0 7px!important
    }

    section.flight_common_section.flight_offers {
        padding: 0 15px
    }

    .flights_bottomBanner .flight_data_cara {
        border: none
    }

    section.flight_common_section.flight_top_desti.flight_domestic {
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        border-top: 10px solid #e6e6e6;
        border-bottom: 10px solid #e6e6e6;
        border-radius: 0;
        padding: 30px 15px 15px;
        margin-bottom: 0
    }

    section.flight_common_section.flight_top_desti.flight_international {
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        border-radius: 0;
        padding: 30px 15px 15px;
        margin: 0 0 15px;
        border-bottom: 10px solid #e6e6e6
    }

    .col-lg-12.col-md-12.col-sm-12.col-xs-12.readmore_text_area {
        padding: 15px
    }

    .flight_content_read_more_TC h2 {
        color: #32659a;
        font-weight: 700;
        line-height: 27px
    }

    .flight_content_readmore_data {
        margin-bottom: 0
    }

    .doneBtn {
        position: fixed;
        height: 39px;
        background: #da2128;
        border-radius: 5px;
        color: #fff;
        padding: 10px;
        text-align: center;
        font-size: 18px;
        line-height: 18px;
        z-index: 100001
    }

    .doneBtn.travellers {
        width: 92%;
        right: 15px;
        bottom: 15px
    }

    label#travellers_Business {
        margin-right: 27px
    }

    .student-fare-filter {
        margin: 10px 0;
        position: initial
    }

    .valueChange {
        top: 38px;
        right: 13px;
        background: url(https://www.thomascook.in/images/flight/icons/swap-mob.png) 0 no-repeat;
        width: 38px;
        height: 38px;
        transform: rotate(180deg)
    }

    .bg_of_white span.search_click_data.tc-search.hide {
        float: left;
        display: inline-block!important;
        width: auto;
        background: 0 0;
        position: absolute;
        margin: 17px 0 0 11px;
        font-size: 20px;
        color: #cecece
    }

    .bg_of_white input#input-search-from,.bg_of_white input#input-search-to {
        text-indent: 25px
    }

    .flight-search .form-control.to-city {
        padding-left: 12px
    }

    .date-single-wrap input.form-control.return {
        border-left: none;
        border-top-left-radius: 0!important;
        border-bottom-left-radius: 0!important;
        padding-left: 12px!important;
        border-left-color: transparent!important
    }

    .date-single-wrap input.form-control.depart-cal {
        border-top-right-radius: 0!important;
        border-bottom-right-radius: 0!important;
        border-right-color: transparent!important
    }

    .date-single-wrap {
        display: inline-flex;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        height: 50px
    }

    span.hyphen {
        left: -16px
    }

    .show_on_top span.hyphen {
        left: -8px
    }

    .flight-search .date-single-wrap span.field-error {
        width: 175px;
        float: left
    }

    .one-way .date-single-wrap,.one-way .form-group.has-feedback-left.pull-left.posrel.col-lg-6.col-md-6.col-sm-6.col-xs-5.from_date_flight {
        width: 100%
    }

    .adultscol input.form-control.input-number {
        padding-top: 0
    }

    .flight-search {
        border-bottom: 0
    }

    .flight-search .travellerDetails .adultscol>div:first-child {
        width: auto
    }

    .flight-search .travellerDetails .adultscol .btn,.flight-search .travellerDetails .adultscol .btn:focus,.flight-search .travellerDetails .adultscol .btn:hover {
        margin-top: 0
    }

    .flight-search .travellerDetails .adultscol {
        border-color: #d1d1d1
    }

    .date-single-wrap.hide_on_click {
        height: auto
    }

    button.search-button {
        padding: 11.5px 12px!important
    }
}

.flight_news_details {
    position: relative;
    max-width: 850px;
    margin: 0 auto
}

.owl-carousel,.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0)
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s
}

.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3,1.3);
    transform: scale(1.3,1.3)
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}


