﻿.USAGE-EXAMPLE{padding:2rem;font-size:1.8rem;}@media only screen and (min-width:1080px){.USAGE-EXAMPLE{padding-top:4rem;font-size:2.4rem;}}input.placeholder,textarea.placeholder{color:#aaa;font-weight:normal !important;}input:-moz-placeholder,textarea:-moz-placeholder{color:#aaa;font-weight:normal !important;}input::-moz-placeholder,textarea::-moz-placeholder{color:#aaa;font-weight:normal !important;}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#aaa;font-weight:normal !important;}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#aaa;font-weight:normal !important;}.account{padding-top:40px;}.account p{font-size:1.1em;line-height:1.4;color:#555;}.account .user-name{color:#529ccd;padding:5px 0;font-size:1.1em;line-height:1.6;}.account .user-name a{color:#16395b;text-decoration:none;font-weight:900;float:right;}.account .user-name a i{opacity:.7;margin-left:4px;margin-right:4px;}.account .user-name a:hover{text-decoration:underline;}.account h2{color:#16395b;font-size:2.4em;letter-spacing:-.05em;font-family:"Lato",serif;font-weight:900;margin-top:40px;border-bottom:2px solid #eee;padding-bottom:10px;}.account #user-bookings .filter{background-color:#f4f4f4;padding:8px 12px;}.account #user-bookings .filter i{color:#999;margin-right:5px;}.account #user-bookings .filter select{font-size:1.1em;color:#555;background-color:transparent;border:none;font-weight:900;font-family:"Lato",serif;color:#555;outline:none;}.account #user-bookings .user-booking{padding:15px;color:#888;background-color:rgba(82,156,205,.1);border:2px solid rgba(82,156,205,.1);border-radius:3px;}@media only screen and (max-width:819px){.account #user-bookings .user-booking .col-8,.account #user-bookings .user-booking .col-4{float:none;width:100%;}.account #user-bookings .user-booking .col-8{display:table-footer-group;}.account #user-bookings .user-booking .col-4{display:table-header-group;}}.account #user-bookings .no-bookings{font-size:1.4em;color:#888;padding:20px 10px;}.account #user-bookings .no-bookings a{color:#529ccd;}.account #user-bookings .no-bookings a:hover{text-decoration:none;}.account #user-bookings .ref{text-transform:uppercase;display:inline-block;padding:6px;background-color:#16395b;border-radius:3px;margin-bottom:15px;}@media only screen and (max-width:819px){.account #user-bookings .ref{text-align:left;float:none;}}.account #user-bookings .ref strong{color:#fff;font-size:1.6em;text-transform:uppercase;}.account #user-bookings .cost{font-size:3.4em;color:#529ccd;font-weight:900;text-align:right;padding-top:20px;clear:right;}@media only screen and (max-width:819px){.account #user-bookings .cost{text-align:left;padding-top:8px;font-size:2.8em;}}.account #user-bookings .payment-status{text-align:right;font-weight:900;padding-top:5px;}@media only screen and (max-width:819px){.account #user-bookings .payment-status{text-align:left;margin-bottom:15px;}}.account #user-bookings .payment-status.paid{color:#008000;text-transform:uppercase;font-size:1.4em;}.account #user-bookings .payment-status.unpaid{color:#f00;text-transform:uppercase;}.account #user-bookings .booking-label{padding-bottom:15px;font-size:1.1em;}.account #user-bookings .booking-label strong{color:#529ccd;font-weight:900;font-size:1.2em;display:block;padding-top:3px;}.account #user-bookings .booking-label strong.xl{font-size:1.8em;}.account .payment-details h2{border-bottom:0 !important;margin-bottom:0 !important;padding-bottom:0 !important;}.account .payment-details label i{display:none;}.account .payment-details button{display:inline-block;background-color:#529ccd;padding:0 35px;color:#fff;text-decoration:none;font-weight:900;margin-top:15px;line-height:50px;border-radius:25px;font-size:1.3em;transition:all .2s ease;border:none !important;cursor:pointer;}.account .payment-details button:hover{background-color:#4685ae;}.account .cards{text-align:center;margin-top:25px;border-top:2px dotted rgba(22,57,91,.1);}.account .cards img{margin-right:auto;margin-left:auto;}.account #user-searches .user-search{border-bottom:1px solid rgba(82,156,205,.2);padding:10px 15px;}.account #user-searches .no-searches{font-size:1.4em;color:#888;padding:20px 10px;}.account #user-searches .no-searches a{color:#529ccd;}.account #user-searches .no-searches a:hover{text-decoration:none;}.my-booking{padding-top:40px;background-color:transparent !important;padding-bottom:40px;}.my-booking h1{text-align:center;}.my-booking p{font-size:1.1em;line-height:1.4;color:#555;}.my-booking h2{font-weight:900;color:#16395b !important;font-size:2em !important;margin-bottom:8px !important;}.my-booking .intro{text-align:justify;padding:40px 40px 0 40px;}#famount{line-height:50px;height:50px;font-size:1.4em;margin-top:5px;border-radius:5px;border:4px solid #529ccd;color:#16395b;}.payment-amount{color:#529ccd !important;}#checkout{padding:40px 0;}#checkout .btn-toolbar .btn,#checkout .btn-toolbar .btn-group{float:none !important;margin-left:auto !important;margin-right:auto !important;}#checkout .sw-theme-dots .sw-toolbar-bottom{text-align:center !important;}@media only screen and (max-width:819px){#checkout .nav-tabs{display:none;}#checkout .sw-theme-dots>ul.step-anchor>li>a{font-weight:900;text-align:center !important;}}#checkout .marketing{text-align:center;border-bottom:2px solid rgba(82,156,205,.15);padding-bottom:30px;}#checkout .marketing h3{font-weight:900 !important;margin-top:15px;}#checkout .marketing p{color:#444;margin-bottom:20px;font-size:1.2em;}#checkout .marketing p strong{color:rgba(22,57,91,.7);font-weight:900;}#checkout .marketing button{margin-left:auto !important;margin-right:auto !important;max-width:320px;background-color:#5cb85c;font-size:1.6em;line-height:56px !important;height:56px !important;border-radius:28px !important;}#checkout .marketing button i{color:rgba(0,0,0,.4);}#checkout .marketing button:hover{background-color:#69be69;}#checkout .marketing .form-row{clear:both;margin-bottom:15px;padding-right:10px;padding:10px 0;}#checkout .marketing .form-row table{max-width:640px;margin:0 auto;}#checkout .marketing .form-row table tr td{vertical-align:top;text-align:center;}#checkout .marketing .form-row table tr td label{padding:0;}#checkout .marketing .form-row p{color:#777;line-height:1.3;font-size:1em;}#checkout .validation-summary-errors{background-color:#ff4936 !important;color:#fff !important;border:none !important;border-radius:3px !important;}#checkout .validation-summary-errors span{font-size:1.2em;border-bottom:2px solid rgba(0,0,0,.55);margin-right:20px;color:rgba(0,0,0,.6);font-weight:900;}#checkout .col-4{position:relative;top:5px;}@media only screen and (max-width:819px){#checkout .mobile{display:none;padding:15px 0;}#checkout .mobile.visible{display:block;}}@media only screen and (max-width:819px){#checkout{padding:20px 0;}#checkout h1{font-size:1.6em;text-align:center;}}#checkout .col-8 .party{display:none;}@media only screen and (max-width:1079px){#checkout .col-8{width:100%;float:none;margin-left:auto;margin-right:auto;}#checkout .col-8 .party{color:#16395b;border-top:4px solid #529ccd;border-bottom:4px solid #529ccd;padding:25px 0;margin:15px 0;text-align:center;display:block;}#checkout .col-8 .party .party-label{font-weight:900;padding-bottom:8px;font-size:1.2em;color:#529ccd;}#checkout .col-8 .party .booking-label{padding:4px 0;margin-bottom:4px;font-weight:900;}#checkout .col-8 .party .booking-label span{display:block;font-weight:400;}#checkout .col-8 .party select{text-align:center !important;text-align-last:center;margin-top:5px;}#checkout .col-8 .party p{margin:0;}#checkout .checkout-col{float:none;position:fixed;top:0;bottom:0;right:0;width:45%;background-color:#fff;z-index:999999999999;box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-transform:translateX(110%);transform:translateX(110%);transition:transform .3s ease;will-change:transform;overflow-y:scroll;}#checkout .checkout-col.visible{transition:transform .3s ease;-webkit-transform:none;transform:none;}}@media only screen and (max-width:1079px) and (max-width:819px){#checkout .checkout-col{width:60%;}}@media only screen and (max-width:1079px) and (max-width:639px){#checkout .checkout-col{width:100%;}}@media only screen and (max-width:1079px){#checkout .container{width:95% !important;max-width:none;}}#checkout .sw-theme-dots>ul.step-anchor>li>a:before,#checkout .sw-theme-dots>ul.step-anchor>li>a:after{bottom:-3px !important;}#checkout #smartwizard{margin-top:15px;}#checkout .step-content{padding-top:25px;}@media only screen and (max-width:1079px){#checkout .step-content{padding-top:10px;}}#checkout .assistance{background-color:#16395b;border-top-left-radius:3px;border-top-right-radius:3px;padding:13px;text-align:center;font-size:1.1em;color:#fff;}#checkout .assistance p{margin-bottom:0;}#checkout .assistance strong{font-weight:900;font-size:1.6em;display:block;}#checkout .reference{background-color:#529ccd;text-align:center;color:#fff;padding:8px;}#checkout .reference p{margin-bottom:0;padding-top:0;margin-top:0;}#checkout .reference strong{font-size:1.4em;font-weight:900;}#checkout .booking-meta{background-color:rgba(82,156,205,.1);padding:8px 12px;border-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}#checkout .user-booking{padding-top:15px;position:sticky;color:#16395b;text-align:center;}#checkout .user-booking .summary{background-color:#529ccd;padding:0 10px;font-size:1.1em;color:rgba(255,255,255,.7);display:none;}#checkout .user-booking .summary a{color:rgba(255,255,255,.7);display:block;border-bottom:1px dotted rgba(255,255,255,.4);padding:10px;text-decoration:none;cursor:pointer;}#checkout .user-booking .summary a:hover{color:#fff;}#checkout .user-booking .summary a i{padding-left:5px;}#checkout .user-booking h3{font-weight:900;}#checkout .user-booking img{width:100% !important;height:auto !important;}#checkout .user-booking .duration{margin:0 0 15px 0;padding:15px 0;border-bottom:2px dotted rgba(82,156,205,.25);}#checkout .user-booking .duration .nights{font-size:1.2em;margin-bottom:5px;}#checkout .user-booking .party{border-bottom:2px dotted rgba(82,156,205,.25);padding-bottom:8px;}@media only screen and (max-width:1079px){#checkout .user-booking .party{display:none;}}#checkout .user-booking .party select{text-align:center !important;text-align-last:center;}#checkout .user-booking .party p{margin:0;}#checkout .user-booking #price-discount{margin-top:10px;}#checkout .user-booking #price-discount input{border-color:#529ccd;max-width:none;}#checkout .user-booking #price-discount a{position:absolute;right:0;text-align:right;top:0;cursor:pointer;line-height:40px;background-color:#529ccd;color:#fff;padding:0 8px;border-top-right-radius:3px;border-bottom-right-radius:3px;font-weight:900;}#checkout .user-booking .party-label{font-weight:900;color:#16395b;font-size:1.2em;margin-bottom:12px;}#checkout .user-booking .booking-label{font-size:1.1em;}#checkout .user-booking .booking-label span{display:block;font-size:.9em;opacity:.6;margin-bottom:7px;}#checkout .user-booking .booking-label strong{font-weight:900;color:#529ccd;font-size:1.2em;display:block;}#checkout .user-booking .pricing{padding-top:5px;padding-bottom:10px;}#checkout .user-booking .pricing #complete{font-size:1.3em;line-height:54px;height:54px;border-radius:30px;}#checkout .user-booking .pricing #complete i{margin-left:10px;color:rgba(255,255,255,.7);line-height:54px;float:right;}@media only screen and (max-width:1079px){#checkout .user-booking .pricing{padding-bottom:15px;}}#checkout .user-booking .pricing .due{color:#fff;font-weight:900;padding:8px;background-color:rgba(82,156,205,.7);margin-top:8px;}#checkout .user-booking .pricing .due.paid{background-color:#66cdaa;}#checkout .user-booking .pricing .due.overdue{color:#ff6961;}#checkout .user-booking .pricing .total{font-size:1.2em;padding:0;color:rgba(22,57,91,.7);text-align:left;line-height:3.6em;border-bottom:2px dotted rgba(82,156,205,.25);border-top:2px dotted rgba(82,156,205,.25);margin-top:8px;font-weight:900;}#checkout .user-booking .pricing .total.nb{border:none !important;border-top:1px solid rgba(82,156,205,.25) !important;font-size:85%;padding-top:10px !important;}#checkout .user-booking .pricing .total.nb strong{color:rgba(22,57,91,.6);}#checkout .user-booking .pricing .total strong{font-size:2em;color:#16395b;float:right;}#checkout .user-booking .pricing .total .option{font-size:70%;}#checkout .user-booking .pricing .bond{margin-top:0;padding:8px;text-align:left;color:rgba(22,57,91,.7);}#checkout .user-booking .pricing .bond strong{font-weight:900;font-size:1.3em;float:right;}#price-options{margin-bottom:2px;}#price-options .cost-group{text-align:left;font-size:1.1em;text-align:left;color:rgba(22,57,91,.7);margin-top:2px;}#price-options .cost-group .group{padding:8px;background:rgba(82,156,205,.15);cursor:pointer;}#price-options .cost-group .group i{margin-right:5px;cursor:pointer;color:#529ccd;}#price-options .cost-group .group i:hover{color:rgba(82,156,205,.8);}#price-options .cost-group strong{color:#529ccd;font-weight:900;font-size:1.1em;float:right;}#price-options .option{display:none;border-bottom:1px solid rgba(22,57,91,.1);padding:8px;font-size:.9em;}#price-options .option.visible{display:block;}#price-options .option strong{color:#4685ae;}#price-options .option:last-of-type{border-bottom:none;}#price-options.visible{display:block !important;}#price-breakdown{border-top:none;}#price-breakdown .discount{background-color:#f00 !important;color:#fff !important;}#price-breakdown .discount strong{color:#fff !important;}#price-breakdown .option{padding:8px;font-size:1.1em;background:rgba(82,156,205,.15);text-align:left;margin-bottom:2px;color:rgba(22,57,91,.7);}#price-breakdown .option:last-of-type{border-bottom:none;}#price-breakdown .option strong{color:#529ccd;font-weight:900;font-size:1.1em;float:right;}#payable{padding:10px;background-color:#16395b;margin-top:10px;margin-bottom:5px;border-radius:3px;}#payable .label{font-weight:900;color:#fff;font-size:1.3em;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:8px;margin-bottom:5px;}#payable .payable-option{text-align:left;padding:5px 0;font-size:1.1em;color:#fff;}#payable .payable-option i{margin-right:5px;color:#529ccd;}#payable .payable-option strong{float:right;font-weight:900;}#holiday-extras h3{font-weight:900;margin-bottom:10px;font-size:2.4em;margin-top:10px;}#holiday-extras p{font-size:1.1em;color:#444;}#holiday-extras .note{padding:12px;border-top:2px dotted rgba(82,156,205,.5);border-bottom:2px dotted rgba(82,156,205,.5);margin-bottom:15px;}#holiday-extras .note p{margin:0;color:#529ccd;font-size:1em;font-weight:900;}#holiday-extras .category{border:1px solid rgba(82,156,205,.3);border-radius:3px;padding:15px 0;margin-bottom:20px;}#holiday-extras .category sup{vertical-align:super;font-size:smaller;}#holiday-extras .category .row{padding:0 15px 0 15px;}@media only screen and (max-width:639px){#holiday-extras .category .row .col-9{width:100%;float:none;}}#holiday-extras .category p{line-height:1.3;color:#444;color:rgba(22,57,91,.9);}#holiday-extras .category .price{text-align:right;padding-top:0;color:rgba(22,57,91,.7);}@media only screen and (max-width:639px){#holiday-extras .category .price{display:none;}}#holiday-extras .category .price strong{font-weight:900;font-size:2em;color:#529ccd;}#holiday-extras .category .title{font-weight:900;color:#16395b;font-size:1.5em;margin-bottom:15px;}@media only screen and (max-width:639px){#holiday-extras .category .title{font-size:1.4em;}}#holiday-extras .products{border-top:1px solid rgba(82,156,205,.2);margin-top:10px;display:none;}#holiday-extras .products.visible{display:block;}#holiday-extras .products .product{padding:20px 25px 20px 0;background:rgba(82,156,205,.05);border-bottom:1px solid rgba(82,156,205,.2);margin-top:0;}@media only screen and (max-width:1079px){#holiday-extras .products .product{padding:20px;}#holiday-extras .products .product .col-1{width:auto !important;}#holiday-extras .products .product a{font-size:1.2em;display:block;margin-bottom:8px;}#holiday-extras .products .product .col-3{float:right;width:100%;margin-top:-25px;}}#holiday-extras .products .product .col-1{text-align:center;}#holiday-extras .products .product .select-product{font-size:1.8em;color:rgba(82,156,205,.85);}#holiday-extras .products .product .select-product:hover{color:#529ccd;}#holiday-extras .products .product .selected{color:#529ccd;}#holiday-extras .products .product .title{font-size:1.2em;color:#529ccd;}@media only screen and (max-width:639px){#holiday-extras .products .product .title{padding-top:4px;padding-left:5px;}}@media only screen and (max-width:639px){#holiday-extras .products .product .price{display:block;}}#holiday-extras .products .product .price strong{color:rgba(22,57,91,.8);font-size:1.4em;}#holiday-extras .products .product p{color:rgba(22,57,91,.8);}#holiday-extras .products .product:last-of-type{border-bottom:none;}#holiday-extras .products .product:hover{background:rgba(82,156,205,.15);}#holiday-extras .view-options{display:block;border-top:1px solid rgba(82,156,205,.2);padding-top:15px;font-weight:900;font-size:1.1em;padding-left:15px;cursor:pointer;}#holiday-extras .view-options i{margin-left:8px;}#mobile-summary{display:none;}#close-summary{display:none;}@media only screen and (max-width:1079px){#close-summary{display:block !important;font-size:1.4em;text-align:center;color:#f00;display:none;margin-bottom:15px;width:38px;height:38px;line-height:30px;border-radius:50%;border:3px solid #f00;position:absolute;top:10px;left:5px;}}@media only screen and (max-width:1079px){#mobile-summary{display:block;background-color:#edf5fa;border:3px solid rgba(82,156,205,.25);padding:10px;border-radius:3px;margin-top:10px;top:10px;z-index:999;color:rgba(22,57,91,.7);}#mobile-summary .total{text-align:right;font-size:1.8em;font-weight:900;}#mobile-summary .total strong{color:#16395b;}#mobile-summary a{display:block;background-color:#529ccd;text-align:center;color:#fff;font-size:1.1em;height:50px;line-height:50px;border-radius:25px;cursor:pointer;position:relative;font-weight:900;margin-top:15px;}#mobile-summary a:hover{background-color:rgba(82,156,205,.9);}#mobile-summary a i{margin-left:10px;}}.sw-theme-dots .sw-toolbar{padding-left:0 !important;}.sw-theme-dots .sw-toolbar button{outline:none !important;}.order-confirmed{text-align:center;max-width:800px;margin-left:auto;margin-right:auto;}.order-confirmed .form{border:2px solid rgba(82,156,205,.15);border-radius:3px;overflow:hidden;}.order-confirmed h2{font-weight:900;color:#529ccd;font-size:1.6em;margin-bottom:30px;margin-top:5px;}.order-confirmed .booking-ref{background-color:#529ccd;padding:15px;font-size:1.4em;color:#fff;margin:0 0 25px 0;}.order-confirmed .booking-ref strong{display:block;font-size:1.6em;font-weight:900;margin-top:5px;}.order-confirmed .property{font-size:1.6em;color:#16395b;font-weight:900;padding-bottom:15px;padding-top:15px;}.order-confirmed .duration,.order-confirmed .party,.order-confirmed .guest{color:#16395b;font-size:1.1em;font-weight:900;margin:10px 0;padding:15px 0;border-top:2px solid rgba(82,156,205,.15);}.order-confirmed .duration strong,.order-confirmed .party strong,.order-confirmed .guest strong{margin-top:5px;display:block;color:#529ccd;font-size:1.2em;}.order-confirmed .duration .col-2,.order-confirmed .party .col-2,.order-confirmed .guest .col-2{padding-top:18px;font-size:1.3em;color:rgba(22,57,91,.4);}.order-confirmed .guest strong{margin-bottom:20px;font-size:1.3em;}.order-confirmed .total{margin-top:-15px;background-color:#16395b;color:#fff;font-size:1.1em;font-weight:900;}.order-confirmed .total strong{display:block;font-size:1.8em;margin-top:4px;}.order-confirmed .total .bTotal{padding:25px 0;}.order-confirmed .total .paid{background-color:#4dbb48 !important;padding:25px 0;color:rgba(0,0,0,.55);margin-right:-2px !important;}.order-confirmed .smallprint{background-color:rgba(82,156,205,.15);padding:15px;font-size:1.1em;color:rgba(22,57,91,.85);}.order-confirmed .smallprint strong{font-size:1.2em;}#summary-step h3{font-weight:900;margin-bottom:-15px;font-size:2.4em;margin-top:10px;}#summary-step .promocode{padding-bottom:15px !important;}#summary-step .promocode input{border:3px solid #529ccd;width:100% !important;max-width:none;height:50px !important;line-height:50px !important;}#summary-step .promocode .title{color:#529ccd !important;}#summary-step .promocode .promocheck{position:absolute;top:0;right:0;background-color:#529ccd;color:#fff;height:50px !important;line-height:50px !important;padding:0 15px;border-bottom-right-radius:3px;border-top-right-radius:3px;font-weight:900;}#summary-step .section{padding:35px 0;border-bottom:2px solid rgba(82,156,205,.2);}#summary-step .section:last-of-type{border-bottom:none;}#summary-step .section .title{font-weight:900;color:#16395b;font-size:1.9em;margin-bottom:12px;}@media only screen and (max-width:639px){#summary-step .section .title{font-size:1.4em;}}#summary-step .section p{font-size:1.1em;color:#444;}#summary-step .section input[type=checkbox]{margin-top:-4px !important;margin-left:0 !important;}#summary-step .section label{color:#529ccd;}#summary-step .section .agree{line-height:1.4;}#summary-step .section .agree a{border-bottom:1px dotted rgba(22,57,91,.5);}#summary-step .section .agree a:hover{border-bottom:none;}#checkout-login{display:none;margin-bottom:40px;padding:15px;background-color:rgba(82,156,205,.1);border:3px solid rgba(82,156,205,.2);border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top:0;}#checkout-login input{border:3px solid rgba(82,156,205,.3);}#checkout-login.visible{display:block;}#step-1 h2{color:#529ccd;font-size:2.2em;letter-spacing:-.05em;font-family:"Lato",serif;font-weight:900;margin-top:40px;padding-bottom:20px;}.loginLink{text-align:center;padding-bottom:25px;padding-top:15px;border-bottom:3px solid rgba(82,156,205,.2);}.loginLink strong{font-size:1.2em;}.loginLink #loginToggle{color:#529ccd;font-size:1.3em;font-weight:900;cursor:pointer;}.loginLink #loginToggle:hover{text-decoration:underline;}#USP{padding-bottom:20px;}#USP ul{text-align:center;margin:25px 10px;}#USP ul li{padding-bottom:8px;padding-top:8px;font-size:1.2em;color:#008000;border-bottom:1px dotted #e8e8e8;}#USP ul li:last-of-type{border-bottom:0;}#USP ul li i{color:rgba(0,128,0,.7);margin-left:8px;font-size:1.1em;}#USP img{width:100%;height:auto;max-width:70%;margin-left:auto;margin-right:auto;}.braintree{text-align:center;margin-bottom:8px;}@media only screen and (max-width:819px){.braintree{padding-top:8px;padding-right:4px;text-align:right;height:52px;}}.braintree a img{margin-left:auto;margin-right:auto;}@media only screen and (max-width:819px){.braintree a img{margin:0;float:right;}}#loader{text-align:center;}#loader i{font-size:3em;color:#529ccd;margin:15px 0;}.pay-now{margin-bottom:80px;margin-top:35px;border-radius:3px;overflow:hidden;border:4px solid #529ccd;}.pay-now .login button{background:linear-gradient(-45deg,#66cdaa,#529ccd);background-size:400% 400%;animation:gradient 5s ease infinite;padding-left:50px !important;padding-right:50px !important;cursor:pointer;}.pay-now p{font-size:1.1em;line-height:1.4;color:rgba(22,57,91,.9);}.pay-now .intro{background-color:#fff;padding-top:40px !important;padding-bottom:30px !important;background-color:#529ccd;background:linear-gradient(45deg,#75b0d7,#529ccd,#427da4);background-size:400% 400%;animation:gradient 5s ease infinite;}@media only screen and (max-width:819px){.pay-now .intro{padding-top:20px !important;padding-bottom:20px !important;}}.pay-now .intro p{font-size:1.1em !important;color:rgba(255,255,255,.9) !important;}.pay-now .intro p strong{color:rgba(22,57,91,.8) !important;}.pay-now .intro p:first-of-type{margin-bottom:20px;}.pay-now .intro p:first-of-type strong{color:#fff !important;font-size:1.3em;line-height:1.4;}.pay-now .booking-login{padding:35px 15px 15px 15px;text-align:center;}.pay-now .booking-login .validation-summary-valid{display:none;}.pay-now .booking-login .validation-summary-errors{color:#f00;font-weight:900;border:none !important;padding:10px 0 10px 10px;margin-top:10px;border-radius:3px !important;}.pay-now .booking-login .validation-summary-errors span{border-bottom-color:#fa807230;display:block;padding-bottom:10px;}.pay-now .booking-login .validation-summary-errors ul{margin-left:30px;border-top:none;list-style:none;}.pay-now .booking-login .validation-summary-errors ul>li{text-indent:-5px;margin:3px 0;}.pay-now .booking-login .validation-summary-errors ul>li:before{content:"-";text-indent:-5px;}.pay-now .booking-login label{color:#16395b !important;font-size:1.4em !important;margin-bottom:6px;margin-top:13px;}.pay-now .booking-login input{width:90%;max-width:none !important;border-color:rgba(82,156,205,.25) !important;color:#16395b;font-size:1.3em !important;line-height:42px !important;height:42px !important;margin-left:auto;margin-right:auto;text-align:center;}@media only screen and (max-width:1079px){.pay-now .booking-login input{margin-left:auto;margin-right:auto;}}#checkout .bookNowButton{background:linear-gradient(-45deg,#66cdaa,#529ccd);background-size:400% 400%;animation:gradient 5s ease infinite;}#checkout .payUp{margin-top:30px;font-size:1.2em;color:#444;}@media only screen and (max-width:819px){#checkout .payUp{text-align:center;}}#checkout .payUp strong{color:#529ccd;}#checkout .qs{margin-top:50px;}#checkout .qs p{font-size:1.1em;color:#444;}#checkout .qs p strong{color:#16395b;}#checkout .qs ul{padding-left:35px;}#checkout .qs ul li{font-size:1.1em;font-weight:900;list-style:disc;color:#555;margin-bottom:12px;}.ccp40{width:130px;height:auto;margin-left:auto;margin-right:auto;margin-top:-20px;}@keyframes gradient{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}