﻿
header {
    background: #00286A !important;
}

img.main-logo {
    height: 124px;
    width: 323px;
}

img.phone-hdr {
    width: 17px;
}

img.social-hdr {
    height: 21px;
    margin: 9px 4px;
}

.mainMenu-partner-logo {
    position: relative;
    left: 90px;
    top: 13px;
    /* float: left; */
}

    .mainMenu-partner-logo img {
        width: 210px;
        height: 30px;
    }
header .partner-logo-sb img{
    background-color: #fff;
}
.MainMenu {
    background: #364361;
    border: none;
}

.HeaderInner {
    max-width: 1200px;
    height: 110px;
    margin: 0px auto;
    background: none;
}

    .HeaderInner a {
        text-decoration: none !important;
        outline: none;
    }

input.header-search-box {
    width: 125px;
    float: left;
    margin-right: 8px;
    background-image: url('https://cdn.magicbreaks.co.uk/mb-media/Images/MagicBreaks/search.png');
    background-repeat: no-repeat;
    padding-left: 25px;
    background-size: 14px;
    background-position-x: 5px;
    background-position-y: 6px;
    font-size: 13px
}

#globalSearchQuery_search_button {
    background-position: 0 -1553px;
    position: absolute;
    margin-top: 7px;
    width: 19px;
    height: 18px;
    margin-left: -205px;
    border: 1px solid rgba(229, 25, 25, 0);
    background-color: rgba(221, 46, 46, 0);
}

.nav {
    height: 35px;
}

    .nav li ul {
        background: #fff none repeat scroll 0 0;
        margin: 7px 0 12px -1px;
        padding: 10px 14px;
        box-shadow: 0 0 7px rgba(0,0,0,0.3);
    }

    .nav li a {
        /*color: #fff !important;*/
        font-size: 14px;
        font-weight: normal;
        cursor: pointer !important;
    }
.sb-cbs-section-boxes-ctn {
    justify-content: space-evenly !important;
}
.MainMenu > .nav > li {
    padding: 4px 6px 7px 6px;
}

    .MainMenu > .nav > li:hover {
        background: none !important;
    }

        .MainMenu > .nav > li:hover > a {
            color: #b4b9c4 !important;
        }
    /*.MainMenu > .nav > li > a {
    color: #fff !important;
}*/
    .MainMenu > .nav > li > ul > li > a, .MainMenu > .nav > li > div a {
        color: #999;
    }

    .MainMenu > .nav > li > ul > li:first-child, .MainMenu > .nav > li .col_2:first-child {
        position: relative;
    }

        .MainMenu > .nav > li > ul > li:first-child:after {
            bottom: 100%;
            left: 46px;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: rgba(255, 255, 255, 0);
            border-bottom-color: #fff;
            border-width: 15px;
            margin-left: -15px;
            top: -35px;
        }

        .MainMenu > .nav > li .col_2:first-child:after {
            bottom: 100%;
            left: 46px;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: rgba(255, 255, 255, 0);
            border-bottom-color: #fff;
            border-width: 15px;
            margin-left: -15px;
            top: -27px;
        }

    .MainMenu > .nav > li > ul > li:hover {
        background: none;
    }

        .MainMenu > .nav > li > ul > li:hover > a {
            color: #5a5a5a;
        }

        .MainMenu > .nav > li > ul > li:hover span {
            color: #5a5a5a;
        }
/*.MainMenu > .nav > li > ul {
    margin: 10px 0 12px -1px;
}*/
.nav li a:hover {
    color: #999;
}

.NavItemDesc span {
    color: #999;
}

.nav li ul li {
    background: #fff none repeat scroll 0 0;
    line-height: 30px;
}

.nav li.Col1 ul li {
    width: 320px !important;
}

.nav li ul li a {
    font-size: 14px;
}


.header-partner-logo span {
    color: #6c6f70;
    font-size: 17px;
}




.nav li {
    top: 3px;
    border: none;
    padding: 4px 13px 6px 13px;
    cursor: pointer !important;
}

.nav > li:first-child {
    border-left: none !important;
}
/*.nav li:hover  {
    background:none!important;
}*/

.nav li.last {
    padding: 4px 9px;
    background: none !important;
    border-right: none;
}

    .nav li.last hover {
        background: none !important;
        /*background: #ffd924;*/
    }

.TableHolder {
    background: none no-repeat white;
}

    .TableHolder .ui-tabs-active a {
        height: 55px;
        background-color: #00B5C9 !important;
    }

        .TableHolder .ui-tabs-active a .offersStar_tab {
            display: block;
        }

        .TableHolder .ui-tabs-active a:hover + div {
            display: block;
        }

.Flight {
    /*background: rgb(145, 135, 196);*/
}

.LBSearch {
    background: transparent;
    border-left: 1px solid white !important;
    border-right: 0px solid white !important;
    padding: 0px
}

body {
    background: white;
}

.TableSearch {
    background: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/eurostar_searchbackground.png') repeat #4A4949;
}

#orangeBox {
    background: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/eurostar_searchbackground.png') repeat #00B5C9;
    box-shadow: 0px 0px 3px rgba(0,0,0,.3);
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.3);
}

.headerLogos {
    margin: 20px 30px 0 50px !important;
    float: left;
    display: inherit;
}

.contact {
    font-size: x-large;
    margin-top: 12px;
    text-align: center;
}

body {
    /*font-family:"Source Sans Pro",sans-serif;*/
    font-family: malvaregular !important;
}

.PropertyHolderStar {
    background: #ff3269 none repeat scroll 0 0;
    border: none;
    color: #fff;
    line-height: 0;
    min-height: 258px;
    position: relative;
}

    .PropertyHolderStar img {
        border: 2px solid #00B5C9;
    }

    .PropertyHolderStar #offersStar {
        background-image: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/star.png') !important;
        border: none;
    }

    .PropertyHolderStar .Rating {
        display: none;
    }

    .PropertyHolderStar h2 a {
        color: #fff;
        font-size: 15px;
        font-weight: bold;
        line-height: 19px;
    }

    .PropertyHolderStar h2 {
        background: rgba(0, 181, 201, 0.74) none repeat scroll 0 0;
        bottom: 0;
        height: 58px;
        padding: 15px 8px 0;
        position: absolute;
        width: 236px;
    }

    .PropertyHolderStar a {
        height: 0;
    }

#TagText {
    background: rgba(0, 181, 201, 0.7);
    left: 40px;
}

.mb-star {
    background-image: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/star.png');
    width: 50px;
    height: 50px;
}

.resultBox {
}

    .resultBox > table {
        border-color: #82bcca;
    }


#mySearchDetails table {
    border: 4px solid #00B5C9 !important;
}

#bookWithConfidence {
}

.tab-a {
    background-color: #00B5C9 !important;
}

.extra-wrapper .tab-a {
    background-color: #00B5C9;
    color: #fff !important;
}

#mySearchDetails {
    border-color: #82bcca;
}

#wideSearchEngine #SearchButton {
    border-radius: 15px;
    cursor: pointer;
}

#SearchButton {
    background: linear-gradient(to bottom, #FFDD0F 0%,#FFDD0F 100%);
    color: #4A4949;
}

.resultBox table {
    border: 3px solid #00B5C9 !important
}

#paymentBanner {
    background: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/eurostar_searchbackground.png') repeat #ff3469;
}

    #paymentBanner span {
        line-height: 26px;
    }

.overflowTr {
    background-color: #00B5C9;
}

.pg-1928 #background {
    top: 0px !important;
    left: inherit !important;
    width: 1200px !important;
    max-height: 673px !important;
}

.pg-1928 #wideSearchEngine {
    margin-top: 491px !important;
}

.dropdown_1column, .dropdown_2columns, .dropdown_3columns, .dropdown_4columns, .dropdown_5columns {
    background-color: white;
    color: #d9d8dd;
    margin-top: 4px;
}

.nav li li a {
    margin: unset;
    left: 5px;
}

.breadcrumb {
    font-size: 13px;
}

    .breadcrumb .breadcrumb-active {
        border-color: #82bcca;
        color: #06183D;
    }

.col_2 hover {
    background: #ffd924;
}

.nav li.Col1 ul {
    width: 352px !important;
}

.roomsPrices {
    color: #5e5e5e;
}

.results-heading {
    color: #5e5e5e;
}

    .results-heading select {
        color: #5e5e5e;
    }

#PageContents {
    font-size: 15px;
}

#SectionsHolder, #SubSectionsHolder {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    clear: both;
    display: block;
    float: none;
    height: 40px;
    margin-top: 10px;
    padding: 0;
    width: 100%;
}

    #SectionsHolder a, #SubSectionsHolder a {
        border-right: 1px solid #d9d8dd;
        color: #999 !important;
        display: block;
        float: left;
        font-size: 14px;
        font-weight: normal;
        padding: 4px 13px;
        text-decoration: none;
    }

        #SectionsHolder a:hover, #SubSectionsHolder a:hover {
            background: #D4F1F5;
        }

.sort-container {
    font-size: 15px;
}

#SectionsHolder .nav {
    height: 50px !important;
}

.sort-container #SortBySelect {
    width: 150px !important;
}

.filter-container {
    font-size: 15px;
}

    .filter-container #FilterBySelect {
        width: 100px !important;
    }

.roomsPrices > span {
    font-size: 15px;
}

.timeInterval .checkSpan {
    font-size: 15px;
}

.timeInterval .checkHour {
    font-size: 14px;
}

#mySearchDetails table {
    font-size: 14px;
}

.reviewContainer {
    font-size: 15px;
}

.youSearchedFor {
    font-size: 15px;
}

#mySearchDetails table td span {
    font-size: 14px;
    border: none !important;
}

.roomDetailsDiv table {
    border: none !important;
}

.selectedRoom {
    background-color: #D4F1F5 !important;
    margin-left: 0px !important;
}

.extra-description {
    font-size: 15px;
}

.tabs .ui-tabs1 li a {
    font-size: 15px;
}

.extraDescription {
    background-color: rgb(0, 181, 201) !important;
    color: white;
}

#MainContents {
    min-height: 490px;
}

.extra-price span {
    color: #06183D;
    font-size: 23px;
}

#wideSearchEngine .TableHolder #titleDiv {
    position: relative;
}

#wideSearchEngine .TableHolder .title {
    height: 30px;
    padding: 0px;
    margin: 0;
    float: left;
    width: 267px;
    background-color: #4A4949;
    padding: 11px 0px 0px 7px;
    font-size: 16px;
    vertical-align: middle;
    position: relative;
    line-height: normal;
}

#wideSearchEngine .TableHolder ul {
    height: 41px;
    line-height: normal;
    margin: 0;
    overflow: hidden;
    padding-top: 0;
}

.trapez {
    border-bottom: 50px solid red;
    border-left: 12px solid white;
    border-right: 10px solid white;
    height: 6px;
    width: 158px;
}

li.tab-title {
    line-height: 76px;
}

.TableHolder a {
    background: #4A4949;
    width: 195px;
    text-align: center;
}

    .TableHolder a::before {
    }

.eurotunnelThomascook {
    width: 202px !important;
}

.Estar {
    background: none;
    border-left: 1px solid white !important;
    border-right: 0px solid white !important;
}

#wideSearchEngine .TableHolder .LBSearch {
    border: none;
    padding: 10px 0 11px;
}

#wideSearchEngine li.tab-title {
    line-height: normal;
    background: #ff316b;
    font-size: 15px;
}

#wideSearchEngine .TableHolder ul {
    height: 41px;
    overflow: hidden;
    background-color: #4A4949;
}

.offersStar_tab {
    position: absolute;
    width: 50px;
    height: 50px;
    margin: -35px -73px -38px -29px;
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
    background-image: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/star.png');
    display: none;
}

#wideSearchEngine {
    margin-top: 491px !important;
    box-shadow: 0px 0px 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.2);
}

#background {
    top: 150px;
    left: inherit !important;
    width: 1200px !important;
    box-shadow: 4px 0 3px -4px rgba(0, 0, 0, 0.3), -4px 0 3px -4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 4px 0 3px -4px rgba(0, 0, 0, 0.3), -4px 0 3px -4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 4px 0 3px -4px rgba(0, 0, 0, 0.3), -4px 0 3px -4px rgba(0, 0, 0, 0.3);
    max-height: 673px !important;
}


/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ MAIN FOOTER @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
.SocialInner {
    display: none;
}

.Prizes {
    display: none;
}

#Prize1 {
    width: 20%;
}

    #Prize1 img {
        height: 87px;
    }

.mbDisneyPartnerAwardBannerPrizes {
    /* background: #fff url(https://cdn.magicbreaks.co.uk/mb-media/Images/MagicBreaks/DisneyPrizeMB.png) no-repeat scroll 50px 55px; */
    width: 166px;
    /* height: 153px; */
    margin: 0 auto;
    display: inline-block;
    margin-top: 25px;
}

    .mbDisneyPartnerAwardBannerPrizes span {
        color: #ff9900;
        display: inline-block;
        font-size: 19px;
        font-weight: bold;
        text-align: center;
        width: 100%;
        /* line-height: 24px; */
    }

        .mbDisneyPartnerAwardBannerPrizes span.subtitle {
            font-size: 12px;
            font-weight: bold;
        }

#Prize1 img {
    height: 87px;
    margin: 0;
}

#Prize1 a img {
    margin-right: 63px;
}

.prize-with-image {
    float: left;
    height: 100%;
    text-align: center;
    width: 256px;
    margin: 0;
}

    .prize-with-image .helper {
        display: inline-block;
        /* height: 14%; */
        vertical-align: middle;
        width: 100%;
        font-size: 13px;
        font-weight: bold;
        margin-bottom: 5px;
        position: relative;
        top: 15px;
        color: #00B5C9;
    }

    .prize-with-image img {
        vertical-align: middle;
        display: inline-block;
        height: 72px;
        margin: 0px 0px 0px -15px;
        overflow: hidden;
    }

.creditCardLogos {
    float: right;
    height: 100%;
    text-align: center;
    width: 203px;
    display: inline-block;
    overflow: hidden;
}

    .creditCardLogos img {
        width: 253px;
    }

span.helperCardLogos {
    display: inline-block;
    /* height: 14%; */
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
    position: relative;
    top: 5px;
    color: #00B5C9;
    margin: 12px 0 12px 0;
}

.Prizes_thomascook {
    /*margin-top: 29px;*/
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}


.linksTable {
    width: 100%;
}

    .linksTable tr td {
        width: 25%;
        height: 100%;
        border-left: 2px solid #00B5C9;
    }

.FooterMiddle {
    border-top: 2px solid #00B5C9;
    background-image: none !important;
    background-color: inherit !important;
    clear: both;
    float: none;
    color: #00B5C9;
    height: auto;
}

.linkListFooter tr td {
    border-left: none;
}

    .linkListFooter tr td a {
        color: #00B5C9;
        text-decoration: none;
        float: left;
        font-size: 14px;
        padding: 0px 5px 0px 12px;
        margin-top: 0px;
    }

.FooterMiddle .SmallPrint {
    margin-bottom: 0px;
    width: 100%;
}

.Links {
    /*margin-left: 42px;*/
}

.footerTitle {
    font-size: 26px;
    font-weight: bold;
    /*margin-left: 42px;*/
    margin-bottom: 10px;
    padding-top: 17px;
}

.footerThomascook {
    background-color: #fff !important;
    height: 400px;
    clear: both;
    float: none;
    -webkit-box-shadow: 0px -1px 3px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px -1px 3px 0px rgba(0,0,0,0.1);
    box-shadow: 0px -1px 3px 0px rgba(0,0,0,0.1);
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ MAIN FOOTER END @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/



/*@@@@@@@@@@@@@@@@@@ ENQUIRY @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
.contactDetailsEnquiry {
    display: none;
}

.ContactInner {
    width: 395px;
    border: 3px solid #00B5C9;
}

.Popup {
    width: 499px !important;
    left: 58% !important;
    padding-bottom: 60px;
    padding-top: 20px;
    padding-left: 74px;
}

#ContactForm_ContactPanelSaveQuote .ContactInfoArea br {
    display: none;
}

#ContactForm_ContactPanelSaveQuote .ContactInfoArea h3 {
    padding-top: 10px;
    padding-bottom: 5px;
}

.ContactMask {
    background-color: transparent !important;
}

.ContactInner div div p textarea {
    width: 366px;
}

#contactForm_BTNSend {
    background: -webkit-linear-gradient(top, #FFDD0F 0%,#FFDD0F 100%);
    border: 1px solid #06183D;
    color: #55565A
}

.ContactInner div div p label {
    font-weight: bold;
    color: #00B5C9;
}

.ContactInfoArea .title {
    font-weight: bold;
    font-size: 16px;
}

.ContactInner div div p input {
    width: 366px;
}

input#Subscribe {
    width: 17px;
}

.ContactInner div div p {
    height: 64px;
}

.ContactClose {
    display: none;
}

.closeThomascook {
    display: normal;
}
/*.ContactInner div div p input[placeholder], [placeholder], *[placeholder]{
    color:#ccc;
}*/
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #ccc;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #ccc;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #ccc;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #909;
}

.ContactInfoArea {
    background-color: #00B5C9;
    width: 414px;
    color: white;
    padding: 0px;
    padding-left: 7px;
}

.closeEnquiry {
    background-color: white;
    border: 3px solid #00B5C9;
    border-radius: 18px;
    /* box-shadow: 0 0 2px #888; */
    height: 21px;
    width: 21px;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    color: #00B5C9;
    position: relative;
    top: 42px;
    left: 401px;
    cursor: pointer;
    /* vertical-align: middle; */
}

.closeText {
    position: relative;
    top: 18px;
    font-size: 16px;
    left: 428px;
    font-weight: bold;
    color: #00B5C9;
    cursor: pointer;
}

.closeThomascook {
    display: inherit !important;
}

/*@@@@@@@@@@@@@@@@@@ ENQUIRY END @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/



/*@@@@@@@@@@@@@@@@@@@ newsletter box and map @@@@@@@@@@@@@@@@@@@@@@@@@@@*/

.NewsSignup {
    background: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/subscribe.png') #F0f0f0 no-repeat right bottom;
    border: none !important;
    /*padding:0px;*/
    background-size: cover;
    margin-bottom: 24px;
    box-shadow: 0px 0px 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.2);
}

    .NewsSignup div span {
        color: white !important;
        font-weight: bold;
    }

    .NewsSignup h2 {
        display: none;
    }

    .NewsSignup div {
        position: relative;
        /* top: 152px; */
        left: -7px;
        text-align: center;
        line-height: 15px;
        top: 114px;
        width: 292px;
    }

.inputSubscribe {
    position: relative !important;
    top: 152px !important;
    /* left: 51px; */
    text-align: center !important;
}

.NewsSignup div span {
    color: white !important;
    font-weight: bold;
}

.subscribeComfirmation {
    background-color: #119fb3;
    /* height: 55px; */
    color: white !important;
    width: 270px !important;
    padding-left: 22px;
}

.NewsSignup div input {
    width: 92% !important;
    margin: 5px 0 -1px 4px;
}

#C1_Signup_BTNNewsletter {
    background: -webkit-linear-gradient(top, #00B5C9 0%,#00B5C9 100%);
    border: 2px solid white;
    width: 113px !important;
    font-size: 17px;
    font-weight: bold;
    display: block;
    position: absolute;
    left: 28%;
}

#PropertySocial {
    width: 303px;
    padding: 5px 5px;
    font-size: 14px;
    color: #3366CC;
    margin: 7px 0px;
    background: white;
    border: none;
    position: relative;
}

    #PropertySocial h3 {
        display: none;
    }

    #PropertySocial .feefo-gold {
        display: none;
    }

    #PropertySocial img {
        margin: 15px 6px 10px 05px;
    }

    #PropertySocial .MiniMap {
        border: 2px solid #06183D;
        content: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/disney-map.jpg');
        position: relative;
        left: -8px;
        width: 300px;
        margin: 15px 0 10px 3px;
        box-shadow: 0px 0px 3px rgba(0,0,0,.2);
        -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.2);
        -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.2);
    }

#PropertyWatch h3 {
    color: white;
}

#PropertySocial a {
    display: inline;
}

#PropertySocial .Button {
    display: none;
}

#PropertySocial #BTNLiveChat {
    display: none;
}

.rightActionButtons {
    position: fixed;
    right: 0;
    top: 50%;
    margin-top: -70px;
    display: inherit;
}

    .rightActionButtons div {
        width: 100px;
        height: 40px;
        margin-bottom: 3px;
        cursor: pointer;
    }

.callAction {
    background: transparent url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/social-call.png') no-repeat scroll 0 0;
    display: inline-block;
    z-index: 11;
    right: 2px;
    position: relative;
    background-position-x: 4px;
}

.emailAction {
    background: transparent url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/social-email.png') no-repeat scroll 0 0;
}

.chatAction {
    background: transparent url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/social-chat.png') no-repeat scroll 0 0;
}

.callAction-warning {
    display: inline-block;
    float: right;
    width: 80px !important;
    height: auto !important;
    font-size: 10px;
    line-height: 13px;
    vertical-align: middle;
    text-align: left;
    background: #01b5ca;
    border-bottom: 2px solid #bbb;
    border-right: 2px solid #bbb;
    border-top: 2px solid #bbb;
    border-left: none;
    color: white;
    padding: 5px 0px 5px 6px;
    margin-left: -2px;
    display: inline-block;
    z-index: 9999;
    /* text-indent: -2px; */
    /* margin-bottom: 0px !important; */
}

.callAction-container {
    display: inline-block;
    width: auto !important;
    position: relative;
    right: -85px;
    BOTTOM: -3PX;
}

.EnquiryLink {
    display: none !important;
}

.LiveLink, .LiveLink:hover {
    display: none !important;
}


/*@@@@@@@@@@@@@@@@@@@ newsletter box  map  END @@@@@@@@@@@@@@@@@@@@@@@@@*/


.childrenListUL li a {
    /* position: relative !important; */
    border: none !important;
    width: 90%;
}

.childrenListUL {
    /* position: relative !important; */
    top: 33px !important;
    border: 2px solid #d9d8dd !important;
    border-top: none !important;
    background: white !important;
}

.subMenuRooms {
    border: none !important;
}

.childrenListUL li {
    background: white !important;
}

    .childrenListUL li:hover {
        background: white !important;
    }


#Reviews h3 {
    font-size: 22px;
    color: #4A4949;
}

    #Reviews h3 a {
        color: #00B5C9;
    }

.titleReview {
    margin: 20px 0px 9px 0px;
    color: white !important;
    background: #4A4949 !important;
    font-size: 17px;
    font-weight: bold;
}

.containerReview {
    background: #00B5C9 !important;
    color: white !important;
}

#Reviews div {
    padding: 12px;
}

.feedbackItemHeader {
    background-color: #364361;
    font-size: 15px;
}

.feedbackItemFooter {
    background-color: #00B5C9;
}

.feedbackItemBody {
    background-color: #00B5C9;
}

.ratingExcellent {
    content: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Thomascook/ratingExcellent.png') !important;
}

.ratingGood {
    content: url(https://cdn.magicbreaks.co.uk/mb-media/Images/Thomascook/ratingGood.png) !important;
}

#bookWithConfidence {
    border: none !important;
}

#feefoLogo img {
    content: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Thomascook/feefo.cyan.png')
}

.ratingStarsFeefo {
    margin-top: 6px;
    position: relative;
    float: right;
    margin-right: 0px;
    height: 14px;
}

.rightFeefoBanner {
    /*    background: url('https://cdn.magicbreaks.co.uk/mb-media/Images/MagicBreaks/NEW%20MB%20DESIGN/feefo-gold-trusted-merchant-rebrand.png') no-repeat #06183D;
    BACKGROUND-POSITION-X: center;*/
}

.NewsSignup #clearfix span {
    display: none;
    color: white !important;
}

#Email-error {
    color: white !important;
}

.ratingStarFeefo {
    margin-top: 0px;
    position: relative;
    float: right;
    margin-right: 0;
    height: 23px
}

.mbDisneyPartnerAwardBanner span {
    color: #06183D;
}

.mbDisneyPartnerAwardBanner {
    background: #fff url('https://cdn.magicbreaks.co.uk/mb-media/Images/MagicBreaks/DisneyPrizeMB.png') no-repeat scroll 50px 68px;
}

    #JustTickets .tab-title {
        background: #9187c4 !important;
    }

#feefologoa img {
    /*border-radius:unset !important;*/
}

.PropertyHolder {
    width: 271px;
    float: left;
    padding: 0px;
    margin: 11px 5px 13px 14px;
    /* border: 1px solid #ccc; */
    background: #00B5C9;
    line-height: 24px;
    height: 322px !important;
    /* color: #003366; */
    min-height: 281px;
}

    .PropertyHolder .Rating a, .PropertyHolder a {
        color: #FF356A;
        text-decoration: none;
        clear: both;
        display: block;
        width: 100%;
        bottom: 0px;
        /* padding-top: 10px; */
    }

    .PropertyHolder img {
        width: 265px;
        height: 230px;
        margin: 3px 3px 0px 3px;
    }

    .PropertyHolder h2 {
        margin: 0px;
        color: white !important;
        font-weight: normal;
        font-size: 17px;
        position: relative;
        top: -67px;
        vertical-align: middle;
        text-align: center;
        bottom: 0px;
        height: 60px;
        width: 100%;
        padding: 0px !important;
        line-height: 18px;
        background: rgba(0, 181, 201, 0.74);
    }

        .PropertyHolder h2 a {
            color: white;
            font-weight: 500;
            text-decoration: none;
            text-align: center;
            vertical-align: middle;
            padding-top: 12px;
        }

    .PropertyHolder .Rating {
        float: left;
        position: relative;
        top: -58px;
        width: 94%;
        min-height: 59px !important;
        background: white;
        margin-left: 4px;
        padding-left: 7px;
        bottom: 0px;
        margin: 5px 6px 0px 4px;
        display: none;
    }

        .PropertyHolder .Rating a, .PropertyHolder a {
            color: #FF3276;
            text-decoration: none;
            clear: both;
            display: block;
            width: 98%;
            bottom: 0px;
            /* padding-top: 10px; */
        }

.Rating a {
    padding-top: 4px;
    font-size: 14px;
    color: #FF356A !important;
}

#PropertyFeature {
    position: relative !important;
    background: white;
    top: -52px !important;
    width: 98% !important;
    margin-left: 3px !important;
    color: #00B5C9 !important;
    padding-top: 9px !important;
    font-size: 13px !important;
    font-weight: bold !important;
    height: 73px !important;
}

#PageContentsLower div .PropertyHolder a {
    color: white;
    width: 100%;
}

.PropertyHolderThomascook {
    height: 236px !important;
    min-height: 220px;
}

    .PropertyHolderThomascook .Rating {
        display: none;
    }

.PropertyHolder li {
    margin-left: 6px;
    list-style-image: none !important;
    list-style: none;
    line-height: 15px;
    width: 73%
}

.PropertyHolder .Price span {
    font-size: 13px;
}

.PropertyHolder .Price {
    font-size: 32px;
    position: relative;
    top: -134px;
    left: -6px;
    color: #00B5C9;
    text-align: center;
}

.PropertyHolder a h2 {
    height: 34px;
    width: 100%;
    padding: 14px 0px 0px 0px !important;
}

.Price span:last-child {
    font-size: 13px;
    POSITION: RELATIVE;
    TOP: -6PX;
}

.Price span:first-child {
    position: relative;
    bottom: -2px;
    font-size: 13px
}

[tcFacility*="5 Mins Walking distance"] {
    content: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/icon-5-min-to-park.png');
}

[tcFacility*="10 Mins Walking distance"] {
    content: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/icon-10-min-to-park.png');
}

[tcFacility*="15 Mins Walking distance"] {
    content: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/icon-15-min-to-park.png');
}

[tcFacility*="20 Mins Walking distance"] {
    content: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/icon-20-min-to-park.png');
}

[tcFacility*="Free Shuttle"] {
    content: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/icon-shuttle.png');
}

[tcFacility*="Character Dinner"] {
    content: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/icon-character-dining.png');
}

[tcFacility*="Tennis"] {
    content: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/icon-tennis.png');
}

[tcFacility*="Pool"] {
    content: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/icon-pool.png');
}

[tcFacility*="Fitness"] {
    content: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/icon-fitness.png');
}

[tcFacility*="Spa"] {
    content: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/icon-spa.png');
}

[tcFacility*="Free Wifi"] {
    content: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/icon-wifi.png');
}

#wideSearchEngine .TableSearch {
    font-size: 16px;
}

.searchWrapperTable {
    background: #4A4949 url("https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/eurostar_searchbackground.png") repeat scroll 0 0;
}

.InfoIcons div img {
    width: 27px;
}


.ReviewText {
    background: #00B5C9 !important;
    color: white !important;
}

.PostedText {
    background: #00B5C9 !important;
    color: white !important;
    top: -4px;
    position: relative;
}

.CustomerDetails {
    margin: 20px 0px 5px 0px;
    color: white !important;
    background: #4A4949 !important;
    font-size: 17px;
    font-weight: bold;
}

.PRTable hr {
    margin: 18px 0px;
}

.PRTitle1 {
    color: #4A4949 !important;
}

    .PRTitle1, .PRTitle1 a {
        color: #4A4949;
    }

input#reviewsForm_BTNSend {
    background: -webkit-linear-gradient(top, #FFDD0F 0%,#FFDD0F 100%);
    background: linear-gradient(to bottom, #FFDD0F 0%,#FFDD0F 100%);
    border: 1px solid #00B5C9;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: 10px 20px 10px;
    margin: .5em .5em .5em 0;
    color: #55565A;
    border-radius: 15px;
}

.tcLoadingPage {
    background: #06183D !important;
    width: 600px !important;
    height: 519px !important;
    border: 1px solid !important;
    text-align: center !important;
    position: relative !important;
    margin: 40px 0px 0px 26% !important;
}


.loadingdiv {
    /*position: absolute !important;
    margin-left: 201px !important;
    margin-top: -29px !important;
    display: block;*/
}

.tcLoadingBox {
    height: 76% !important;
    background: white !important;
    width: 89% !important;
    vertical-align: middle !important;
    text-align: center !important;
    position: relative !important;
    margin: 30px !important;
    border: 1px solid !important;
}

.tcMessage {
    position: relative !important;
    top: 14px !important;
    left: 37px !important;
    text-align: left !important;
    color: #06183D !important;
    font-size: 16px !IMPORTANT;
    FONT-WEIGHT: NORMAL !IMPORTANT;
    width: 88%;
    overflow-wrap: break-word;
}

.tcLoadingBox .Question {
    display: inherit !important;
    position: relative !important;
    top: 9px !important;
    left: 37px !important;
    text-align: left !important;
    color: #06183D !important;
    font-size: 17px !IMPORTANT;
    FONT-WEIGHT: BOLD;
}

.waitingText {
    display: inherit !important;
    position: relative !important;
    /* top: 160px !important; */
    /* left: 27px !important; */
    MARGIN: 6PX 0PX 4PX 15%;
    text-align: left !important;
    color: #00B5C9 !important;
    font-size: 17px !IMPORTANT;
    /* FONT-WEIGHT: BOLD; */
}

.loadingdiv span {
    margin: 50px 6px;
}

.loadingdiv span {
    background: #00B5C9 !important;
}

.eurostar-selected-outbound-box {
    background: #00B5C9 !important;
}

.attractionClose button {
    background: linear-gradient(to bottom, #FFDD0F 0%,#FFDD0F 100%);
    color: #55565A;
}

.watingImg .bookImg {
    display: block;
    margin: -8px 0px 0px 28%;
}

.bookingImg {
    position: relative;
    top: 1px;
    display: block;
    margin: 0px auto;
    /* width: 400px; */
    height: 190px;
}

.tcPartners {
    position: relative !important;
    display: inline;
    top: -17px !important;
}

/*------------------------------- NEW CONTENT STYLES -------------------------------*/

.estrella {
    background-image: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/star.png');
    float: left !important;
    height: 50px !important;
    margin: 0 !important;
    width: 50px !important;
}

.caja1 {
    background-color: white !important;
    border: 3px solid #00B5C9;
    box-shadow: 3px 3px 5px #888888;
    color: #00B5C9;
    line-height: 35px;
    margin: 17px 6px 0 18px;
    padding: 5px 5px 0 0;
    text-align: center;
    width: 350px;
}

.cajaTitulo {
    font-size: 28pt;
}

.caja2 {
    background-color: white;
    border: 3px solid #00B5C9;
    margin: 17px 6px 0 18px;
    padding: 10px;
}

    .caja2 h2 span {
        color: #00B5C9 !important;
    }

.cajaTitulo2 {
    font-size: 26pt;
}

.tablaMain {
    margin-left: auto;
    margin-right: auto;
    text-shadow: none;
    width: 90%;
}

.tablaMain2 {
    margin: 10px auto;
    text-shadow: none;
    width: 685px;
}

.tablaMain3 {
    margin: 10px auto;
    text-shadow: none;
    width: 100%;
}

.tablaMain4 {
    margin-left: auto;
    margin-right: auto;
    max-width: 620px;
    width: 100%;
}

.tablaExt {
    background-color: white;
    border: 2px solid #00B5C9;
    border-radius: 5px;
    box-shadow: 5px 5px 5px #888888;
    color: #111111;
    display: inline-block;
    line-height: 25px;
    padding: 0 0 15px 0;
    text-align: left;
}

.tabla1 {
    background-color: #00B5C9;
    background-image: url(https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/eurostar_searchbackground.png);
    color: white;
    line-height: 35px;
    margin-bottom: 5px;
    padding: 5px;
    text-align: center;
}

.tablaPrecios {
    background-color: #00B5C9;
    color: white;
    margin-left: auto;
    margin-right: auto;
    width: 95%;
}

.resultFlight, .inbContainer {
    border-color: #00B5C9 !important;
}

.tablaPrecios2 {
    background-color: #00B5C9;
    color: white;
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    width: 95%;
}

.pg-10819 .ui-widget-header {
    background: #00B5C9 none repeat scroll 0 0 !important;
}

#ContactForm_ContactFormDetail #contactForm_BTNSend2 {
    background: linear-gradient(to bottom, #FFDD0F 0%,#FFDD0F 100%);
    color: #55565A;
}

.changeflight {
    background: linear-gradient(to bottom, #FFDD0F 0%,#FFDD0F 100%) !important;
    border: 1px solid #00B5C9 !important;
    color: #55565A !important;
}

.bookButton button.euroPricing {
    background: linear-gradient(to bottom, #FFDD0F 0%,#FFDD0F 100%);
    border: 1px solid #00B5C9;
    color: #55565A;
}

.bookButton button.green {
    background: linear-gradient(to bottom, #FFDD0F 0%,#FFDD0F 100%);
    color: #55565A;
    cursor: pointer;
}

.price-increase-popup {
    border: 2px solid #00B5C9;
}

.price-increase-popup-close-btn {
    background: linear-gradient(to bottom, #FFDD0F 0%,#FFDD0F 100%);
    color: #55565A;
}



.priceIncrease {
    color: #06183D !important;
}

.basePriceContainer {
    color: #06183D !important;
}

.tablaClosures {
    background-color: #00B5C9;
    color: white;
    margin-left: 10px;
    margin-right: 10px;
    max-width: 90%;
    width: 600px;
}

.tablaCoach {
    background-color: #00B5C9;
    color: white;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    width: 85%;
}

.fila {
    border: 1px solid white;
}

#search-results-container {
    position: relative;
    min-height: 1000px;
}

.mbCardTypeTd .ui-select .ui-btn {
    width: 59% !important;
}

.PropertyHolder #offersStar {
    background-image: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/star.png') !important;
    border: none;
}


.tablaTips {
    margin: 25px;
    max-width: 500px !important;
    width: 100%;
}

.tablaExterior {
    background-color: white !important;
    border: 2px solid #79b9c5;
    border-radius: 5px;
    box-shadow: 5px 5px 5px #888888;
    color: #111111;
    display: inline-block;
    line-height: 25px;
    padding: 0 0 15px 0;
    text-align: left;
}

.tablaIntEurostar, .tablaIntEurotunnel, .tablaIntFlights, .tablaIntHotels, .tablaIntTickets {
    background-color: #ff9900;
}


#LogoDisney {
    margin: 27px 102px 0 370px;
}

a.main-logo-lnk {
    position: absolute;
    top: 0px;
}

    a.main-logo-lnk img.main-logo {
    }



#feefologohere {
    float: left;
    margin-top: 22px !important;
    margin-right: 12px !important;
}

.engine-partner-logo-new {
    position: absolute;
    right: -1px;
    top: 0px;
    padding: 1px;
}

#logoSpan-partner {
    font-size: 15px;
    margin-right: 4px;
    color: white;
    bottom: 15px;
    position: relative;
}

.autoWidth {
    width: auto !important;
    padding: 10px 9px 11px 10px !important;
}

.offersStar_tab_V2 {
    margin: -34px -16px -38px -36px;
}

#orangeBoxText {
    font-weight: normal !important;
    line-height: 41px;
}

.contentImagesWrapper {
    /* padding: 50px 50px; */
    width: 370px;
    text-align: center;
    /* margin-left: auto; */
    /* margin-right: auto; */
    /* margin-top: 80px; */
    height: 240PX;
    MARGIN: 0 42px 0 0;
    DISPLAY: INLINE-BLOCK;
}

    .contentImagesWrapper:last-child {
        margin: 0px !important;
    }

    .contentImagesWrapper:last-of-type {
        margin: 0px !important;
    }
/* Image zoom on hover + Overlay colour */
.contentImagesParent {
    width: 100%;
    /* margin: 20px; */
    height: 243px;
    widows: 370px;
    border: 2px solid #a1a3a2;
    overflow: hidden;
    position: relative;
    float: left;
    display: inline-block;
    cursor: pointer;
}

.contentImagesChild {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}


.contentImagesParent:hover .contentImagesChild, .contentImagesParent:focus .contentImagesChild {
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.WelcomeMain {
    padding: 29px 0;
}

.resultBox table.extraDetailsContainer {
    border: none !important;
}

#BoxMiddle #mySearchDetails {
    border: 4px solid #00B5C9 !important;
}

    #BoxMiddle #mySearchDetails table {
        border: none !important;
    }

.partner-logo {
    width: 170px !important;
}

#buttonContinue .ButtonContinue {
    background: linear-gradient(to bottom, #FFDD0F 0%,#FFDD0F 100%);
    color: #55565A;
    cursor: pointer;
}


input.promoCode, input.promoCode:hover {
    background: linear-gradient(to bottom, #FFDD0F 0%,#FFDD0F 100%);
    color: #55565A;
    cursor: pointer;
}


#wideSearchEngine .ui-state-default a:hover {
    color: #bcbbbb;
}

#wideSearchEngine .ui-state-active a:hover {
    color: #fff !important;
}

a.atol-ftr-lnk {
    color: #fff;
}

.feefo-2017 {
    box-shadow: 0px 0px 3px rgba(0,0,0,.3);
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.3);
}

div#orangeBox:hover span#orangeBoxText {
    color: #ffe6ce;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
}

.SmallPrint a {
    color: #00B5C9;
}

#PropertyWatch {
    color: #d53500;
    background: #06183D;
    border: none !important;
}

#MainContents {
    margin-bottom: 5px;
}

.NavItemImage img {
    border: none !important;
    box-shadow: 0px 0px 3px rgba(0,0,0,.3);
}

.inputSubscribe .field-validation-error {
    width: 71px;
    float: left;
    margin: 0;
    padding: 6px 0 0 0;
    color: white !important;
}

.NavItemHolder {
    height: 94px;
}

.pg-11655 #wideSearchEngine {
    margin-top: 466px !important;
}

.SocialInnerBookingEngine .Popup {
    top: 10% !important;
    left: 40% !important;
}

.SocialInnerBookingEngine .ContactClose {
    display: block !important;
}

.SocialInnerBookingEngine .ContactInner div div p input {
    width: auto !important;
}

.SocialInnerBookingEngine #input#basket_BTNSend {
    margin-left: 40%;
}

.SocialInnerBookingEngine .ContactClose {
    font-size: 19px;
    text-decoration: underline;
    color: white;
}

.SocialInnerBookingEngine .ContactInner:last-child {
    display: none;
}

.buttons #ContactForm_LBCancelContactBox {
    display: block !important;
}

.rightBorder {
    border-right: 1px solid white !important;
}

.PropertyHolderStar img#offersStar {
    background: none !important;
    content: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/star.png') !important;
}

#PropertySocial img.SocialLogo {
    margin: 10px 22px 4px -5px !important;
    box-shadow: 0px 0px 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.2);
    border-radius: 50%;
}
/*#PropertySocial img.SocialLogo:last-child {
    margin:10px 23px 4px -5px !important;
}*/
#PropertyExtra .Price {
    color: #D4F1F5;
}

#PropertySocial a:nth-last-child(5) .SocialLogo {
    background: red;
    margin: 10px 0px 4px -2px !important;
}

#PageInfo {
    margin: 5px 21px 5px 0;
}

#gallery #main-img {
    box-shadow: 0px 0px 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.2);
}

#gallery ul li img {
    box-shadow: 0px 0px 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.2);
}

.ContactForm_ContactPanelOnRequest {
    width: 476px !important;
    padding-left: 58px;
    min-height: 142px !important;
    padding-bottom: 0 !important;
}

#ContactForm_ContactPanelPhone {
    padding-bottom: 30px;
}

#CONTENTHOLDER {
    overflow: hidden;
}

.error-top-container {
    margin: 77px auto 0px auto !important;
}

.banner-link {
    height: 490px;
    width: 1200px;
    position: absolute;
}

.shown-offer {
    display: list-item;
}

.hide-offer {
    display: none;
}

.more-offers-button {
    color: #3D8F9A;
    width: 250px;
    padding: 5px 0;
    font-size: 12px;
    line-height: 12px;
    text-decoration: underline;
    text-shadow: 0 0 1px rgba(0,0,0,.2);
}

.displayd-room-offer {
    background: rgba(255, 229, 189, 0.89);
    margin-bottom: 0px !important;
    margin-left: 8px;
}

.displayd-room-offer-last {
    background: rgba(255, 229, 189, 0.89);
    margin-left: 8px;
}

.contentImagesWrapperL2 {
    /* padding: 50px 50px; */
    width: 573px;
    text-align: center;
    /* margin-left: auto; */
    /* margin-right: auto; */
    /* margin-top: 80px; */
    height: 240PX;
    MARGIN: 14px 49px 0 0;
    DISPLAY: INLINE-BLOCK;
}

    .contentImagesWrapperL2:last-child {
        margin: 0px !important;
    }

.tcLoadingPage .waitingText {
    color: #06183D !important;
}

.loadingdiv {
    position: absolute !important;
    margin-left: 300px !important;
    margin-top: -64px !important;
}

.text-search-icon {
    width: 31px;
    height: 34px;
    position: absolute;
    cursor: pointer;
}

.headerContact {
    min-width: 341px;
}
/*.MainMenu li .nav li a {
    color:#999 !important;
}
.MainMenu li .nav li:hover a {
    color: #5a5a5a !important;
    
}*/
/*.MainMenu .nav li:hover div a:hover, .nav li a:hover, .nav li:hover div a {
    color: #999;
    border: 0px solid;
}*/
.nav li:hover div a:hover, .nav li a:hover, .nav li:hover div a {
    color: #5a5a5a;
}

.nav li:hover {
    color: #5a5a5a;
    background: #D4F1F5
}

.engine-partner-logo-new img {
    background-color: white;
}

.qmarkbluePaymentMethod {
    width: 20px;
    opacity: .85;
    margin-left: 5px;
    top: -16px;
    position: absolute;
}

.icoverpaymentmethod {
    background-color: rgba(53, 165, 222, .94);
    color: #fff;
    position: absolute;
    top: -105px;
    left: -138.5px;
    width: 278px;
    text-align: left;
    padding: 8px 10px 8px 10px;
    box-shadow: 0px 0px 1px #8e8e8e;
    font-size: 14px;
    display: none;
}

    .icoverpaymentmethod:after {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(0, 0, 0, 0);
        border-top-color: rgba(53, 165, 222, .94);
        border-width: 6px;
        margin-left: 0px;
    }

.bookButton .bookButtonSubm {
    background: linear-gradient(to bottom, #FFDD0F 0%,#FFDD0F 100%);
    color: #55565A;
}

.bookButton .saveQuote, .bookButton .saveQuote:hover {
    background: linear-gradient(to bottom, #00B5C9 0%,#00B5C9 100%);
    color: #ffffff;
}

#searchAgainDiv button {
    border: 1px solid #00B5C9;
    color: #FFFFFF;
}

.hotelName span {
    color: #06183D !important;
}

.priceDiv .price {
    color: #06183D !important;
}

#bookWithConfidence #pricePromise {
    background: url(https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/Bookwithconfidence.gif);
    width: 214px;
    height: 150px;
    /* background-size: contain; */
    margin: 26px 0 0 56px;
}

    #bookWithConfidence #pricePromise img {
        display: none;
    }

.bookButton a, .bookButton a:hover {
    background: linear-gradient(to bottom, #FFDD0F 0%,#FFDD0F 100%);
    color: #55565A;
    cursor: pointer;
}

.buttons .ButtonContinue {
    background: linear-gradient(to bottom, #FFDD0F 0%,#FFDD0F 100%);
    color: #55565A;
    cursor: pointer;
}

.insurance-covered-person-table {
    border: 4px solid #00B5C9 !important;
}

.feefo-logo-img {
    width: 686px;
    height: 70px;
    background: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Thomascook/feefo.cyan.png')
}

.important-information-content-button {
    width: 100%;
    height: 30px;
    background: #06183D;
    font-size: 16px;
    line-height: 30px;
    cursor: pointer;
    background-image: url('https://cdn.magicbreaks.co.uk/mb-media/713264/arrows.png');
    background-repeat: no-repeat;
    background-size: 20px;
    background-position-x: 98.7%;
    background-position-y: 10px;
    /* text-indent: 10px; */
    padding: 2px 0px 2px 10px;
    color: #fff;
}

.HideContentText {
    display: none;
    border: none;
    width: 100%;
    padding: 10px 0px 10px 10px;
    background: #00B5C9 !important;
}

.cruise-box-main {
    border: 2px solid #00b5c9;
    box-shadow: 5px 5px 5px #888888;
    display: inline-block;
    padding: 0px 0px 5px 0px;
    text-align: left;
}

.cruise-box-top {
    background-color: #06183d;
    color: #ffffff;
    margin-bottom: 0px;
    padding: 2px;
    text-align: center;
}

.cruise-box-sections {
    background-color: #00b5c9;
    border: 2px solid #06183d;
    color: #ffffff;
    float: left;
    font-size: 1.2em;
    margin: 10px 25px 5px 30px;
    text-align: center;
    width: 200px;
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ START GDPR      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

p.gdpr-save-quote-desktop-ctn .gdpr-el {
    float: left;
    width: 30px;
    line-height: 13px;
    margin-top: 8px;
}

.GDPR-confirmation-container {
    width: 100%;
    display: block;
    position: relative;
}

    .GDPR-confirmation-container .ui-checkbox, .GDPR-confirmation-container .ui-radio {
        width: 49%;
        display: inline-block;
    }

    .GDPR-confirmation-container input {
        border: 3px solid #fff;
        border-radius: 50%;
        width: 22px;
        height: 17px;
        left: -4px;
        position: relative;
    }

.GDPR-confirmation-container-option {
    width: 15%;
    display: inline-block;
}

label.GDPR-radiobox-box {
    position: relative;
    text-align: center;
    top: -5px;
    left: -4px;
    font-size: 13px;
}

.payment-terms-conditions-container {
    color: #454545 !important;
    font-weight: bold !important;
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ End GDPR      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ START POLICY PAGE    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
.policy-page-container {
    width: 100%;
    margin: 30px 0;
}

.policy-page-content-title {
    width: 100%;
    margin: 10px 0 10px 0;
    font-size: 16px;
    font-weight: bold;
    color: #00B5C9;
    /*text-indent: 20px;*/
}

.policy-page-content-text {
    font-size: 16px;
    color: #404040;
    /*text-indent: 20px;*/
    margin-bottom: 15px;
}

.policy-page-dropdown-question-container {
    /* border: 1px solid red; */
    position: relative;
    display: block;
    font-size: 16px;
}

.policy-page-dropdown-anwser {
    display: none;
    padding: 10px 20px 20px 20px;
    position: relative;
    font-size: 16px;
}

.policy-page-dropdown-question {
    color: #00B5C9;
    font-weight: bold;
    cursor: pointer;
    margin-bottom: 8px;
}

.symbol {
    display: inline;
    width: 11px;
}

span.policy-page-dropdown-question-symbol {
    display: inline-block;
    width: 16px;
    transform: rotate(90deg);
}

.policy-page-dropdown-question-symbol-opened span.policy-page-dropdown-question-symbol {
    transform: rotate(0deg) !important;
}

.policy-page-dropdown-question-box {
    /*padding-left: 19px;*/
}

.policy-page-dropdown-anwser ul li {
    font-size: 16px;
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ END POLICY PAGE    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Start cookie policy pop-up   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
.cookie-policy-warning-container {
    background: #272F3A;
    position: fixed;
    bottom: 0;
    z-index: 10000000000000001;
    width: 100%;
    vertical-align: middle;
    display: block;
    padding: 15px 20px;
    border-top: 1px solid #ccc;
}

.cookie-policy-warning-description a {
    color: #fff;
    font-weight: bold;
}

.cookie-policy-warning-description {
    color: #fff;
    font-size: 14px;
    display: inline-block;
    width: 68%;
    padding: 10px 5px;
    line-height: 10px;
    vertical-align: middle;
    text-align: right;
    text-shadow: none;
}

.cookie-policy-warning-close-button-container {
    display: inline-block;
    width: 20%;
    padding: 10px 0px;
    position: relative;
    /* margin: auto 0; */
    vertical-align: middle;
    text-align: left;
}

.cookie-policy-warning-close-button {
    height: 15px;
    text-align: center;
    vertical-align: middle;
    background: transparent;
    padding: 6px 0 6px 0;
    border: 1px solid #fff;
    border-radius: 4px !important;
    cursor: pointer;
    line-height: 14px;
    width: 80px;
    color: #fff;
    margin-left: 15px;
    font-size: 15px;
    text-shadow: none;
}

.cookie-policy-warning-center-box {
    width: 1200px;
    margin: 0 auto;
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ END cookie policy pop-up   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
.box-desktop-main {
    background-image: url('https://cdn.magicbreaks.co.uk/mb-media/Images/Eurostar_Subdomain/eurostar_searchbackground.png');
    box-shadow: 2px 2px 3px #666;
    display: inline-table;
    height: 200px;
    margin-bottom: 10px;
    width: 865px;
}

.box-desktop-image {
    height: 200px;
    position: absolute;
    width: 300px;
}

.box-desktop-text1 {
    color: #ffffff;
    display: table-cell;
    height: 200px;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

.box-desktop-text2 {
    margin-left: 300px;
    padding: 6px 15px;
    text-align: center;
}

.box-desktop-table {
    line-height: 20px;
    margin: 10px 0 0 20px;
    text-align: left;
    width: 520px;
}

.new-banner-box {
    background: #ffa200;
    background: linear-gradient(#ffc023, #ff7a00);
    background: -ms-linear-gradient(#ffc023, #ff7a00);
    border: 3px solid #ffc023;
    color: #ffffff;
    height: 140px;
    margin: 0px auto 25px auto;
    text-shadow: none;
    width: 95%;
}

.luggage-price-container {
    position: absolute;
    z-index: 100000;
    padding: 5px;
    width: 300px;
    top: -463px;
    left: 155px;
    font-size: 13px;
    background-color: rgba(53, 165, 222, .94);
    color: #fff;
    box-shadow: 0px 0px 1px #8e8e8e;
    display: none;
}

.sp-white-line {
    width: 100%;
    display: block;
    height: 5px;
    border-bottom: 1px solid white;
    margin: 5px 0;
}

img#luggageMoreInfo {
    width: 20px;
    height: 20px;
    position: relative;
    top: 6px;
}

span#FlightsUniqueOptions2 {
    width: 166px !important;
}

.sr-page-sw-container {
    position: relative;
    width: 850px;
    padding: 10px 0 0 10px;
}

    .sr-page-sw-container .TableHolder {
        width: 100%;
        position: relative;
    }

    .sr-page-sw-container .TableSearch {
        width: 100%;
        font-size: 11px;
    }

        .sr-page-sw-container .TableSearch select {
            width: 45px;
            font-size: 11px;
            padding: 5px 0px 6px 5px;
            border: 1px solid #CCC;
            -webkit-appearance: none;
            background-repeat: no-repeat;
            background-position: right 5px bottom 50%;
            background-size: 11px;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAICAMAAAARDVXAAAAAPFBMVEVGRkLf39kuLisHBwcCAgECAgEGBgYCAgIDAwIdHRsCAgICAgIJCQgBAQECAgICAgICAgIDAwMEBAMGBgWSGWmCAAAAFHRSTlMDAQUirqonbmoJdHIdxKinjGNHLzh8m1UAAABFSURBVHgBPYxZDoBACENrZxnQcb//XU2aRn5KH3kA7AnPMieQ10rXfj4AStuoWmpQ2QYVAfgwaGqxRjlk/WD3V4P3Ti0fXXkBaE9kA4AAAAAASUVORK5CYII=);
        }

            .sr-page-sw-container .TableSearch select#DDhotel {
                width: 206px !important;
            }

    .sr-page-sw-container .search-button-container {
        padding-top: 10px;
        position: relative;
        top: -3px;
    }

    .sr-page-sw-container #SearchButton {
        border-radius: 15px;
        cursor: pointer;
    }

    .sr-page-sw-container .TableHolder #titleDiv {
        position: relative;
    }

    .sr-page-sw-container .TableHolder .title {
        height: 34px;
        float: left;
        width: 186px;
        background-color: #4A4949;
        padding: 0 0 0 2px;
        font-size: 13px;
        vertical-align: middle;
        position: relative;
        line-height: 34px;
        text-align: center;
    }

    .sr-page-sw-container .TableHolder ul {
        height: 34px;
        line-height: normal;
        margin: 0;
        overflow: hidden;
        padding-top: 0;
        border: none;
        background: #4A4949;
    }

    .sr-page-sw-container .TableHolder .LBSearch {
        border: none;
        padding: 9px 0px 12px 0;
        width: 136px;
    }

    .sr-page-sw-container li.tab-title {
        line-height: normal;
        background: #ff316b;
        font-size: 11px;
    }

    .sr-page-sw-container.TableHolder ul {
        height: 41px;
        overflow: hidden;
        background-color: #d53500;
    }

    .sr-page-sw-container #EurotunnelUniqueOptions1 select {
        min-width: 60px;
    }

    .sr-page-sw-container .ui-state-default a:hover {
        color: #ffe5dd;
    }

    .sr-page-sw-container .ui-state-active a:hover {
        color: #fff !important;
    }

    .sr-page-sw-container #accommodationTd {
        width: 206px !important;
    }

    .sr-page-sw-container #durationTd {
        padding: 4px 0;
    }

    .sr-page-sw-container #departingTd {
        width: 93px;
    }

    .sr-page-sw-container .eurotunnelThomascook {
        width: 156px !important;
    }

    .sr-page-sw-container #JustTickets {
        width: 93px !important;
    }

    .sr-page-sw-container .searchWrapperTable {
        width: 851px;
    }

    .sr-page-sw-container .offersStar_tab {
        background-size: 65%;
        background-repeat: no-repeat;
        margin: -23px 0 0 -16px;
    }

    .sr-page-sw-container #deptDate {
        padding: 4px 3px 3.5px 3px;
    }

    .sr-page-sw-container #logoSpan-partner {
        font-size: 12px !important;
        bottom: 13px !important;
    }

    .sr-page-sw-container .engine-partner-logo-new img {
        height: 34px !important;
        position: relative !important;
        top: -1px !important;
    }



.srpage-sw-button-box {
    width: 851px;
    height: 40px;
    background: url('https://cdn.magicbreaks.co.uk/mb-media/Images/MagicBreaks/NEW%20MB%20DESIGN/box-stars-orange.png') repeat #00B5C9;
    background-size: cover;
    position: relative;
    box-shadow: 0 1px 1px #ccc;
    cursor: pointer;
}

.srpage-sw-button-container {
    padding: 10px 0 0 10px;
}

.sr-search-img-box img {
    height: 70%;
    margin: AUTO 0;
    PADDING: 5PX 0 2PX 15px;
}

.sr-search-img-box {
    WIDTH: AUTO;
    MARGIN: AUTO 0;
    HEIGHT: 100%;
    float: left;
}

.sr-search-criterias-details {
    WIDTH: 80%;
    display: block;
    HEIGHT: 100%;
    position: relative;
}

div#selected-modify-text {
}

.sr-name {
    PADDING-TOP: 11PX;
    WIDTH: 80%;
    COLOR: WHITE;
    HEIGHT: 100%;
    /* FONT-WEIGHT: bold; */
    font-size: 15px;
}

.sr-search-criterias-detail {
    WIDTH: 80%;
    HEIGHT: 50%;
    COLOR: WHITE;
}

.sr-search-modify-button-box {
    position: absolute;
    float: right;
    width: 19%;
    width: 68px;
    height: 20px;
    display: block;
    border: 2px solid #fff;
    border-radius: 20px;
    color: white;
    text-align: center;
    line-height: 19px;
    text-shadow: none;
    font-weight: bold;
    top: 8px;
    right: 21px;
    background: transparent;
}

.pg-10816 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASUAAAIXCAMAAADt47h+AAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAEHRSTlMAEAULOxQ9GTcdIS4yKSVBYE2lgwAAJItJREFUeAHs0DEVACAARKF7v39oIzjqABHYO1S7otYAfpcCAAAAADjsm91uMjsMRbP3Tpz/5P3f9sAwh34qvckgVWrEuqhSISOx5NjOBP465PvB20OJ70TzydaSQhB5ORzQjc0tUQi4wfM/LVu6I7qdLREBJMJpCSVyVTIQIO5dkxDknI6PSWqkGiQuxAsIgMiNOxp1h4cYIo5kvvasNUv43xLJjToa/1FG6ixLjNWbeZ+KVpzrS5Ig7tHVBYjfYs7ijeGnmVW4JaTTKn+/QFG8EgRJXLPknl0cdc7pCy9uYQK/bIkh4lrHkuQceSXbNFJKrfB6Iv9yKqHXcGVAzEEiEQPdOsojhhj1J3oQ6TQsRa5GotRacI9OFdfmaDqKf0AScomxpOmLllMhTatRTt0a3M4w9JRaMvM1Ls5qLDZnynKMI+u1vO400agku+F9aqMs1QjmZFYjvzdIATxXMcrtAbo3f8PM0gCX6lKv5VUDSi96vN5qcHvA2MwOS75mrZ2qfhxYNMz3IIWerMJtQqiHJd9GhN4f1I565esY1aYNuT1gTtP8Y7sJuKCJfEnOaY8tnLlPKvnU/EyZlEhAq5K+eUU183anRe5SlmrrOdfpMwm5dUuO4o/9wO+TSww5iIw1FRLXChO/vWP1D8x3bPWYjHFEEkAA3x4tkv/SFLjbBRApvd3jMLw9Lc1j7NwPXvv9mE65RLc5T012X9ZA9wE5ispZXwcef2Lpxn7JRNGtEnorcbR+WorjRm/HrmslxhjEzSSFAreKuk/N/OBzepKQm5lvUdztYp8IubaiZUsjmX1/fI1u0w+57VDsyawVcDH/qjf/HLMJkaJymym6/WCoc9py50b3Zt7mfAQqRiBAGlblNgR3S6mDiwec5L35lGrWYSkIAXSxZ7oNOWbm1emGyHkkSyXi0CuIFHQstrRUyqgD60MlRup4tgDd/0Lc9KsOuhGi3DphRD5vP/U4QXPj4whJtwwR8VxFSAgvZ+YPiiXwnEozEGLQi+0PKq1mkMitRTJkfBT9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);
    background-repeat: repeat;
    background-position: 0 0;
    background-color: #15bada;
}

    .pg-10816 #background {
        display: none;
    }


.holding-popup-container {
    margin: 60px auto;
    background: #fff;
    width: 700px;
    display: block;
    height: auto;
    padding: 19px 0px 8px 0px;
    box-shadow: 1px 1px 10px 1px #746a6a;
}

.holding-box {
    display: block;
    width: 100%;
    height: auto;
}

.holding-waiting-text {
    display: block;
    font-size: 17px;
    font-weight: bold;
    color: #00B5C9;
    margin-bottom: 15px;
}

.holding-question {
    display: block;
    font-size: 20px;
    font-weight: bolder;
    color: #00B5C9;
    margin: 5px auto 0 auto;
}

.holding-message {
    display: block;
    font-size: 15px;
    color: #00B5C9;
    margin: 4px auto 30px auto;
    width: 75%;
}

img.holding-partners-img-left {
    height: 110px;
    position: relative;
    top: -25px;
    left: -75px;
    overflow: hidden;
}

.holding-partners {
    height: 57px;
    overflow: hidden;
    /* position: relative; */
    display: block;
    margin: 45px auto 10px auto;
}

img.holding-partners-img-right {
    position: relative;
    top: -55px;
    left: 19px;
}

img.holding-booking-img {
    border: 2px solid white;
    box-shadow: 1px 1px 4px 1px #9b9797;
}


/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ START  SOCIAL MEDIA FOOTER   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

.footer-social-container {
    width: 1206px;
    height: auto;
    margin: 0px auto 0px auto;
    padding: 15px 0;
    background: #00B5C9;
}

.footer-social-title {
    color: #fff;
    font-size: 16px;
    text-align: center;
}

.footer-social-icon-box {
    width: 100%;
    padding-top: 5px;
    text-align: center;
}

    .footer-social-icon-box img {
        margin-right: 19px;
    }

    .footer-social-icon-box a {
        text-decoration: none;
    }


/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ END  SOCIAL MEDIA FOOTER   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ START Desktop Booking Journey Suggestions for Improvement  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

.sr-hotels-container .bookButtonSubm {
    height: 60px;
}


.sr-filter-container .filter-container {
    font-weight: bold;
    top: -4px;
    position: relative;
}

.sr-filter-container .sort-container {
    font-weight: bold;
    top: -4px;
    position: relative;
}

.sr-filter-container .filter-container #FilterBySelect {
    width: 135px !important;
    font-weight: bold;
    padding: 2px 0;
}

.sr-filter-container .sort-container #SortBySelect {
    width: 150px !important;
    font-weight: bold;
    padding: 2px 0;
}

.sr-filter-container {
    font-size: 20px;
    display: block;
    width: 100%;
    margin: 14px 0 0px 0;
}

    .sr-filter-container .filter-box {
        display: inline-block;
        /* width: 49%; */
        position: relative;
        /* text-align: left; */
        margin-right: 20px;
    }

    .sr-filter-container .sort-box {
        display: inline-block;
        width: 49%;
        position: relative;
    }

    .sr-filter-container .filter-box select {
        width: 220px;
        font-size: 20px;
    }

.sr-hotels-container .sr-hotel-star {
    color: #00B5C9 !important;
}

.cs-green-button {
    width: 180px;
    box-shadow: 3px 3px 1px rgba(51, 51, 51, 0.71);
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: 10px 10px 10px;
    margin: .5em .5em .5em 0;
    background: #FFDD0F;
    background: linear-gradient(to bottom, #FFDD0F 0%,#FFDD0F 100%);
    color: #55565A;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99cc66', endColorstr='#339900',GradientType=0 );
    border: 1px solid #669933;
}

.cs-green-button-container {
    text-align: center;
}

.ml-continue-button-width {
    width: 190px;
}

.ml-mealplan-button-width {
    width: 213px;
}

.sb-title {
    width: 100%;
    text-align: center;
    color: white;
    font-size: 18px;
    margin: 0 0 10px 0;
    background: #00B5C9;
    padding: 15px 0;
    line-height: 19px;
}

.cs-center-elements {
    text-align: center;
}

#mySearchDetails .promoCode {
    font-size: 13px;
}

.cs-full-width {
    width: 100%
}

.cs-big-button {
    padding: 15px 10px 15px;
    font-size: 18px;
    text-shadow: 1px 1px 1px #818181;
}

.mb-page-content-container-width {
    width: 69%;
}

#C1_basket_PromoText {
    text-decoration: underline;
    color: black;
    font-weight: bold;
}

img.cs-sr-basket-img {
    width: 300px;
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ END  Desktop Booking Journey Suggestions for Improvement @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Start cart abandonment @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
.cam-popup-container {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    z-index: 100000;
    display: none;
}

    .cam-popup-container .cam-popup-body {
        position: relative;
        width: 474px;
        height: auto;
        background: #ffffff;
        min-height: 174px;
        display: block;
        top: 15%;
        margin: 0 auto;
        border-radius: 4px;
        box-shadow: 0px 0px 4px #7b7b7b;
        padding-bottom: 10px;
    }

    .cam-popup-container .cam-popup-title {
        text-align: center;
        font-size: 17px;
        padding: 6px 0 8px 0;
        color: #000;
        letter-spacing: 1.2px;
    }

    .cam-popup-container .cam-popup-message {
        font-size: 14px;
        padding: 0px 5px;
        color: #fff;
        /* text-align: center; */
        position: relative;
        height: 170px;
        /* box-shadow: inset 0px 0px 400px 110px rgba(0, 0, 0, .7); */
    }

    .cam-popup-container .cam-popup-button-back {
        width: 221px;
        height: auto;
        padding: 10px;
        text-align: center;
        color: #fff;
        background-color: #449d44;
        border: 1px solid #398439;
        font-size: 14px;
        margin: 0 auto 0 16px;
        border-radius: 4px;
        font-weight: bold;
        display: inline-block;
        cursor: pointer;
    }

    .cam-popup-container .cam-popup-button-continue {
        width: 180px;
        height: auto;
        padding: 10px;
        text-align: center;
        color: #000000;
        font-size: 12px;
        margin: 0 auto 0 5px;
        border-radius: 4px;
        display: inline-block;
        border: 1px solid #3c3c3c;
        cursor: pointer;
        text-shadow: none;
    }

    .cam-popup-container .cam-popup-buttons-container {
        padding: 0 0 5px 0;
    }

    .cam-popup-container .cam-popup-message img {
        height: 155px;
        width: 100%;
        border-radius: 4px;
        opacity: 0.7;
    }

    .cam-popup-container .cam-popup-message span {
        position: relative;
        width: 95%;
        top: -112px;
        display: block;
        font-weight: bold;
        left: 17px;
        font-size: 16px;
        text-shadow: 1px 1.2px 1px #000000;
    }

    .cam-popup-container .cam-popup-close {
        right: -6px;
        background-color: white;
        border: 0px solid #aeaeae;
        border-radius: 18px;
        height: 20px;
        width: 20px;
        font-size: 18px;
        font-weight: bold;
        text-align: center;
        color: #555555;
        position: absolute;
        top: -6px;
        cursor: pointer;
        line-height: 20px;
        box-shadow: 0px 0px 4px #7b7b7b;
    }
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ END cart abandonment @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
.extra-price .ep-normal-extra-price {
    font-size: 17px;
    color: red;
    text-decoration: line-through;
}


/*@@@@@@@@@@@@@@@@@@@@@@@ Start newsletter section  @@@@@@@@@@@@@@@@@@@@@@@*/

.NewsSignup {
    background-size: contain;
    background-position: top center;
    background-color: #ff7a00;
    padding: 5px 5px 50px 5px;
}

.inputSubscribe .news-datebox {
    color: #5d5d5d;
    width: 124px !important;
    display: inline-block;
    position: relative;
    padding: 5px;
    margin: 0;
    vertical-align: middle;
    border: 1px solid #ccc;
    font-size: 12px;
    max-height: 15px;
    top: 3px;
}

.inputSubscribe .news-optional-message {
    display: inline-block;
    color: white;
    width: 51%;
    height: auto;
    top: auto;
    left: auto;
    vertical-align: middle;
    line-height: 11px;
    font-size: 11px;
}

.NewsSignup .news-extra-field-container {
    width: 100%;
    top: auto;
    left: auto;
    text-align: left;
    display: inline-block;
    padding: 5px 0;
}

    .NewsSignup .news-extra-field-container img {
        position: relative;
        top: 3px;
    }

.inputSubscribe .field-validation-error:not(.news-datebox) {
    position: absolute;
    right: 10px;
    top: 7px;
    /* width: auto !important; */
}

.inputSubscribe .input-validation-error:not(.news-datebox) {
    padding: 6px 100px 6px 6px;
    width: 60% !important;
}

#MBnewsForm .news-datebox.input-validation-error {
    border: 1px solid red !important;
    color: red;
}
/*@@@@@@@@@@@@@@@@@@@@@@@ End newsletter section  @@@@@@@@@@@@@@@@@@@@@@@*/

/*@@@@@@@@@@@@@@@@@@@@@@@ Start Ongoing Events Container  @@@@@@@@@@@@@@@@@@@@@@@*/

.cs-extras-description-container.tab-a {
    width: 802px;
    padding: 0px 5px 5px 5px;
    display: block;
    height: auto;
    background: none !important;
}

.cs-extras-description-container .addExtra {
    margin: 0;
    padding: 0;
}

.cs-highlight-extra-section .tabs .ui-tabs1 li a {
    margin: 0;
    width: 802px;
    padding: 6px 5px 5px 5px;
    background-color: transparent !important;
}

.cs-highlight-extra-section .tabs .ui-tabs1 li {
    white-space: normal;
    border: 1px solid #ccc !important;
    padding: 0;
    background: transparent;
    top: unset;
    margin: 5px 0 0 0;
}

.cs-extra-description {
    line-height: 14px;
    display: inline-block;
    width: 85%;
    vertical-align: middle;
    color: #303030;
    font-size: 14px;
    font-weight: normal;
}

.cs-extra-price {
    display: inline-block;
    width: 14%;
    vertical-align: middle;
    text-align: center;
    color: #669933;
    font-size: 20px;
}

.cs-highlight-extra-section .tabs.extra-wrapper {
    margin: 0;
}

.cs-highlight-extra-section.resultBox table td {
    padding: 0 0 0px 0
}

.ui-tabs-selected.ui-state-active .cs-extras-description-container.tab-a {
    background-color: transparent !important;
}

.cs-highlight-extra-section .tabs .ui-tabs1 li.ui-tabs-selected.ui-state-active {
    background: #14b9db;
}

.cs-highlight-extra-section.resultBox table td {
    padding: 0 0 3px 0;
}

.cs-extra-price-radio {
    width: 15px;
    height: 15px;
    border: 2px solid #ccc;
    padding: 0;
    border-radius: 50%;
    margin: 5px auto;
    display: block;
    /* position: relative; */
}

.ui-tabs-selected.ui-state-active .cs-extra-price-radio {
    border: 2px solid #fff;
    background: #F60;
    box-shadow: 0 0px 0px 1px #c5c5c5;
}

.resultBox.cs-highlight-extra-section table {
    border: 4px solid #14b9db !important;
}

.cs-highlight-extra-section .ui-tabs-selected.ui-state-active .cs-extra-description {
    color: #FFF;
}

.cs-highlight-extra-section .ui-tabs-selected.ui-state-active .cs-extra-price {
    color: #FFF;
}

span.extraType-warning {
    font-size: 12px;
}
/*@@@@@@@@@@@@@@@@@@@@@@@ End Ongoing Events Container  @@@@@@@@@@@@@@@@@@@@@@@*/

/*@@@@@@@@@@@@@@@@@@@@@@@ START EXTRAS BUNDLE @@@@@@@@@@@@@@@@@@@@@@@*/
.bp-bundle-box {
    width: 24%;
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    margin: 0 0 15px 0;
    background: #ff58ff;
    padding: 5px;
    box-sizing: border-box;
    color: #fff;
    font-size: 15px;
    text-align: center;
    border: 2px solid #bd16bd;
    max-width: 25%;
    margin: 0px 7px 10px 0px;
}

    .bp-bundle-box:nth-child(4n + 1) {
        margin: 0px 0 10px 0px !important;
    }

.bp-bundles-container {
    width: 100%;
    display: block;
    border: 4px solid #ff9900 !important;
    box-sizing: border-box;
    padding: 5px;
}

.bp-bundle-img-ctn {
    width: 100%;
}

    .bp-bundle-img-ctn img {
        height: 115px;
        max-width: 100%;
        max-height: 100%;
        vertical-align: middle;
    }

.bp-bundle-name {
    font-size: 14px;
    padding-bottom: 10px;
    font-weight: bold;
}

.bp-bundle-extras-ctn {
    text-align: left;
    padding-top: 5px;
    min-height: 90px;
}

span.bp-dot-symbol {
    font-size: 20px;
    line-height: 5px;
    display: inline-block;
}



.bp-price-ctn {
    width: 100%;
    display: inline-block;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 0 0 0;
    box-sizing: border-box;
}

.bp-btn-container {
    display: inline-block;
    text-align: center;
    width: 48%;
    box-sizing: border-box;
    vertical-align: middle;
}

.bp-pric {
    display: inline-block;
    width: 49%;
    box-sizing: border-box;
    vertical-align: middle;
}


.bp-add-button {
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    box-shadow: none;
}

input.ButtonContinue.select-extra.bp-select-date-btn {
    width: auto;
}

.bp-bundle-box.bp-bundle-box-2 {
    background: #bc79ff;
}

.bp-bundle-box.bp-bundle-box-3 {
    background: #ff9966;
    border: 2px solid #ff0404;
}

.bp-bundle-box.bp-bundle-box-4 {
    background: #85c2ff;
    border: 2px solid #0078f0;
}

.bp-bundle-box.bp-bundle-box-5 {
    background: #ffba31;
    border: 2px solid #f86f18;
}

.bp-bundle-box.bp-bundle-box-6 {
    background: #9494ff;
    border: 2px solid #3c3cff;
}

.bp-bundle-box.bp-bundle-box-7 {
    background: #ff6a6e;
    border: 2px solid #d10006;
}

.bp-bundles-container-title {
    color: red;
    font-size: 20px;
    font-weight: 600;
    width: 100%;
    text-align: center;
    padding: 10px 0 15px 0;
}

/*@@@@@@@@@@@@@@@@@@@@@@@ End EXTRAS BUNDLE  @@@@@@@@@@@@@@@@@@@@@@@*/

/*@@@@@@@@@@@@@@@@@@@@@@@ START MAGIC STAR SECTION  @@@@@@@@@@@@@@@@@@@@@@@*/
.cs-magic-star-ctn {
    vertical-align: middle;
    font-size: 16px;
    position: relative;
    padding: 10px 0;
}

img.cs-magic-star-img {
    width: 25px;
    position: absolute;
    top: 5px;
}
/*@@@@@@@@@@@@@@@@@@@@@@@ End MAGIC STAR SECTION  @@@@@@@@@@@@@@@@@@@@@@@*/

footer, footer .container {
    background: #00286A !important;
    color: #FCF5D8 !important;
}

    footer .links a, footer .contact h1, footer .contact, footer .contact p a, footer .contact p span,
    footer .wtuk, footer .copyr {
        color: #FCF5D8 !important;
    }
@media (max-width: 768px) {
    .header-new-ux-design {
        display: flex;
        flex-wrap: wrap;
    }
}