.page-payment input[type=email]:focus,.page-payment input[type=number]:focus,.page-payment input[type=tel]:focus,.page-payment input[type=text]:focus,.page-payment select:focus,.page-payment textarea:focus{border:1px solid #1446a0;-webkit-box-shadow:none;box-shadow:none}.page-customise input.error,.page-customise select.error,.page-payment input.error,.page-payment select.error{border:1px solid #f04b6e;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}#cardCountry.valid,#cardPostcode.valid,#cardStreet.valid,#cardTown.valid,#county.valid,#dob1.valid,#email.valid,#email_confirm.valid,#homephone.valid,#promo-code.valid,#town.valid{border:1px solid #4bb955!important;-webkit-box-shadow:none!important;box-shadow:none!important}.page-payment #holiday-payment-form .error{background-color:#fff!important;border:1px solid #f04b6e!important;-webkit-box-shadow:none!important;box-shadow:none!important}#birthdate-error-dialog,#cardDateExpiry-error-dialog,#email-error-dialog,#email-error-dialog2,.form-error{color:#f04b6e;font-size:13px}.page-payment .has-success input[type=email],.page-payment .has-success input[type=number],.page-payment .has-success input[type=tel],.page-payment .has-success input[type=text],.page-payment .has-success select,.page-payment .has-success textarea{border:1px solid #4bb955!important;-webkit-box-shadow:none!important;box-shadow:none!important}.page-payment #passengers dl{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-payment .book-btn-big.book-btn-next{display:none}.holiday-content .error,.modal-dialog .error{background-color:transparent!important;border-color:#f04b6e;-webkit-box-shadow:none;box-shadow:none;color:#f04b6e}#promocode-waiting-dialog{color:#4bb955}#promo-code.error{background-color:#fff!important;border:1px solid #f04b6e!important;-webkit-box-shadow:none!important;box-shadow:none!important}#not-all-ages-match-error.invalid{border:none!important}#wheelchair-needed-message{color:#f04b6e}#wheelchair-needed-message .callTracking001{color:#f04b6e;visibility:visible}.book-confidence-text{margin:0 auto;text-align:center;width:60%}.payment-details #card legend{background-color:#e9f7fc!important;width:97%!important}.cards{border-radius:2px;color:grey;display:block;font-family:sans-serif;font-size:14px;font-weight:400;margin:10px auto 0;padding:13px 20px;width:290px}.cards p{line-height:1.5}.cards a{color:orange;text-decoration:underline}.card-types{border-radius:2px;color:grey;margin:0 auto;padding:13px 20px;width:500px}@media screen and (max-width:480px){.page-payment .holiday-content fieldset#card legend{font-size:1.1em}.credit-card-validation-row.secondRow{display:inline-block;padding-bottom:2%}.secondRow .credit-card-validation{float:left;margin-bottom:10px;margin-left:2%;width:47%}.book-confidence-text{margin:0 auto;text-align:center;width:90%}}.yaynay-buttons-container{border:1px solid #4bb955;color:#444;display:inline-block;margin:5px 0 0 5px}.nay-button,.yay-button{cursor:pointer;display:inline-block;padding:6px;text-align:center;width:43px}.nay-button.checked,.yay-button.checked{background-color:#4bb955;color:#fff;margin:1px}#nay-button-checkbox,#yay-button-checkbox,.page-payment .option-input.radio{display:none}.yaynay-radio-buttons li{display:inline;list-style-type:none;margin:0}.yaynay-radio-buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.yaynay-radio-buttons,.yaynay-radio-buttons label{display:-webkit-box;display:-ms-flexbox;display:flex}.yaynay-radio-buttons label{float:left;margin-bottom:0}.credit-card-newaddress-details{display:none}@media screen and (max-width:480px){.yaynay-buttons-container{display:block;margin-left:2px}.credit-card-newaddress-details{margin:2% 0 0}}.grey-cell{border:1px solid #ccc!important}#cardExpiry.has-success{border:1px solid #4bb955;-webkit-box-shadow:none;box-shadow:none}.newsidebar-merch-bluebox,.newsidebar-merch-redbox{display:none}.newsidebar-merch-bluebox,.newsidebar-merch-navybox,.newsidebar-merch-redbox{border-radius:2px;color:#fff;min-height:70px;padding:15px 15px 15px 70px;position:relative;text-align:left;width:100%}.newsidebar-merch-bluebox{background-color:#1487c3}.newsidebar-merch-redbox{background-color:#c31e46}.newsidebar-merch-navybox{background-color:#17479e}.newsidebar-merch-bluebox .newsidebar-merch-bluebox-text a,.newsidebar-merch-bluebox .newsidebar-merch-bluebox-text p,.newsidebar-merch-bluebox .newsidebar-merch-bluebox-text span,.newsidebar-merch-navybox .newsidebar-merch-navybox-text a,.newsidebar-merch-navybox .newsidebar-merch-navybox-text p,.newsidebar-merch-navybox .newsidebar-merch-navybox-text span,.newsidebar-merch-redbox .newsidebar-merch-redbox-text a,.newsidebar-merch-redbox .newsidebar-merch-redbox-text p,.newsidebar-merch-redbox .newsidebar-merch-redbox-text span{color:#fff;margin:0}.newsidebar-merch-bluebox .newsidebar-merch-bluebox-text a{text-decoration:underline}.newsidebar-merch-bluebox h2,.newsidebar-merch-bluebox h3,.newsidebar-merch-navybox h2,.newsidebar-merch-navybox h3,.newsidebar-merch-redbox h2,.newsidebar-merch-redbox h3{color:#fff;margin:0!important}.newsidebar-merch-bluebox .merch-text-citybreak,.newsidebar-merch-bluebox .merch-text-sunhols{font-size:14px}.holiday-type-city .newsidebar-merch-bluebox .merch-text-sunhols{display:none}.holiday-type-city .newsidebar-merch-bluebox .merch-text-citybreak,.holiday-type-sun .newsidebar-merch-bluebox .merch-text-sunhols{display:block}.holiday-type-sun .newsidebar-merch-bluebox .merch-text-citybreak{display:none}.newsidebar-merch-bluebox-circle,.newsidebar-merch-navybox-circle,.newsidebar-merch-redbox-circle{background-color:#fff;border-radius:50%;height:42px;left:15px;position:absolute;top:15px;width:42px}.newsidebar-merch-bluebox-circle{background-image:url(/build/images/flag.54d31142.svg)}.newsidebar-merch-bluebox-circle,.newsidebar-merch-redbox-circle{background-position:50%;background-repeat:no-repeat;-webkit-background-size:65% 65%;background-size:65%}.newsidebar-merch-redbox-circle{background-image:url(/build/images/redflag.7f3e51df.svg)}.newsidebar-merch-navybox-circle{background-image:url(/build/images/mm_navy.2a812af5.svg);background-position:50%;background-repeat:no-repeat;-webkit-background-size:65% 65%;background-size:65%}.no-disneyland-tickets .newsidebar-merch-redbox-circle{background-color:transparent;background-image:url(/build/images/exclamation-white.7f252b5b.svg);background-size:100%;height:30px;width:30px}@media screen and (max-width:480px){.newsidebar-merch-bluebox,.newsidebar-merch-navybox,.newsidebar-merch-redbox{padding:15px}.newsidebar-merch-bluebox-circle,.newsidebar-merch-navybox-circle,.newsidebar-merch-redbox-circle{display:none}}.credit-card-flights-error,.credit-card-payment-error,.credit-card-processing-error{background:-webkit-gradient(linear,left top,left bottom,from(#faaf2d),to(#d78705));background:-webkit-linear-gradient(top,#faaf2d,#d78705);background:-o-linear-gradient(top,#faaf2d 0,#d78705 100%);background:linear-gradient(180deg,#faaf2d,#d78705);border-radius:2px;color:#fff;display:none;height:90px;margin:2% 0;position:relative;width:100%}.credit-card-processing-error-circle{background-color:#fff;background-image:url(/build/images/orangeflag.45e8d040.svg);background-position:50%;background-repeat:no-repeat;background-size:60%;border:3px solid #faaf2d;border-radius:50%;float:left;height:50px;margin-left:4%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:50px}.credit-card-flights-error-text,.credit-card-payment-error-text,.credit-card-processing-error-text{margin-left:13%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:75%}@media screen and (max-width:480px){.customise-total-price-top{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;margin:2% 1%;width:93%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.sold-out .customise-total-price-top,.sold-out .newsidebar-merch-bluebox{display:none}.valid{border:1px solid #4bb955!important}.invalid{border:1px solid #f04b6e!important}.field-error{clear:both;color:#f04b6e;font-size:13px}.cc{background-image:url(/build/images/credit-cards.24326d90.svg);background-position:right 5px top 5px;background-repeat:no-repeat;background-size:45px}.cc.error{background-color:hsla(0,100%,70%,.08);border-color:#f04b6e;box-shadow:inset .05em .05em .25em hsla(0,24%,56%,.5);color:#5a0000}.cc.verified{border-color:#4bb955;box-shadow:inset .05em .05em .25em rgba(0,50,0,.3)}.cc.a{background-position:right 5px top -40px}.cc.d{background-position:right 5px top -85px}.cc.m{background-position:right 5px top -172px}.cc.v{background-position:right 5px top -215px}#booking-process{min-height:500px}.cardAmountValidation{border:1px solid #f04b6e;color:#f04b6e;font-size:14px;margin-top:15px;padding:8px;text-align:center}@media screen and (max-width:480px){.cardAmountValidation{text-align:left}}