﻿@media only screen and (max-width:900px) {
    body {
        width: 900px;
    }
}

@media only screen and (max-width:1259px) {
    .skyscraper_left, .skyscraper_right {
        display: none;
    }
}

@media only screen and (max-width:375px) {
    body {
        width: 100%;
        margin: 0px;
        padding: 0px;
    }

    .burgermenu {
        display: block;
        width: 50px;
        height: 30px;
        cursor: pointer;
        float: right;
    }

    .hideMobile {
        display: none;
    }

    .hideDesktop {
        display: block !important;
    }

    /* 100% width classes */
    .LeftCol_Content_Box, #portal, #Nav ul, #Nav .menupanel .menucontent, #Nav .menupanel .menucontent > div, .full_width, nav {
        width: 100%;
    }

    .mobile_padding {
        padding: 10px !important;
    }

    #Nav {
        display: none;
    }

    body > nav > div:nth-child(2), body > nav > div:nth-child(4) {
        display: none;
    }

    #NavMobile {
        background-color: white;
        display: block;
        width: 100%;
        margin-top: -20px;
    }

        #NavMobile ul {
            margin: 0px;
            padding: 0px;
        }

            #NavMobile ul li {
                margin: 0px 0px 3px 0px;
                padding: 0px;
                list-style-type: none;
            }

                #NavMobile ul li:last-child {
                    margin: 0px;
                }


                #NavMobile ul li a, #NavMobile ul li label {
                    display: block;
                    background-color: #2673a8;
                    color: white;
                    padding: 10px;
                    text-decoration: none;
                }

        #NavMobile input[type="checkbox"] {
            display: none;
        }

            #NavMobile input[type="checkbox"]:checked + .menupanel {
                display: block;
            }

        #NavMobile label {
            cursor: pointer;
        }

        #NavMobile .menupanel {
            display: none;
            overflow: hidden;
        }

        #NavMobile ul li div div.menucontent {
        }

            #NavMobile ul li div div.menucontent, #NavMobile ul li div div.menucontent a {
                background-color: #ffffff;
                color: #2673a8;
            }

        #NavMobile ul li div div.menucontent {
            padding-left: 20px;
        }

            /* Teriary menu */
            #NavMobile ul li div div.menucontent div div {
                padding-left: 20px;
            }

    .FullWidth {
        height: auto;
        min-height: initial;
        box-sizing: border-box;
        width: 100% !important;
    }

    .header {
        width: 100%;
        padding: 0px;
    }

    #Header {
        overflow: hidden;
        height: auto;
        margin-bottom: 0px;
    }

        #Header .header .logo {
            padding: 20px 0px 0px 10px;
            width: 200px;
            float: left;
        }

    .arrow_10_right_blue {
        margin-top: 3px;
    }

    .logo {
        width: 300px;
    }

    .outer_container {
        width: 100%;
    }

    #quantserve {
        position: absolute;
        z-index: -10000;
    }

    .header_search {
        position: absolute;
        margin: 0px;
        float: none;
        width: 100%;
        top: 10px;
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 52px;
    }

    #mobileTopBarWrapper {
        position: absolute;
        top: 0px;
        left: 10px;
    }


    #searchText, #searchBox {
        display: none;
    }


    .wifi_details {
        margin-top: 3px;
        margin-right: 5px;
    }

    .vtour_details {
        margin-top: 3px;
        margin-right: 10px;
    }

    .vtour_icon {
        width: 60px;
        margin-left: 0px;
        margin-right: 5px;
        margin-top: -6px;
    }

    .wifi_text, .wifi_text a {
        font-size: 10px;
    }

    .wifi_icon {
        width: 24px;
        margin-left: 7px;
        margin-right: 5px;
        margin-top: 10px;
    }

    .RightCol {
        width: 100%;
        min-height: initial;
        height: initial !important;
        margin-top: 3px !important;
        margin-bottom: 0px !important;
    }

    .LeftCol {
        width: 100%;
        box-sizing: border-box;
        margin: 0px;
        margin-top: 3px;
        margin-bottom: 0px !important;
    }

    .LeftCol, .LeftCol_Content_Box {
        height: initial !important;
    }

    .SocialAndNewsletter {
        width: 100%;
        height: auto;
        display: none;
    }


    .PageHeaderWrapper {
        min-height: 110px;
    }

    .PageTitle h1 {
        font-size: 20px;
    }

    .PageSubTitle {
        font-size: 18px;
    }



    .rightbar_box {
        width: 100%;
        padding: 20px 10px !important;
        box-sizing: border-box;
    }

        .rightbar_box input[type="text"], input[type="password"] {
            width: 100%;
            box-sizing: border-box;
            height: 30px;
        }

        .rightbar_box .call_to_action {
            position: relative;
            bottom: initial;
            left: initial;
            margin-top: 4px;
        }

            .rightbar_box .call_to_action h3 {
                width: 100%;
                padding: 5px 5px 5px 0px !important;
            }

        .rightbar_box.TubeStatus {
            width: 100%;
        }

    .LeftCol_Destinations {
        width: 100%;
    }

    .destination_link_box {
        width: 100%;
        min-height: 180px;
    }

        .destination_link_box:nth-child(2), .destination_link_box:nth-child(3) {
            margin-top: 3px;
        }

    .destination_tab {
        height: 102px;
    }

    .destination_tabs_set li { /*
        -ms-transform: scale(0.6,0.6);
        -moz-transform:scale(0.6,0.6);
        -webkit-transform: scale(0.6,0.6);
        transform: scale(0.6,0.6);*/
        width: 32.7%;
    }

    #portal_booking_form_flight {
        cursor: pointer;
    }

    .portal_parking_button {
        margin-top: 10px;
        margin-bottom: 10px;
        float: left;
    }

    .BookingFormACISelect {
        width: 33% !important;
        text-align: left;
    }

    .destination_block_container:last-child .destination_field {
        margin-bottom: 0px;
    }

    .destination_icon_large {
        margin-left: auto;
        margin-right: auto;
    }

    .StaticPageHero {
        background-size: cover !important;
        background-repeat: no-repeat;
        width: 100% !important;
        min-height: 100px;
        height: auto;
    }

    .StaticPageHeroImage {
        height: 100px;
        width: 100%;
    }

    .newsletter_signup_box {
        width: 300px;
        padding: 10px;
        margin: 0px;
    }


    .two_column_button {
        width: 100%;
    }

    .standart_3px_top {
        /*margin-top: 0px;*/
    }

    .standard_padding_left {
        padding-left: 10px;
    }

    .standard_padding_right {
        padding-right: 10px;
    }

    .SectionTitle h3 {
        font-size: 18px;
    }

    .newsletter_signup_box {
        display: none;
    }

    .footer_links {
        width: auto;
    }

    .footer_column {
        width: 100%;
        float: none;
    }

        .footer_column * {
            display: none;
        }

        .footer_column .footer_column_header {
            display: none;
            border-bottom: none;
            margin: 0px;
            padding: 12px 0px 12px 0px;
            width: initial;
            /*font-family: HelveticaNeueLTStd-UltLt;*/
        }

            .footer_column .footer_column_header.hideDesktop {
                display: block;
            }

            .footer_column .footer_column_header a {
                display: block;
                font-size: 20px;
            }

    .mobile_footer_menu {
        color: gray;
        text-align: justify;
        margin: 20px 0px;
        clear: both;
    }

    .header {
        padding-top: 50px;
    }

    #headerSearchForm #searchIcon {
        position: absolute;
        right: 10px;
        top: 0px;
    }

    #searchBox {
        width: initial;
        background-color: #f5f5f5;
        border: none;
        padding-left: 10px;
        height: 32px;
        box-sizing: border-box;
        width: 100%;
    }

    .ad-wrapper {
        display: none;
    }

    .two_column_button, .footer_links, .LeftCol, .portal_content {
        padding: 20px 10px !important;
    }

    iframe {
        width: 100% !important;
        box-sizing: border-box;
    }

    .Timetable_Table {
        font-size: 12px;
    }

        .Timetable_Table td {
            display: table-cell;
            float: none;
        }

    /************* Table Classes **************/

    table {
        max-width: 100% !important;
    }


    .imaged_auto_table_three_col td {
        vertical-align: top;
    }

    .imaged_auto_table_three_col img {
        width: 85px;
        height: initial;
        display: initial !important;
    }

    /*********************************************************/
    /*********************** Home Page ***********************/
    /*********************************************************/

    .LargeFeature {
        margin-top: 3px;
    }

    .large_feature_box {
        width: auto;
    }

    .large_feature_box_image {
        display: none;
    }

    .large_feature_box_image_mobile {
        width: 100%;
        display: block !important;
    }

    /*********************************************************/
    /***************** Getting to lcy Page *******************/
    /*********************************************************/

    .LeftColFeature {
        width: 100%;
    }

    .LeftColWrapperGettingToLCY {
        margin-bottom: 0px;
    }


    .LeftColFeature .large_feature_box {
        width: auto;
    }


        .LeftColFeature .large_feature_box h2 {
            font-size: 30px !important;
            font-weight: normal;
        }

    .LeftColFeature .large_feature_button a:link {
        font-size: 30px !important;
    }

        .LeftColFeature .large_feature_box .large_feature_body {
        color: #ffffff;
        font-weight: normal;
        font-size: 24px !important;
    }


    /*********************************************************/
    /********************* Critical Notice *******************/
    /*********************************************************/


    .blog_article_box:hover .blog_title {
        position: relative;
        width: 100%;
        top: -20px;
        left: -20px;
    }


    /*********************************************************/
    /********************* Critical Notice *******************/
    /*********************************************************/


    #CriticalNoticeText {
        box-sizing: border-box;
        width: 100% !important;
        padding: 0px 42px;
    }

    .CriticalNotice {
        width: 100%;
        box-sizing: border-box;
    }


    /*********************************************************/
    /********************* Date Picker ***********************/
    /*********************************************************/

    .ui-datepicker {
        width: 290px !important;
        box-sizing: border-box !important;
        ;
    }

    .ui-datepicker-group {
        float: none !important;
        width: 100% !important;
    }


    .ui-datepicker-header {
        -moz-border-radius: 4px /*{cornerRadius}*/;
        -webkit-border-radius: 4px /*{cornerRadius}*/;
        border-radius: 4px /*{cornerRadius}*/;
    }

    /*********************************************************/
    /********************* PORTAL ****************************/
    /*********************************************************/

    .tickercontainer {
        width: 100% !important;
    }

        .tickercontainer .mask {
            width: 100% !important;
        }

    #Portal {
        width: 100%;
        margin-bottom: 3px;
    }

        #Portal table td {
            width: 100%;
            display: inline-block;
            float: left;
        }

    #portal_arrivals_table table th, #portal_arrivals_table table td, #portal_departures_table table th, #portal_departures_table table td {
        font-size: 10px;
        padding: 3px;
    }

    #portal_arrivals_table table th, #portal_departures_table table th {
        padding-top: 0px;
    }

    #portal_arrivals_table table td, #portal_departures_table table td {
        display: table-cell !important;
        float: none !important;
        padding: 3px;
    }

    .p2_off, .p3_off, .p4_off, .p2, .p3, .p4, .p1_off, .p5_off, .p1, .p5, .p1_off:hover, .p2_off:hover, .p3_off:hover, .p4_off:hover, .p5_off:hover {
        width: 73px;
        background-size: 70%;
        background-repeat: no-repeat;
        background-position: center center;
    }


    .p1_off {
        background-image: url(/content/imgs/parking_white.png);
    }

        .p1, .p1_off:hover {
            background-image: url(/content/imgs/parking_blue.png);
        }

    .p2_off {
        background-image: url(/content/imgs/incoming_white.png);
    }

        .p2, .p2_off:hover {
            background-image: url(/content/imgs/incoming_blue.png);
        }

    .p3_off {
        background-image: url(/content/imgs/outgoing_white.png);
    }

        .p3, .p3_off:hover {
            background-image: url(/content/imgs/outgoing_blue.png);
        }

    .p4_off {
        background-image: url(/content/imgs/calendar_white.png);
    }

        .p4, .p4_off:hover {
            background-image: url(/content/imgs/calendar_blue.png);
        }

    .p5_off {
        background-image: url(/content/imgs/person_white.png);
    }

        .p5, .p5_off:hover {
            background-image: url(/content/imgs/person_blue.png);
        }

    #Portal .PortalPanelTitle {
        width: 100%;
        bottom: -16px;
        font-size: 12px;
        height: 16px;
    }

    .portal_content_heading {
        width: 100%;
        float: none;
    }

    .portal_quicklinks {
        padding: 0px;
    }

    .portal_content {
        box-sizing: border-box;
        width: 100%;
    }

    .parking_from_to {
        width: 100%;
    }

    .portal_flight_information {
        float: none;
        margin: 0px;
        width: 100% !important;
    }

        .portal_flight_information table {
            width: 100% !important;
            padding-top: 20px;
        }

    #Portal li {
        width: 19.5%;
        height: 60px;
        margin-bottom: 16px;
    }

    .minicab_frame {
        position: relative !important;
        left: 0px !important;
        top: 0px !important;
        width: 100% !important;
    }

    /*********************************************************/
    /***************** Arrival/departures ********************/
    /*********************************************************/

    .more_info_flight_toggle {
        display: none;
    }

    .FlightInformationHalfCol {
        margin-bottom: 3px;
        display: none;
    }

        .FlightInformationHalfCol th {
            font-size: 12px;
        }

    .FlightInformationToggle {
        display: block;
        float: right;
        font-size: 80%;
        color: white;
        margin-right: 10px;
        margin-top: 5px;
    }

        .FlightInformationToggle a:link, .FlightInformationToggle a:active, .FlightInformationToggle a:visited {
            color: white;
        }

    /*********************************************************/
    /********************* Destinations **********************/
    /*********************************************************/

    #destinationLinkWrapper {
        margin-bottom: 0px !important;
    }

    #AirportMap > div {
        display: none;
    }


    .AirportTableWrapper {
        display: table;
        width: 100%;
        margin-bottom: -10px;
    }

        .AirportTableWrapper > br {
        }

        .AirportTableWrapper > .AirportName {
            float: none;
            word-wrap: break-word;
            display: table-cell;
            vertical-align: top;
        }


        .AirportTableWrapper > .TimetableLink {
            white-space: nowrap;
            float: none;
            margin-right: 0px;
            display: table-cell;
            vertical-align: top;
            text-align: right;
        }


    #airlinesList > .AirlineBlock {
        display: block;
        margin-top: -10px;
    }


    #AirportMap {
        width: 0px;
        height: 0px;
    }

    #AirportMapImage {
        width: 100% !important;
    }

    .destination_block_container:last-child {
        margin-bottom: -3px;
    }

        .destination_block_container:last-child .destination_field {
            margin-bottom: 3px;
        }

    .VideoMain, .VideoMain video {
        width: 100%;
        height: auto;
    }

    .VideoThumbNewsWrapper {
        box-sizing: border-box;
        height: initial;
        width: 50%;
        float: left;
        padding-left: 3px;
        padding-right: 3px;
        margin-left: 0px;
        margin-right: 0px;
    }

    .VideoThumbNews {
        background-size: cover;
        height: initial;
        background-position: center;
    }

    .VideoThumbLegend {
        height: 50px;
    }

    .VideoTranscriptPrev {
        padding: 0px;
    }
    /*
	.VideoThumb:nth-child(even){
		float: right;
	}
	
	.VideoThumb:nth-child(odd){
		float: left;
	}
	*/

    .VideoThumb {
        width: 100%;
        background-size: cover;
        position: relative;
        margin-left: 0px;
        margin-right: 0px;
        height: initial;
    }

        .VideoThumb img {
            padding: 0px !important;
            width: 100%;
        }

    .VideoThumbName {
        position: absolute;
        bottom: 0px;
        width: 100%;
        box-sizing: border-box;
    }

    #map-canvas {
        width: 100% !important;
        height: 280px !important;
    }

    .DestinationList {
        left: 10px;
        width: 275px !important;
        top: 59px;
    }

    /*********************************************************/
    /********************* Flickr ****************************/
    /*********************************************************/

    .FlickrOuterContainer {
        width: initial;
    }

    .FlickrPhoto, .FlickrPhoto_last {
        background-size: cover;
    }

    .detailedImage {
        width: 100%;
        height: initial;
        box-sizing: border-box;
        overflow: hidden;
    }


    #ImagePlaceHolder {
        margin-top: 3px;
        position: relative;
        min-height: 200px;
    }

        #ImagePlaceHolder, #ImagePlaceHolder img {
            width: 100% !important;
            height: initial !important;
        }

            #ImagePlaceHolder img {
                display: initial !important;
                margin-bottom: -3px;
            }

    #detailedImageCloseButton {
        top: 54px;
    }


    /*********************************************************/
    /********************* Flickr ****************************/
    /*********************************************************/

    .InstagramOuterContainer {
        box-sizing: border-box;
        width: 100% !important;
        padding-bottom: 0px !important;
    }

    .InstagramImage {
        display: block;
        width: 100%;
    }

    .InstagramImageWrapper {
        width: 100%;
        float: left;
        overflow: hidden;
        margin-bottom: 20px;
    }

        .InstagramImageWrapper:nth-child(odd) {
        }

        .InstagramImageWrapper:nth-child(even) {
            margin-left: 0px;
        }

    /*********************************************************/
    /******************* Travel and Booking ******************/
    /*********************************************************/

    #parkingTable {
        width: 100% !important;
    }

        #parkingTable input[type="button"] {
            box-sizing: border-box;
            width: 100%;
        }

        #parkingTable td {
            width: 50% !important;
        }

        #parkingTable .parking_textbox, #parkingTable .parking_selectbox {
            width: 100% !important;
            box-sizing: border-box !important;
        }

    .ArrivalsAndDeparturesTable {
        width: 100% !important;
    }

    .FlightInformationHalfCol_Header_Active, .FlightInformationHalfCol {
        width: 100%;
        box-sizing: border-box;
    }

    #flightsForm, #hotelForm {
        width: 100% !important;
    }

        #flightsForm td, #hotelForm td {
            width: 100%;
            box-sizing: border-box;
            display: inline-block;
            float: left;
        }

    /*********************************************************/
    /*************************** Ski *************************/
    /*********************************************************/

    #resortMap {
        display: none;
    }

    #Q1 {
        float: left;
        margin-top: 20px;
    }

    /*********************************************************/
    /************************ News ***************************/
    /*********************************************************/

    .CustomerNewsArticleLarge, .CustomerNewsArticle {
        width: 100%;
    }

        .CustomerNewsArticleLarge img {
            width: 116px;
        }

    .CustomerNewsArticleLarge_ReadMore {
        margin-left: 0px;
        float: none;
    }

    .CustomerNewsArticleLarge_Copy, .CustomerNewsArticleLarge h2, .CustomerNewsArticleLarge_Date {
        margin-left: 126px;
        width: initial;
    }



    .CustomerNewsArticle img {
        width: 86px;
    }

    .CustomerNewsArticle_Copy {
        margin-left: 96px;
        width: initial;
    }

    .VideoMain > object, .VideoMain > object > embed {
        width: 100% !important;
    }

        .VideoMain > object > embed {
            height: 230px;
        }

    /*********************************************************/
    /************************** Blog *************************/
    /*********************************************************/

    .blog_article_box:hover .blog_title {
        width: 100%;
    }


    /*********************************************************/
    /********************* Corporate *************************/
    /*********************************************************/

    .double_leftcol_tab_set .double_leftcol_tab, .double_leftcol_tab_set .destination_tab {
        width: 49.5% !important;
        height: initial !important;
    }

    .CSRNewsArticle {
        width: 100%;
    }

        .CSRNewsArticle img {
            width: 86px;
        }

    .CSRNewsArticle_Copy {
        margin-left: 96px;
        width: initial;
    }

    .CSRNewsArticleLarge {
        width: 100%;
    }

        .CSRNewsArticleLarge img {
            width: 116px;
        }

    .CSRNewsArticleLarge_Copy {
        margin-left: 126px;
        width: initial;
    }

    .CSRImageTable img {
        max-width: 100%;
    }

    .CSRImageTableFour td {
        max-width: 25%;
    }

    /*********************************************************/
    /********************* Right bar *************************/
    /*********************************************************/


    .rightbar_box table {
        width: 100%;
    }

    .ski_weather_table td, .ski_facilities_table td {
        display: table-cell;
        float: none;
        width: initial;
    }

    .article_standard {
        width: 100%;
        margin-right: 0px;
    }

    .article_standard_title {
        width: 100%;
        box-sizing: border-box;
    }

    .rightbar_box {
        height: initial !important;
    }

        .rightbar_box:last-child {
            margin-bottom: 0px;
        }

        .rightbar_box h3, .rightbar_box h3 a:link {
            font-size: 25px;
        }

    /*********************************************************/
    /********************* Right bar *************************/
    /*********************************************************/

    #CookieIntro {
        height: initial !important;
    }

        #CookieIntro > div {
            padding: 10px 20px !important;
            width: initial !important;
        }

            #CookieIntro > div > h2 {
                font-size: 24px;
            }

            #CookieIntro > div > p {
                margin-top: 0px !important;
            }

            #CookieIntro > div > div {
                float: none !important;
            }

                #CookieIntro > div > div > button {
                    margin-left: 0px !important;
                }


    /*********************************************************/
    /********************* Right bar *************************/
    /*********************************************************/

    #get_in_touch_table {
        width: auto;
    }

        #get_in_touch_table td {
            width: 100%;
            display: inline-block;
            float: left;
            box-sizing: border-box;
        }

        #get_in_touch_table tr td:first-child {
            width: 100%;
        }

        #get_in_touch_table tr td:nth-child(2) {
            width: 100%;
        }

        #get_in_touch_table td input[type="text"], #get_in_touch_table td textarea, #get_in_touch_table td select {
            width: 100% !important;
            box-sizing: border-box;
        }


    .TrafficNotice, .CriticalNotice {
        width: auto !important;
    }

    #CriticalNoticeText, #TrafficNoticeText {
        width: auto !important;
    }

    #CriticalNoticeText {
        padding: 0px;
    }

    .reduceToForty {
        width: 40% !important;
    }

    #flightsForm.reworkedFlights td {
        width: initial !important;
        display: table-cell !important;
        float: none !important;
    }


    /* WIFI LANDING
---------------------------------------------------- */


    .wifi_landing .main_panel {
        margin: 3px 0px 0px 0;
        width: 100%;
        color: #f2f2f2;
    }

    .wifi_landing .search_panel {
        width: 100%;
    }

    .wifi_landing .flights_panel {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 3px;
    }

    .booking_link_button_wrapper {
        width: 50%;
        box-sizing: border-box;
        overflow: hidden;
        float: left;
    }

        .booking_link_button_wrapper:nth-child(odd) {
            padding-left: 1.5px;
        }

        .booking_link_button_wrapper:nth-child(even) {
            padding-right: 1.5px;
        }

        .booking_link_button_wrapper:last-child .booking_link_button {
            margin-bottom: 0px;
        }

    .booking_link_button {
        width: 100%;
        box-sizing: border-box;
    }

    .wifilanding_tab_header_wrapper {
        overflow: hidden;
        box-sizing: border-box;
        width: 50%;
        float: left;
    }

        .wifilanding_tab_header_wrapper:nth-child(odd) {
            padding-right: 1.5px;
        }

        .wifilanding_tab_header_wrapper:nth-child(even) {
            padding-left: 1.5px;
        }

    .wifilanding_tab_header {
        width: 100%;
        position: relative;
    }

        .wifilanding_tab_header h4 {
            position: absolute;
            width: 100%;
            box-sizing: border-box;
            padding-left: 45px;
            font-size: 7vw;
        }

    .wifilanding_tab_body {
        width: 100%;
        box-sizing: border-box;
        padding-right: 10px;
        padding-left: 10px;
    }

    .wifi_landing #RightBar_Feedback {
        min-height: initial;
    }

        .wifi_landing #RightBar_Feedback * {
            margin-top: 0px;
        }

    .wifi_landing #RightBar_FeedbackM {
        min-height: initial;
    }

        .wifi_landing #RightBar_FeedbackM * {
            margin-top: 0px;
        }


    .wifi_landing .rightbar_box:last-child {
        margin-bottom: 3px;
    }

    .btwidget_container {
        left: 0px !important;
    }

        .btwidget_container #btScreenName {
            width: 100% !important;
        }

    #arrivalsAndDeparturesSearchForm {
        width: initial;
        float: none;
    }

    .wrapperPortalLanguageSelectorFlag {
        margin-top: 0px;
        clear: both;
        margin-bottom: -10px;
    }


    /*********************************************************/
    /******************* Shop offers *************************/
    /*********************************************************/

    .ShopLogo {
        width: 50px;
        height: 50px;
        left: 10px;
        top: 2px;
    }

    .ShopOfferWrapper {
        position: relative;
        width: initial;
    }

    .ShopOfferDetails {
        width: initial;
        margin-left: 10px;
    }

        .ShopOfferDetails > * {
            float: none;
        }

    .OfferButton {
        float: initial;
        margin-top: 10px;
        margin-bottom: 25px;
    }


    .ShopOfferCopyMobile {
        width: initial;
        margin: 0px;
        display: initial;
    }

    .ShopSectionHeader p {
        margin-left: 70px;
    }

    .PostList {
        width: 100% !important;
        padding: 0px !important;
    }

    .NewsCard, .LeftCol_Destinations > .NewsCard {
        width: 100%;
    }

    /*********************************************************/
    /******************* Google Search ***********************/
    /*********************************************************/

    .Search_Destinations .destination_block_container {
        padding-left: 0px;
    }

    .GoogleSearchResults {
        margin-bottom: 0px;
    }


    /*********************************************************/
    /******************* Google Search ***********************/
    /*********************************************************/

    .SnippetsUnderneath {
        overflow: hidden;
        margin-bottom: 0px;
        margin-top: 3px;
        background: none;
    }

        .SnippetsUnderneath > div {
            width: 100%;
            margin-right: 0px;
            float: none;
            box-sizing: border-box;
            height: initial !important;
            margin-bottom: 3px;
        }

            .SnippetsUnderneath > div:last-child {
                margin-bottom: 0px;
            }


    .table550 {
        width: 100%;
    }
}
