.flight-search .form-group,.flight-search-form,.offers a {
    padding: 0
}

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

.from-city-value .form-control,.moreOption .selectric,.travellerDetails .adultscol .btn:first-child {
    border-radius: 2px 0 0 2px
}

.adultsdesk .traveller,.carousel-controls,.flight-body-step2 .container,.flight-data .holder,.last-search,.pos_relative,.progress-bar,.progressBar,.progressBase,.relative,.rposition {
    position: relative
}

.discount-wrap p i,.hotel-guest-breadcrumb span:nth-child(2n) i,.number_of_customer i,.travel-price .INR,.traveller i {
    font-style: normal
}

.form-fare-alert .parsley-errors-list,.padding-remove,.pl0,.pr0 {
    padding-left: 0
}

.flight-data .holder .hover p:hover,.guest-room-wrap>div>span:first-child,.multiName,.searchPlace span,.ui-widget-header,span.zeroPaymentBooking {
    font-weight: 700
}

.single_wh_price,.testi_image {
    text-align: right
}

.glyphicon-plus:before {
    line-height: 22px
}

.tab-v1 .carousel-control.left {
    display: block!important
}

.adultscol div span,.flight-data:hover .hover,.open,.travellerDetailAlert,.user_select_wrap label span {
    display: block
}

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

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

.btop,.default-room-open {
    border-top: 1px solid #ccc
}

.bbottom {
    border-bottom: 1px solid #ccc
}

.carousel-inner .interdom,.tab-v1 .nav-tabs {
    border-bottom: 1px dotted #e1e1e1
}

.modal,.progress {
    border-radius: 0
}

.progressBase {
    background-color: #b1b1b1
}

.mleft10 {
    margin-left: 10px
}

.caret,.caret.left-dr,.caret.right-dr,.moreopt.tc-frArrow,.tc-frArrow.menu-up,.thd_image_name {
    display: inline-block
}

.thd_wrap {
    cursor: pointer
}

.holiday-autocomplete ul {
    margin-bottom: 0
}

.tc-frArrow.menu-up {
    vertical-align: middle
}

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

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

    .right-bg {
        width: 50%;
        float: left
    }

    .right-bg:first-child {
        width: 49%;
        margin-right: 1%;
        border-right: 5px solid #fff
    }

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

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

    .flight-body-step2>div>div:nth-child(6n) {
        clear: both
    }

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

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

    .flight-search .flight-search-form {
        width: 730px
    }

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

    .holiday-autocomplete {
        width: 291px
    }

    .flight-body h3 {
        margin-bottom: 0
    }

    .flight-body .blocks h5 {
        margin-top: 15px
    }

    .single_wh_img>img {
        height: 75px
    }

    .flight-search {
        top: 8%
    }
}

@media only screen and (min-device-width: 992px) and (max-device-width:1024px) {
    .flight-search {
        width:90%;
        left: 5%;
        top: 16%
    }

    .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: 28%
    }

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

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

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) {
    .caption-desti .caret-down,.caption-desti .caret-up {
        border-left:6px solid transparent;
        border-right: 6px solid transparent
    }

    .caption-desti,.navbar-nav>li>a {
        font-size: 13px
    }

    .flight-data .holder:hover .hover {
        display: none
    }

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

    .caption-desti a {
        width: 100%
    }

    .flight-body-step2 {
        padding: 10px 0 0
    }

    .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
    }

    .serch-history .form-group {
        width: 28%
    }

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

    .clearfix-actual {
        height: auto!important
    }

    .navbar-nav {
        display: inline-block;
        margin-top: 30px
    }

    #bestCarsCarousel .img-responsive {
        height: 350px
    }
}

@media only screen and (min-device-width: 1025px) and (max-device-width:1199px) {
    .flight-search .flight-search-form {
        width:980px
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width:767px) {
    #bestCarsCarousel .img-responsive {
        height:auto
    }

    .clickTocall {
        display: none!important
    }

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

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

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

    .flight-body>div {
        padding: 0
    }

    .letsfly {
        position: absolute;
        color: #fff;
        padding: 20px;
        font-size: 20px
    }

    .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 .has-feedback-left {
        padding-right: 10px
    }

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

    .selectric {
        height: 32px;
        padding: 1px 0 2px;
        margin-top: 0;
        border: 1px solid #ccc;
        color: #ccc
    }

    .selectric .label {
        color: #999
    }

    .mobile-passenger {
        width: 100%
    }

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

    .flight-search .travellerDetails,.flight-search-form .holiday-autocomplete,.moreOption .selectric {
        width: 100%
    }

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

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

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

    #m-moreOption .pref-airline {
        padding-left: 10px
    }

    .moreOption .pref-airline .selectric,.pref-airline {
        border-left: 1px solid #ccc
    }

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

    .firstdiv .glyphicon,.firstdiv a,.firstdiv>div,.firstdiv>div span:last-child {
        color: #fff;
        font-size: 13px
    }

    .firstdiv>div span:last-child {
        color: #fff;
        padding-top: 3px;
        font-size: 11px;
        left: 22px
    }

    .firstdiv>div:first-child {
        padding: 0 15px
    }

    .firstdiv>div,.firstdiv>div a {
        padding-right: 0
    }

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

    .container.flight-body {
        padding-right: 0;
        padding-left: 0
    }

    .flight-body-left .blocks>h5 {
        margin: 0;
        padding: 10px;
        background-color: #eee
    }

    .blocks .hotel-icon,.blocks .lastminute-icon,.blocks .weekend-icon {
        vertical-align: bottom
    }

    .flight-body-left .row {
        margin-right: 0;
        margin-left: 0
    }

    input#find-hotel:hover {
        border: 1px solid #0C4DA2
    }

    .last_minute_wrap .flight-details {
        border-right: 0;
        border-left: 0;
        margin-top: 0;
        padding-top: 0
    }
}

.ui-widget-content a,.ui-widget-header,.ui-widget-header a {
    color: #333
}

.ui-autocomplete,.ui-menu .ui-menu {
    position: absolute
}

.ui-autocomplete {
    top: 0;
    left: 0;
    cursor: default;
    z-index: 10000000000!important
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    padding: 5px
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0
}

.ui-menu .ui-state-active,.ui-menu .ui-state-focus {
    margin: -1px
}

.ui-widget {
    font-family: Roboto,sans-serif;
    font-size: 1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea {
    font-family: Roboto,sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9
}

.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
}

.selectric .button:after {
    border: 4px solid transparent;
    border-top-color: #0C4DA2!important;
    border-bottom: none
}

.dropdown-toggle::after {
    display: none
}

span.zeroPaymentBooking {
    display: block;
    color: #0D9C46;
    font-size: 14px;
    width: 210px;
    position: relative;
    left: -79px;
    top: 0
}

#listview .package_cost {
    margin-top: 25px
}

.carousel-control-next-icon,.carousel-control-prev-icon {
    display: inline;
    font-size: 0;
    width: 43px;
    text-align: center
}

#hotel_deals .nav-tabs .nav-link.active {
    border-bottom: 5px solid #0C4DA2
}

#flight-search .row {
    margin: 0
}

#flight-search .form-control:disabled,#flight-search .form-control[readonly] {
    background-color: #fff;
    opacity: 1
}

.carousel-control-prev-icon {
    right: -45px;
    background: url(/images/footer-sprite.png) 508px 52px!important;
    height: 43px;
    z-index: 100000000000000
}

.carousel-control-next-icon {
    position: relative;
    z-index: 999999;
    color: #000;
    right: 0;
    background: url(/images/footer-sprite.png) 458px 52px!important;
    height: 43px;
    bottom: 0
}

#hotel_deals .carousel-control-next,#hotel_deals .carousel-control-prev {
    background: #4d4d4d;
    width: 20px;
    opacity: 1;
    height: 20px;
    top: auto
}

.fa.fa-angle-right {
    transform: rotate(-90deg);
    margin-top: -2px
}

.fa.fa-angle-left {
    transform: rotate(90deg);
    margin-top: 7px
}

.fa.fa-angle-left,.fa.fa-angle-right {
    border-top: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle
}

.carousel-inner {
    min-height: 250px;
    clear: both;
    display: block
}

.offers {
    clear: both;
    margin-top: 20px
}

.form-control {
    border-radius: 0
}

.from-city-value .form-control,.moreOption .selectric,.travellerDetails .adultscol .btn:first-child {
    border-radius: 2px 0 0 2px
}

.form-inline .form-group {
    display: inline
}

.carousel-inner .caption {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: auto;
    color: #fff;
    font-size: 15px;
    line-height: 21px;
    text-align: center;
    font-weight: 400
}

.flight-body-step2 .container,.pos_relative,.rposition {
    position: relative
}

.hasDatepicker {
    color: #555!important
}

.top-desti-img-height {
    height: 274px
}

.wid583 {
    width: 583px
}

#bestCarsCarousel,.flight-search-form .form-control,.serch-history,.width-100 {
    width: 100%
}

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

.adultsdesk .bold,.histred,.price-history,.serch-history h6 {
    font-weight: 700
}

.breadcrumb_links {
    margin-top: 10px;
    padding-left: 15px
}

.flight-search .form-group,.flight-search-form,.offers a {
    padding: 0
}

.f-right {
    float: right
}

.f-left,.fleft {
    float: left
}

a:hover {
    text-decoration: none
}

.selectric .label {
    line-height: 34px
}

.ui-datepicker .holidayColor+.holidayColor {
    display: none
}

.carousel-inner>.active,.show,.tab-content>.active,.tab-v1 .carousel-control.left,div[class^=html5gallery-toolbox-] {
    display: block!important
}

.carousel-v1 .carousel-control {
    bottom: -20px!important;
    top: auto
}

.adultscol div span,.offers a,.open {
    display: block
}

.offers a {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    line-height: 16px;
    margin-top: -20px
}

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

.home {
    margin-bottom: 0
}

#bestCarsCarousel .img-responsive {
    height: 420px
}

.clearfix-actual {
    height: 34px
}

.flight-search .flight-search-form .radio-inline {
    font-size: 13px
}

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

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

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

.travellerDetails .closea {
    color: #989898
}

.depart-cal.active,.return.active {
    color: #999
}

.fright {
    float: right
}

.serch-history {
    background-color: rgba(0,0,0,.6);
    color: #fff;
    bottom: 0;
    z-index: 1;
    position: absolute
}

.green-arrow,.price-history {
    color: #256502!important
}

.price-history {
    font-size: 12px
}

.green-arrow,.red-arrow {
    font-size: 10px
}

.histred {
    color: red!important;
    font-size: 12px
}

.serch-history .form-group {
    float: left;
    width: 20%;
    font-size: 11px;
    border-right: 1px solid #999;
    margin-bottom: 0;
    padding-top: 3px;
    padding-bottom: 5px
}

.serch-history .form-group a {
    font-size: 13px;
    color: #fff;
    float: left;
    text-decoration: underline;
    padding-bottom: 2px
}

.serch-history .form-group p {
    width: 100%;
    float: left;
    margin-bottom: 0;
    padding: 0
}

.serch-history .form-group p>span:first-child {
    font-size: 11px;
    vertical-align: top;
    display: inline-block
}

.responsive,.ui-datepicker-trigger {
    display: none
}

.last-search span.last-srch {
    color: #656565!important
}

.serch-history .form-group:last-child {
    border-right: 0
}

.serch-history .form-group>div {
    padding: 5px 15px 0
}

.serch-history h6 {
    font-size: 15px;
    color: #fff;
    float: left;
    margin: 15px 0
}

.cursor-pointer {
    cursor: pointer
}

textarea {
    resize: none
}

.mbottom20 {
    margin-bottom: 20px
}

.pd10 {
    padding: 10px
}

.pleft25 {
    padding-left: 25px
}

.pright10 {
    padding-right: 10px
}

.w100 {
    width: 100%
}

.selectric {
    height: 30px;
    padding: 0;
    margin-top: -1px
}

.bbottomN {
    border-bottom: none
}

.bbottom,.hotel-room-type {
    border-bottom: 1px solid #ccc
}

.btop {
    border-top: 1px solid #ccc
}

.bright {
    border-right: 1px dashed #c2c2c2
}

.bright2 {
    border-right: 1px solid #c2c2c2;
    margin: 0 5px;
    padding-right: 5px
}

.adultsdesk.open>.dropdown-toggle.btn-default:focus {
    background-color: #fff
}

.active-dropdown .glyphicon-user,.active-dropdown .traveller,.traveller i {
    color: #000
}

input.parsley-success,select.parsley-success,textarea.parsley-success {
    color: #468847;
    background-color: #dff0d8;
    border: 1px solid #d6e9c6
}

input.parsley-error,select.parsley-error,textarea.parsley-error {
    color: #b94a48;
    background-color: #f2dede;
    border: 1px solid red
}

.parsley-errors-list {
    margin: 2px 0 3px;
    padding: 0;
    list-style-type: none;
    line-height: .9em;
    opacity: 1;
    transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in
}

.flight-body-step2 .container>div,.searchPlace {
    margin-bottom: 15px
}

.travellerDetailAlert {
    display: block
}

.flight-body-step2 {
    background: #f2f0f1;
    width: 100%;
    float: left;
    padding: 20px 0 0
}

.flight-body-step2 h3 {
    margin: 0 0 15px;
    text-align: center;
    color: #1a4b95
}

.flight-body-step2 p {
    color: #666;
    margin-bottom: 5px
}

.flight-body .blocks h5,.flight-body .headline h2 {
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 10px
}

.dealscontainer .headline:before,.flight-body-left .tab-content a,.lastminute-icon,.weekend-icon {
    color: #0C4DA2
}

.carousel-control .caret,.dealscontainer .carousel-arrow a {
    color: #fff!important
}

.dealscontainer .headline h2 {
    font-family: Roboto;
    padding: 15px 0 15px 40px;
    background-color: #eee;
    margin: 0 0 5px
}

.mleft10,.search-button {
    margin-left: 10px
}

.dealscontainer .headline {
    font-family: ThomasCook
}

.dealscontainer .headline:before {
    content: "\e93f";
    margin-right: 5px;
    position: absolute;
    line-height: 26px;
    font-size: 26px;
    display: inline-block;
    vertical-align: middle;
    top: 14px;
    left: 6px
}

.carousel-controls,.flight-data .holder {
    position: relative
}

.lastminute-icon {
    font-size: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.carousel-inner .interdom {
    padding: 10px 30px;
    min-height: 104px
}

.carousel-inner .interdom p {
    font-size: 13px;
    margin-bottom: 0
}

.carousel-inner .interdom p:last-child {
    margin-bottom: 0
}

.carousel-inner .interdom p a {
    color: #f90;
    text-decoration: underline
}

.tab-v1 .headline {
    display: none
}

.tab-v1 .nav-tabs li {
    margin-bottom: 0
}

.carousel-controls .text-center,.dealscontainer .offers h2 a {
    color: #0C4DA2;
    font-size: 13px;
    font-weight: 300;
    text-transform: uppercase
}

.flight-data .holder .hover p:hover,.flight-search-punchline span:last-child,.guest-room-wrap>div>span:first-child,.multiName,.searchPlace span {
    font-weight: 700
}

.dealscontainer .carousel-control {
    bottom: -21px;
    top: auto
}

.dealscontainer .offers h2 {
    margin-top: 5px
}

.dealscontainer .offers {
    text-align: center
}

.carousel-control .fa,.carousel-controls .glyphicon {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 6px dashed;
    border-top: 6px solid\9;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    margin-top: 10px
}

.carousel-control .fa.fa-angle-left {
    transform: rotate(90deg);
    margin-top: 7px
}

.carousel-control .fa.fa-angle-right {
    transform: rotate(-90deg);
    margin-top: 7px
}

.dealscontainer .carousel-inner .item {
    padding: 10px 15px
}

.flight-data {
    width: 100%
}

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

.flight-data .big .btop p {
    padding-top: 20px;
    margin-bottom: 0;
    font-size: 13px;
    float: left
}

.flight-data .holder .hover a {
    color: #fff
}

.flight-data .holder .hover a:hover {
    text-decoration: underline
}

.breadcrumb_links ul li a,.holiday-autocomplete ul li a:focus,.list_map_view a,.single_wh_heading a,a:hover {
    text-decoration: none
}

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

.flight-data .small .btop p {
    font-size: 11px;
    float: left;
    padding-top: 10px;
    margin-bottom: 0
}

.flight-data .middle .btop p {
    padding-top: 15px
}

.flight-data .small .btop p>span:last-child {
    font-size: 13px!important;
    padding-left: 3px
}

.flight-data .big .btop p>span:last-child {
    font-size: 16px!important;
    padding-left: 20px
}

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

.bright2 .statustext,.progress-bar,.progressBase,.relative,.statusmonth2,.testimonal_wrap .carousel-caption {
    position: relative
}

.flight-data:hover .hover,.single_wh_heading a,.user_select_wrap label span {
    display: block
}

.pd15 {
    padding: 15px
}

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

.form-fare-alert .parsley-errors-list,.pl0,.pr0 {
    padding-left: 0
}

.progressBar {
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.searchPlace {
    font-size: 20px!important;
    color: #1a4b95
}

.parsley-errors-list {
    list-style: none;
    font-size: 11px;
    padding-top: 5px
}

.timely-alerts {
    padding: 20px 0 15px;
    border-bottom: 1px dashed #000;
    margin-bottom: 5px
}

.parsley-errors-list,.red {
    color: red
}

.inpbod0 {
    border-right: 0
}

.travellerDetailAlert .caret {
    color: #0C4DA2;
    margin-top: 7px
}

.alertTrvel span {
    font-size: 11px;
    color: #999
}

.calculator {
    border: 1px solid #e1e1e1;
    display: inline-block
}

.calculator button {
    margin: 0;
    padding: 5px 12px;
    float: left;
    border: 0;
    border-right: 1px solid #e1e1e1;
    background: #fff
}

.calculator button:last-child {
    border-left: 1px solid #e1e1e1;
    border-right: 0
}

.calculator input[type=text] {
    padding: 5px 10px;
    width: 128px;
    border: 0;
    text-align: center
}

#destinationback,#destnationLoad {
    position: absolute
}

#destinationback {
    z-index: 0
}

.calculator button span {
    color: #0C4DA2
}

.closea {
    margin-bottom: 0;
    font-size: 11px
}

.guest-room-wrap .tc-closebtn,.guest-room-wrap .tc-edit {
    color: #999
}

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

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

@media (min-width: 1200px) {
    .round-way .col-lg-3 {
        width:21.4%
    }
}

.multiName {
    font-size: 16px!important;
    margin-bottom: 0
}

.statustext {
    font-size: 16px;
    color: #000;
    padding-top: 10px
}

.statusdate {
    font-size: 40px;
    color: #666
}

.statusmonth {
    font-size: 14px;
    color: #667
}

.singletrip>div {
    width: 125px;
    float: left;
    padding: 0 10px
}

#multiWaySearch .singletrip>div {
    width: 111px
}

.singletrip {
    padding-top: 30px;
    display: table;
    margin: 0 auto
}

.loaderModals .minute {
    color: #a6a6a6;
    padding: 20px 0 10px;
    text-align: center;
    float: left;
    font-size: 14px!important;
    width: 100%
}

.bright2 .statustext {
    padding: 0 5px;
    top: -7px
}

.statusmonth2 {
    top: -7px
}

.add_btn:hover {
    background-color: #0C4DA2
}

.guest-room-wrap div:first-child,.sort_by_filters .selectric {
    background-color: transparent
}

.close-user_edit_wrap,.edit-icon,.hidefirst-user_edit_wrap {
    cursor: pointer
}

.travellerDetails.dropdown-menu {
    padding: 0
}

.addeditBox .user_edit_wrap:first-child .edit_again {
    padding-right: 0
}

.flight-search-punchline span:first-child {
    font-size: 30px;
    color: #fff
}

.flight-search-punchline span:last-child {
    font-size: 30px;
    color: #fff;
    padding-left: 5px
}

.single_wh_heading a {
    color: #333
}

.thd_image_name,.thd_single_listing {
    display: inline-block
}

.single_wh_heading span {
    color: #666;
    font-size: 12px
}

.single_wh_img {
    padding-left: 0
}

.carousel-inner .outer_wh_wrap:last-child .single_wh_wrap {
    border-bottom: 0
}

.last_minute_wrap .single_wh_wrap {
    padding-top: 10px;
    padding-bottom: 20.8px
}

.thd_single_listing {
    border: 1px dashed #fff;
    padding: 5px 10px;
    width: 85%;
    clear: both;
    margin-bottom: 10px
}

.thd_price {
    float: right
}

.flight-data:hover .thd_image_name,.flight-data:hover .thd_image_shadow {
    display: none
}

.testimonal_wrap {
    padding-top: 35px;
    background-color: #28374a
}

.testimonal_wrap h3 {
    padding-bottom: 20px;
    color: #fff;
    font-weight: 100;
    margin: 0
}

.testimonal_wrap p,.testimonal_wrap span {
    color: #fff;
    text-align: left
}

.single_wh_price,.testi_image {
    text-align: right
}

.flight-body-step2 .testimonal_wrap .container>div {
    margin-bottom: 0
}

.testimonal_wrap .carousel-caption {
    left: 0;
    right: initial
}

.testi_image img {
    border-radius: 50%;
    width: 87px;
    height: 87px;
    border: 5px solid #fff;
    display: inline-block
}

.testi_text_wrap {
    padding-top: 15px
}

.testimonal_wrap .carousel-indicators .active {
    border: 3px solid #fff;
    background-color: #0193dc;
    width: 10px;
    height: 10px;
    margin: 1px
}

.carousel-indicators li {
    background-color: #0193dc;
    border: 3px solid #0193dc
}

.testimonal_bg_img .carousel {
    float: left
}

.testi_in_comma {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 30px;
    color: #fff
}

.testi_img_shadow {
    box-shadow: 80px 22px 8px 2px rgba(0,0,0,.32);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 87px;
    height: 12px;
    border-radius: 50%
}

.custom-open .dropdown-menu {
    display: block
}

.depart-cal,.edit_again,.return {
    cursor: pointer
}

.inputactive {
    border: 1px solid #0C4DA2!important;
    border-bottom: 0!important
}

.serch-history .container {
    display: flex
}

.caret.left-dr,.caret.right-dr,.moreopt.tc-frArrow {
    display: inline-block
}

.caret {
    border-top: 6px solid\9
}

.rposition .caret.left-dr,.rposition .caret.right-dr {
    margin-bottom: -3px;
    margin-left: -1px;
    margin-top: 10px
}

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

.last_minute_wrap .flight-details .carousel-control.disable {
    background: #ccc
}

@media only screen and (min-device-width: 320px) and (max-device-width:767px) {
    .adultsdesk>.btn {
        border:1px solid #ccc!important
    }

    .round-way div.has-feedback-left:nth-child(3) {
        padding-right: 0
    }

    .last_minute_wrap,.weekend_link_wrap {
        padding: 0
    }

    .weekend_link_wrap a {
        display: block;
        padding: 10px 0;
        background-color: #dcdcdc;
        margin-bottom: 5px
    }

    .flight-details,.tab-v1 {
        display: none
    }

    .dealscontainer {
        padding: 0 15px 15px
    }
}

.share_feedback a {
    text-decoration: underline;
    color: #fff!important;
    font-weight: 300
}

.round_slide img {
    border-radius: 50%;
    margin-left: 20px
}

.visa_testimonials {
    background: url(/images/visa/testi-back-texture.png) center center no-repeat #28374a;
    color: #fff
}

.visa_testimonials h3 {
    font-weight: 300;
    text-align: center;
    margin: 28px auto 0!important
}

.visa_testimonials .container {
    width: 880px;
    padding: 0 0 30px
}

.round_slide {
    float: left;
    padding-bottom: 12px;
    display: inline-block
}

.testimonial_text {
    padding: 0 0 0 30px;
    height: 132px
}

#visaTestimonials .carousel-indicators li {
    box-shadow: 0 0 0 3px #0C4DA2;
    width: 5px;
    height: 5px
}

.visa_testimonials .share_feedback {
    margin: 20px 0 0;
    text-align: center
}

.share_feedback {
    font-style: italic;
    font-size: 13px;
    margin: 20px 0 0 12%
}

#visaTestimonials .item>img {
    float: left;
    border-radius: 50%;
    border: 3px solid #fff;
    -webkit-box-shadow: 0 61px 5px #000;
    -moz-box-shadow: 0 61px 5px #000;
    box-shadow: 0 61px 5px #000
}

#visaTestimonials .round_slide img {
    width: 80px;
    height: 80px
}

#visaTestimonials blockquote {
    position: relative;
    marign: 0;
    padding: 20px 0 0 37px;
    text-align: left;
    font-size: 13px;
    border-left: 0!important
}

#visaTestimonials blockquote:before,blockquote:after {
    position: absolute;
    font-size: 80px;
    line-height: 1
}

#visaTestimonials blockquote:before {
    top: 0;
    left: 0;
    content: "\201C";
    font-family: Bookman Old Style Regular
}

#visaTestimonials .carousel-indicators li {
    background: #0C4DA2;
    border: 0;
    margin: 3px 5px
}

#visaTestimonials .carousel-indicators {
    bottom: -20px
}

#visaTestimonials .carousel-indicators li.active {
    width: 6px;
    height: 6px;
    margin: 0 5px 3px;
    box-shadow: 0 0 0 3px #fff
}

#visaTestimonials.carousel {
    padding: 15px 0
}

@media only screen and (min-width: 768px) and (max-width:1024px) {
    .carousel-inner .caption {
        font-size:13px;
        bottom: 0
    }
}

#imageGallery,.iframeopen {
    position: fixed;
    left: 0;
    right: 0;
    top: 0
}

.form-control[readonly] {
    background-color: #fff;
    opacity: 1
}

.hotel-search-one .row {
    margin: 0
}

.modal-content {
    background-color: #f5f5f5!important
}

.progress,.progress-bar.active,.progress.active .progress-bar {
    height: 10px!important
}

span.starDataHotelsSRP {
    margin-left: 12px;
    vertical-align: top
}

.switch_search.airline-sect {
    padding: 8px 0;
    border-top: 1px solid #ddd;
    box-shadow: 0 1px #fff;
    float: left;
    width: 100%
}

.filter_hotels_text {
    float: left;
    margin: 0 15px 1px;
    font-weight: 600;
    color: #333;
    font-size: 14px
}

#hotel-home .carousel-control.right,.filterParent,.hotels_left_switch,.share a {
    margin-right: 15px
}

.hotels_left_switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 20px;
    float: right
}

.hotels_left_switch input {
    opacity: 0;
    width: 0;
    height: 0
}

.hotels_left_slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s
}

.hotels_left_slider.hotels_left_round {
    border-radius: 20px
}

.hotels_left_slider.hotels_left_round:before {
    border-radius: 50%
}

.hotels_left_slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 15px;
    left: 4px;
    bottom: 2px;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s
}

.hotels_left_switch input:checked+.hotels_left_slider {
    background-color: #0C4DA2
}

.hotels_left_switch input:checked+.hotels_left_slider:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(38px)
}

.text-right.cursor {
    position: absolute;
    right: 10px;
    top: -20px;
    color: #0C4DA2;
    font-size: 12px;
    margin: 0
}

.carousel-controls,.checkbox label,.flight-data .holder,.hol-notfound,.hotel-room-type-wrap .hotel-room-type,.posrel,.progress-bar,.progressBar,.relative,.sort_by_filters,.tooltip_holder.hotelsInformationsToolTip,.user_edit_wrap,p.error-info,ul.dropdown-menuu {
    position: relative
}

.amenities_button p,.more-localities-button p,.property_button p {
    color: #0C4DA2!important;
    font-size: 12px!important;
    font-weight: 600!important;
    text-decoration: underline
}

#thumbnailview span.packageNameWithRecommended {
    position: absolute;
    top: 8px;
    left: 24px;
    z-index: 1
}

.filter-tab-2 .labelSpan {
    width: auto;
    display: inline;
    vertical-align: middle
}

span.packageNameWithRecommended {
    padding: 2px 13px;
    border-radius: 4px;
    font-size: 13px;
    color: #ab9917;
    border: 1px solid #ffe000;
    background: linear-gradient(90deg,#ffe000 0,#fbf575 100%);
    font-weight: 700;
    position: relative;
    white-space: nowrap
}

.packageNameWithRecommended .tc-recommend {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    padding-right: 0;
    position: absolute;
    top: 3px
}

span.packageNameWithRecommended span:last-child {
    margin-left: 17px
}

span.packageNameWithRecommended span {
    color: #ab9917
}

.irs-slider.from,.irs-slider.to {
    background: linear-gradient(173.66deg,#333ea4 5%,#1f6fd8 69.74%);
    border-radius: 50%;
    border: 0;
    box-shadow: none
}

.irs-bar,.irs-bar-edge,.irs-line,.irs-line-left,.irs-line-right {
    height: 4px
}

.irs-bar {
    background-color: #d9d9d9;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9
}

.irs-slider {
    width: 19px;
    height: 19px;
    top: 18px
}

.irs-from,.irs-max,.irs-min,.irs-single,.irs-to {
    line-height: 1.333;
    text-shadow: none;
    font-size: 13px;
    font-weight: 600;
    color: #444
}

.filter-tab-1,.filter-tab-2,.filter-tab-3,.filter-tab-4,.filter-tab-5,.filter-tab-6,.filter-tab-7,.filter-tab-8,.filter-tab-9 {
    padding: 16px;
    border-bottom: 1px solid #b7b7b7
}

.checkbox .pull-right,.dropdown .glyphicon,.flight-search .flight-search-form .radio-inline,.hotelname-desti span,.sort_by_filters .selectric-items li,input[type=checkbox].css-checkbox+label.css-label {
    font-size: 13px
}

.filter-tab-2 .checkbox-wrap .checkbox {
    display: inline-block;
    width: 32%
}

.weekend_hotel_search p {
    margin-left: 15px;
    margin-bottom: 0;
    padding: 5px 0;
    font-size: 13px;
    font-weight: 600
}

.srpmap_reset_apply h3 {
    display: inline;
    margin-left: 15px;
    font-size: 21px
}

.srpmap_reset_apply {
    border-bottom: 0;
    padding-bottom: 8px
}

.filterParent {
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-top: 15px;
    padding: 10px 0;
    max-width: 23.6%;
    background: #fff;
    height: fit-content
}

.filter-tab-9,.search-button,.share a:last-child {
    margin-right: 0
}

#interstitialModalPopup .modal-body,#interstitialModalPopup .modal-content,.active_default_msg,.filter-tab-7,.filter-tab-8,.filter-tab-9,.mtop10,.progress_bar_srp {
    width: 100%;
    float: left
}

.closeIframe,span.refund {
    white-space: nowrap;
    color: #fff
}

span.refund {
    text-align: center;
    font-weight: 600;
    margin-top: 1px;
    top: 0;
    right: -60px;
    background: #cd420c;
    padding: 3px 5px;
    border-radius: 3px;
    font-size: 12px;
    width: 105px
}

.evaBedTypeSelect {
    width: 67%
}

.evaBedTypeSelect select,.filter-tab-1,.filter-tab-2,.filter-tab-3,.filter-tab-4,.filter-tab-4.hotel-loaction,.filter-tab-5,.filter-tab-6,.flight-data,.flight-search-form .form-control,.hotel-search .form-group .form-control,.sort_by_filters .selectric-wrapper,.user_edit_wrap,.w100,.width-100 {
    width: 100%
}

.evaBedTypeNote .tooltip_holder a {
    top: 0
}

.modify_Details_Hotel {
    border: 1px solid #7eb3b3;
    background: #e9f1f1
}

.close-user_edit_wrap,.closeIframe,.cursor,.cursor-pointer,.depart-cal,.edit-icon,.edit_again,.filters>div p,.return,.thd_wrap {
    cursor: pointer
}

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

.iframeopen {
    width: 100%;
    height: 100%;
    border: 0
}

#imageGallery {
    bottom: 0;
    z-index: 9999
}

.closeIframe {
    position: absolute;
    top: 0;
    right: 15px;
    color: #fff;
    font-size: 38px;
    z-index: 1
}

select.selectBox {
    webkit-transition: all .3s ease-in-out;
    transition: .3s ease-in-out;
    border: 1px solid #ccc;
    box-shadow: 0 2px 1px 0 rgb(204 204 204 / 25%);
    background-color: #fff;
    padding: 5px 10px;
    box-sizing: border-box;
    font-size: 13px;
    border-radius: 3px
}

#ui-datepicker-div {
    z-index: 9999!important
}

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

.glyphicon-plus:before {
    content: "+";
    font-size: 16px
}

.holidayColor {
    border-top: 1px solid #e1e1e1;
    padding: 5px;
    font-weight: 400;
    font-size: 12px
}

.holidayColor span {
    border: 1px solid #facb9d;
    padding: 5px 6px;
    height: 10px;
    width: 10px;
    margin-right: 10px;
    font-weight: 400;
    background: #ffead5;
    top: 2px;
    position: relative;
    display: inline-block
}

.moreOption .selectric {
    width: 180px;
    text-align: left
}

.moreOption .pref-airline .selectric {
    border-radius: 0;
    border-left: 0
}

.selectric .label {
    margin: -5px 36px 0 9px;
    text-align: left
}

.addeditBox .selectric .button {
    width: 30px
}

.sort_by_filters .selectric {
    border: 0;
    height: initial
}

.sort_by_filters .selectric-items {
    margin: 7px 0 0;
    width: 100%!important
}

.sort_by_filters .selectric .label {
    margin: 0 18px 0 66px;
    font-size: 13px;
    line-height: 20px;
    color: #333;
    height: 20px
}

.sort_by_filters .selectric .button {
    width: 20px;
    height: 20px
}

.sort_by_filters .selectric .button:after {
    border: 6px solid transparent;
    border-top-color: #666;
    border-bottom: 0
}

.f-right,.thd_price {
    float: right
}

.evaBedTypeNote,.evaBedTypeSelect,.f-left,.filter-tab-1,.filter-tab-2,.filter-tab-3,.filter-tab-4,.filter-tab-5,.filter-tab-6,.package_count,.package_count a,.package_count h4,.package_count span,.trip_ratting span {
    float: left
}

#hotel-home .carousel-control.left,#hotel-home .carousel-control.right {
    background: #000;
    width: 27px;
    height: 26px;
    top: 48%;
    opacity: 1
}

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

.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;
    vertical-align: middle
}

.holiday-autocomplete ul,.home,.map_popup_tabs>.nav-tabs>li,.tab-v1 .nav-tabs li,.tc-trip_tab>.nav-tabs>li {
    margin-bottom: 0
}

#hotel-home {
    margin: 0;
    padding: 0
}

#thumbnailview .carousel-inner,.adultscol div span,.open,.thumbnail_single_wrap .carousel:hover .thumb_hotel_share,.user_select_wrap label span {
    display: block
}

.clear {
    clear: both
}

.flight-search {
    position: absolute;
    color: #fff;
    top: 30%;
    padding: 0
}

.flight-search .flight-search-form {
    background-color: rgba(0,0,0,.7);
    height: auto;
    padding: 10px 15px;
    width: 1140px
}

#mapView .modal-body,.eva_bed_type_keys,.flight-search .form-group,.flight-search-form,.hotel-search-form .col-lg-1,.hotel-search-form .col-lg-2,.hotel-search-form .col-lg-3,.hotel-search-form .col-lg-4,.package_cost,.price-filter,.travellerDetails.dropdown-menu {
    padding: 0
}

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

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

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

.search-button {
    background-color: #0C4DA2;
    border: none!important;
    color: #fff;
    font-size: 18px;
    border-radius: 2px;
    line-height: 23px;
    padding: 6px 25px
}

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

.hotel-search .travellerDetails .adultscol .btn,.hotel-search .travellerDetails .adultscol .btn:focus,.hotel-search .travellerDetails .adultscol .btn:hover,.travellerDetails .adultscol .btn,.travellerDetails .adultscol .btn:focus,.travellerDetails .adultscol .btn:hover {
    width: 20px;
    float: left;
    color: #0A3B7D;
    border: 1px solid #e1e1e1;
    height: 28px;
    font-size: 9px;
    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
}

.adultsdesk.open>.dropdown-toggle.btn-default:focus,.travellerDetail {
    background-color: #fff
}

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

.travellerDetails .adultscol {
    padding-bottom: 10px;
    margin-top: 0;
    height: auto;
    float: left;
    width: 25%;
    padding-left: 10px
}

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

.hotel-share,.location,.more-button,.moreOption,.mtop10,.srpmap_reset_filter {
    margin-top: 10px;
    display: inline
}

.glyphicon.glyphicon-minus,.glyphicon.glyphicon-plus {
    font-size: 30px!important;
    line-height: 6px
}

.depart-cal.active,.guest-room-wrap .tc-closebtn,.guest-room-wrap .tc-edit,.return.active {
    color: #999
}

.hotel-search .adultscol_wrapper .form-group .form-control,.travellerDetails .adultscol .form-control {
    width: 20px;
    float: left;
    border-left: 0;
    border-right: 0;
    height: 28px;
    text-align: center;
    font-weight: 400;
    border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    font-size: 13px;
    padding: 0
}

.travellerDetail {
    color: #333;
    border-color: #0C4DA2;
    font-size: 13px;
    padding: 6px 15px;
    height: 34px
}

.adultsdesk .caret,.carousel-controls .glyphicon {
    border-top: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent
}

.hotel-search .travellerDetails .adultscol a,.travellerDetails .adultscol a {
    color: #575757;
    font-size: 13px
}

.adultscol div span:first-child,.user_select_wrap>label>span:first-child {
    padding-bottom: 5px
}

.hotel-search .travellerDetails .form-group,.travellerDetails .form-group {
    width: 100%;
    margin-right: 0
}

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

.more-button a {
    text-decoration: underline;
    font-size: 12px
}

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

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

.red-arrow {
    color: red!important
}

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

.caret,.deal-text span,.tc-frArrow.menu-up,.thd_image_name i,.thumb-deal-icon,.trip_ratting,.weekend-icon {
    vertical-align: middle
}

.flight-data:hover .thd_image_name,.flight-data:hover .thd_image_shadow,.package_breadcrumb_holder>a.glyphicon,.package_breadcrumb_holder>span,.responsive {
    display: none
}

.disclaimer {
    padding: 0 15px;
    font-size: 10px;
    color: #6b6b6b;
    width: 100%;
    float: left
}

.mtop30 {
    margin-top: 40px
}

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

.pm0 {
    padding: 0;
    margin: 0
}

.bnone {
    border: none
}

.padd50 {
    padding: 5px 0
}

.padd250 {
    padding: 25px 0
}

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

.adultsdesk .glyphicon-user {
    margin: 0 6px 2px 2px;
    color: #000
}

.adultsdesk .traveller {
    position: relative;
    top: -1px;
    color: #ababab
}

.adultsdesk .caret {
    color: #0C4DA2;
    margin-top: 6px;
    position: absolute;
    right: 10px
}

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

input.parsley-success,select.parsley-success {
    color: #468847;
    background-color: #dff0d8;
    border: 1px solid #d6e9c6
}

input.parsley-error,select.parsley-error {
    color: #b94a48;
    background-color: #f2dede;
    border: 1px solid red
}

.arrow-color {
    color: #29a0d2
}

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

.flight-body-right .btn {
    font-size: 16px;
    color: #0C4DA2;
    background: 0 0;
    width: 200px
}

.flight-body-right .btn:hover {
    background: #0C4DA2;
    color: #fff
}

.flight-body h3 {
    color: #0C4DA2;
    font-weight: 300;
    margin: 25px 0 20px
}

.weekend-icon {
    font-size: 26px;
    display: inline-block
}

.flight-body-left .col-lg-1 {
    width: .33333333%
}

.flight-body-left .col-lg-5 {
    width: 49.66666667%
}

.close:hover,.filters .dropdown:hover .caret-holder .caret,.flight-body-left .tab-content a,.list_map_view li.active span,.modal-title,.more-packages>div>div>div a,.room-text,.weekend-icon {
    color: #0C4DA2
}

.carousel-control .caret {
    color: #fff!important
}

.flight-body-left .carousel-control {
    opacity: 1!important
}

.flight-details,.tab-v1 {
    border: 1px solid #e1e1e1;
    padding: 3px 0
}

.tab-v1 .nav-tabs {
    border-bottom: 1px dotted #e1e1e1
}

.carousel-inner label {
    font-weight: 400
}

.flight-details .carousel-controls,.tab-v1 .carousel-controls {
    padding: 10px 0 0
}

.carousel-controls .text-center {
    color: #0C4DA2;
    font-size: 13px;
    font-weight: 300;
    text-transform: uppercase
}

.carousel-controls .glyphicon {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    margin-top: 10px
}

.flight-details .carousel-control.left,.flight-details .carousel-control.right,.tab-v1 .carousel-control.left,.tab-v1 .carousel-control.right {
    background: #4d4d4d
}

.flight-details .carousel-control,.tab-v1 .carousel-control {
    width: 20px;
    opacity: 1;
    height: 20px;
    text-shadow: none;
    margin-top: 11px;
    font-size: 11px;
    line-height: 22px!important
}

.tab-v1 .nav-tabs li a,.tab-v1 .nav-tabs li a:focus,.tab-v1 .nav-tabs li a:hover {
    border: 0;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 5px solid transparent
}

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

.carousel-controls {
    width: 100%;
    padding: 0
}

.flight-body-right label {
    font-weight: 300;
    font-size: 16px;
    color: #1a4b95
}

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

.breadcrumb_links ul li a:first-child,.filters .price p,.filters>div p,.hotelname-details,.package_count h4,.padding-remove,.pl0,.pm0,.single_wh_img {
    padding-left: 0
}

.modal {
    border-radius: 0
}

.progress {
    background: #b1b1b1
}

.progressBar {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
    height: 9px;
    overflow: visible!important;
    width: 0
}

.parsley-error {
    border: 1px solid red;
    background: #f6e3e3
}

.add_btn,.guest-room-wrap div:first-child {
    background-color: transparent
}

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

.travel-price .col-lg-6:first-child {
    border-right: 1px solid #e1e1e1;
    padding-left: 0
}

.cross-modal {
    margin-top: 11px
}

.travel-price .col-lg-6:last-child {
    padding-right: 0;
    padding-top: 24px
}

.mtop20 {
    margin-top: 30px
}

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

.depart,.returnIcon {
    left: 3px;
    top: 0;
    font-size: 16px;
    color: #999
}

.tc-user.hicon {
    font-size: 18px;
    margin-top: -2px;
    margin-right: 8px;
    color: #999
}

.guest-room-wrap span {
    display: inline-block;
    color: #333;
    font-weight: 400;
    cursor: pointer
}

.guest-room-wrap>div>span:first-child,.room_dataInclusions .inclusion-text .inclusion-text-static {
    font-weight: 700
}

.guest-room-wrap .default-room-open:first-child span {
    padding: 10px
}

.default-room-open {
    border-top: 1px solid #ccc
}

.add_btn {
    font-size: 12px;
    padding: 4px 8px;
    border: 1px solid #0C4DA2;
    color: #0C4DA2;
    text-transform: uppercase;
    border-radius: 3px
}

.add_btn:hover,.done_btn {
    background-color: #0C4DA2;
    color: #fff
}

.done_btn {
    font-size: 12px;
    padding: 5px 10px;
    border: 0;
    font-weight: 400;
    border-radius: 3px
}

.add_btn_wrap,.user_edit_wrap h4 {
    font-weight: 400;
    border-top: 1px solid #ccc
}

.add_btn_wrap {
    padding: 10px;
    background-color: #f5f5f5;
    color: #fff;
    clear: both;
    min-height: 43px
}

.holiday-autocomplete ul li.active,.refine-search {
    background: #fff
}

.user_select_wrap {
    display: inline-block;
    padding: 0 0 10px 10px
}

.addeditBox .user_edit_wrap:first-child .edit_again,.padding-remove,.refine-search .more,.roomname_wrap {
    padding-right: 0
}

.user_select_wrap label {
    margin-bottom: 0;
    font-weight: 400
}

.adultscol div span:last-child,.user_select_wrap label span:last-child {
    font-size: 9px;
    color: #666;
    margin: 0 0 5px;
    padding: 0
}

.user_edit_wrap h4 {
    color: #333;
    font-size: 13px;
    margin: 0;
    padding: 10px
}

.number_of_customer {
    padding-left: 24px
}

.user_edit_wrap h4 span.close-user_edit_wrap {
    padding-left: 10px
}

.default-room-open .close-user_edit_wrap {
    position: relative;
    right: initial;
    top: initial;
    padding-left: 0!important
}

.travellerDetails .adultscol {
    border: 0
}

.single_wh_wrap {
    padding-bottom: 12px;
    border-bottom: 1px solid #e1e1e1;
    border-style: dashed;
    border-top: 0;
    border-right: 0;
    border-left: 0
}

.single_wh_price {
    padding-top: 12px
}

.align-center,.btn-holder,.discount-wrap,.hol-notfound h3,.more-packages,.or-div,.package_cost,.thd_wrap,.thd_wrap h5 {
    text-align: center
}

.align-right,.room-close {
    text-align: right
}

.single_wh_price div .INR {
    color: #0C4DA2!important
}

.single_wh_price div>span:last-child {
    color: #0C4DA2;
    font-size: 22px
}

.single_wh_price span:last-child {
    color: #ccc;
    font-size: 12px
}

.wh-star-rating {
    color: #fb991a!important;
    font-size: 15px!important
}

.tc-star-full.last-star-rating {
    color: #e36e0f;
    font-size: 15px
}

.carousel-inner .outer_wh_wrap:last-child .single_wh_wrap,.hotel-room-type:last-child,.list_map_view .nav-tabs {
    border-bottom: 0
}

.light_border {
    border-top: 1px dotted #e1e1e1
}

.thd_wrap h5 {
    margin-top: 35px;
    font-size: 30px;
    font-weight: 100
}

.thd_star_wrap {
    float: left;
    padding-top: 10px
}

.thd_price span:first-child {
    font-size: 15px;
    padding-right: 10px
}

.margin_b40 {
    margin-bottom: 35px!important
}

#top-destination-1 {
    height: auto
}

.holiday-autocomplete {
    box-shadow: none;
    top: 32px;
    border-top: 0!important;
    margin: 0;
    width: 100.3%
}

.holiday-autocomplete ul,.holiday-autocomplete ul li {
    width: 100%;
    display: inline-block
}

.holiday-autocomplete h4 {
    font-size: 11px;
    color: #0C4DA2;
    padding-right: 15px;
    float: right;
    margin-bottom: 3px;
    text-transform: uppercase
}

.holiday-autocomplete ul li.all-themes {
    width: 25%
}

.holiday-autocomplete ul li a {
    font-size: 14px;
    color: #666;
    padding: 4px 10px;
    display: inline-block
}

.holiday-autocomplete ul li span {
    display: inline-block;
    font-size: 14px;
    color: #666;
    float: right;
    padding: 4px 15px 4px 0
}

.book_online_btn a,.book_online_btn button,.breadcrumb_links ul li,.caret,.caret.left-dr,.caret.right-dr,.deal-text,.deal-text span,.discount-wrap,.facility-icons,.hotel-guest-breadcrumb,.hotel-share div,.hotel-share div span:nth-child(2n),.hotelname-rating div,.moreopt.tc-frArrow,.refine-search,.room-text,.select-room-wrap div,.share a,.single_reset,.tc-frArrow.menu-up,.thd_image_name {
    display: inline-block
}

.tc-closebtn,.tc-edit,.tc-frArrow {
    font-size: 15px
}

.moreopt.tc-frArrow {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    font-size: 12px;
    transform: rotate(90deg)
}

.caret.right-dr,.tc-frArrow.menu-up {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.caret {
    width: 0;
    height: 0;
    border-top: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent
}

.caret.left-dr {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.flight-body .caret.left-dr,.flight-body .caret.right-dr {
    margin-top: 8px
}

@media only screen and (min-device-width: 768px) {
    .searchResultNum {
        margin-top:10px
    }

    .filterParent .filter-tab-6 .dropdown-menu {
        margin-left: 0
    }

    .filterParent .dropdown-menu {
        display: block
    }

    .filterParent .filters .dropdown-menu {
        border: 0 solid #0C4DA2;
        border-radius: 0;
        margin-top: 0;
        padding: 5px 0;
        min-width: 235px;
        box-shadow: none;
        background: 0 0;
        position: relative;
        z-index: 10
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width:767px) {
    .checkbox label {
        width:auto!important
    }

    .sort_by_filters {
        z-index: 1!important;
        top: 8px!important
    }

    .row {
        margin: 0
    }

    .filter-tab-1,.filter-tab-2,.filter-tab-3,.filter-tab-4,.filter-tab-5,.filter-tab-6,.filter-tab-7,.filter-tab-8,.filter-tab-9 {
        border-bottom: 0;
        padding: 0
    }

    .filter-tab-7 .dropdown-menu {
        margin-top: -375px!important
    }

    .filter-tab-8 .dropdown-menu {
        margin-top: -378px!important
    }

    .filter-tab-9 .dropdown-menu {
        margin-top: -430px!important
    }

    .filter-tab-2 .checkbox-wrap .checkbox {
        width: 100%
    }

    .flight-details,.switch_search,.tab-v1 {
        display: none
    }

    p.searchResultNum {
        margin-top: -19px;
        margin-left: 15px
    }

    .single_reset {
        margin-left: 15px!important
    }

    .hotelname-desti.hotels_location_name,.hotelname-details h5 a,.hotelname-details h5 a:hover {
        margin-top: 6px
    }

    .filterParent {
        border: 0;
        background: 0 0
    }

    .adultsdesk>.btn {
        border: 1px solid #ccc!important
    }

    .round-way div.has-feedback-left:nth-child(3) {
        padding-right: 0
    }

    span.refund {
        top: 0;
        right: -65px
    }

    .weekend_link_wrap {
        padding: 0
    }

    .weekend_link_wrap a {
        display: block;
        padding: 10px 0;
        background-color: #dcdcdc;
        margin-bottom: 5px
    }
}

.more-packages>div>div:last-child,.navbar {
    box-shadow: none
}

.adult-icon,.room-icon {
    font-size: 20px!important;
    padding: 0!important;
    width: 10px
}

.child-icon {
    padding: 0!important;
    width: 10px;
    margin-top: 4px
}

.tc-backArrow2.close-filter-offcanvas {
    font-size: 22px;
    margin-top: -2px
}

.list_icon {
    display: block;
    float: left;
    margin: 4px 5px 0 0
}

.map_marker_icon {
    display: block;
    float: left;
    margin: 1px 5px 0 0
}

.available_packages,.breadcrumb_links,.package_breadcrumb_holder {
    float: left;
    width: 100%
}

.breadcrumb_links ul {
    margin: 10px 0 3px
}

.breadcrumb_links ul li a {
    color: #666;
    font-size: 12px;
    padding: 0 5px
}

.breadcrumb_prev_links {
    color: #999!important
}

.package_count h4 {
    margin: 0;
    color: #414141;
    font-size: 18px
}

.package_count a,.package_count h4,.package_count span {
    padding: 0 3px
}

.package_count span {
    color: #666;
    font-size: 14px
}

.package_count a {
    color: #f90
}

.hotel-guest-breadcrumb {
    margin: -3px 0 0 10px
}

.hotel-guest-breadcrumb span,.offerpin-icon,.share-icon {
    font-size: 16px
}

.hotel-guest-breadcrumb .hotel-srp-sprite {
    padding: 0 5px
}

.hotel-guest-breadcrumb span:nth-child(2n) {
    padding-right: 10px
}

.hotel-guest-breadcrumb span:nth-child(2n) i {
    font-size: 18px
}

.list_map_view {
    float: right;
    margin: -23px 0 10px
}

.list_map_view a {
    padding: 6px 20px!important;
    float: left;
    font-size: 16px;
    border: 1px solid #c8c6c7;
    border-radius: 3px;
    background-color: #f2f0f1
}

.list_map_view a:first-child {
    border-right: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.feed-backPop .form-group .red,.list_map_view a span,.wantus_call_form .form-group .red {
    color: #333
}

.list_map_view .active_search_view {
    background-color: #fff;
    -webkit-box-shadow: inset 3px 4px 5px 0 rgba(0,0,0,.1);
    -moz-box-shadow: inset 3px 4px 5px 0 rgba(0,0,0,.1);
    box-shadow: inset 3px 4px 5px 0 rgba(0,0,0,.1)
}

.list_map_view a:nth-child(2n) {
    border-radius: 0;
    border-right: 0
}

.breadcrumb_wrap {
    border-bottom: 0 solid #ccc
}

.hotelsrp-search-wrap>.container>p {
    padding: 10px 0 5px;
    margin: 0
}

.available_packages {
    margin-top: 3px
}

.filtered>p {
    padding: 6px 14px;
    margin-bottom: 0
}

.filtered .caret-holder {
    padding: 6px 4px
}

.active .filtered>p,.open .filtered>p {
    border-right: 1px solid #fff
}

.refine-search {
    border-top: 0;
    width: 100%;
    margin-bottom: 15px;
    vertical-align: top
}

.refine-search>p {
    color: #666;
    font-size: 13px
}

.filters>div p {
    font-size: 14px;
    font-weight: 600;
    color: #444
}

.visibelity {
    visibility: hidden
}

.filters>div p.active_filter {
    margin-right: 1px;
    box-shadow: inset 0 -3px 0 0 #0C4DA2
}

.filters .caret-holder.active_filter,.filters>div p.active_filter {
    background-color: #e5f0f6
}

.filters>div p.rfsearch {
    font-size: 14px;
    color: #848889;
    float: left;
    font-weight: 400;
    padding: 0;
    margin: 11px 0 0;
    background-color: transparent;
    cursor: default
}

.filters .dropdown-menu {
    border: 1px solid #0C4DA2;
    border-radius: 0;
    margin-top: 33px;
    padding: 10px;
    min-width: 250px
}

.domestic-change .filters .dropdown-menu {
    margin-top: 27px
}

.filters .checkbox-inline {
    font-size: 15px;
    margin-top: 10px
}

.active .filtered .caret-holder,.filters .open .caret-holder,.filters .open:hover .caret-holder {
    background: #fff;
    color: #0C4DA2;
    border: 1px solid #0C4DA2;
    border-bottom: 0;
    cursor: pointer
}

.filters .caret-holder {
    border-bottom: 0;
    cursor: pointer
}

.caret-holder {
    border: 1px solid transparent;
    float: left;
    border-bottom: 0
}

.approx {
    font-size: 12px;
    color: #000;
    padding-top: 4px
}

.caret-holder .caret {
    border-top: 5px dashed;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent
}

.weekend_hotel_search {
    padding: 0 0 10px;
    z-index: 1;
    border-bottom: 1px solid #eee;
    clear: both
}

.srpmap_reset_filter button {
    padding: 2px 15px;
    background: #fff;
    color: #0C4DA2;
    border: 0 solid #0C4DA2;
    border-radius: 5px;
    font-size: 13px;
    float: right;
    margin: 2px 10px 0 0
}

.thd_image_name .tc-photos,.weekend_hotel_search span {
    font-size: 16px;
    cursor: pointer
}

.single_reset {
    border: 1px solid #000;
    padding: 0 10px;
    margin: 0 6px 5px 0;
    border-radius: 50px
}

.weekend_hotel_search input {
    width: 93%;
    padding: 5px 28px 5px 5px;
    box-shadow: inset 3px 4px 5px 0 rgb(0 0 0 / 10%);
    border: 1px solid #c8c6c7;
    border-radius: 2px;
    margin: 0 10px;
    float: none
}

.weekend_hotel_search span {
    position: absolute;
    top: 38px;
    right: 15px
}

.sort_by_filters {
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important;
    padding: 6px 0!important;
    border: 1px solid #c8c6c7;
    border-radius: 3px;
    font-size: 14px;
    -webkit-box-shadow: inset 3px 4px 5px 0 rgba(0,0,0,.1);
    -moz-box-shadow: inset 3px 4px 5px 0 rgba(0,0,0,.1);
    box-shadow: inset 3px 4px 5px 0 rgba(0,0,0,.1);
    top: 46px;
    z-index: 10
}

.sort_by_filters label {
    font-weight: 400;
    color: #999;
    float: left;
    margin: 0;
    font-size: 13px;
    padding-right: 10px;
    position: absolute;
    top: 8px;
    left: 10px
}

.hotel-search-list {
    padding: 15px 0;
    border: 1px solid #ccc;
    margin: 15px auto
}

.hotel-search-list>div>img {
    height: 190px;
    width: 100%
}

.thd_image_name {
    position: absolute;
    bottom: 7px!important;
    right: 25px!important;
    left: initial;
    color: #fff;
    font-size: 13px
}

.thd_image_shadow {
    position: absolute;
    bottom: 0;
    right: 15px!important;
    left: initial;
    background: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 25%,rgba(0,0,0,.5) 100%),no-repeat;
    width: 130px;
    height: 35px
}

.thd_image_name i {
    display: inline-block;
    padding-right: 10px
}

.hotelname-details h5,.hotelname-details h5 a,.hotelname-details h5 a:hover {
    font-weight: 700;
    color: #0C4DA2;
    font-size: 20px;
    margin: 0 auto
}

.hotelname-desti a {
    color: #0C4DA2;
    text-decoration: underline
}

.fill-star-rating {
    color: #e36e0f
}

.single_wh_star {
    padding-top: 0
}

.hotelname-rating {
    padding-top: 5px
}

.hotel-facility h4 {
    margin-bottom: 2px;
    font-weight: 400;
    font-size: 15px;
    color: #000
}

.offerpin-icon {
    color: #fe9900;
    margin-top: -2px
}

.facility-icons {
    padding: 8px 0 3px;
    border-bottom: 1px solid #bababa;
    border-top: 1px solid #bababa
}

.facility-icons span {
    margin: 0 15px;
    cursor: pointer
}

.hotel-share div {
    padding: 5px 0;
    color: #0C4DA2
}

.hotel-share div span:nth-child(2n) {
    vertical-align: text-bottom
}

.package_cost>h4 {
    color: #0C4DA2!important;
    margin: 0;
    font-size: 19px;
    font-weight: 600;
    padding: 10px 0
}

.package_cost h2 {
    margin: 0;
    font-size: 15px;
    color: #666
}

.map_popup_price .price .INR,.package_cost>h2 .INR {
    font-size: 15px!important;
    color: #0C4DA2!important
}

.package_cost>h4 .INR,.thumg_hotel_price .INR {
    font-size: 19px!important;
    color: #0C4DA2!important
}

.package_cost>p {
    color: #999;
    margin: 0
}

.book_online_btn a,.book_online_btn button {
    color: #fff;
    background-color: #0C4DA2;
    padding: 9.5px 33px;
    border-radius: 3px;
    margin: 0 auto 10px;
    font-size: 14px;
    text-decoration: none;
    border: 0;
    outline: 0;
    font-weight: 600;
    line-height: 21px
}

.discount-wrap p {
    font-size: 11px;
    color: #fe9900;
    margin: 0;
    padding: 5px 0 5px 18px;
    text-align: left;
    position: relative
}

.discount-wrap p span {
    position: absolute;
    top: 7px;
    left: 0
}

.room-close {
    padding-right: 20px;
    cursor: pointer;
    color: #0C4DA2
}

.room-close .close {
    font-size: 20px;
    font-weight: 300;
    padding-left: 5px;
    margin-top: -2px
}

.hotel-room-type {
    padding: 15px 15px 15px 0;
    margin-top: 10px;
    display: flex
}

.hotel-room-type-wrap .hotel-room-type:first-child {
    border-top: 1px solid #ccc;
    border-style: dashed;
    border-right: 0;
    border-left: 0;
    border-bottom: 1px solid #ccc
}

.hotel-room-type-wrap {
    margin-top: 20px;
    display: none
}

.standard-text {
    color: #585858;
    font-size: 15px;
    white-space: normal;
    word-break: break-word;
    padding: 0;
    width: 70%
}

.inclusion-text {
    color: #ababab;
    font-size: 13px
}

.deal-text,.room-text {
    font-size: 12px;
    padding-top: 10px;
    cursor: pointer
}

.deal-text {
    color: #ff6505;
    text-align: center
}

.room-price,.room-price .INR {
    color: #0C4DA2!important;
    font-size: 22px;
    text-align: center
}

.selectroom-btn {
    text-align: right;
    float: right
}

.selectroom-btn button {
    background-color: #0C4DA2;
    color: #fff;
    border: 0;
    font-size: 17px;
    padding: 5px 20px;
    border-radius: 3px
}

.social-hotel {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 40px;
    position: relative
}

.share a {
    padding: 15px;
    border-radius: 50%;
    font-size: 30px;
    cursor: pointer;
    text-decoration: none
}

.share a.facebook {
    border: 2px solid #3b599f;
    color: #3b599f
}

.share a.twitter {
    border: 2px solid #28aade;
    color: #28aade
}

.share a.gplus {
    border: 2px solid #ec4439;
    color: #ec4439
}

.addTravellersDetails>div {
    margin-bottom: 10px
}

.addTravellersDetails,.addTravellersDetails .col-lg-7 {
    margin: 0 auto;
    float: none;
    position: relative
}

.btn-primary {
    width: auto;
    border-radius: 0;
    font-size: 16px
}

.hotel_modifysearch_wrap {
    display: none;
    background-color: #f2f0f1
}

.hotel_modifysearch_wrap.modify_active {
    display: block;
    margin: 0
}

.modify_search {
    padding: 5px 10px 11px!important;
    display: inline-block;
    margin-top: -5px
}

.modify_search.modify_tab {
    background-color: #f2f0f1;
    padding: 5px 10px 6px
}

.hotel_modifysearch_wrap .hotel-search {
    position: relative;
    top: 0;
    color: #333
}

.hotel-search-form .form-control {
    padding: 6px 0 6px 12px
}

.hotel_modifysearch_wrap .hotel-search .hotel-search-form {
    background-color: transparent;
    padding: 10px 0
}

.hotel-search .search-button {
    background-color: #0C4DA2;
    border: none!important;
    color: #fff;
    border-radius: 2px;
    line-height: 23px;
    margin-right: 0;
    padding: 6px 25px;
    margin-top: 10px;
    margin-left: 0;
    font-size: 16px
}

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

.adultsdesk>.btn {
    border: 1px solid #ccc!important;
    border-left: 0!important;
    padding: 8px 12px 6px
}

.more-button a {
    color: #333!important;
    font-weight: 700
}

.cancel-modify {
    color: #0C4DA2;
    text-decoration: underline;
    display: inline-block;
    margin-left: 20px;
    font-size: 16px;
    cursor: pointer
}

.filter-tab-1 .dropdown-menu p {
    float: none!important
}

.filter-tab-1 .dropdown-menu .checkbox {
    border-top: 1px solid #ccc;
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px;
    margin-bottom: 0
}

.filter-tab-1 .dropdown-menu .checkbox:last-child {
    padding-bottom: 0
}

.filter-tab-2 h5,.filter-tab-5 h5,.filter-tab-6 h5 {
    color: #0C4DA2;
    font-size: 12px;
    margin: 0
}

.refine-search .inner-search input[type=search] {
    border: 1px solid #ccc;
    padding: 5px;
    width: 100%;
    font-size: 13px
}

.checkbox-wrap .checkbox {
    padding-right: 10px;
    margin-top: 5px;
    margin-bottom: 0;
    display: inline-block;
    width: 100%
}

.filter-tab-6 .dropdown-menu {
    margin-left: -135px
}

.refine-search label {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

input[type=checkbox].css-checkbox {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

.labelSpan {
    width: 165px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.list_map_view .nav-tabs>li>a,.list_map_view .nav-tabs>li>a:hover {
    font-size: inherit
}

.list_map_view .nav-tabs>li.active>a,.list_map_view .nav-tabs>li.active>a:focus,.list_map_view .nav-tabs>li.active>a:hover {
    border-bottom-color: #e1e1e1;
    background-color: #f2f0f1
}

.thumb-dealtext,.thumb-hotelname-wrap {
    background-color: rgba(0,0,0,.56);
    left: 0
}

.list_map_view .nav-tabs li:first-child a {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.list_map_view .nav-tabs li:last-child a {
    border-right: 1px solid #e1e1e1;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.list_map_view .nav-tabs li:nth-child(2) a {
    border-right: 1px solid #e1e1e1;
    border-radius: 0 5px 5px 0
}

.thumbnail_single_wrap .carousel-inner {
    max-height: 250px;
    min-height: 250px
}

.thumbnail_single_wrap .carousel-inner .item img {
    width: 100%;
    height: 250px;
    min-height: 250px
}

.thumbnail_single_wrap {
    position: relative;
    margin: 15px 0;
    display: inline-block;
    float: left
}

.thumb-dealtext {
    position: absolute;
    top: 5px;
    color: #ff6403;
    padding: 4px 6px;
    font-size: 12px
}

span.thumb-dealtext:after {
    content: "";
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 12px solid rgba(0,0,0,.56);
    position: absolute;
    right: -12px;
    top: 0;
    z-index: 1
}

.thumb-hotelname {
    color: #fff;
    width: 70%;
    float: left
}

.thumb-hotelname h3 {
    font-size: 17px;
    margin: 0;
    font-weight: 100
}

.thumb-hotelname a,.thumb-hotelname a:hover {
    color: inherit
}

.thumb-hotelname p,.thumb_hotel_star {
    margin: 0;
    display: inline-block;
    float: left
}

.guest-text,.trip_ratting {
    margin-left: 10px
}

.thumb-hotelname p span {
    margin: 0;
    font-size: 11px
}

.thumb-hotelname p {
    padding-right: 5px
}

.thumg_hotel_price {
    color: #0C4DA2;
    width: 30%;
    float: left;
    text-align: right;
    position: absolute;
    bottom: 3px;
    right: 10px
}

.thumg_hotel_price span:last-child {
    font-size: 25px
}

.thumb_hotel_share {
    display: none;
    position: absolute;
    top: 4px;
    right: 4px;
    background-color: rgba(255,255,255,.6);
    width: 30px;
    border: 1px solid #8e8f8f
}

input[type=checkbox].css-checkbox:checked+label.thumb-hotel-compare {
    background-position: -127px -72px
}

.thumb_hotel_share span {
    cursor: pointer;
    display: block;
    padding: 6px 5px
}

.thumb_hotel_share span:last-child label {
    margin: 2px 0 -3px 4px;
    cursor: pointer
}

.thumb-hotelname-wrap {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px 10px 8px
}

.thumb-carousel-leftarrow,.thumb-carousel-rightarrow {
    padding: 5px 0;
    position: absolute;
    top: 46%;
    background-color: rgba(0,0,0,.56)
}

.thumbnail_single_wrap a.carousel-control {
    text-shadow: none;
    background-image: none;
    opacity: initial
}

.thumb-carousel-leftarrow {
    left: 2px
}

.thumb-carousel-rightarrow {
    right: 2px
}

.thumb-deal-icon {
    font-size: 16px;
    display: inline-block
}

.mapview_hotel_info {
    width: 30%;
    height: 525px;
    overflow-y: scroll
}

#mapview>div,.addTravellersDetails2 {
    margin-top: 15px
}

.tc_ratting span {
    float: left;
    margin-right: 1px
}

.map-hotel-wishlist {
    background-position: -215px -73px;
    width: 13px;
    height: 16px
}

.map-hotel-share {
    background-position: -190px -72px;
    width: 15px;
    height: 16px
}

input[type=checkbox].css-checkbox:checked+label.map-hotel-compare {
    background-position: -125px -72px
}

.map-offerpin-icon {
    background-position: -269px -73px;
    width: 18px;
    height: 14px
}

.map_popup_ratting div {
    display: inline-block;
    vertical-align: middle;
    min-height: 13px
}

#form-social-share .modal-footer,.map_popup_price {
    text-align: center;
    margin-top: 15px
}

.map_popup_price .room-btn a {
    color: #fff;
    background-color: #0094da;
    padding: 5px 20px;
    margin-top: 10px;
    border-radius: 3px;
    display: inline-block;
    font-size: 15px;
    text-decoration: none;
    cursor: pointer
}

.map_popup_tabs>ul {
    background-color: #bedef5;
    margin-top: 15px;
    border-bottom: 2px solid #0C4DA2
}

.map_popup_tabs>.nav-tabs a {
    display: inline-block;
    padding: 10px 20px;
    color: #363636;
    font-size: 15px;
    font-weight: 500
}

.map_popup_tabs>.nav-tabs a:hover,.map_popup_tabs>.nav-tabs li.active a {
    color: #0C4DA2;
    font-size: 15px;
    background-color: transparent;
    border: 0;
    border-bottom: 2px solid #0C4DA2;
    border-right: 1px dashed #a1c0d7
}

.map_popup_tabs>.nav-tabs li a {
    border: 0;
    border-right: 1px dashed #a1c0d7
}

.map_popup_tabs>.nav-tabs li:last-child a {
    border-right: 0
}

.roomname_wrap h6 {
    margin: 0;
    padding-bottom: 10px;
    font-size: 18px;
    color: #2a2a2a
}

.select-room-btn span {
    color: #0094da;
    border: 1px solid #0C4DA2;
    padding: 3px 15px;
    border-radius: 3px;
    display: inline-block;
    font-size: 15px;
    cursor: pointer
}

.room_cancel_wrap h6 {
    color: #555;
    font-size: 16px;
    margin-top: 15px
}

.room_cancel_wrap ul {
    margin: 0;
    padding: 0 10px 0 0
}

.room_cancel_wrap ul li {
    color: #999;
    font-size: 12px;
    margin-bottom: 5px;
    padding-left: 15px;
    position: relative
}

.room_cancel_wrap .caret {
    position: absolute;
    top: 5px;
    left: 0;
    color: #d16400;
    transform: rotate(-95deg)
}

.tc-trip_tab ul {
    display: inline-block;
    margin-top: 20px;
    border: 1px solid #ccc;
    border-radius: 26px
}

.tc-trip_tab>.nav-tabs>li>a,.tc-trip_tab>.nav-tabs>li>a:focus,.tc-trip_tab>.nav-tabs>li>a:hover {
    border: 0;
    font-size: 13px;
    color: #2a2a2a;
    padding: 8px 20px;
    font-weight: 500
}

.tc-trip_tab>.nav-tabs>li:first-child a {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    border-right: 1px solid #ccc
}

.tc-trip_tab>.nav-tabs>li:last-child a {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px
}

.tc-trip_tab>.nav-tabs>li.active a {
    background-color: #e9e9e9;
    box-shadow: inset 3px 4px 5px 0 rgba(0,0,0,.1)
}

.guest-text {
    font-size: 14px
}

.single-amenities {
    padding: 15px 0;
    border-bottom: 1px dashed #ccc
}

.more-text {
    text-decoration: underline!important;
    color: #0C4DA2!important;
    font-size: 14px!important;
    display: block;
    padding: 0
}

.cancelPolicy ul,.dealPopup p {
    padding-left: 15px
}

.cancelPolicy h5,.roominfoPopup h5 {
    font-size: 16px;
    font-weight: 400;
    color: #0C4DA2;
    margin: 10px 0
}

.cancelPolicy ul li,.roominfoPopup ul li {
    color: #999;
    padding-bottom: 10px;
    position: relative;
    list-style-type: none
}

.tc-steps-tick.righttick {
    position: absolute;
    top: 0;
    left: -15px
}

.cancelPolicy ul li span.caret {
    position: absolute;
    top: 5px;
    left: -18px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline-block
}

.dealPopup p {
    color: #999;
    font-size: 14px;
    position: relative
}

.dealPopup p .tc-tag.offerpin-icon {
    position: absolute;
    top: 4px;
    left: -3px
}

#listview {
    margin: 0 15px
}

.hotel-search-img {
    min-height: 180px;
    max-height: 180px
}

#listview .srpimgHeight {
    min-height: 76px;
    height: 150px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #ddd
}

.ac-icon-dark,.ac-icon-light,.bar-icon-dark,.bar-icon-light,.business-icon-dark,.business-icon-light,.fitness-icon-dark,.fitness-icon-light,.hr24-icon-dark,.hr24-icon-light,.pool-icon-dark,.pool-icon-light,.restaurant_facility-icon-dark,.restaurant_facility-icon-light,.wifi-icon-dark,.wifi-icon-light {
    font-size: 22px
}

.fitness-icon-dark,.fitness-icon-light,.pool-icon-dark,.pool-icon-light,.restaurant_facility-icon-dark,.restaurant_facility-icon-light {
    display: inline-block;
    vertical-align: sub
}

.ac-icon-light,.bar-icon-light,.business-icon-light,.fitness-icon-light,.hr24-icon-light,.pool-icon-light,.restaurant_facility-icon-light,.wifi-icon-light {
    color: #ccc
}

.lazyImg {
    opacity: 0;
    transition: opacity .3s ease-in
}

#interstitialModalPopup .modal-dialog {
    top: 100px;
    width: 600px
}

#interstitialModalPopup .modal-body {
    padding: 35px
}

#interstitialModalPopup .modal-body h3 {
    font-weight: 400;
    color: #0C4DA2;
    font-size: 24px
}

.progress_bar_srp {
    padding: 30px 0 10px
}

.progress {
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

.progress-bar.active,.progress.active .progress-bar {
    -webkit-animation: 2s linear infinite progress-bar-stripes;
    -o-animation: 2s linear infinite progress-bar-stripes;
    animation: 2s linear infinite progress-bar-stripes
}

.progress-bar {
    line-height: 6px;
    box-shadow: none!important
}

.holiday_detail_popup div {
    padding: 15px 25px
}

.holiday_detail_popup div p {
    font-size: 12px;
    color: #666
}

.holiday_detail_popup div h4 {
    font-weight: 400;
    color: #333;
    margin: 0;
    font-size: 16px;
    word-wrap: break-word
}

.holiday_detail_popup div:not(:last-child) {
    border-right: 1px dashed #ccc
}

#interstitialModalPopup .progress {
    height: 6px;
    margin-bottom: 20px;
    background-color: #b1b1b1;
    border-radius: 0;
    box-shadow: none!important
}

.modal-backdrop-hotel {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    opacity: .5
}

.addTravellersDetails>div {
    width: 100%;
    display: block;
    float: left
}

#form-social-share p {
    text-align: center;
    padding-top: 5px
}

.addTravellersDetails .form-control-feedback {
    color: #ababab;
    float: left;
    left: 0
}

.addTravellersDetails .form-control {
    padding-left: 31px
}

.add-traveller {
    font-size: 11px;
    margin-left: 98px;
    padding-top: 5px
}

.bs-callout-warning {
    background: #f0dddc;
    color: #b4312b;
    font-size: 12px;
    padding: 5px 10px 0;
    margin-bottom: 10px
}

#shareHolidays .modal-title,.modal-title {
    font-size: 20px;
    font-weight: 400
}

.bs-callout-warning .glyphicon {
    font-size: 18px;
    margin-right: 5px
}

.bs-callout-warning * {
    display: inline-block;
    vertical-align: top
}

.modal-header .close {
    font-weight: 300
}

.social-flight {
    padding-bottom: 10px;
    position: relative
}

.social-flight .or_divider {
    bottom: -20px;
    position: absolute;
    background: #f5f5f5;
    font-size: 15px;
    padding: 8px;
    left: 33%;
    float: left
}

#shareHolidays .modal-header {
    padding: 6px 20px;
    min-height: 16.43px;
    border-bottom: 1px solid #e1e1e1
}

#shareHolidays .modal-title {
    margin: 0;
    line-height: 1.42857143;
    color: #0C4DA2
}

.modal-header {
    border-bottom: 1px solid #999;
    padding: 6px 15px
}

.active_default_msg {
    padding: 20px 0;
    height: 160px;
    overflow-y: auto
}

.active_default_msg p {
    margin: 0;
    color: #333
}

.room_dataInclusions {
    max-width: 25%
}

.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: 999
}

.tooltip_holder .tooltip {
    width: 275px
}

.tooltip_holder a {
    color: #0195db;
    background: #fff;
    padding: 2px 5px;
    border-radius: 50%;
    position: relative;
    top: 3px;
    margin-left: 7px;
    font-size: 10px;
    line-height: 17px;
    border: 1px solid #0C4DA2
}

.Custometip {
    background: #e1f3fc;
    border: 1px solid #0084cc;
    top: 80%;
    color: #333;
    display: block;
    left: 47px;
    margin-bottom: 15px;
    opacity: 0;
    padding: 12px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    -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 rgb(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 rgb(0 0 0 / 28%)
}

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

.Custometip:after,.Custometip:before {
    right: 99.99%
}

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

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

lable.bedType_Eva {
    color: #ababab;
    font-size: 12px
}

@media screen AND (min-width: 768px) AND (max-width:1024px) {
    .facility-icons span {
        margin:0 5px
    }
}

@media screen AND (min-width: 768px) AND (max-width:1199px) {
    .filter-tab-1 {
        width:13%
    }

    .filter-tab-2,.filter-tab-5,.filter-tab-6 {
        width: 20%
    }

    .filter-tab-3 {
        width: 26%
    }

    .filter-tab-4 {
        width: 18%
    }

    .list_map_view {
        padding-right: 0;
        margin: 0;
        float: left;
        z-index: 1;
        width: 43%
    }

    .list_map_view a:nth-child(2n) {
        border-right: 1px solid #c8c6c7;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px
    }

    .thumg_hotel_price span:last-child {
        font-size: 20px
    }

    .thumg_hotel_price .INR {
        font-size: 14px!important
    }

    .srpmap_reset_filter {
        margin-bottom: 10px
    }

    .list_map_view .nav-tabs>li>a,.list_map_view .nav-tabs>li>a:hover {
        background-color: #fff
    }

    .mapview_hotel_info {
        width: 32%
    }

    .map_popup_tabs>.nav-tabs a {
        padding: 5px 8px
    }

    .select-room-btn span {
        float: right
    }

    .room_cancel_wrap {
        padding-left: 0
    }

    .checkbox-wrap .checkbox {
        padding-right: 25px
    }

    .filter-tab-2 h5,.filter-tab-5 h5,.filter-tab-6 h5 {
        padding-right: 25px;
        margin-bottom: 5px
    }

    .hotel-search {
        padding: 0
    }
}

@media screen AND (min-width: 320px) AND (max-width:767px) {
    .m-fliter-wrapper,.m-popup-slide {
        -webkit-transition:.25s ease-out;
        -o-transition: .25s ease-out;
        -moz-transition: .25s ease-out
    }

    .eva_bed_type_keys {
        padding: 0;
        position: relative;
        top: 10px;
        left: -65px
    }

    .standard-text {
        width: 82%
    }

    .tooltip.Custometip.hotelsInformationsToolTipData:before {
        width: 0;
        height: 0;
        border-width: 10px 0 10px 30px;
        border-color: transparent transparent transparent #e1f3fc;
        border-style: solid;
        position: absolute;
        right: -15px
    }

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

    .evaBedTypeNote .tooltip.Custometip.hotelsInformationsToolTipData {
        left: auto;
        right: 30px!important;
        top: 20px;
        padding: 5px;
        width: 150px
    }

    .m-book-arrow,.m-popup-slide,span.m-dealtext:after {
        z-index: 1;
        position: absolute
    }

    .package_breadcrumb_holder {
        padding: 10px;
        background-color: #f7f7f7;
        border-bottom: 1px solid #dedede;
        display: flex;
        justify-content: center;
        align-items: center;
        border-top: 1px solid #0C4DA2
    }

    .package_breadcrumb_holder>a {
        display: block!important;
        color: #0C4DA2;
        font-size: 22px
    }

    .package_count h4 {
        font-size: 16px;
        width: 100%;
        float: left;
        padding-bottom: 4px
    }

    .available_packages,.package_cost {
        padding: 0 10px
    }

    .carousel-inner a img,.filter-tab-1,.filter-tab-2,.filter-tab-3,.filter-tab-4,.filter-tab-5,.filter-tab-6,.filter-tab-7,.filter-tab-8,.filter-tab-9,.package_count {
        width: 100%
    }

    #interstitialModalPopup .holiday_detail_popup,#interstitialModalPopup .holiday_detail_popup .text-left,.breadcrumb_wrap .container,.filter-tab-1,.filter-tab-2,.filter-tab-3,.filter-tab-4,.filter-tab-5,.filter-tab-6,.hotelname-details .package_cost,.m-fliter-wrapper .container,.m-fliter-wrapper.refine-search,.m-paddremove {
        padding: 0
    }

    .hotel-guest-breadcrumb span:nth-child(2n) i,.logo-air p,.package_count span {
        font-size: 11px
    }

    #interstitialModalPopup .modal-body h3,.room-price {
        font-size: 18px
    }

    .hotel-guest-breadcrumb {
        padding: 0;
        margin: 0
    }

    .hotel-search-img,.list_map_view {
        padding-left: 10px
    }

    .package_count span {
        padding-left: 0
    }

    .hotel-guest-breadcrumb span:nth-child(2n) {
        padding-right: 2px
    }

    .list_map_view {
        margin: 0;
        float: left
    }

    .list_map_view a {
        padding: 6px 10px!important
    }

    .hotel-search-img,.hotelname-details,.package_cost>h4 {
        padding-right: 10px
    }

    .list_map_view a:last-child {
        border-right: 1px solid #c8c6c7;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px
    }

    .sort_by_filters {
        border-bottom-left-radius: 2px!important;
        border-bottom-right-radius: 2px!important;
        width: 94%;
        margin: 0 3%
    }

    .breadcrumb_wrap {
        border-bottom: 0
    }

    .hotel-searchlist-wrap .hotel-search-list {
        margin: 0;
        border-bottom: 0;
        position: relative
    }

    .hotel-searchlist-wrap .hotel-search-list:first-child {
        margin-top: 15px;
        margin-bottom: 0
    }

    .hotelname-details h5 a,.hotelname-details h5 a:hover {
        font-size: 16px;
        padding-right: 20px;
        display: block
    }

    .hotel-search-img>a>img {
        height: 100px
    }

    .carousel-inner a img,div[class^=html5gallery-box-],div[class^=html5gallery-elem-],div[class^=html5gallery-elem-video-],div[class^=html5gallery-elem-video-container-],div[class^=html5gallery-elem-video-container-] video,div[id^=html5gallery-elem-video-],div[id^=html5gallery-elem-video-] iframe {
        height: 100%!important
    }

    .package_cost>h4 {
        font-size: 18px;
        text-align: right;
        padding-bottom: 0;
        padding-top: 35px;
        font-weight: 700
    }

    .hotelname-details h5 {
        font-weight: 500
    }

    .package_cost>h4 .INR,.room-price .INR {
        font-size: 14px!important
    }

    .discount-wrap {
        margin-top: 10px;
        background-color: #e5f0f6;
        position: relative
    }

    .discount-wrap p {
        padding-left: 50px
    }

    .m-dealtext {
        position: absolute;
        top: 0;
        left: 0;
        background-color: #fe9900;
        padding: 3px 5px;
        color: #fff
    }

    .book_online_btn+.discount-wrap {
        text-align: left;
        display: block
    }

    div[class^=html5gallery-car-] {
        display: none
    }

    .m-book-arrow {
        top: 50px;
        right: 10px;
        color: #0C4DA2
    }

    span.m-dealtext:after {
        content: "";
        border-top: 14px solid transparent;
        border-bottom: 14px solid transparent;
        border-left: 7px solid #fe9900;
        right: -7px;
        top: -1px
    }

    .mapview_hotel_info {
        padding: 0;
        overflow-x: hidden;
        height: 320px
    }

    .m-popup-slide {
        right: -200px;
        width: 200px;
        top: 0;
        background-color: #fff;
        padding: 5px 15px;
        transition: .25s ease-out
    }

    #mapview>div {
        overflow: hidden
    }

    .overflow-remove {
        overflow-y: initial;
        overflow-x: initial
    }

    .list_map_view .nav-tabs li:first-child a {
        border-right: 0
    }

    #listview .srpimgHeight,.hotel-search-img {
        min-height: 100px;
        max-height: 100px
    }

    .hotel-search-list {
        border-right: 0;
        border-left: 0
    }

    div[class^=html5gallery-elem-img-] {
        width: 100%!important;
        height: 100%!important;
        left: 0!important;
        right: 0!important;
        margin: 0 auto!important
    }

    img[class^=html5gallery-elem-image-] {
        width: 80%!important;
        height: auto!important;
        left: 0!important;
        right: 0!important;
        margin: 0 auto!important
    }

    .carousel-inner a {
        width: 100%;
        height: calc(100% / 2)!important
    }

    div[class^=html5gallery-title-] {
        width: auto!important;
        margin: 0 5%!important
    }

    div[class^=html5gallery-left-],div[class^=html5gallery-right-] {
        top: 35%!important
    }

    div[class^=html5gallery-right-] {
        right: 0!important
    }

    div[class^=html5gallery-left-] {
        left: 0!important
    }

    .hotel-room-type-wrap {
        margin-top: 15px
    }

    .hotel-room-type-wrap .hotel-room-type {
        padding-right: 0;
        padding-left: 0
    }

    .room-text {
        min-height: 30px
    }

    .room-text.cancel-text {
        position: absolute;
        top: 15px;
        padding-top: 0
    }

    .deal-text {
        padding-left: 0;
        text-align: left;
        position: absolute;
        top: -30px;
        right: 0
    }

    .room-price {
        position: relative;
        top: 60px;
        left: -180px;
        padding: 0;
        text-align: left!important
    }

    .selectroom-btn {
        margin-top: 30px
    }

    .room-price,.room-text.cancel-text {
        padding-right: 0;
        text-align: right
    }

    .selectroom-btn button {
        margin-top: 0;
        font-size: 14px;
        padding: 4px 10px
    }

    .hotel-room-type-wrap .hotel-room-type:last-child {
        padding-bottom: 0;
        border-bottom: 0
    }

    #interstitialModalPopup .modal-dialog {
        width: auto
    }

    #interstitialModalPopup .modal-body {
        padding: 20px
    }

    #interstitialModalPopup .holiday_detail_popup .text-left {
        text-align: center!important;
        min-height: 75px
    }

    .holiday_detail_popup div h4 {
        font-size: 13px
    }

    span.zeroPaymentBooking {
        position: static;
    }

    .hotelname-details .package_cost>h4 {
        padding-top: 15px;
        text-align: left
    }

    #listview,#tabContentRow {
        margin: 0
    }

    .filter-tab-5 .dropdown-menu,.filter-tab-6 .dropdown-menu {
        padding: 10px 5px 0 0
    }

    .btn-filter-apply,.btn-filter-reset {
        text-transform: uppercase;
        font-size: 12px
    }

    .mlabel-bg {
        position: absolute;
        background-color: transparent;
        top: 0;
        height: 100%;
        display: inline-block;
        bottom: 0;
        width: 100px;
        border-right: 0 solid #0C4DA2
    }

    .m-fliter-wrapper {
        position: fixed;
        bottom: 0;
        z-index: 9;
        top: 56px;
        overflow-y: auto;
        margin-bottom: 0;
        background-color: #fff;
        right: -100%;
        transition: .25s ease-out
    }

    .default-open>.dropdown-menu,.dropdown .dropdown-menu.m-tab-open,.ftab-name,.open-tab>.dropdown-menu {
        display: block
    }

    .m-fliter-wrapper.active {
        right: 0;
        -webkit-transition: .25s ease-out;
        -o-transition: .25s ease-out;
        -moz-transition: .25s ease-out;
        transition: .25s ease-out
    }

    .refine-search-wrap {
        background-color: #f7f7f7;
        padding: 20px 0!important;
        border-bottom: 1px solid #ccc
    }

    .refine-arrow-left {
        padding-right: 0;
        padding-left: 10px
    }

    .fliter-btn-wrapper {
        text-align: right;
        padding: 0 10px
    }

    .btn-filter-reset {
        padding: 3px 8px 2px;
        background-color: #fff;
        border: 1px solid #ccc
    }

    .btn-filter-apply {
        background-color: #0C4DA2;
        color: #fff;
        border: 0;
        padding: 4px 8px 2px;
        margin-left: 10px
    }

    .m-fliter-wrapper .labelSpan {
        width: 158px
    }

    .filters .dropdown-menu {
        left: 116px;
        margin-top: 0;
        border: 0;
        min-width: 60%;
        box-shadow: none
    }

    .ftab-name {
        width: 100px;
        color: #333;
        padding: 20px 10px!important;
        margin-right: 0!important;
        font-size: 14px!important;
        border-bottom: 1px solid rgba(218,33,40,.12)!important;
        cursor: pointer;
        border-right: 1px solid #0C4DA2;
        background-color: #e5f0f6
    }

    .filter-tab-1 .dropdown-menu {
        top: 10px
    }

    .filter-tab-2 .dropdown-menu {
        top: -31px!important
    }

    .filter-tab-3 .dropdown-menu {
        top: -121px
    }

    .filter-tab-4 .dropdown-menu {
        top: -111px
    }

    .filter-tab-5 .dropdown-menu {
        top: -149px!important
    }

    .filter-tab-6 .dropdown-menu {
        margin-left: 0;
        top: -231px!important
    }

    .from-to>div>div {
        width: 40%
    }

    .slider.slider-horizontal {
        width: 160px
    }

    .filters .open .caret-holder,.filters .open:hover .caret-holder {
        background: 0 0;
        border: 0
    }

    .dropdown.open .ftab-name,.m-filter-tab-active {
        border-right: 0;
        border-top: 1px solid #0C4DA2
    }

    .m-fliter-wrapper .caret-holder {
        padding: 0;
        border: 0
    }

    .dropdown.open .ftab-name,.ftab-name.default-filter-bg,.m-filter-tab-active {
        border-bottom: 1px solid #0C4DA2!important
    }

    .ftab-name.default-filter-bg {
        background-color: #fff;
        border-right: 0
    }

    .close-filter-offcanvas {
        color: #0C4DA2
    }

    .refine-arrow-left span {
        display: inline-block;
        vertical-align: top;
        padding-top: 1px
    }

    .m-filter-tab-active {
        background-color: #fff
    }

    .m-default-filter .ftab-name.m-filter-tab-active,.m-default-filter.open .ftab-name {
        border-top: 0!important
    }

    .filter-tab-1 .dropdown-menu,.filter-tab-2 .dropdown-menu,.filter-tab-3 .dropdown-menu,.filter-tab-4 .dropdown-menu {
        padding: 0 5px 0 0
    }

    .filter-tab-1>div>div {
        float: left
    }

    .m-fliter-wrapper .checkbox-wrap {
        height: 300px;
        overflow-x: hidden
    }
}

@media screen AND (min-width: 767px) AND (max-width:1024px) {
    .list_map_view {
        float:right;
        width: 23%;
        margin-top: -15px
    }

    .holiday-search {
        position: absolute;
        margin: auto;
        width: 100%
    }
}

@media screen AND (min-width: 0px) AND (max-width:767px) {
    .holiday-form-search .col-lg-5 {
        width:100%
    }

    .form-group {
        margin-bottom: 0
    }

    .more-packages>div {
        width: 100%;
        border-radius: 0
    }

    .checkbox label {
        top: 0
    }
}

@media (min-width: 1200px) {
    .round-way .col-lg-3 {
        width:21.4%
    }

    .hol-notfound .col-lg-3 {
        width: 23%
    }

    .holiday-search {
        position: absolute;
        margin: auto;
        width: 100%
    }
}

.feed-backPop .form-control {
    width: 280px;
    border-radius: 2px;
    padding: 5px 12px;
    height: 32px
}

.feed-backPop .form-group>div:first-child label {
    font-weight: 500;
    font-size: 13px
}

.hol-notfound .hotel-search .search-button {
    float: left;
    margin-top: 0;
    margin-left: 10px
}

.feed-backPop .form-group {
    display: inline-block;
    margin-bottom: 5px
}

.feed-backPop .btndivs {
    margin-left: 145px
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.feed-backPop .form-group>div:first-child {
    width: 130px;
    text-align: right;
    margin-right: 15px;
    height: 34px;
    line-height: 34px
}

@media screen and (min-width: 0px) and (max-width:767px) {
    .hol-notfound .form-group {
        margin-bottom:5px
    }

    .hol-notfound h3 {
        font-size: 20px;
        text-align: left;
        margin: 0;
        line-height: 30px
    }

    .hotel-nf .feed-backPop .form-group>div:first-child {
        text-align: left;
        width: initial
    }

    .hotel-nf .feed-backPop .pull-right {
        float: none!important;
        clear: both
    }

    .bod-right {
        border-right: 0
    }

    .second-grid {
        border-top: 1px solid #ccc;
        margin-top: 20px;
        margin-bottom: 15px
    }

    .phonenumber {
        top: 20px
    }

    .feed-backPop .btndivs {
        margin-left: 0
    }
}

.adultsdesk>.btn {
    border-radius: 0 2px 2px 0;
    width: 100%;
    text-align: left
}

@media screen AND (min-width: 320px) AND (max-width:767px) {
    .btn-filter-apply,.btn-filter-reset {
        text-transform:uppercase;
        font-size: 12px
    }

    .mlabel-bg {
        position: absolute;
        background-color: #f2dbdc;
        top: 0;
        height: 100%;
        display: inline-block;
        bottom: 0;
        width: 100px;
        border-right: 1px solid #0C4DA2
    }

    .m-fixed-offer,.m-fliter-wrapper {
        position: fixed;
        bottom: 0;
        z-index: 9
    }

    .default-open>.dropdown-menu,.dropdown .dropdown-menu.m-tab-open,.ftab-name,.open-tab>.dropdown-menu {
        display: block
    }

    .m-fliter-wrapper {
        top: 56px;
        overflow-y: auto;
        margin-bottom: 0;
        background-color: #fff;
        right: -100%;
        -webkit-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        transition: all .25s ease-out
    }

    .m-fliter-wrapper.active {
        right: 0;
        -webkit-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        transition: all .25s ease-out
    }

    .refine-search-wrap {
        background-color: #f7f7f7;
        padding: 20px 0!important;
        border-bottom: 1px solid #ccc
    }

    .m-fliter-wrapper.refine-search {
        padding: 0
    }

    .refine-arrow-left {
        padding-right: 0;
        padding-left: 10px
    }

    .fliter-btn-wrapper {
        text-align: right;
        padding: 0 10px
    }

    .btn-filter-reset {
        padding: 3px 8px 2px;
        background-color: #fff;
        border: 1px solid #ccc
    }

    .btn-filter-apply {
        background-color: #0C4DA2;
        color: #fff;
        border: 0;
        padding: 4px 8px 2px;
        margin-left: 10px
    }

    .filter-tab-1,.filter-tab-2,.filter-tab-3,.filter-tab-4,.filter-tab-5,.filter-tab-6 {
        width: 100%
    }

    .m-fliter-wrapper .labelSpan {
        width: 158px
    }

    .filters .dropdown-menu {
        left: 116px;
        margin-top: 0;
        border: 0;
        min-width: 60%;
        box-shadow: none
    }

    .ftab-name {
        width: 100px;
        color: #333;
        padding: 20px 10px!important;
        margin-right: 0!important;
        font-size: 14px!important;
        border-bottom: 1px solid rgba(218,33,40,.12)!important;
        cursor: pointer
    }

    .filter-tab-1 .dropdown-menu {
        top: 10px
    }

    .filter-tab-2 .dropdown-menu {
        top: -51px
    }

    .filter-tab-3 .dropdown-menu {
        top: -121px
    }

    .filter-tab-4 .dropdown-menu {
        top: -111px
    }

    .filter-tab-5 .dropdown-menu {
        top: -182px
    }

    .filter-tab-6 .dropdown-menu {
        margin-left: 0;
        top: -264px
    }

    .from-to>div>div {
        width: 40%
    }

    .slider.slider-horizontal {
        width: 160px
    }

    .filters .open .caret-holder,.filters .open:hover .caret-holder {
        background: 0 0;
        border: 0
    }

    .m-fliter-wrapper .caret-holder {
        padding: 0;
        border: 0
    }

    .dropdown.open .ftab-name,.ftab-name.default-filter-bg,.m-filter-tab-active {
        border-bottom: 1px solid #0C4DA2!important
    }

    .ftab-name.default-filter-bg {
        background-color: #fff;
        border-right: 0
    }

    .dropdown.open .ftab-name {
        border-right: 0;
        border-top: 1px solid #0C4DA2
    }

    .ftab-name {
        border-right: 1px solid #0C4DA2;
        background-color: #f2dbdc
    }

    .close-filter-offcanvas {
        color: #0C4DA2
    }

    .dropdown-menu .route {
        padding: 10px 0
    }

    .m-fixed-offer {
        left: 0;
        background-color: #363636;
        width: 100%;
        padding: 10px 10px 0;
        display: none
    }

    .closewhite-icon,.modal-closeblue-icon,.refine-arrow-left span {
        display: inline-block;
        vertical-align: top
    }

    .m-fixed-offer-close {
        position: absolute;
        right: 0;
        top: -22px;
        padding: 5px 6px;
        background-color: #363636;
        color: #fff;
        cursor: pointer
    }

    .m-filter-tab-active {
        border-right: 0;
        border-top: 1px solid #0C4DA2;
        background-color: #fff
    }

    .m-timestop-wrap {
        clear: both;
        text-align: left;
        padding-left: 6px
    }

    .logo-air p {
        font-size: 11px
    }

    .m-default-filter .ftab-name.m-filter-tab-active,.m-default-filter.open .ftab-name {
        border-top: 0!important
    }

    .filter-tab-1 .dropdown-menu,.filter-tab-2 .dropdown-menu,.filter-tab-3 .dropdown-menu,.filter-tab-4 .dropdown-menu {
        padding: 0 5px 0 0
    }

    .refine-arrow-left span {
        padding-top: 1px
    }

    .filter-tab-1,.filter-tab-2,.filter-tab-3,.filter-tab-4,.filter-tab-5,.filter-tab-6,.m-fliter-wrapper .container {
        padding: 0
    }

    .m-dom-flight-price .glyphicon-arrow-up {
        color: #0194da
    }

    .modal-closeblue-icon {
        background-position: -42px -2px;
        width: 14px;
        height: 14px;
        margin-top: 7px
    }

    .closewhite-icon {
        background-position: -62px -2px;
        width: 14px;
        height: 14px;
        margin-top: 7px
    }

    .filter-tab-1>div>div {
        float: left
    }

    .m-fliter-wrapper .checkbox-wrap {
        height: 300px;
        overflow-x: hidden
    }
}

.checkbox label,.hol-notfound,.phonenumber,.phonenumber .tc-tollno,.posrel,p.error-info {
    position: relative
}

.btn-holder,.hol-notfound h3,.more-packages,.more-packages>div,.or-div {
    text-align: center
}

.form-nfound.hotel-nf input[type=checkbox].parsley-error {
    color: transparent!important;
    background: 0 0!important;
    border: transparent!important
}

.scroll_dis {
    overflow: hidden
}

@media screen AND (min-width: 320px) AND (max-width:767px) {
    .btn-filter-apply,.btn-filter-reset {
        text-transform:uppercase;
        font-size: 12px
    }

    .mlabel-bg {
        position: absolute;
        background-color: #f2dbdc;
        top: 0;
        height: 100%;
        display: inline-block;
        bottom: 0;
        width: 100px;
        border-right: 1px solid #0C4DA2
    }

    .m-fixed-offer,.m-fliter-wrapper {
        position: fixed;
        bottom: 0;
        z-index: 9
    }

    .default-open>.dropdown-menu,.dropdown .dropdown-menu.m-tab-open,.ftab-name,.open-tab>.dropdown-menu {
        display: block
    }

    .m-fliter-wrapper {
        top: 56px;
        overflow-y: auto;
        margin-bottom: 0;
        background-color: #fff;
        right: -100%;
        -webkit-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        transition: all .25s ease-out
    }

    .m-fliter-wrapper.active {
        right: 0;
        -webkit-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        transition: all .25s ease-out
    }

    .refine-search-wrap {
        background-color: #F7F7F7;
        padding: 20px 0!important;
        border-bottom: 1px solid #ccc
    }

    .m-fliter-wrapper.refine-search {
        padding: 0
    }

    .refine-arrow-left {
        padding-right: 0;
        padding-left: 10px
    }

    .fliter-btn-wrapper {
        text-align: right;
        padding: 0 10px
    }

    .btn-filter-reset {
        padding: 3px 8px 2px;
        background-color: #fff;
        border: 1px solid #ccc
    }

    .btn-filter-apply {
        background-color: #0C4DA2;
        color: #fff;
        border: 0;
        padding: 4px 8px 2px;
        margin-left: 10px
    }

    .filter-tab-1,.filter-tab-2,.filter-tab-3,.filter-tab-4,.filter-tab-5,.filter-tab-6 {
        width: 100%
    }

    .m-fliter-wrapper .labelSpan {
        width: 158px
    }

    .filters .dropdown-menu {
        left: 116px;
        margin-top: 0;
        border: 0;
        min-width: 60%;
        box-shadow: none
    }

    .ftab-name {
        width: 100px;
        color: #333;
        padding: 20px 10px!important;
        margin-right: 0!important;
        font-size: 14px!important;
        border-bottom: 1px solid rgba(218,33,40,.12)!important;
        cursor: pointer
    }

    .filter-tab-1 .dropdown-menu {
        top: 10px
    }

    .filter-tab-2 .dropdown-menu {
        top: -51px
    }

    .filter-tab-3 .dropdown-menu {
        top: -121px
    }

    .filter-tab-4 .dropdown-menu {
        top: -111px
    }

    .filter-tab-5 .dropdown-menu {
        top: -182px
    }

    .filter-tab-6 .dropdown-menu {
        margin-left: 0;
        top: -264px
    }

    .from-to>div>div {
        width: 40%
    }

    .slider.slider-horizontal {
        width: 160px
    }

    .filters .open .caret-holder,.filters .open:hover .caret-holder {
        background: 0 0;
        border: 0
    }

    .m-fliter-wrapper .caret-holder {
        padding: 0;
        border: 0
    }

    .dropdown.open .ftab-name,.ftab-name.default-filter-bg,.m-filter-tab-active {
        border-bottom: 1px solid #0C4DA2!important
    }

    .ftab-name.default-filter-bg {
        background-color: #fff;
        border-right: 0
    }

    .dropdown.open .ftab-name {
        border-right: 0;
        border-top: 1px solid #0C4DA2
    }

    .ftab-name {
        border-right: 1px solid #0C4DA2;
        background-color: #f2dbdc
    }

    .close-filter-offcanvas {
        color: #0C4DA2
    }

    .dropdown-menu .route {
        padding: 10px 0
    }

    .m-fixed-offer {
        left: 0;
        background-color: #363636;
        width: 100%;
        padding: 10px 10px 0;
        display: none
    }

    .closewhite-icon,.modal-closeblue-icon,.refine-arrow-left span {
        display: inline-block;
        vertical-align: top
    }

    .m-fixed-offer-close {
        position: absolute;
        right: 0;
        top: -22px;
        padding: 5px 6px;
        background-color: #363636;
        color: #fff;
        cursor: pointer
    }

    .m-filter-tab-active {
        border-right: 0;
        border-top: 1px solid #0C4DA2;
        background-color: #fff
    }

    .m-timestop-wrap {
        clear: both;
        text-align: left;
        padding-left: 6px
    }

    .logo-air p {
        font-size: 11px
    }

    .m-default-filter .ftab-name.m-filter-tab-active,.m-default-filter.open .ftab-name {
        border-top: 0!important
    }

    .filter-tab-1 .dropdown-menu,.filter-tab-2 .dropdown-menu,.filter-tab-3 .dropdown-menu,.filter-tab-4 .dropdown-menu {
        padding: 0 5px 0 0
    }

    .refine-arrow-left span {
        padding-top: 1px
    }

    .filter-tab-1,.filter-tab-2,.filter-tab-3,.filter-tab-4,.filter-tab-5,.filter-tab-6,.m-fliter-wrapper .container {
        padding: 0
    }

    .m-dom-flight-price .glyphicon-arrow-up {
        color: #0194da
    }

    .modal-closeblue-icon {
        background-position: -42px -2px;
        width: 14px;
        height: 14px;
        margin-top: 7px
    }

    .closewhite-icon {
        background-position: -62px -2px;
        width: 14px;
        height: 14px;
        margin-top: 7px
    }

    .filter-tab-1>div>div {
        float: left
    }

    .m-fliter-wrapper .checkbox-wrap {
        height: 300px;
        overflow-x: hidden
    }
}

.checkbox label,.hol-notfound,.phonenumber,.phonenumber .tc-tollno,.posrel,p.error-info {
    position: relative
}

.btn-holder,.hol-notfound h3,.more-packages,.more-packages>div,.or-div {
    text-align: center
}

.hol-notfound .holiday-search {
    background: 0 0;
    top: 0
}

.breadcrumb,.breadcrumb a {
    color: #bbbaba;
    padding-top: 10px
}

.breadcrumb span {
    color: #fff
}

.hol-notfound h3 {
    font-weight: 300;
    font-size: 40px;
    margin: 40px 0 30px;
    line-height: 45px;
    color: #fff
}

.more-packages>div {
    width: 400px;
    background: rgba(0,0,0,.7);
    display: inline-block;
    border-radius: 4px;
    margin-top: 10px
}

.more-packages>div>div {
    width: 50%;
    float: left;
    padding: 10px 0;
    box-shadow: inset -1px 0 0 #3d3a29
}

.more-packages>div>div:last-child {
    box-shadow: none
}

.more-packages>div>div>div {
    padding: 10px;
    font-size: 11px;
    color: #ccc
}

.more-packages>div>div>div a {
    color: #0C4DA2
}

.more-packages {
    width: 100%;
    margin: 0 auto
}

.more-packages .bg-font {
    color: #ccc;
    font-size: 30px;
    font-weight: 300;
    float: left;
    vertical-align: top;
    display: inline-block;
    line-height: 29px
}

.form-nfound {
    padding: 50px 0
}

.form-nfound h3 {
    color: #da2128;
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 50px
}

.bod-right {
    border-right: 1px solid #b7b7b7
}

.form-nfound .form-group label {
    font-size: 14px;
    font-weight: 400
}

.form-nfound .error-info {
    float: left;
    width: 100%
}

.btn-primary:active,.btn-primary:focus {
    background-color: #da2128!important
}

@media screen AND (min-width: 768px) {
    .form-nfound .col-sm-4 {
        width:27.333333%
    }
}

.btn-holder {
    width: 100%;
    padding-top: 20px
}

.form-nfound .btn,.form-nfound .btn a {
    font-size: 16px;
    padding: 8px 16px!important;
    color: #fff
}

.checkbox label {
    color: #666;
    font-size: 11px;
    padding-left: 0
}

.checkbox a {
    color: #0C4DA2;
    text-decoration: underline;
    line-height: 16px
}

.errorName {
    font-size: 12px;
    color: red;
    display: block;
    clear: both;
    margin-top: 5px
}

p.error-info {
    background: #EFCED9;
    opacity: .9;
    line-height: normal;
    margin-top: 15px;
    margin-bottom: 0
}

.or-div {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    right: -25px;
    border: 1px dashed #bdbdbd;
    color: #666;
    font-size: 18px;
    border-radius: 50%;
    line-height: 49px;
    background: #fff;
    margin-top: -25px
}

.phonenumber .tc-tollno {
    top: 4px;
    font-size: 20px;
    display: inline-block
}

.phonenumber span.text {
    padding-left: 6px
}

.phonenumber {
    border-radius: 70px;
    font-size: 18px;
    font-weight: 700;
    border: 1px solid #ccc;
    padding: 12px 20px;
    display: inline-block;
    color: #a0a0a0;
    top: 180px
}

.form-nfound.hotel-nf input[type=checkbox].parsley-error {
    color: transparent!important;
    background: 0 0!important;
    border: transparent!important
}

.form-nfound.hotel-nf .feed-backPop {
    background: #fff;
    padding: 0;
    border: 0;
    width: initial
}

@media screen AND (min-width: 0px) AND (max-width:767px) {
    .wantus_call_form.form-horizontal .form-group {
        margin-left:0;
        margin-right: 0
    }

    .holiday-form-search .col-lg-5 {
        width: 100%
    }

    .holiday-form-search .selectric {
        border-left: 1px solid #ccc!important
    }

    .form-nfound {
        padding: 20px 0
    }

    .form-nfound .container {
        padding: 0
    }

    .form-nfound h3 {
        margin-bottom: 20px
    }

    .phonenumber {
        top: 20px
    }

    .second-grid {
        border-top: 1px solid #ccc;
        margin-top: 20px;
        margin-bottom: 15px
    }

    .bod-right {
        border-right: 0
    }

    .form-group {
        margin-bottom: 0
    }

    .hol-notfound h3 {
        font-size: 20px;
        text-align: left;
        margin: 0;
        line-height: 30px
    }

    .hol-notfound h3 br {
        display: none
    }

    .more-packages>div {
        width: 100%;
        border-radius: 0
    }

    .checkbox label {
        width: 90%;
        top: 0
    }
}

.searchResultNum button.btn.btn-primary {
    position: absolute;
    right: 0px;
    top: -40px;
    border-radius: 4px;
}
