﻿.easy-autocomplete-container {
    z-index: 3 !important;
}
body[data-itinerary-usemap="true"][data-itinerary-status="itinerary-selected"] #fascia-slideshow,
body[data-itinerary-usemap="true"][data-itinerary-status="departure-selected"] #fascia-slideshow,
body[data-itinerary-usemap="true"][data-itinerary-status="offer-displayed"] #fascia-slideshow,
body[data-itinerary-usemap="true"][data-itinerary-status="no-offer-found"] #fascia-slideshow,
body[data-itinerary-usemap="true"][data-itinerary-status="offer-user-registration"] #fascia-slideshow {
    visibility: hidden;
}
body[data-itinerary-usemap="false"] #itinerary_map {
    display: none !important;
}
#box_preventivo #box_preventivo_body {
    position: absolute;
    width: 100%;
    top: -90px;
}
#box_preventivo.box_preventivo.expanded #box_preventivo_body {
    position: static !important;
}
body.full_height #box_preventivo #box_preventivo_body {
    top:-25vh;
}

#fascia-slideshow #box_preventivo {
    position: absolute;
    bottom: 0;
    float: none;
    height: auto;
    width: 100%;
    z-index: 20;
    background: none;
}

#box_preventivo {
    padding: 0px;
    background-color: rgb(222, 222, 222);
    position: relative;
    z-index: 11;
    width: 70%;
}
#box_preventivo.box_preventivo:not(.expanded) {
    top: 50%;
    width: 100%;
    max-width: 600px;
}
    #box_preventivo.box_preventivo.multi_tab4:not(.expanded) {
        max-width: 850px;
    }

    #box_preventivo.box_preventivo.multi_tab5:not(.expanded) {
        max-width: 1000px;
    }
    #box_preventivo.box_preventivo.multi_tab6:not(.expanded) {
        max-width: 1150px;
    }
    #box_preventivo.box_preventivo.multi_tab7:not(.expanded) {
        max-width: 1300px;
    }
#service_type_selection li label{
    font-size: 15px;
    margin-bottom: 0px;
}
#service_type_selection li:first-child a{
    border-left: none;
}
#box_preventivo.collapsed #box_preventivo_body {
	background-color: rgba(255, 255, 255, 0.30);
}

#box_preventivo.collapsed #row_main_filter {
	margin-bottom: -15px;
}

#box_preventivo.collapsed #row_arrivo
, #box_preventivo.collapsed #box_preventivo_confirm
, #box_preventivo.collapsed #row_num_pax
, #box_preventivo.collapsed #row_return
, #box_preventivo.collapsed #row_durata
, #box_preventivo.collapsed #row_date
, #box_preventivo.collapsed #row_num_volo
, #box_preventivo.collapsed #row_hh_volo
, #box_preventivo.collapsed #row_date_ret
, #box_preventivo.collapsed #row_num_volo_ret
, #box_preventivo.collapsed #row_hh_volo_ret
, #box_preventivo.collapsed #box_preventivo_result
, #box_preventivo.collapsed #itinerary_summary
, #box_preventivo.collapsed #row_actions {
    display: none;
}
.slider_box_preventivo_wrapper.video_banner #box_preventivo #box_preventivo_body {
    top: -250px;
}
body[data-itinerary-status="departure-selected"] .slider_box_preventivo_wrapper.video_banner #itinerary_map,
body[data-itinerary-status="departure-selected"] .slider_box_preventivo_wrapper.video_banner #fascia-slideshow,
body[data-itinerary-status="destination-selected"] .slider_box_preventivo_wrapper.video_banner #itinerary_map,
body[data-itinerary-status="destination-selected"] .slider_box_preventivo_wrapper.video_banner #fascia-slideshow,
body[data-itinerary-status="itinerary-selected"] .slider_box_preventivo_wrapper.video_banner #itinerary_map,
body[data-itinerary-status="itinerary-selected"] .slider_box_preventivo_wrapper.video_banner #fascia-slideshow,
body[data-itinerary-status="no-offer-found"] .slider_box_preventivo_wrapper.video_banner #itinerary_map,
body[data-itinerary-status="no-offer-found"] .slider_box_preventivo_wrapper.video_banner #fascia-slideshow,
body[data-itinerary-status="offer-displayed"] .slider_box_preventivo_wrapper.video_banner #itinerary_map,
body[data-itinerary-status="offer-displayed"] .slider_box_preventivo_wrapper.video_banner #fascia-slideshow,
body[data-itinerary-status="offer-user-registration"] .slider_box_preventivo_wrapper.video_banner #itinerary_map,
body[data-itinerary-status="offer-user-registration"] .slider_box_preventivo_wrapper.video_banner #fascia-slideshow {
    height: calc(100vh - 307px) !important;
}
#box_preventivo.collapsed #box_dispo_preventivo_params {
    display: none;
}
#btn_calcola {
    display: none;
}
#box_preventivo_result_totale {
    font-weight: bold;
}
#box_preventivo_pretotale {
    font-weight: bold;
}
#box_preventivo #box_preventivo_body {
    padding: 15px;
    background: rgba(173, 173, 173, 0.73);
    border-radius: 5px;
}
.label_prezzo {
    font-weight: bold;
    font-size: 22px;
}

.label_tipo_calcolo {
    display: none;
}

#row_return_dispo input[type="checkbox"] {
    float: left;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    margin-top: 6px;
}
#row_return_dispo label {
    display: inline;
}

#box_preventivo .btnpreventivo {
    width: calc(100% - 37px);
    padding: 0;
}

#box_preventivo .btncaret {
    width: 32px;
    height: 32px;
}

/*#box_preventivo .input-group-addon {
    background-color: #ffffff;
    border: 2px solid #e2e2e2;
    border-radius: 0px;
    border-right: none;
}*/

#data_partenza, #data_partenza_ret, #dispo_data_partenza {
    width: 50%;
}
#hh_partenza, #hh_partenza_ret, #dispo_hh_partenza {
    width: 25%;
}
#mm_partenza, #mm_partenza_ret, #dispo_mm_partenza {
    width: 25%;
}

#box_preventivo .dropdown-menu {
    border: 2px solid #cccccc;
    border-radius: 0;
    font-size: 13px;
    text-transform: uppercase;
    padding: 0;
}

#box_preventivo .dropdown-menu > li > span.prev-link {
    display: block;
    padding: 3px 10px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    background: #333333;
    color: #333;
    white-space: nowrap;
    cursor: pointer;
    text-align: center;
    color: #ffffff;
}

#box_preventivo .dropdown-menu > li > span.prev-link:hover {
    background: #666666;
}

#box_preventivo .icon, #box_preventivo .text-label {
    display: block;
    padding: 3px 0;
}

#box_preventivo .icon {
    width: 32px;
    height: 32px;
    background: url("/img_booking/prev-icons.png") no-repeat;
    margin: 0 auto;
}

#box_preventivo .ico-transfer {
    background-position: 0 0;
}

#box_preventivo .ico-disposizione {
    background-position: 0 -32px;
}

#box_preventivo .ico-tour {
    background-position: 0 -64px;
}

#box_preventivo .ico-tour-privato {
    background-position: 0 -96px;
}

#box_preventivo .menu-label .text-label {
    display: none;
}


#box_preventivo .box .row {
    margin-right: -5px;
    margin-left: -5px;
}

#box_preventivo .box .col-sm-1, #box_preventivo .box .col-sm-10, #box_preventivo .box .col-sm-11, #box_preventivo .box .col-sm-12, #box_preventivo .box .col-sm-2, #box_preventivo .box .col-sm-3,
#box_preventivo .box .col-sm-4, #box_preventivo .box .col-sm-5, #box_preventivo .box .col-sm-6, #box_preventivo .box .col-sm-7, #box_preventivo .box .col-sm-8, #box_preventivo .box .col-sm-9 {
    padding-right: 5px;
    padding-left: 5px;
}

#itinerary_map {
    width: 100%;
    background-color: #000;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    /*z-index: 2;*/
    z-index: -1;
}

/* Stili selettore CDC */
#box_preventivo #origin_cdc {
    position: absolute;
    top: 0px;
    left: -109px;
    background: #ffffff42;
    color: #fff;
    padding: 6px 0px;
    border-radius: 20px;
    border: 1px solid #ffffff;
    font-size: 13px;
    width: 120px;
    white-space: nowrap;
}
    #box_preventivo #origin_cdc a.dropdown-toggle {
        color: #FFF;
    }
    #box_preventivo #origin_cdc .dropdown-menu a.dropdown-item {
        color: #FFF;
        display: block;
        padding: 5px 10px;
    }

#fascia-risultati_ricerca {
    margin-top: 20px;
    margin-bottom: 20px;
}
body.full_height:not([data-itinerary-status="offer-displayed"]) #fascia-risultati_ricerca {
    display: none;
}
body:not([data-itinerary-status="offer-user-registration"]) #fascia-registrazione-utente {
    display: none;
}
body[data-itinerary-status="offer-user-registration"] #fascia-risultati_ricerca .item_offerta1:not(.selected),
body[data-itinerary-status="offer-user-registration"] #box_preventivo_coupon,
body[data-itinerary-status="offer-user-registration"] #box_preventivo_confirm
/*, body[data-itinerary-status="offer-user-registration"] .slider_box_preventivo_wrapper */ {
    display: none;
}

body[data-itinerary-status="service-type-expanded"] #box_preventivo,
body[data-itinerary-status="departure-selected"] #box_preventivo,
body[data-itinerary-status="destination-selected"] #box_preventivo,
body[data-itinerary-status="itinerary-selected"] #box_preventivo,
body[data-itinerary-status="offer-displayed"] #box_preventivo,
body[data-itinerary-status="offer-user-registration"] #box_preventivo {
    margin-top: initial !important;
    width: 100%;
}

	body[data-itinerary-status="service-type-expanded"] #box_preventivo #box_preventivo_body,
    body[data-itinerary-status="departure-selected"] #box_preventivo #box_preventivo_body,
    body[data-itinerary-status="destination-selected"] #box_preventivo #box_preventivo_body,
    body[data-itinerary-status="itinerary-selected"] #box_preventivo #box_preventivo_body,
    body[data-itinerary-status="offer-displayed"] #box_preventivo #box_preventivo_body,
    body[data-itinerary-status="offer-user-registration"] #box_preventivo #box_preventivo_body {
        margin: 0px !important;
        padding: 0px !important;
        left: 0px !important;
        top: 0px !important;
        position: static;
    }

body.full_height[data-itinerary-status="service-type-expanded"] #itinerary_map,
body.full_height[data-itinerary-status="service-type-expanded"] #fascia-slideshow,
body.full_height[data-itinerary-status="departure-selected"] #itinerary_map,
body.full_height[data-itinerary-status="departure-selected"] #fascia-slideshow,
body.full_height[data-itinerary-status="destination-selected"] #itinerary_map,
body.full_height[data-itinerary-status="destination-selected"] #fascia-slideshow,
body.full_height[data-itinerary-status="itinerary-selected"] #itinerary_map,
body.full_height[data-itinerary-status="itinerary-selected"] #fascia-slideshow,
body.full_height[data-itinerary-status="offer-displayed"] #itinerary_map,
body.full_height[data-itinerary-status="offer-displayed"] #fascia-slideshow,
body.full_height[data-itinerary-status="user-registration"] #itinerary_map,
body.full_height[data-itinerary-status="user-registration"] #fascia-slideshow,
body.full_height[data-itinerary-status="offer-user-registration"] #itinerary_map,
body.full_height[data-itinerary-status="offer-user-registration"] #fascia-slideshow
 {
    height: calc(100vh - 266px) !important;
    /*height: calc(100vh - 315px) !important;*/
}
body.full_height[data-itinerary-status="departure-selected"] #itinerary_map.multi_tab,
body.full_height[data-itinerary-status="departure-selected"] #fascia-slideshow.multi_tab,
body.full_height[data-itinerary-status="destination-selected"] #itinerary_map.multi_tab,
body.full_height[data-itinerary-status="destination-selected"] #fascia-slideshow.multi_tab,
body.full_height[data-itinerary-status="itinerary-selected"] #itinerary_map.multi_tab,
body.full_height[data-itinerary-status="itinerary-selected"] #fascia-slideshow.multi_tab,
body.full_height[data-itinerary-status="offer-displayed"] #itinerary_map.multi_tab,
body.full_height[data-itinerary-status="offer-displayed"] #fascia-slideshow.multi_tab,
body.full_height[data-itinerary-status="user-registration"] #itinerary_map.multi_tab,
body.full_height[data-itinerary-status="user-registration"] #fascia-slideshow.multi_tab,
body.full_height[data-itinerary-status="offer-user-registration"] #itinerary_map.multi_tab,
body.full_height[data-itinerary-status="offer-user-registration"] #fascia-slideshow.multi_tab
 {
    height: calc(100vh - 315px) !important;
}



body:not(.full_height) #box_preventivo_body{
    margin: 0px !important;
}    

@media only screen and (max-width : 1199px) {
    body.full_height[data-itinerary-status="departure-selected"] #itinerary_map,
    body.full_height[data-itinerary-status="departure-selected"] #fascia-slideshow,
    body.full_height[data-itinerary-status="destination-selected"] #itinerary_map,
    body.full_height[data-itinerary-status="destination-selected"] #fascia-slideshow,
    body.full_height[data-itinerary-status="itinerary-selected"] #itinerary_map,
    body.full_height[data-itinerary-status="itinerary-selected"] #fascia-slideshow,
    body.full_height[data-itinerary-status="offer-displayed"] #itinerary_map,
    body.full_height[data-itinerary-status="offer-displayed"] #fascia-slideshow,
    body.full_height[data-itinerary-status="user-registration"] #itinerary_map,
    body.full_height[data-itinerary-status="user-registration"] #fascia-slideshow,
    body.full_height[data-itinerary-status="offer-user-registration"] #itinerary_map,
    body.full_height[data-itinerary-status="offer-user-registration"] #fascia-slideshow 
    {
        height: calc(100vh - 318px) !important;
    }
}

@media only screen and (max-width : 999px) {
    /* commentato da giancarlo per usare "data-itinerary-status" al posto di preventivo_collapsed
        body:not(.full_height)  #fascia-risultati_ricerca .preventivo_collapsed {
        margin-top: 25px;
    }*/
    body.full_height[data-itinerary-status="departure-selected"] #itinerary_map,
    body.full_height[data-itinerary-status="departure-selected"] #fascia-slideshow,
    body.full_height[data-itinerary-status="destination-selected"] #itinerary_map,
    body.full_height[data-itinerary-status="destination-selected"] #fascia-slideshow,
    body.full_height[data-itinerary-status="itinerary-selected"] #itinerary_map,
    body.full_height[data-itinerary-status="itinerary-selected"] #fascia-slideshow,
    body.full_height[data-itinerary-status="offer-displayed"] #itinerary_map,
    body.full_height[data-itinerary-status="offer-displayed"] #fascia-slideshow,
    body.full_height[data-itinerary-status="user-registration"] #itinerary_map,
    body.full_height[data-itinerary-status="user-registration"] #fascia-slideshow, 
    body.full_height[data-itinerary-status="offer-user-registration"] #itinerary_map,
    body.full_height[data-itinerary-status="offer-user-registration"] #fascia-slideshow 
    {
        height: calc(100vh - 425px) !important;
    }
    body.full_height[data-itinerary-status="departure-selected"] #itinerary_map.multi_tab,
    body.full_height[data-itinerary-status="departure-selected"] #fascia-slideshow.multi_tab,
    body.full_height[data-itinerary-status="destination-selected"] #itinerary_map.multi_tab,
    body.full_height[data-itinerary-status="destination-selected"] #fascia-slideshow.multi_tab,
    body.full_height[data-itinerary-status="itinerary-selected"] #itinerary_map.multi_tab,
    body.full_height[data-itinerary-status="itinerary-selected"] #fascia-slideshow.multi_tab,
    body.full_height[data-itinerary-status="offer-displayed"] #itinerary_map.multi_tab,
    body.full_height[data-itinerary-status="offer-displayed"] #fascia-slideshow.multi_tab,
    body.full_height[data-itinerary-status="user-registration"] #itinerary_map.multi_tab,
    body.full_height[data-itinerary-status="user-registration"] #fascia-slideshow.multi_tab, 
    body.full_height[data-itinerary-status="offer-user-registration"] #itinerary_map.multi_tab,
    body.full_height[data-itinerary-status="offer-user-registration"] #fascia-slideshow.multi_tab 
    {
        height: calc(100vh - 354px) !important;
    }
    /* commentato da giancarlo per usare la chat a sinistra
    .button_505 {
        width: 50px !important;
        height: 50px !important;
    }
    .logoIconCloud_80a
    {
        background-size: 28px 28px !important;
    }
    body.full_height[data-itinerary-status="departure-selected"] ._show_93b.wrap_ba1,
    body.full_height[data-itinerary-status="destination-selected"] ._show_93b.wrap_ba1,
    body.full_height[data-itinerary-status="itinerary-selected"] ._show_93b.wrap_ba1,
    body[data-itinerary-status="no-offer-found"] ._show_93b.wrap_ba1
    {
        left: 5px !important;
        right: unset !important;
        bottom: -10px !important;
    }
    */
}





body[data-itinerary-status="no-offer-found"] #box_preventivo_params,
body[data-itinerary-status="no-offer-found"] #box_itinerary_summary,
body[data-itinerary-status="no-offer-found"] #box_service_disposizione {
    /*display: none;*/
}
body[data-itinerary-status="no-offer-found"] #btn_cancel,
body[data-itinerary-status="no-offer-found"] #btn_search {
    display: none;
}


body.full_height[data-itinerary-status="no-offer-found"] #itinerary_map, 
body.full_height[data-itinerary-status="no-offer-found"] #fascia-slideshow {
    height: calc(100vh - 405px) !important;
}
@media only screen and (max-width : 1199px) {
    body.full_height[data-itinerary-status="no-offer-found"] #itinerary_map, 
    body.full_height[data-itinerary-status="no-offer-found"] #fascia-slideshow {
        height: calc(100vh - 405px) !important;
    }
}

@media only screen and (max-width : 999px) {
    body.full_height[data-itinerary-status="no-offer-found"] #itinerary_map, 
    body.full_height[data-itinerary-status="no-offer-found"] #fascia-slideshow {
        height: calc(100vh - 500px) !important;
    }
}
/*@media only screen and (max-width : 767px) {
    body.full_height[data-itinerary-status="no-offer-found"] #itinerary_map, body.full_height[data-itinerary-status="no-offer-found"] #fascia-slideshow {
        height: calc(100vh - 464px) !important;
    }
}*/
 

body[data-itinerary-status="no-offer-found"] #box_preventivo {
    margin-top: initial !important;
    width: 100%;
}

    body[data-itinerary-status="no-offer-found"] #box_preventivo #box_preventivo_body {
        margin: 0px !important;
        padding: 0px !important;
        left: 0px !important;
        top: 0px !important;
    }


/*
    body.is_mobile #row_return {
        display: none;
    }

    body.is_mobile[data-itinerary-status="departure-selected"] #itinerary_map, body.is_mobile[data-itinerary-status="departure-selected"] #fascia-slideshow,
    body.is_mobile[data-itinerary-status="destination-selected"] #itinerary_map, body.is_mobile[data-itinerary-status="destination-selected"] #fascia-slideshow,
    body.is_mobile[data-itinerary-status="itinerary-selected"] #itinerary_map, body.is_mobile[data-itinerary-status="itinerary-selected"] #fascia-slideshow {
        height: calc(100vh - 445px) !important;
    }

    body.is_mobile[data-itinerary-status="departure-selected"] #box_preventivo,
    body.is_mobile[data-itinerary-status="destination-selected"] #box_preventivo,
    body.is_mobile[data-itinerary-status="itinerary-selected"] #box_preventivo {
        margin-top: initial !important;
    }

        body.is_mobile[data-itinerary-status="departure-selected"] #box_preventivo #box_preventivo_body,
        body.is_mobile[data-itinerary-status="destination-selected"] #box_preventivo #box_preventivo_body,
        body.is_mobile[data-itinerary-status="itinerary-selected"] #box_preventivo #box_preventivo_body {
            margin: 0px;
            padding: 0px;
            left: 0px !important;
        }
    */
#box_preventivo .input_lbl_note {
    position: absolute;
    right: 0px;
    width: 100%;
    text-align: right;
    top: -15px;
}

#box_preventivo_params .form-group {
    margin-bottom: 18px;
}

#box_preventivo #info_message_text {
    text-align: right;
}

.easy-autocomplete-container{
    z-index: 99999 !important;
}
#box_preventivo.expanded{
    z-index: unset !important;
}
#fascia-slideshow{
    z-index: -1;
}
/* commentato da giancarlo per usare "data-itinerary-status" al posto di preventivo_collapsed
    body:not(.full_height)  #fascia-risultati_ricerca.preventivo_collapsed {
    margin-top: 40px;
}
*/
/*.box_preventivo_item{
    z-index: 99999;
}*/
/*@media only screen and (max-width : 1199px) {
    body[data-itinerary-status="departure-selected"] jdiv#jvlabelWrap, body[data-itinerary-status="departure-selected"] jdiv#jcont,
    body[data-itinerary-status="destination-selected"] jdiv#jvlabelWrap, body[data-itinerary-status="destination-selected"] jdiv#jcont,
    body[data-itinerary-status="itinerary-selected"] jdiv#jvlabelWrap, body[data-itinerary-status="itinerary-selected"] jdiv#jcont,
    body[data-itinerary-status="no-offer-found"] jdiv#jvlabelWrap, body[data-itinerary-status="no-offer-found"] jdiv#jcont {
        right: calc(50% - 164px) !important;
        bottom: 217px !important;
    }
}

@media only screen and (max-width : 999px) {
    body[data-itinerary-status="departure-selected"] jdiv#jvlabelWrap, body[data-itinerary-status="departure-selected"] jdiv#jcont,
    body[data-itinerary-status="destination-selected"] jdiv#jvlabelWrap, body[data-itinerary-status="destination-selected"] jdiv#jcont,
    body[data-itinerary-status="itinerary-selected"] jdiv#jvlabelWrap, body[data-itinerary-status="itinerary-selected"] jdiv#jcont,
    body[data-itinerary-status="no-offer-found"] jdiv#jvlabelWrap, body[data-itinerary-status="no-offer-found"] jdiv#jcont {
        right: calc(50% - 164px) !important;
        bottom: 323px !important;
    }
}

@media only screen and (max-width : 767px) {
    body[data-itinerary-status="departure-selected"] jdiv#jvlabelWrap, body[data-itinerary-status="departure-selected"] jdiv#jcont,
    body[data-itinerary-status="destination-selected"] jdiv#jvlabelWrap, body[data-itinerary-status="destination-selected"] jdiv#jcont,
    body[data-itinerary-status="itinerary-selected"] jdiv#jvlabelWrap, body[data-itinerary-status="itinerary-selected"] jdiv#jcont,
    body[data-itinerary-status="no-offer-found"] jdiv#jvlabelWrap, body[data-itinerary-status="no-offer-found"] jdiv#jcont {
        right: calc(50% - 164px) !important;
        bottom: 322px !important;
    }
}*/

.slider_box_preventivo_wrapper{
    position: relative;
}
@media only screen and (max-width : 768px) {
    body.full_height #fascia-slideshow .flex-caption{
        height: 70%;
    }
    body.full_height #fascia-slideshow .flex-direction-nav {
        display: none;
    }
    body.full_height #box_preventivo.box_preventivo:not(.expanded){
        position: absolute;
        transform: translate(-50%,-40%);
        top: 40%;
        z-index: 1111;
        left: 50%;
    }
    #service_type_selection li label.text{
        font-size: 12px;
    }
    body.full_height #box_preventivo.box_preventivo:not(.expanded) #box_preventivo_body{
        top: unset !important;
    }
    body.full_height #fascia-slideshow.full_height + #box_preventivo.expanded {
        margin-top: -13%;
    }
}
@media only screen and (max-width : 767px) {
    body.full_height #box_preventivo.collapsed #box_preventivo_body{
        right: 15px;
    }
    #box_preventivo .nav-tabs>li>a {
        height: 29px;
    }
    #box_preventivo .nav-tabs>li{
        width: auto;
        min-width: 50px;
    }
    #service_type_selection li label.text{
        font-size: 10px;
    }
    #service_type_selection li label.text{
        display: none;
    } 
    #service_type_selection li.active label.text{
        display:inline-block;
    }
    body.full_height #row_return {
        display: none;
    }
    body:not(.full_height) #box_preventivo.box_preventivo:not(.expanded) {
        width: 100%;
        /*left: 15px;*/
    }
    body:not(.full_height) #fascia-risultati_ricerca.preventivo_collapsed {
        margin-top: 30px !important;
    }
    body:not(.full_height) .flexslider .slides img {
        height: auto;
        min-height: 300px;
        width: auto;
    }
    body:not(.full_height)  #slidebox {
        min-height: 300px;
    }

    body.full_height[data-itinerary-status="departure-selected"] #itinerary_map,
    body.full_height[data-itinerary-status="departure-selected"] #fascia-slideshow,
    body.full_height[data-itinerary-status="destination-selected"] #itinerary_map,
    body.full_height[data-itinerary-status="destination-selected"] #fascia-slideshow,
    body.full_height[data-itinerary-status="itinerary-selected"] #itinerary_map,
    body.full_height[data-itinerary-status="itinerary-selected"] #fascia-slideshow,
    body.full_height[data-itinerary-status="offer-displayed"] #itinerary_map,
    body.full_height[data-itinerary-status="offer-displayed"] #fascia-slideshow, 
    body.full_height[data-itinerary-status="offer-user-registration"] #itinerary_map,
    body.full_height[data-itinerary-status="offer-user-registration"] #fascia-slideshow 
    {
        height: calc(100vh - 384px) !important;
    }

    body.is_mobile.full_height[data-itinerary-status="departure-selected"] #itinerary_map,
    body.is_mobile.full_height[data-itinerary-status="departure-selected"] #fascia-slideshow,
    body.is_mobile.full_height[data-itinerary-status="destination-selected"] #itinerary_map,
    body.is_mobile.full_height[data-itinerary-status="destination-selected"] #fascia-slideshow,
    body.is_mobile.full_height[data-itinerary-status="itinerary-selected"] #itinerary_map,
    body.is_mobile.full_height[data-itinerary-status="itinerary-selected"] #fascia-slideshow,
    body.is_mobile.full_height[data-itinerary-status="offer-displayed"] #itinerary_map,
    body.is_mobile.full_height[data-itinerary-status="offer-displayed"] #fascia-slideshow,
    body.is_mobile.full_height[data-itinerary-status="offer-user-registration"] #itinerary_map,
    body.is_mobile.full_height[data-itinerary-status="offer-user-registration"] #fascia-slideshow 
     {
        height: calc(100vh - 384px - 43px - 40px) !important;
    }
}