@charset "UTF-8";@keyframes spin{100%{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInFast{from{opacity:.8}to{opacity:1}}:root{--easyreservations:#40a0ff;--er-green:#7ad03a;--er-red:#a00;--er-orange:#ffba00;--er-blue:#2ea2cc;--er-primary:#40a0ff;--er-primary-text:white;--er-secondary:#ebe9eb;--er-secondary-text:#515151;--er-highlight:#77a464;--er-highligh-text:white;--er-content-bg:#fff;--er-subtext:#777}.clear{clear:both}.easyreservations .col2-set{*zoom:1;width:100%}.easyreservations .col2-set::before,.easyreservations .col2-set::after{content:" ";display:table}.easyreservations .col2-set::after{clear:both}.easyreservations .col2-set .col-1{float:left;width:48%}.easyreservations .col2-set .col-2{float:right;width:48%}.easyreservations a.remove{display:inline-block;width:16px;height:16px;font-size:16px;line-height:11px;color:#000;text-align:center;border:1px solid #000;border-radius:100%;box-shadow:none !important}.easyreservations a.remove:hover{color:#fff !important;background:#000}.easyreservations table.shop_table{width:100%;margin:0 -1px 24px 0;text-align:left;border:1px solid rgba(0,0,0,0.1);border-radius:5px}.easyreservations table.shop_table th{padding:9px 12px;font-weight:700;line-height:1.5}.easyreservations table.shop_table td{padding:9px 12px;line-height:1.5;vertical-align:middle}.easyreservations table.shop_table td small{font-weight:400}.easyreservations table.shop_table td del{font-weight:400}.easyreservations table.shop_table td.actions{text-align:right}.easyreservations table.shop_table td.actions .input-text{width:80px}.easyreservations table.shop_table td.actions .coupon{float:left}.easyreservations table.shop_table td.actions .coupon label{display:none}.easyreservations table.shop_table tfoot td,.easyreservations table.shop_table tfoot th,.easyreservations table.shop_table tbody th{font-weight:700}.easyreservations table.my_account_orders{font-size:.85em}.easyreservations table.my_account_orders th,.easyreservations table.my_account_orders td{padding:4px 8px;vertical-align:middle}.easyreservations table.my_account_orders .button{white-space:nowrap}.easyreservations a.button,.easyreservations button.button,.easyreservations input.button,.easyreservations #respond input#submit{position:relative;left:auto;display:inline-block;padding:.618em 1em;margin:0;overflow:visible;font-size:100%;font-weight:700;line-height:1;color:#515151;text-decoration:none;text-shadow:none;cursor:pointer;background-color:#ebe9eb;background-image:none;border:0;border-radius:3px;box-shadow:none}.easyreservations a.button.loading,.easyreservations button.button.loading,.easyreservations input.button.loading,.easyreservations #respond input#submit.loading{padding-right:2.618em;opacity:.25}.easyreservations a.button.loading::after,.easyreservations button.button.loading::after,.easyreservations input.button.loading::after,.easyreservations #respond input#submit.loading::after{position:absolute;top:.37em;right:.65em;display:inline-block;width:20px;height:20px;font-family:"Dashicons";font-size:20px;font-style:normal;font-weight:400;line-height:1;text-align:center;text-decoration:inherit;vertical-align:top;content:"";animation:spin 2s linear infinite;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.easyreservations a.button.added::after,.easyreservations button.button.added::after,.easyreservations input.button.added::after,.easyreservations #respond input#submit.added::after{margin-left:.53em;font-family:"Dashicons";font-size:18px;vertical-align:bottom;content:""}.easyreservations a.button:hover,.easyreservations button.button:hover,.easyreservations input.button:hover,.easyreservations #respond input#submit:hover{color:#515151;text-decoration:none;background-color:#dfdcde;background-image:none}.easyreservations a.button.alt,.easyreservations button.button.alt,.easyreservations input.button.alt,.easyreservations #respond input#submit.alt{color:white;background-color:#40a0ff;-webkit-font-smoothing:antialiased}.easyreservations a.button.alt:hover,.easyreservations button.button.alt:hover,.easyreservations input.button.alt:hover,.easyreservations #respond input#submit.alt:hover{color:white;background-color:#2793ff}.easyreservations a.button.alt.disabled,.easyreservations a.button.alt:disabled,.easyreservations a.button.alt:disabled[disabled],.easyreservations a.button.alt.disabled:hover,.easyreservations a.button.alt:disabled:hover,.easyreservations a.button.alt:disabled[disabled]:hover,.easyreservations button.button.alt.disabled,.easyreservations button.button.alt:disabled,.easyreservations button.button.alt:disabled[disabled],.easyreservations button.button.alt.disabled:hover,.easyreservations button.button.alt:disabled:hover,.easyreservations button.button.alt:disabled[disabled]:hover,.easyreservations input.button.alt.disabled,.easyreservations input.button.alt:disabled,.easyreservations input.button.alt:disabled[disabled],.easyreservations input.button.alt.disabled:hover,.easyreservations input.button.alt:disabled:hover,.easyreservations input.button.alt:disabled[disabled]:hover,.easyreservations #respond input#submit.alt.disabled,.easyreservations #respond input#submit.alt:disabled,.easyreservations #respond input#submit.alt:disabled[disabled],.easyreservations #respond input#submit.alt.disabled:hover,.easyreservations #respond input#submit.alt:disabled:hover,.easyreservations #respond input#submit.alt:disabled[disabled]:hover{color:white;background-color:#40a0ff}.easyreservations a.button:disabled,.easyreservations a.button.disabled,.easyreservations a.button:disabled[disabled],.easyreservations button.button:disabled,.easyreservations button.button.disabled,.easyreservations button.button:disabled[disabled],.easyreservations input.button:disabled,.easyreservations input.button.disabled,.easyreservations input.button:disabled[disabled],.easyreservations #respond input#submit:disabled,.easyreservations #respond input#submit.disabled,.easyreservations #respond input#submit:disabled[disabled]{padding:.618em 1em;color:inherit;cursor:not-allowed;opacity:.5}.easyreservations a.button:disabled:hover,.easyreservations a.button.disabled:hover,.easyreservations a.button:disabled[disabled]:hover,.easyreservations button.button:disabled:hover,.easyreservations button.button.disabled:hover,.easyreservations button.button:disabled[disabled]:hover,.easyreservations input.button:disabled:hover,.easyreservations input.button.disabled:hover,.easyreservations input.button:disabled[disabled]:hover,.easyreservations #respond input#submit:disabled:hover,.easyreservations #respond input#submit.disabled:hover,.easyreservations #respond input#submit:disabled[disabled]:hover{color:inherit;background-color:#ebe9eb}.easyreservations .cart .button,.easyreservations .cart input.button{float:none}.easyreservations a.added_to_cart{display:inline-block;padding-top:.5em}.easyreservations ul.cart_list,.easyreservations ul.resource_list_widget{padding:0;margin:0;list-style:none outside}.easyreservations ul.cart_list li,.easyreservations ul.resource_list_widget li{padding:4px 0;margin:0;*zoom:1;list-style:none}.easyreservations ul.cart_list li::before,.easyreservations ul.cart_list li::after,.easyreservations ul.resource_list_widget li::before,.easyreservations ul.resource_list_widget li::after{content:" ";display:table}.easyreservations ul.cart_list li::after,.easyreservations ul.resource_list_widget li::after{clear:both}.easyreservations ul.cart_list li a,.easyreservations ul.resource_list_widget li a{display:block;font-weight:700}.easyreservations ul.cart_list li img,.easyreservations ul.resource_list_widget li img{float:right;width:32px;height:auto;margin-left:4px;box-shadow:none}.easyreservations ul.cart_list li dl,.easyreservations ul.resource_list_widget li dl{padding-left:1em;margin:0;border-left:2px solid rgba(0,0,0,0.1);*zoom:1}.easyreservations ul.cart_list li dl::before,.easyreservations ul.cart_list li dl::after,.easyreservations ul.resource_list_widget li dl::before,.easyreservations ul.resource_list_widget li dl::after{content:" ";display:table}.easyreservations ul.cart_list li dl::after,.easyreservations ul.resource_list_widget li dl::after{clear:both}.easyreservations ul.cart_list li dl dt,.easyreservations ul.cart_list li dl dd,.easyreservations ul.resource_list_widget li dl dt,.easyreservations ul.resource_list_widget li dl dd{display:inline-block;float:left;margin-bottom:1em}.easyreservations ul.cart_list li dl dt,.easyreservations ul.resource_list_widget li dl dt{padding:0 0 .25em;margin:0 4px 0 0;clear:left;font-weight:700}.easyreservations ul.cart_list li dl dd,.easyreservations ul.resource_list_widget li dl dd{padding:0 0 .25em}.easyreservations ul.cart_list li dl dd p:last-child,.easyreservations ul.resource_list_widget li dl dd p:last-child{margin-bottom:0}.easyreservations ul.cart_list li .star-rating,.easyreservations ul.resource_list_widget li .star-rating{float:none}.easyreservations.widget_shopping_cart .total,.easyreservations .widget_shopping_cart .total{padding:4px 0 0;border-top:3px double #ebe9eb}.easyreservations.widget_shopping_cart .total strong,.easyreservations .widget_shopping_cart .total strong{display:inline-block;min-width:40px}.easyreservations.widget_shopping_cart .cart_list li,.easyreservations .widget_shopping_cart .cart_list li{position:relative;padding-top:0;padding-left:2em}.easyreservations.widget_shopping_cart .cart_list li a.remove,.easyreservations .widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}.easyreservations.widget_shopping_cart .buttons,.easyreservations .widget_shopping_cart .buttons{*zoom:1}.easyreservations.widget_shopping_cart .buttons::before,.easyreservations.widget_shopping_cart .buttons::after,.easyreservations .widget_shopping_cart .buttons::before,.easyreservations .widget_shopping_cart .buttons::after{content:" ";display:table}.easyreservations.widget_shopping_cart .buttons::after,.easyreservations .widget_shopping_cart .buttons::after{clear:both}.easyreservations.widget_shopping_cart .buttons a,.easyreservations .widget_shopping_cart .buttons a{margin-right:5px;margin-bottom:5px}.easyreservations form .easy-form{font-size:16px;line-height:28px}.easyreservations form .easy-form .easy-price{display:none;padding:3px;margin-top:15px}.easyreservations form .easy-form .easy-price .easy-price-display{font-size:18px;font-weight:700}.easyreservations form .easy-form button[type=submit]{margin:20px 3px}.easyreservations form .form-row{*zoom:1;padding:3px;margin:0 0 6px !important}.easyreservations form .form-row::before,.easyreservations form .form-row::after{content:" ";display:table}.easyreservations form .form-row::after{clear:both}.easyreservations form .form-row [placeholder]:focus::-webkit-input-placeholder{opacity:0;transition:opacity .5s .5s ease}.easyreservations form .form-row label{display:block;line-height:2}.easyreservations form .form-row label.inline,.easyreservations form .form-row label.checkbox{display:inline}.easyreservations form .form-row label.hidden{visibility:hidden}.easyreservations form .form-row .easyreservations-input-wrapper .description{position:relative;display:none;padding:1em;margin:.5em 0 0;clear:both;color:#fff;background:#1e85be;border-radius:3px}.easyreservations form .form-row .easyreservations-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.easyreservations form .form-row .easyreservations-input-wrapper .description::before{position:absolute;top:0;left:50%;z-index:100;display:block;margin-top:-4px;content:"";border-color:#1e85be transparent transparent transparent;border-style:solid;border-width:4px 6px 0 6px;transform:translateX(-50%) rotate(180deg)}.easyreservations form .form-row div.content .description{position:relative;display:none;padding:1em;margin:.5em 0 0;clear:both;color:#fff;background:#1e85be;border-radius:3px}.easyreservations form .form-row div.content .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.easyreservations form .form-row div.content .description::before{position:absolute;top:0;left:50%;z-index:100;display:block;margin-top:-4px;content:"";border-color:#1e85be transparent transparent transparent;border-style:solid;border-width:4px 6px 0 6px;transform:translateX(-50%) rotate(180deg)}.easyreservations form .form-row select{width:100%;margin:0;cursor:pointer}.easyreservations form .form-row .required{font-weight:700;color:red;text-decoration:none;visibility:hidden;border:0 !important}.easyreservations form .form-row .optional{visibility:visible}.easyreservations form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.easyreservations form .form-row input+input{margin-top:10px}.easyreservations form .form-row input.input-text,.easyreservations form .form-row select,.easyreservations form .form-row textarea{width:100%;box-sizing:border-box;margin:0;outline:0}.easyreservations form .form-row textarea{display:block;height:4em;line-height:1.5;box-shadow:none}.easyreservations form .form-row .select2-container{width:100%;line-height:2}.easyreservations form .form-row.easyreservations-invalid label{color:#a00}.easyreservations form .form-row.easyreservations-invalid .select2-container,.easyreservations form .form-row.easyreservations-invalid input.input-text,.easyreservations form .form-row.easyreservations-invalid select:not(.do-not-validate){border-color:#a00}.easyreservations form .form-row.easyreservations-validated .select2-container,.easyreservations form .form-row.easyreservations-validated input.input-text,.easyreservations form .form-row.easyreservations-validated select:not(.do-not-validate){border-color:#6dc22e}.easyreservations form .form-row ::-webkit-input-placeholder{line-height:normal}.easyreservations form .form-row :-moz-placeholder{line-height:normal}.easyreservations form .form-row :-ms-input-placeholder{line-height:normal}.easyreservations form .form-row-first,.easyreservations form .form-row-last{width:47%;overflow:visible}.easyreservations form .form-row-first{float:left}.easyreservations form .form-row-last{float:right}.easyreservations form .form-row-wide{clear:both}.easyreservations form .er-password-input{position:relative;display:flex;flex-direction:column;justify-content:center}.easyreservations form .er-password-input input[type=password]{padding-right:2.5rem}.easyreservations form .er-password-input input::-ms-reveal{display:none}.easyreservations form .er-show-password-input{position:absolute;right:.7em;cursor:pointer}.easyreservations form .er-show-password-input::after{font-family:"Dashicons";speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"";text-decoration:none}.easyreservations form .er-show-password-input.display-password::after{color:#585858}.easyreservations ul.order_details{*zoom:1;margin:0 0 3em;list-style:none}.easyreservations ul.order_details::before,.easyreservations ul.order_details::after{content:" ";display:table}.easyreservations ul.order_details::after{clear:both}.easyreservations ul.order_details li{float:left;padding-right:2em;padding-left:0;margin-right:2em;margin-left:0;font-size:.715em;line-height:1;text-transform:uppercase;list-style-type:none;border-right:1px dashed #d3ced2}.easyreservations ul.order_details li strong{display:block;font-size:1.4em;line-height:1.5;text-transform:none}.easyreservations ul.order_details li:last-of-type{border:0}.easyreservations .er-bacs-bank-details-account-name{font-weight:700}.easyreservations div.resource{position:relative;margin-bottom:0}.easyreservations div.resource .resource-title{padding:0;margin-top:0;clear:none}.easyreservations div.resource span.price,.easyreservations div.resource p.price{font-size:1em;color:#77a464}.easyreservations div.resource span.price ins,.easyreservations div.resource p.price ins{display:inline-block;font-weight:700;background:inherit}.easyreservations div.resource span.price del,.easyreservations div.resource p.price del{display:inline-block;opacity:.5}.easyreservations div.resource p.stock{font-size:.92em}.easyreservations div.resource .stock{color:#77a464}.easyreservations div.resource .out-of-stock{color:red}.easyreservations div.resource div.images{float:left;width:48%;margin-bottom:2em}.easyreservations div.resource div.images img{display:block;width:100%;height:auto;box-shadow:none}.easyreservations div.resource div.images div.thumbnails{*zoom:1;padding-top:1em}.easyreservations div.resource div.images div.thumbnails::before,.easyreservations div.resource div.images div.thumbnails::after{content:" ";display:table}.easyreservations div.resource div.images div.thumbnails::after{clear:both}.easyreservations div.resource div.images div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.easyreservations div.resource div.images div.thumbnails a.last{margin-right:0}.easyreservations div.resource div.images div.thumbnails a.first{clear:both}.easyreservations div.resource div.images div.thumbnails.columns-1 a{float:none;width:100%;margin-right:0}.easyreservations div.resource div.images div.thumbnails.columns-2 a{width:48%}.easyreservations div.resource div.images div.thumbnails.columns-4 a{width:22.05%}.easyreservations div.resource div.images div.thumbnails.columns-5 a{width:16.9%}.easyreservations div.resource div.images.easyreservations-resource-gallery{position:relative}.easyreservations div.resource div.images .easyreservations-resource-gallery__wrapper{padding:0;margin:0;transition:all cubic-bezier(0.795,-0.035,0,1) .5s}.easyreservations div.resource div.images .easyreservations-resource-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}.easyreservations div.resource div.images .easyreservations-resource-gallery__image--placeholder{border:1px solid #f2f2f2}.easyreservations div.resource div.images .easyreservations-resource-gallery__image:nth-child(n+2){display:inline-block;width:25%}.easyreservations div.resource div.images .easyreservations-resource-gallery__trigger{position:absolute;top:.5em;right:.5em;z-index:9;width:36px;height:36px;box-sizing:content-box;font-size:2em;text-indent:-9999px;background:#fff;border-radius:100%}.easyreservations div.resource div.images .easyreservations-resource-gallery__trigger::before{position:absolute;top:9px;left:9px;display:block;width:10px;height:10px;box-sizing:content-box;content:"";border:2px solid #000;border-radius:100%}.easyreservations div.resource div.images .easyreservations-resource-gallery__trigger::after{position:absolute;top:19px;left:22px;display:block;width:2px;height:8px;box-sizing:content-box;content:"";background:#000;border-radius:6px;transform:rotate(-45deg)}.easyreservations div.resource div.images .flex-control-thumbs{padding:0;margin:0;overflow:hidden;zoom:1}.easyreservations div.resource div.images .flex-control-thumbs li{float:left;width:25%;margin:0;list-style:none}.easyreservations div.resource div.images .flex-control-thumbs li img{margin:0;cursor:pointer;opacity:.5}.easyreservations div.resource div.images .flex-control-thumbs li img.flex-active,.easyreservations div.resource div.images .flex-control-thumbs li img:hover{opacity:1}.easyreservations div.resource .easyreservations-resource-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.easyreservations div.resource .easyreservations-resource-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.easyreservations div.resource .easyreservations-resource-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.easyreservations div.resource div.summary{float:right;width:48%;margin-bottom:2em;clear:none}.easyreservations div.resource div.social{margin:0 0 1em;text-align:right}.easyreservations div.resource div.social span{margin:0 0 0 2px}.easyreservations div.resource div.social span span{margin:0}.easyreservations div.resource div.social span .stButton .chicklets{width:0;padding-left:16px}.easyreservations div.resource div.social iframe{float:left;margin-top:3px}.easyreservations span.onsale{position:absolute;top:-0.5em;left:-0.5em;z-index:9;min-width:3.236em;min-height:3.236em;padding:.202em;margin:0;font-size:1em;font-size:.857em;font-weight:700;line-height:3.236;color:white;text-align:center;background-color:#77a464;border-radius:100%}.easyreservations ul.resources{padding:0;margin:0 0 1em;clear:both;list-style:none outside;*zoom:1}.easyreservations ul.resources::before,.easyreservations ul.resources::after{content:" ";display:table}.easyreservations ul.resources::after{clear:both}.easyreservations ul.resources li.resource{position:relative;float:left;width:22.05%;padding:0;margin:0 3.8% 2.992em 0}.easyreservations ul.resources li.resource .onsale{top:0;right:0;left:auto;margin:-0.5em -0.5em 0 0}.easyreservations ul.resources li.resource h3,.easyreservations ul.resources li.resource .easyreservations-loop-resource__title{padding:.5em 0;margin:0;font-size:1em}.easyreservations ul.resources li.resource a{text-decoration:none}.easyreservations ul.resources li.resource a img{display:block;width:100%;height:auto;margin:0 0 1em;box-shadow:none}.easyreservations ul.resources li.resource strong{display:block}.easyreservations ul.resources li.resource .easyreservations-placeholder{border:1px solid #f2f2f2}.easyreservations ul.resources li.resource .button{margin-top:1em}.easyreservations ul.resources li.resource .price{display:block;margin-bottom:.5em;font-size:.857em;font-weight:400;color:#77a464}.easyreservations ul.resources li.resource .price del{display:inline-block;color:inherit;opacity:.5}.easyreservations ul.resources li.resource .price ins{display:inline-block;font-weight:700;background:0}.easyreservations ul.resources li.resource .price .from{margin:-2px 0 0 0;font-size:.67em;color:rgba(132,132,132,0.5);text-transform:uppercase}.easyreservations ul.resources li.first{clear:both}.easyreservations ul.resources li.last{margin-right:0}.easyreservations ul.resources.columns-1 li.resource{width:100%;margin-right:0}.easyreservations ul.resources.columns-2 li.resource{width:48%}.easyreservations ul.resources.columns-3 li.resource{width:30.75%}.easyreservations ul.resources.columns-5 li.resource{width:16.95%}.easyreservations ul.resources.columns-6 li.resource{width:13.5%}.easyreservations .easyreservations-form-login .easyreservations-form-login__submit{float:left;margin-right:1em}.easyreservations .easyreservations-form-login .easyreservations-form-login__rememberme{display:inline-block}.easyreservations-account .easyreservations{*zoom:1}.easyreservations-account .easyreservations::before,.easyreservations-account .easyreservations::after{content:" ";display:table}.easyreservations-account .easyreservations::after{clear:both}.easyreservations-account .easyreservations-MyAccount-navigation{float:left;width:30%}.easyreservations-account .easyreservations-MyAccount-navigation ul{list-style:none}.easyreservations-account .easyreservations-MyAccount-content{float:right;width:68%}.easyreservations-account .addresses .title{*zoom:1}.easyreservations-account .addresses .title::before,.easyreservations-account .addresses .title::after{content:" ";display:table}.easyreservations-account .addresses .title::after{clear:both}.easyreservations-account .addresses .title h3{float:left}.easyreservations-account .addresses .title .edit{float:right}.easyreservations-account ol.commentlist.notes li.note p.meta{margin-bottom:0;font-weight:700}.easyreservations-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.easyreservations-cart table.cart .entry-thumbnail,.easyreservations-cart table.cart .resource-thumbnail,.easyreservations-checkout table.cart .entry-thumbnail,.easyreservations-checkout table.cart .resource-thumbnail,#add_payment_method table.cart .entry-thumbnail,#add_payment_method table.cart .resource-thumbnail{min-width:50px}.easyreservations-cart table.cart img,.easyreservations-checkout table.cart img,#add_payment_method table.cart img{width:50px;height:auto;box-shadow:none}.easyreservations-cart table.cart th,.easyreservations-cart table.cart td,.easyreservations-checkout table.cart th,.easyreservations-checkout table.cart td,#add_payment_method table.cart th,#add_payment_method table.cart td{vertical-align:middle}.easyreservations-cart table.cart th.remove,.easyreservations-cart table.cart th.resource-thumbnail,.easyreservations-checkout table.cart th.remove,.easyreservations-checkout table.cart th.resource-thumbnail,#add_payment_method table.cart th.remove,#add_payment_method table.cart th.resource-thumbnail{width:100px}.easyreservations-cart table.cart th.amount,.easyreservations-checkout table.cart th.amount,#add_payment_method table.cart th.amount{width:150px}.easyreservations-cart table.cart td.entry-remove,.easyreservations-checkout table.cart td.entry-remove,#add_payment_method table.cart td.entry-remove{text-align:center}.easyreservations-cart table.cart td.actions,.easyreservations-checkout table.cart td.actions,#add_payment_method table.cart td.actions{text-align:right}.easyreservations-cart table.cart td.actions .input-text,.easyreservations-checkout table.cart td.actions .input-text,#add_payment_method table.cart td.actions .input-text{width:80px}.easyreservations-cart table.cart td.actions .coupon,.easyreservations-checkout table.cart td.actions .coupon,#add_payment_method table.cart td.actions .coupon{float:left}.easyreservations-cart table.cart td.actions .coupon label,.easyreservations-checkout table.cart td.actions .coupon label,#add_payment_method table.cart td.actions .coupon label{display:none}.easyreservations-cart table.cart td.actions .coupon .input-text,.easyreservations-checkout table.cart td.actions .coupon .input-text,#add_payment_method table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;padding:6px 6px 5px;margin:0 4px 0 0;border:1px solid #d3ced2;outline:0}.easyreservations-cart table.cart input,.easyreservations-checkout table.cart input,#add_payment_method table.cart input{margin:0;vertical-align:middle}.easyreservations-cart .er-proceed-to-checkout,.easyreservations-checkout .er-proceed-to-checkout,#add_payment_method .er-proceed-to-checkout{*zoom:1;padding:1em 0}.easyreservations-cart .er-proceed-to-checkout::before,.easyreservations-cart .er-proceed-to-checkout::after,.easyreservations-checkout .er-proceed-to-checkout::before,.easyreservations-checkout .er-proceed-to-checkout::after,#add_payment_method .er-proceed-to-checkout::before,#add_payment_method .er-proceed-to-checkout::after{content:" ";display:table}.easyreservations-cart .er-proceed-to-checkout::after,.easyreservations-checkout .er-proceed-to-checkout::after,#add_payment_method .er-proceed-to-checkout::after{clear:both}.easyreservations-cart .er-proceed-to-checkout a.checkout-button,.easyreservations-checkout .er-proceed-to-checkout a.checkout-button,#add_payment_method .er-proceed-to-checkout a.checkout-button{display:block;padding:1em;margin-bottom:1em;font-size:1.25em;text-align:center}.easyreservations-cart .er-selection-box,.easyreservations-checkout .er-selection-box,#add_payment_method .er-selection-box{position:relative;box-sizing:border-box;padding:0 1em;margin:0 0 1em 0;font-size:1em;list-style:none outside;border:1px solid #ebebeb;border-radius:4px;box-shadow:none}.easyreservations-cart .er-selection-box li,.easyreservations-checkout .er-selection-box li,#add_payment_method .er-selection-box li{padding:1em 0;border-bottom:1px solid #ebebeb;list-style-type:none}.easyreservations-cart .er-selection-box li strong,.easyreservations-checkout .er-selection-box li strong,#add_payment_method .er-selection-box li strong{display:block}.easyreservations-cart .er-selection-box li small,.easyreservations-checkout .er-selection-box li small,#add_payment_method .er-selection-box li small{color:#77a464}.easyreservations-cart .er-selection-box li:last-child,.easyreservations-checkout .er-selection-box li:last-child,#add_payment_method .er-selection-box li:last-child{border-bottom:0}.easyreservations-cart .er-selection-box li input,.easyreservations-checkout .er-selection-box li input,#add_payment_method .er-selection-box li input{display:inline-block;margin:-2px 1em 0 0;vertical-align:middle}.easyreservations-cart .er-selection-box li label,.easyreservations-checkout .er-selection-box li label,#add_payment_method .er-selection-box li label{display:inline-block;max-width:80%;padding:0 0 0 10px;margin:0;vertical-align:middle;cursor:pointer}.easyreservations-cart .checkout .col-2 .notes,.easyreservations-checkout .checkout .col-2 .notes,#add_payment_method .checkout .col-2 .notes{clear:left}.easyreservations-cart .checkout .col-2 .form-row-first,.easyreservations-checkout .checkout .col-2 .form-row-first,#add_payment_method .checkout .col-2 .form-row-first{clear:left}.easyreservations-cart .checkout .create-account small,.easyreservations-checkout .checkout .create-account small,#add_payment_method .checkout .create-account small{font-size:11px;font-weight:400;color:#777}.easyreservations-cart #order_submit,.easyreservations-checkout #order_submit,#add_payment_method #order_submit{background:#ebe9eb;border-radius:5px}.easyreservations-cart #order_submit div.form-row,.easyreservations-checkout #order_submit div.form-row,#add_payment_method #order_submit div.form-row{padding:1em}.easyreservations-cart #payment .form-row select,.easyreservations-checkout #payment .form-row select,#add_payment_method #payment .form-row select{width:auto}.easyreservations-cart #payment ul.payment_methods,.easyreservations-checkout #payment ul.payment_methods,#add_payment_method #payment ul.payment_methods{*zoom:1;padding:1em;margin:0;text-align:left;list-style:none outside;border-bottom:1px solid #ebebeb}.easyreservations-cart #payment ul.payment_methods::before,.easyreservations-cart #payment ul.payment_methods::after,.easyreservations-checkout #payment ul.payment_methods::before,.easyreservations-checkout #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,#add_payment_method #payment ul.payment_methods::after{content:" ";display:table}.easyreservations-cart #payment ul.payment_methods::after,.easyreservations-checkout #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::after{clear:both}.easyreservations-cart #payment ul.payment_methods li,.easyreservations-checkout #payment ul.payment_methods li,#add_payment_method #payment ul.payment_methods li{margin:0;font-weight:400;line-height:2;text-align:left}.easyreservations-cart #payment ul.payment_methods li label,.easyreservations-checkout #payment ul.payment_methods li label,#add_payment_method #payment ul.payment_methods li label{display:inline}.easyreservations-cart #payment ul.payment_methods li input,.easyreservations-checkout #payment ul.payment_methods li input,#add_payment_method #payment ul.payment_methods li input{margin:0 1em 0 0}.easyreservations-cart #payment ul.payment_methods li img,.easyreservations-checkout #payment ul.payment_methods li img,#add_payment_method #payment ul.payment_methods li img{position:relative;padding:0;margin:-2px 0 0 .5em;vertical-align:middle;box-shadow:none}.easyreservations-cart #payment ul.payment_methods li img+img,.easyreservations-checkout #payment ul.payment_methods li img+img,#add_payment_method #payment ul.payment_methods li img+img{margin-left:2px}.easyreservations-cart #payment ul.payment_methods li:not(.easyreservations-notice),.easyreservations-checkout #payment ul.payment_methods li:not(.easyreservations-notice),#add_payment_method #payment ul.payment_methods li:not(.easyreservations-notice){*zoom:1}.easyreservations-cart #payment ul.payment_methods li:not(.easyreservations-notice)::before,.easyreservations-cart #payment ul.payment_methods li:not(.easyreservations-notice)::after,.easyreservations-checkout #payment ul.payment_methods li:not(.easyreservations-notice)::before,.easyreservations-checkout #payment ul.payment_methods li:not(.easyreservations-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.easyreservations-notice)::before,#add_payment_method #payment ul.payment_methods li:not(.easyreservations-notice)::after{content:" ";display:table}.easyreservations-cart #payment ul.payment_methods li:not(.easyreservations-notice)::after,.easyreservations-checkout #payment ul.payment_methods li:not(.easyreservations-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.easyreservations-notice)::after{clear:both}.easyreservations-cart #payment div.payment_box,.easyreservations-checkout #payment div.payment_box,#add_payment_method #payment div.payment_box{position:relative;width:100%;box-sizing:border-box;padding:1em;margin:1em 0;font-size:.92em;line-height:1.5;color:#515151;background-color:#dfdcde;border-radius:2px}.easyreservations-cart #payment div.payment_box input.input-text,.easyreservations-cart #payment div.payment_box textarea,.easyreservations-checkout #payment div.payment_box input.input-text,.easyreservations-checkout #payment div.payment_box textarea,#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea{border-color:#c7c1c6;border-top-color:#bbb3b9}.easyreservations-cart #payment div.payment_box ::-webkit-input-placeholder,.easyreservations-checkout #payment div.payment_box ::-webkit-input-placeholder,#add_payment_method #payment div.payment_box ::-webkit-input-placeholder{color:#bbb3b9}.easyreservations-cart #payment div.payment_box :-moz-placeholder,.easyreservations-checkout #payment div.payment_box :-moz-placeholder,#add_payment_method #payment div.payment_box :-moz-placeholder{color:#bbb3b9}.easyreservations-cart #payment div.payment_box :-ms-input-placeholder,.easyreservations-checkout #payment div.payment_box :-ms-input-placeholder,#add_payment_method #payment div.payment_box :-ms-input-placeholder{color:#bbb3b9}.easyreservations-cart #payment div.payment_box .ElementsApp input,.easyreservations-checkout #payment div.payment_box .ElementsApp input,#add_payment_method #payment div.payment_box .ElementsApp input{background:#fff}.easyreservations-cart #payment div.payment_box .easyreservations-SavedPaymentMethods,.easyreservations-checkout #payment div.payment_box .easyreservations-SavedPaymentMethods,#add_payment_method #payment div.payment_box .easyreservations-SavedPaymentMethods{margin:0;list-style:none outside}.easyreservations-cart #payment div.payment_box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-token,.easyreservations-cart #payment div.payment_box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-new,.easyreservations-checkout #payment div.payment_box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-token,.easyreservations-checkout #payment div.payment_box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-token,#add_payment_method #payment div.payment_box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-new{margin:0 0 .5em}.easyreservations-cart #payment div.payment_box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-token label,.easyreservations-cart #payment div.payment_box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-new label,.easyreservations-checkout #payment div.payment_box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-token label,.easyreservations-checkout #payment div.payment_box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-token label,#add_payment_method #payment div.payment_box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-new label{cursor:pointer}.easyreservations-cart #payment div.payment_box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-tokenInput,.easyreservations-checkout #payment div.payment_box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-tokenInput,#add_payment_method #payment div.payment_box .easyreservations-SavedPaymentMethods .easyreservations-SavedPaymentMethods-tokenInput{position:relative;margin:-3px 1em 0 0;vertical-align:middle}.easyreservations-cart #payment div.payment_box .er-credit-card-form,.easyreservations-checkout #payment div.payment_box .er-credit-card-form,#add_payment_method #payment div.payment_box .er-credit-card-form{padding:0;margin:1em 0 0;border:0}.easyreservations-cart #payment div.payment_box .er-credit-card-form .InputElement,.easyreservations-checkout #payment div.payment_box .er-credit-card-form .InputElement,#add_payment_method #payment div.payment_box .er-credit-card-form .InputElement{background:#efefef}.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-number,.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-expiry,.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-cvc,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-number,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-expiry,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .er-credit-card-form-card-number,#add_payment_method #payment div.payment_box .er-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .er-credit-card-form-card-cvc{padding:8px;font-size:1.5em;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-number.visa,.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-expiry.visa,.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-cvc.visa,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-number.visa,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-expiry.visa,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .er-credit-card-form-card-number.visa,#add_payment_method #payment div.payment_box .er-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .er-credit-card-form-card-cvc.visa{background-image:url("../images/icons/credit-cards/visa.svg")}.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-number.mastercard,.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-expiry.mastercard,.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-cvc.mastercard,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-number.mastercard,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-expiry.mastercard,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .er-credit-card-form-card-number.mastercard,#add_payment_method #payment div.payment_box .er-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .er-credit-card-form-card-cvc.mastercard{background-image:url("../images/icons/credit-cards/mastercard.svg")}.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-number.laser,.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-expiry.laser,.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-cvc.laser,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-number.laser,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-expiry.laser,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .er-credit-card-form-card-number.laser,#add_payment_method #payment div.payment_box .er-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .er-credit-card-form-card-cvc.laser{background-image:url("../images/icons/credit-cards/laser.svg")}.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-number.dinersclub,.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-expiry.dinersclub,.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-cvc.dinersclub,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-number.dinersclub,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-expiry.dinersclub,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .er-credit-card-form-card-number.dinersclub,#add_payment_method #payment div.payment_box .er-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .er-credit-card-form-card-cvc.dinersclub{background-image:url("../images/icons/credit-cards/diners.svg")}.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-number.maestro,.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-expiry.maestro,.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-cvc.maestro,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-number.maestro,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-expiry.maestro,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .er-credit-card-form-card-number.maestro,#add_payment_method #payment div.payment_box .er-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .er-credit-card-form-card-cvc.maestro{background-image:url("../images/icons/credit-cards/maestro.svg")}.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-number.jcb,.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-expiry.jcb,.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-cvc.jcb,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-number.jcb,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-expiry.jcb,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .er-credit-card-form-card-number.jcb,#add_payment_method #payment div.payment_box .er-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .er-credit-card-form-card-cvc.jcb{background-image:url("../images/icons/credit-cards/jcb.svg")}.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-number.amex,.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-expiry.amex,.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-cvc.amex,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-number.amex,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-expiry.amex,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .er-credit-card-form-card-number.amex,#add_payment_method #payment div.payment_box .er-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .er-credit-card-form-card-cvc.amex{background-image:url("../images/icons/credit-cards/amex.svg")}.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-number.discover,.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-expiry.discover,.easyreservations-cart #payment div.payment_box .er-credit-card-form-card-cvc.discover,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-number.discover,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-expiry.discover,.easyreservations-checkout #payment div.payment_box .er-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .er-credit-card-form-card-number.discover,#add_payment_method #payment div.payment_box .er-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .er-credit-card-form-card-cvc.discover{background-image:url("../images/icons/credit-cards/discover.svg")}.easyreservations-cart #payment div.payment_box span.help,.easyreservations-checkout #payment div.payment_box span.help,#add_payment_method #payment div.payment_box span.help{font-size:.857em;font-weight:400;color:#777}.easyreservations-cart #payment div.payment_box .form-row,.easyreservations-checkout #payment div.payment_box .form-row,#add_payment_method #payment div.payment_box .form-row{margin:0 0 1em}.easyreservations-cart #payment div.payment_box p:last-child,.easyreservations-checkout #payment div.payment_box p:last-child,#add_payment_method #payment div.payment_box p:last-child{margin-bottom:0}.easyreservations-cart #payment div.payment_box::before,.easyreservations-checkout #payment div.payment_box::before,#add_payment_method #payment div.payment_box::before{position:absolute;top:-0.75em;left:0;display:block;margin:-1em 0 0 2em;content:"";border:1em solid #dfdcde;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.easyreservations-cart #payment .payment_method_paypal .about_paypal,.easyreservations-checkout #payment .payment_method_paypal .about_paypal,#add_payment_method #payment .payment_method_paypal .about_paypal{float:right;font-size:.83em;line-height:52px}.easyreservations-cart #payment .payment_method_paypal img,.easyreservations-checkout #payment .payment_method_paypal img,#add_payment_method #payment .payment_method_paypal img{max-height:52px;vertical-align:middle}.easyreservations-cart #place_order,.easyreservations-checkout #place_order,#add_payment_method #place_order{float:right}.easyreservations-cart .easyreservations-terms-and-conditions,.easyreservations-checkout .easyreservations-terms-and-conditions,#add_payment_method .easyreservations-terms-and-conditions{padding:1.618em;margin-bottom:1.618em}.easyreservations-terms-and-conditions{background:rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.2);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.easyreservations-invalid #terms{outline:2px solid red;outline-offset:2px}.easyreservations-message,.easyreservations-error,.easyreservations-info{*zoom:1;position:relative;width:auto;padding:1em 2em 1em 3.5em;margin:0 0 2em;font-size:16px;color:#515151;word-wrap:break-word;list-style:none outside;background-color:#f7f6f7;border-top:3px solid #40a0ff}.easyreservations-message::before,.easyreservations-message::after,.easyreservations-error::before,.easyreservations-error::after,.easyreservations-info::before,.easyreservations-info::after{content:" ";display:table}.easyreservations-message::after,.easyreservations-error::after,.easyreservations-info::after{clear:both}.easyreservations-message::before,.easyreservations-error::before,.easyreservations-info::before{position:absolute;top:13px;left:1.2em;display:inline-block;font-family:"Dashicons";font-size:20px;content:""}.easyreservations-message .button,.easyreservations-error .button,.easyreservations-info .button{float:right}.easyreservations-message li,.easyreservations-error li,.easyreservations-info li{padding-left:0 !important;margin-bottom:8px;margin-left:0 !important;list-style:none outside !important}.easyreservations-message{border-top-color:#8fae1b}.easyreservations-message::before{color:#8fae1b;content:""}.easyreservations-info{border-top-color:#1e85be}.easyreservations-info::before{color:#1e85be}.easyreservations-error{border-top-color:#b81c23}.easyreservations-error::before{color:#b81c23;content:""}.easy-date-selection{margin-bottom:10px;user-select:none}.easy-date-selection .header{width:99%;padding:0 0 10px 0;line-height:26px}.easy-date-selection .header div{box-sizing:border-box;color:#9a9a9a;text-align:center}.easy-date-selection .header div .text{display:block;color:#333}.easy-date-selection .header div .text .important{color:#40a0ff}.easy-date-selection .header div.arrival{cursor:pointer}.easy-date-selection .header div.departure{float:right;width:50%;border-left:1px solid #b9b7b7}.easy-date-selection .header div.departure.active{cursor:pointer}.easy-date-selection .header .departure+.arrival{width:50%}.easy-date-selection .calendar{position:relative;display:none}.easy-date-selection .calendar .datepicker{border:1px solid #b9b7b7}.easy-date-selection .calendar .datepicker .easy-datepicker{width:100%}.easy-date-selection .calendar .calendar-prev,.easy-date-selection .calendar .calendar-next{position:absolute;z-index:2;width:20px;margin:16px}.easy-date-selection .calendar .calendar-prev .ui-icon,.easy-date-selection .calendar .calendar-next .ui-icon{position:static;font-size:20px;cursor:pointer}.easy-date-selection .calendar .calendar-prev:hover,.easy-date-selection .calendar .calendar-next:hover{color:#fff;cursor:pointer}.easy-date-selection .calendar .calendar-next{right:0}.easy-date-selection .calendar .ui-widget-content{border:0}.easy-date-selection .calendar .ui-widget-content .ui-widget-header{border-top:0}.easy-date-selection .calendar .ui-widget-content .ui-widget-header .ui-datepicker-title{font-weight:500;line-height:30px}.easy-date-selection .calendar .ui-datepicker-group-first .ui-datepicker-calendar{border-right:1px solid #ebebeb}.easy-date-selection .calendar .ui-datepicker-inline .ui-datepicker-prev.ui-state-hover,.easy-date-selection .calendar .ui-datepicker-inline .ui-datepicker-next.ui-state-hover{background-color:transparent}.easy-date-selection .calendar .ui-datepicker-inline th{padding:0;font-weight:500;text-transform:uppercase}.easy-date-selection .calendar .ui-datepicker-inline td{background:#53b796;border-right-color:#fff;border-bottom-color:#fff}.easy-date-selection .calendar .ui-datepicker-inline td>a,.easy-date-selection .calendar .ui-datepicker-inline td>span{padding:10%;font-size:14px;line-height:24px}.easy-date-selection .calendar .ui-datepicker-inline td.price-placeholder span::after{content:"-"}.easy-date-selection .calendar .ui-datepicker-inline td.ui-state-disabled{background:#f6f7f8;opacity:1}.easy-date-selection .calendar .ui-datepicker-inline td.ui-state-disabled span{color:#dedee0}.easy-date-selection .calendar .ui-datepicker-inline td.unavailable{background:#d06f6f;opacity:1}.easy-date-selection .calendar .ui-datepicker-inline td.unavailable span{color:#fff}.easy-date-selection .calendar .ui-datepicker-inline td.rule{background:#f6f7f8;opacity:1}.easy-date-selection .calendar .ui-datepicker-inline td.rule span{color:#a6a6a8}.easy-date-selection .calendar .ui-datepicker-inline td.partially{background:#87ccb4}.easy-date-selection .calendar .ui-datepicker-inline td.partially a{color:#fff}.easy-date-selection .calendar .ui-datepicker-inline td.available a{color:#fff}.easy-date-selection .calendar .ui-datepicker-inline td.ui-datepicker-other-month{background:#fff}.easy-date-selection .calendar .ui-datepicker-inline td .ui-state-active{background:#40a0ff}.easy-date-selection .calendar .ui-datepicker-inline td a.ui-state-hover:not(.ui-state-active){background:#2f9d79}.easy-date-selection .calendar tr.time-picker>td{background:#fbfbfb}.easy-date-selection .calendar tr.time-picker>td>div{display:none;padding:5px 20px 10px;margin:7px;font-size:15px;font-weight:600;line-height:2;color:#333;text-align:center;background:#fff;border:1px solid rgba(0,0,0,0.2);border-radius:.1875rem;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.easy-date-selection .calendar tr.time-picker>td>div .easy-button{margin:5px 0;font-size:14px;font-weight:600;border:0}.easy-date-selection .calendar tr.time-picker>td>div .easy-button .price{display:block;white-space:normal;color:#fff}.easy-date-selection .calendar tr.time-picker>td>div .easy-button span{display:inline-block;padding:0}.easy-date-selection .calendar tr.time-picker>td>div .easy-button.available{background:#53b796}.easy-date-selection .calendar tr.time-picker>td>div .easy-button.partially{background:#87ccb4}.easy-date-selection .calendar tr.time-picker>td>div .easy-button.available:hover,.easy-date-selection .calendar tr.time-picker>td>div .easy-button.partially:hover{background:#40a0ff}.easy-date-selection .calendar tr.time-picker>td>div .easy-button.unavailable{cursor:default;background:#b75252}.easy-date-selection .calendar tr.time-picker>td>div .time-option{display:inline-block;min-width:20%;margin:2px;font-size:13px;color:#fff;cursor:pointer}.easy-date-selection .calendar tr.time-picker>td>div .time-option.available{background:#53b796}.easy-date-selection .calendar tr.time-picker>td>div .time-option.available:hover{background:#40a0ff}.easy-date-selection .calendar tr.time-picker>td>div .time-option.unavailable{cursor:default;background:#b75252}.easy-date-selection .calendar tr.time-picker>td>div .apply-time{font-size:14px;font-weight:600;line-height:12px;vertical-align:middle;cursor:pointer}.easyreservations-password-strength{padding:3px .5em;font-size:1em;font-weight:600;text-align:center}.easyreservations-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.easyreservations-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.easyreservations-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.easyreservations-password-strength.good{background-color:#ffe399;border-color:#ffc733}.twentyfourteen .tfer{max-width:474px;padding:12px 10px 0;margin:0 auto}.twentyfourteen .tfer .resource .entry-summary{padding:0 !important;margin:0 0 1.618em !important}.twentyfourteen .tfer div.resource.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfer{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfer{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfer{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfer{margin-right:54px}.full-width .twentyfourteen .tfer{margin-right:auto}}.twentyfifteen .t15er{padding-top:7.6923%;padding-right:7.6923%;padding-left:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,0.15)}.twentyfifteen .t15er .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15er{margin-top:8.3333%;margin-right:7.6923%;margin-left:7.6923%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15er{padding:10%;margin-right:8.3333%;margin-left:8.3333%}.single-easy-rooms .twentyfifteen .entry-summary{padding:0 !important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}.easyreservations-no-js form.easyreservations-form-login,.easyreservations-no-js form.easyreservations-form-coupon{display:block !important}.easyreservations-no-js .easyreservations-form-login-toggle,.easyreservations-no-js .easyreservations-form-coupon-toggle,.easyreservations-no-js .showcoupon{display:none !important}#content .twentysixteen div.resource div.images,#content .twentysixteen div.resource div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .easyreservations .col2-set .col-1{float:right}.rtl .easyreservations .col2-set .col-2{float:left}.sbSelector,.sbHolder{display:none}