﻿@import'https://fonts.googleapis.com/css?family=Libre+Baskerville:400,700|Lora:400,700|Montserrat:400,700|Quando:regular|Source+Sans+Pro:400,700,900';body{font-family:'Source Sans Pro',sans-serif;font-weight:normal;font-size:14px;background:#fff;color:#222;font-family:"source sans pro"}body strong{font-family:'Source Sans Pro',sans-serif;font-weight:700}body.in-iframe{background:transparent}h1{font-family:'Montserrat',sans-serif;font-weight:normal;font-weight:bold;font-size:36px;line-height:44px;margin:10px 0}h1 strong{font-family:'Montserrat',sans-serif;font-weight:700}h2{font-family:'Montserrat',sans-serif;font-weight:normal;font-size:26px;line-height:36px;margin:10px 0}h2 strong{font-family:'Montserrat',sans-serif;font-weight:700}h3{font-family:'Montserrat',sans-serif;font-weight:normal;font-size:16px;line-height:18px;margin:10px 0}h3 strong{font-family:'Montserrat',sans-serif;font-weight:700}h4{font-family:'Montserrat',sans-serif;font-weight:normal;font-size:14px;line-height:24px;margin:10px 0;text-transform:uppercase}h4 strong{font-family:'Montserrat',sans-serif;font-weight:700}h5{font-family:'Montserrat',sans-serif;font-weight:normal;font-size:12px;line-height:20px;margin:10px 0;text-transform:uppercase}h5 strong{font-family:'Montserrat',sans-serif;font-weight:700}h6{font-family:'Montserrat',sans-serif;font-weight:normal;font-size:12px;line-height:18px;margin:10px 0;text-transform:uppercase}h6 strong{font-family:'Montserrat',sans-serif;font-weight:700}button,input[type=button],input[type=submit],.imitate-button{margin-top:0;margin-bottom:20px;padding:12px;-webkit-transition:all 200ms ease;transition:all 200ms ease;font-family:'Montserrat',sans-serif;font-weight:normal;background-color:#09b9de;color:#fff;font-size:16px;line-height:16px;letter-spacing:0;text-decoration:none;text-transform:uppercase;text-align:center;cursor:pointer;display:block;border:none}button strong,input[type=button] strong,input[type=submit] strong,.imitate-button strong{font-family:'Montserrat',sans-serif;font-weight:700}button:active,input[type=button]:active,input[type=submit]:active,.imitate-button:active,button:hover,input[type=button]:hover,input[type=submit]:hover,.imitate-button:hover{background-color:#2ec4e3}button.tertiary,input[type=button].tertiary,input[type=submit].tertiary,.imitate-button.tertiary{background-color:#fff;color:#09b9de;border:2px solid #09b9de}button.tertiary:active,input[type=button].tertiary:active,input[type=submit].tertiary:active,.imitate-button.tertiary:active,button.tertiary:hover,input[type=button].tertiary:hover,input[type=submit].tertiary:hover,.imitate-button.tertiary:hover{background-color:#daf5fa}button.inline,input[type=button].inline,input[type=submit].inline,.imitate-button.inline{display:inline-block;margin:0}button.primary-button,input[type=button].primary-button,input[type=submit].primary-button,.imitate-button.primary-button{background-color:#f69333;color:#fff}button.primary-button:active,input[type=button].primary-button:active,input[type=submit].primary-button:active,.imitate-button.primary-button:active,button.primary-button:hover,input[type=button].primary-button:hover,input[type=submit].primary-button:hover,.imitate-button.primary-button:hover{background-color:#f7a352}button.primary-button.outline,input[type=button].primary-button.outline,input[type=submit].primary-button.outline,.imitate-button.primary-button.outline{background-color:transparent;color:#f69333;border:2px solid #f69333;padding:12px}button.primary-button.outline:active,input[type=button].primary-button.outline:active,input[type=submit].primary-button.outline:active,.imitate-button.primary-button.outline:active,button.primary-button.outline:hover,input[type=button].primary-button.outline:hover,input[type=submit].primary-button.outline:hover,.imitate-button.primary-button.outline:hover{background-color:#fef4eb}button.smaller,input[type=button].smaller,input[type=submit].smaller,.imitate-button.smaller{padding:12px;font-size:14px}button.smallest,input[type=button].smallest,input[type=submit].smallest,.imitate-button.smallest{padding:10px 12px;font-size:10px}button.larger,input[type=button].larger,input[type=submit].larger,.imitate-button.larger{padding:20px;font-size:19px}button.hide,input[type=button].hide,input[type=submit].hide,.imitate-button.hide,button.inline.hide,input[type=button].inline.hide,input[type=submit].inline.hide,.imitate-button.inline.hide{display:none}input[type=text],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=number],input[type=file],input[type=image],input[type=password],input[type=search],input[type=tel],input[type=time],input[type=url],.imitate-input,textarea{height:52px;padding:0 12px;display:block;letter-spacing:.5px;font-size:14px;font-family:'Source Sans Pro',sans-serif;font-weight:normal;border:1px solid #d3d6d6;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}input[type=text] strong,input[type=date] strong,input[type=datetime] strong,input[type=datetime-local] strong,input[type=month] strong,input[type=week] strong,input[type=email] strong,input[type=number] strong,input[type=file] strong,input[type=image] strong,input[type=password] strong,input[type=search] strong,input[type=tel] strong,input[type=time] strong,input[type=url] strong,.imitate-input strong,textarea strong{font-family:'Source Sans Pro',sans-serif;font-weight:700}input[type=text]:active,input[type=date]:active,input[type=datetime]:active,input[type=datetime-local]:active,input[type=month]:active,input[type=week]:active,input[type=email]:active,input[type=number]:active,input[type=file]:active,input[type=image]:active,input[type=password]:active,input[type=search]:active,input[type=tel]:active,input[type=time]:active,input[type=url]:active,.imitate-input:active,textarea:active,input[type=text]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus,input[type=email]:focus,input[type=number]:focus,input[type=file]:focus,input[type=image]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,.imitate-input:focus,textarea:focus{outline:none;border-color:#09b9de}a{color:#09b9de;text-decoration:underline}a:hover,a:visited,a:active{color:#f69333}form label{font-family:'Montserrat',sans-serif;font-weight:normal;font-size:14px;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px;display:block}form label strong{font-family:'Montserrat',sans-serif;font-weight:700}input[type=checkbox],input[type=radio]{position:absolute;opacity:0}body.isNativeAndroidBrowser input[type=checkbox],body.isNativeAndroidBrowser input[type=radio]{position:relative;opacity:1;float:left;margin-top:8px;margin-right:5px}label input[type=checkbox],label input[type=radio]{position:relative;opacity:1}input[type=checkbox]+label,input[type=radio]+label,input[type=checkbox]+input[type=hidden]+label,input[type=radio]+input[type=hidden]+label{vertical-align:middle;line-height:24px;text-transform:none}input[type=checkbox]+label:before,input[type=radio]+label:before,input[type=checkbox]+input[type=hidden]+label:before,input[type=radio]+input[type=hidden]+label:before,input[type=checkbox]+label .imitate-radio,input[type=radio]+label .imitate-radio,input[type=checkbox]+input[type=hidden]+label .imitate-radio,input[type=radio]+input[type=hidden]+label .imitate-radio{content:"";display:inline-block;width:24px;height:24px;margin-right:10px;border:1px solid #d3d6d6;vertical-align:middle;background-color:#fff}body.isNativeAndroidBrowser input[type=checkbox]+label:before,body.isNativeAndroidBrowser input[type=radio]+label:before,body.isNativeAndroidBrowser input[type=checkbox]+input[type=hidden]+label:before,body.isNativeAndroidBrowser input[type=radio]+input[type=hidden]+label:before,body.isNativeAndroidBrowser input[type=checkbox]+label .imitate-radio,body.isNativeAndroidBrowser input[type=radio]+label .imitate-radio,body.isNativeAndroidBrowser input[type=checkbox]+input[type=hidden]+label .imitate-radio,body.isNativeAndroidBrowser input[type=radio]+input[type=hidden]+label .imitate-radio{content:none}input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before,input[type=checkbox]:checked+input[type=hidden]+label:before,input[type=radio]:checked+input[type=hidden]+label:before,input[type=checkbox].checked+label:before,input[type=radio].checked+label:before,input[type=checkbox].checked+input[type=hidden]+label:before,input[type=radio].checked+input[type=hidden]+label:before,input[type=checkbox]:checked+label .imitate-radio,input[type=radio]:checked+label .imitate-radio,input[type=checkbox]:checked+input[type=hidden]+label .imitate-radio,input[type=radio]:checked+input[type=hidden]+label .imitate-radio,input[type=checkbox].checked+label .imitate-radio,input[type=radio].checked+label .imitate-radio,input[type=checkbox].checked+input[type=hidden]+label .imitate-radio,input[type=radio].checked+input[type=hidden]+label .imitate-radio{border-color:#fff;box-shadow:0 1px 3px 0 #09b9de}body.isNativeAndroidBrowser input[type=checkbox]:checked+label:before,body.isNativeAndroidBrowser input[type=radio]:checked+label:before,body.isNativeAndroidBrowser input[type=checkbox]:checked+input[type=hidden]+label:before,body.isNativeAndroidBrowser input[type=radio]:checked+input[type=hidden]+label:before,body.isNativeAndroidBrowser input[type=checkbox].checked+label:before,body.isNativeAndroidBrowser input[type=radio].checked+label:before,body.isNativeAndroidBrowser input[type=checkbox].checked+input[type=hidden]+label:before,body.isNativeAndroidBrowser input[type=radio].checked+input[type=hidden]+label:before,body.isNativeAndroidBrowser input[type=checkbox]:checked+label .imitate-radio,body.isNativeAndroidBrowser input[type=radio]:checked+label .imitate-radio,body.isNativeAndroidBrowser input[type=checkbox]:checked+input[type=hidden]+label .imitate-radio,body.isNativeAndroidBrowser input[type=radio]:checked+input[type=hidden]+label .imitate-radio,body.isNativeAndroidBrowser input[type=checkbox].checked+label .imitate-radio,body.isNativeAndroidBrowser input[type=radio].checked+label .imitate-radio,body.isNativeAndroidBrowser input[type=checkbox].checked+input[type=hidden]+label .imitate-radio,body.isNativeAndroidBrowser input[type=radio].checked+input[type=hidden]+label .imitate-radio{content:none}input[type=radio]+label:before,input[type=radio]+input[type=hidden]+label:before,input[type=radio]+label .imitate-radio,input[type=radio]+input[type=hidden]+label .imitate-radio{border-radius:100%;margin-right:14px;margin-top:4px}input[type=radio]:checked+label:before,input[type=radio]:checked+input[type=hidden]+label:before,input[type=radio].checked+label:before,input[type=radio].checked+input[type=hidden]+label:before,input[type=radio]:checked+label .imitate-radio,input[type=radio]:checked+input[type=hidden]+label .imitate-radio,input[type=radio].checked+label .imitate-radio,input[type=radio].checked+input[type=hidden]+label .imitate-radio{border-width:3px;margin-right:10px;margin-top:0;background-color:#09b9de}input[type=checkbox]+label:before,input[type=checkbox]+input[type=hidden]+label:before{border-radius:4px}input[type=checkbox]:checked+label:before,input[type=checkbox]:checked+input[type=hidden]+label:before,input[type=checkbox].checked+label:before,input[type=checkbox].checked+input[type=hidden]+label:before{background-image:url("../../../img/components/tick-black.png");background-image:url("../../../img/components/tick-black.svg"),none;background-image:url("../../../img/components/tick-black.png"),url("/CommonWidgetFiles/tick-black.png");background-image:url("../../../img/components/tick-black.svg"),url("/CommonWidgetFiles/tick-black.svg"),none;background-size:16px;background-repeat:no-repeat;background-position:center}ul{margin:1em 0 1em 1em;padding:0}ul li{list-style-position:inside;list-style-type:disc}ul.unstyled{list-style-type:none;margin:0}ul.unstyled li{list-style:none}ol{margin:1em 0 1em 1em}ol li{list-style-position:inside}ol.unstyled{list-style-type:none;margin:0}#dimmi-content.custom-header{top:200px}#dimmi-content>header .page-header{color:#222}#dimmi-content>header .page-header h1{margin-bottom:0}#dimmi-content>header .page-header h5{margin-top:0}#dimmi-content section{border:1px solid #d3d6d6;background-color:#f5f6f6;color:#222}#dimmi-content section.all-deals{border:none;background-color:#fff}#dimmi-content section.all-deals .promoted-deals-label{border:1px solid #d3d6d6;background-color:#f5f6f6;color:#222;font-family:'Source Sans Pro',sans-serif;font-weight:normal}#dimmi-content section.all-deals .promoted-deals-label strong{font-family:'Source Sans Pro',sans-serif;font-weight:700}#dimmi-content section.all-deals .promoted-deals article{background:#fff;color:#222;border:1px solid #d3d6d6}#dimmi-content section.all-deals .promoted-deals article .promoted-deal{background-color:#09b9de;color:#fff;border:none}#dimmi-content section.all-deals .promoted-deals article .promoted-deal:active,#dimmi-content section.all-deals .promoted-deals article .promoted-deal:hover{background-color:#2ec4e3}#dimmi-content section.all-deals .promoted-deals article.no-deal{border:1px solid #d3d6d6;background-color:#f5f6f6;color:#222;border:none}#dimmi-content section.all-deals .selected-deal{background-color:#09b9de;color:#fff;border:none;text-decoration:none}#dimmi-content section.all-deals .selected-deal:active,#dimmi-content section.all-deals .selected-deal:hover{background-color:#2ec4e3}#dimmi-content section.all-deals .selected-deal:hover{text-decoration:none;background-color:#09b9de}#dimmi-content section.all-deals .selected-deal:hover .clear-selected-deal{color:#b5eaf5}#dimmi-content section.date-time-covers-picker .dropdowns>div select,#dimmi-content section.date-time-covers-picker .dropdowns>div #dateTimeCovers-ServiceName-button,#dimmi-content section.date-time-covers-picker .dropdowns>div #dateTimeCovers-Covers-button{border:1px solid #d3d6d6;background-color:#fff;font-family:'Source Sans Pro',sans-serif;font-weight:normal}#dimmi-content section.date-time-covers-picker .dropdowns>div select strong,#dimmi-content section.date-time-covers-picker .dropdowns>div #dateTimeCovers-ServiceName-button strong,#dimmi-content section.date-time-covers-picker .dropdowns>div #dateTimeCovers-Covers-button strong{font-family:'Source Sans Pro',sans-serif;font-weight:700}#dimmi-content section.date-time-covers-picker .dropdowns>div select:focus,#dimmi-content section.date-time-covers-picker .dropdowns>div #dateTimeCovers-ServiceName-button:focus,#dimmi-content section.date-time-covers-picker .dropdowns>div #dateTimeCovers-Covers-button:focus{border-color:#09b9de}#dimmi-content section.date-time-covers-picker .dropdowns>div #dateTimeCovers-Covers-button{border-left:none}#dimmi-content section.date-time-covers-picker .dropdowns>div #dateTimeCovers-Covers-button:focus{border-left:1px solid #09b9de}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month{font-family:'Montserrat',sans-serif;font-weight:normal}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month strong{font-family:'Montserrat',sans-serif;font-weight:700}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td{border:1px solid #d3d6d6}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.deal,#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.yield-offer{position:relative}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.deal a:after,#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.yield-offer a:after{content:"";display:block;height:.6em;width:.6em;border:1px solid transparent;border-radius:50%;background-color:#f69333;position:absolute;left:calc(50% - .4em);top:calc(60% - .4em);cursor:pointer}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.available{background-color:#fff}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.available a{color:#222}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.available a:hover,#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.available a:visited,#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.available a:active{color:#222}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.not-available{background-color:#f5f6f6}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.not-available a{color:#222}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.not-available a:hover,#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.not-available a:visited,#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.not-available a:active{color:#222}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.selected{border:1px solid #09b9de;border-style:double;background-color:rgba(9,185,222,.2)}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.out-of-month.deal:after,#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.out-of-month.yield-offer:after{display:none}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.out-of-month.selected{border:1px solid #d3d6d6;background:none}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers.has-focus{border:1px solid #09b9de}#dimmi-content section.post-calendar-options section .availability-container .availability td a{background-color:#fff;color:#09b9de;border:1px solid #d3d6d6}#dimmi-content section.post-calendar-options section .availability-container .availability td a:active,#dimmi-content section.post-calendar-options section .availability-container .availability td a:hover{background-color:#daf5fa;color:#09b9de}#dimmi-content section.post-calendar-options section .availability-container .availability td a.deal:before,#dimmi-content section.post-calendar-options section .availability-container .availability td a.yield-offer:before{content:"";display:inline-block;height:.4em;width:.4em;border:1px solid transparent;border-radius:50%;background-color:#f69333;margin-left:-5px;margin-bottom:1px}#dimmi-content section.post-calendar-options section#available-deals-for-timeslot ul li a.deal{background-color:#fff;color:#09b9de;border:1px solid #d3d6d6}#dimmi-content section.post-calendar-options section#available-deals-for-timeslot ul li a.deal:active,#dimmi-content section.post-calendar-options section#available-deals-for-timeslot ul li a.deal:hover{background-color:#daf5fa;color:#09b9de}#dimmi-content section.post-calendar-options section#available-deals-for-timeslot ul li a.deal.selected{background-color:#09b9de;color:#fff;border:none}#dimmi-content section.post-calendar-options section#available-deals-for-timeslot ul li a.deal.selected:active,#dimmi-content section.post-calendar-options section#available-deals-for-timeslot ul li a.deal.selected:hover{background-color:#2ec4e3}#dimmi-content section.post-calendar-options section#available-deals-for-timeslot ul li .not-available{background-color:#fff;color:#09b9de;border:1px solid #d3d6d6;color:#222;background-color:transparent}#dimmi-content section.post-calendar-options section#available-deals-for-timeslot ul li .not-available:active,#dimmi-content section.post-calendar-options section#available-deals-for-timeslot ul li .not-available:hover{background-color:#daf5fa;color:#09b9de}#dimmi-content section.post-calendar-options section#available-deals-for-timeslot ul li .not-available:active,#dimmi-content section.post-calendar-options section#available-deals-for-timeslot ul li .not-available:hover{background-color:transparent;color:#222;cursor:default}#dimmi-content section.post-calendar-options.transfer-focus{border:1px solid #09b9de}#dimmi-content section.details-form input[type=text],#dimmi-content section.details-form input[type=email],#dimmi-content section.details-form input[type=tel],#dimmi-content section.details-form textarea{border:1px solid #d3d6d6;background-color:#fff;font-family:'Source Sans Pro',sans-serif;font-weight:normal;color:#222}#dimmi-content section.details-form input[type=text] strong,#dimmi-content section.details-form input[type=email] strong,#dimmi-content section.details-form input[type=tel] strong,#dimmi-content section.details-form textarea strong{font-family:'Source Sans Pro',sans-serif;font-weight:700}#dimmi-content section.details-form input[type=text]:active,#dimmi-content section.details-form input[type=email]:active,#dimmi-content section.details-form input[type=tel]:active,#dimmi-content section.details-form textarea:active,#dimmi-content section.details-form input[type=text]:focus,#dimmi-content section.details-form input[type=email]:focus,#dimmi-content section.details-form input[type=tel]:focus,#dimmi-content section.details-form textarea:focus{border-color:#09b9de}#dimmi-content section.details-form input[type=text].input-validation-error,#dimmi-content section.details-form input[type=email].input-validation-error,#dimmi-content section.details-form input[type=tel].input-validation-error,#dimmi-content section.details-form textarea.input-validation-error{border-color:#f69333}#dimmi-content section.details-form .detail-item-row .detail-item label{font-family:'Montserrat',sans-serif;font-weight:normal}#dimmi-content section.details-form .detail-item-row .detail-item label strong{font-family:'Montserrat',sans-serif;font-weight:700}#dimmi-content section.details-form .faux-detail-item-row label{text-transform:none;color:#09b9de}#dimmi-content section.feature-box{background:#fff;color:#222;-webkit-box-shadow:0 3px 6px -2px #d3d6d6;-moz-box-shadow:0 3px 6px -2px #d3d6d6;box-shadow:0 3px 6px -2px #d3d6d6}#dimmi-content section.options-and-conditions{border-top:1px solid #d3d6d6}#dimmi-content section.options-and-conditions .options,#dimmi-content section.options-and-conditions terms-and-conditions{color:#222}#dimmi-content section.options-and-conditions .continue-prompt{font-family:'Montserrat',sans-serif;font-weight:normal}#dimmi-content section.options-and-conditions .continue-prompt strong{font-family:'Montserrat',sans-serif;font-weight:700}#dimmi-content section.secure-card-section label{font-family:'Montserrat',sans-serif;font-weight:normal;font-size:14px;text-transform:uppercase}#dimmi-content section.secure-card-section label strong{font-family:'Montserrat',sans-serif;font-weight:700}#dimmi-content .main-prompt{position:relative;background-color:#09b9de;color:#fff;margin-top:0}#dimmi-content .toned-background{position:relative;background:#f5f6f6;color:#222}#dimmi-content .branding{margin:0 auto;display:block}#dimmi-content .branding.hide{display:none}#dimmi-content .branding a{text-decoration:none;color:#222;text-transform:uppercase}#dimmi-content .branding a img{margin:0 0 0 5px;vertical-align:top;width:50px;height:30px}.ui-widget{font-family:'Source Sans Pro',sans-serif;font-weight:normal}.ui-widget strong{font-family:'Source Sans Pro',sans-serif;font-weight:700}.ui-state-default,.ui-widget-content,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{color:#222;background-color:#fff}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{color:#222;background-color:#f7f7f7}.ui-effects-transfer{border:1px solid #09b9de}.validation-summary,.notification{color:#f69333;font-family:'Source Sans Pro',sans-serif;font-weight:normal;margin-bottom:2em}.validation-summary strong,.notification strong{font-family:'Source Sans Pro',sans-serif;font-weight:700}.validation-summary .validation-exclamation.svg-icon.inline,.notification .validation-exclamation.svg-icon.inline,.validation-summary .exclamation.svg-icon.inline,.notification .exclamation.svg-icon.inline{background:none;vertical-align:middle}.validation-summary .validation-exclamation:before,.notification .validation-exclamation:before,.validation-summary .exclamation:before,.notification .exclamation:before{content:"i";display:block;font-size:36px;text-align:center;width:57px;height:57px;line-height:57px;border-radius:50%;font-family:'Montserrat',sans-serif;font-weight:normal;color:#f69333;border:2px solid #f69333}.validation-summary .validation-exclamation:before strong,.notification .validation-exclamation:before strong,.validation-summary .exclamation:before strong,.notification .exclamation:before strong{font-family:'Montserrat',sans-serif;font-weight:700}.validation-summary div,.notification div{display:inline-block;padding-left:20px;vertical-align:middle;font-size:14px}.validation-summary div p,.notification div p{font-size:21px;margin-bottom:5px}.validation-summary div p strong,.notification div p strong{padding-right:5px}.validation-summary div div,.notification div div{padding-left:0}.validation-summary div div ul,.notification div div ul{display:inline-block;max-width:350px;margin:0;padding:0}.validation-summary div div ul li,.notification div div ul li{list-style-type:none}.confirm-booking-details .confirm-booking-loader{background-color:#f5f6f6;color:#222}.note h3:after{width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:#09b9de transparent transparent transparent}.widget-content.header-iframe,.widget-content.footer-iframe{width:100%;height:200px;padding:0;margin:0;border:0;overflow:hidden}.widget-content.header-image img,.widget-content.footer-image img{display:block;max-width:100%;height:auto;margin:0 auto}.mfp-content article.deal-details{border:1px solid #d3d6d6;background:#f5f6f6}.mfp-content article.deal-details>div{border:1px solid #d3d6d6;background:#fff}#coming-soon-overlay div{background-color:#09b9de;color:#fff;text-align:center;padding:20px}@media all and (max-width:650px){h1{font-size:22px;line-height:30px}h2{font-size:18px;line-height:24px;margin-top:10px;margin-bottom:5px}h3{font-size:16px;line-height:20px}button.tertiary,input[type=button].tertiary,input[type=submit].tertiary,.imitate-button.tertiary{padding:6px}#dimmi-content section.all-deals .promoted-deals{border:1px solid #d3d6d6;background-color:#f5f6f6;color:#222}#dimmi-content section.all-deals .promoted-deals ul li a.deal{background-color:#fff;color:#09b9de;border:1px solid #d3d6d6}#dimmi-content section.all-deals .promoted-deals ul li a.deal:active,#dimmi-content section.all-deals .promoted-deals ul li a.deal:hover{background-color:#daf5fa;color:#09b9de}#dimmi-content section.all-deals .promoted-deals ul li a.deal:focus{background-color:#09b9de;color:#fff;border:none}#dimmi-content section.all-deals .promoted-deals ul li a.deal:focus:active,#dimmi-content section.all-deals .promoted-deals ul li a.deal:focus:hover{background-color:#2ec4e3}#dimmi-content section.post-calendar-options section .availability-container .availability td a.deal,#dimmi-content section.post-calendar-options section .availability-container .availability td a.yield-offer{border-color:#f69333}#dimmi-content section.post-calendar-options section .availability-container .availability td a.deal:before,#dimmi-content section.post-calendar-options section .availability-container .availability td a.yield-offer:before{display:none;background-color:#f69333}#dimmi-content .payment-form .details-and-conditions section.secure-card-section [type=text],#dimmi-content .payment-form .details-and-conditions section.secure-card-section [type=tel],#dimmi-content .payment-form .details-and-conditions section.secure-card-section select{height:44px}#dimmi-content .payment-form .details-and-conditions section.secure-card-section .expiry select,#dimmi-content .payment-form .details-and-conditions section.secure-card-section .cvv-details select,#dimmi-content .payment-form .details-and-conditions section.secure-card-section .expiry [type=tel],#dimmi-content .payment-form .details-and-conditions section.secure-card-section .cvv-details [type=tel]{height:44px}.validation-summary,.notification{margin-bottom:1em}.validation-summary .validation-exclamation,.notification .validation-exclamation,.validation-summary .exclamation,.notification .exclamation{width:36px;height:36px}.validation-summary .validation-exclamation:before,.notification .validation-exclamation:before,.validation-summary .exclamation:before,.notification .exclamation:before{font-size:20px;width:36px;height:36px;line-height:36px}.validation-summary>div,.notification>div{max-width:calc(100% - 60px)}.validation-summary>div div,.notification>div div{padding-left:0}}@media all and (max-width:310px){.widget-content.header-image,.widget-content.footer-image,.widget-content.header-iframe,.widget-content.footer-iframe{display:none}ul li,ol li{list-style-position:initial}#dimmi-content{position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}#dimmi-content.custom-header{top:0}#dimmi-content .page-header{display:none}#dimmi-content section{margin:0 0 -1px 0;width:100%;padding:7px}#dimmi-content section header h2,#dimmi-content section header h3{font-size:16px}#dimmi-content section h2,#dimmi-content section h3{margin:0}#dimmi-content section.all-deals{margin:0 0 -1px 0}#dimmi-content section.all-deals .promoted-deals-label{font-size:14px;line-height:normal;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:6px 7px}#dimmi-content section.all-deals .promoted-deals-label .imitate-button{color:#09b9de;background:none;border:none;text-decoration:underline;padding:0;font-family:'Source Sans Pro',sans-serif;font-weight:normal;text-transform:none;font-size:14px;line-height:normal}#dimmi-content section.all-deals .promoted-deals-label .imitate-button strong{font-family:'Source Sans Pro',sans-serif;font-weight:700}#dimmi-content section.all-deals .promoted-deals{margin:0;padding:7px}#dimmi-content section.all-deals .promoted-deals .validity{padding-top:0}#dimmi-content section.all-deals .selected-deal{margin-bottom:0;padding:6px 7px;border-bottom:1px solid transparent}#dimmi-content section.all-deals .selected-deal header{overflow:hidden;max-width:calc(100% - 22px);line-height:13px;vertical-align:middle}#dimmi-content section.all-deals .selected-deal header h3{font-size:13px;line-height:13px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%}#dimmi-content section.all-deals .selected-deal .clear-selected-deal{font-size:19px;line-height:19px;width:19px}#dimmi-content section.date-time-covers-picker{margin-top:0}#dimmi-content section.date-time-covers-picker header{margin-bottom:0}#dimmi-content section.date-time-covers-picker header h2{margin:-2px 0 2px}#dimmi-content section.date-time-covers-picker .dropdowns>div select,#dimmi-content section.date-time-covers-picker .dropdowns>div #dateTimeCovers-ServiceName-button,#dimmi-content section.date-time-covers-picker .dropdowns>div #dateTimeCovers-Covers-button,#dimmi-content section.date-time-covers-picker .dropdowns>div .ui-selectmenu-button,#dimmi-content section.date-time-covers-picker .dropdowns>div span.ui-selectmenu-text{height:35px;line-height:35px}#dimmi-content section.date-time-covers-picker .availability-calendar{margin-top:6px}#dimmi-content section.date-time-covers-picker .availability-calendar header{display:none}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers{min-height:258px}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .first-month{margin-top:3px}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .first-month h4{line-height:normal}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .show-previous,#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .show-next{top:0}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month{margin-top:3px}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month th{padding:0}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td{height:33px}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.deal a:after,#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month td.yield-offer a:after{top:calc(70% - .4em)}#dimmi-content section.date-time-covers-picker .done-editing{margin:4px 0 0 auto;padding:8px 10px;font-size:10px;line-height:10px}#dimmi-content section.post-calendar-options #select-a-time-header,#dimmi-content section.post-calendar-options section#available-deals-for-timeslot{padding:0 7px}#dimmi-content section.post-calendar-options .done-editing{margin:4px 7px 0 auto;padding:8px 10px;font-size:10px;line-height:10px}#dimmi-content section.chosen-date-service-covers .edit-diner-details,#dimmi-content section.chosen-timeslot-and-deal .edit-diner-details,#dimmi-content section.chosen-diner-details .edit-diner-details{text-decoration:underline;float:right;cursor:pointer;color:#09b9de}#dimmi-content section.chosen-date-service-covers div,#dimmi-content section.chosen-timeslot-and-deal div,#dimmi-content section.chosen-diner-details div{height:auto;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-right:35px}#dimmi-content section.chosen-date-service-covers div:before,#dimmi-content section.chosen-timeslot-and-deal div:before,#dimmi-content section.chosen-diner-details div:before{top:0;bottom:0;height:18px;width:18px}#dimmi-content section.chosen-date-service-covers div p,#dimmi-content section.chosen-timeslot-and-deal div p,#dimmi-content section.chosen-diner-details div p{font-size:14px;line-height:normal;margin:0 0 0 30px;display:inline}#dimmi-content section.chosen-date-service-covers div p+p,#dimmi-content section.chosen-timeslot-and-deal div p+p,#dimmi-content section.chosen-diner-details div p+p{margin:0}#dimmi-content section.details-form h3{display:none}#dimmi-content section.details-form .detail-item-row .detail-item input[type=text],#dimmi-content section.details-form .detail-item-row .detail-item input[type=email],#dimmi-content section.details-form .detail-item-row .detail-item input[type=tel],#dimmi-content section.details-form .detail-item-row .detail-item textarea{height:35px}#dimmi-content section.details-form .detail-item-row.company-voucher{-moz-columns:1;-webkit-columns:1;columns:1}#dimmi-content section.details-form textarea.special-requests{margin-top:0}#dimmi-content section.details-form .small-breakpoint-next-button{display:block;text-align:right;margin-top:5px}#dimmi-content section.completed-details,#dimmi-content section.feature-box{margin:0 0 -1px 0;width:100%;padding:10px}#dimmi-content section.error-notice .submit-control a{margin-bottom:0}#dimmi-content #postMakeBooking{margin-bottom:0}#dimmi-content #postMakeBooking .confirm-booking-details{width:100%}#dimmi-content #postMakeBooking .confirm-booking-details [type=submit]{margin:0}#dimmi-content #postMakeBooking .confirm-booking-details [type=submit] .now-word{display:none}#dimmi-content #postMakeBooking .confirm-booking-details .options-and-conditions .terms-and-conditions{background-color:#fff;max-height:100px;overflow-y:auto}#dimmi-content #postMakeBooking .confirm-booking-details .options-and-conditions .terms-and-conditions .note{border-bottom:1px solid #d3d6d6}#dimmi-content #postMakeBooking .confirm-booking-details .options-and-conditions .terms-and-conditions .note h3{margin-top:5px;font-family:'Source Sans Pro',sans-serif;font-weight:normal;font-size:14px;font-weight:bold}#dimmi-content #postMakeBooking .confirm-booking-details .options-and-conditions .terms-and-conditions .note h3 strong{font-family:'Source Sans Pro',sans-serif;font-weight:700}#dimmi-content #postMakeBooking .confirm-booking-details .options-and-conditions .terms-and-conditions .note:first-of-type h3{margin-top:0}#dimmi-content .continue-prompt{width:75px;display:inline-block;vertical-align:text-bottom}#dimmi-content .main-prompt{padding:5px}#dimmi-content .main-prompt h2,#dimmi-content .main-prompt h3{margin:0;font-size:16px}#dimmi-content .toned-background{padding-top:0}#dimmi-content .payment-form .details-and-conditions{margin:10px 0;width:100%}#dimmi-content .payment-form .details-and-conditions section.secure-card-section{padding:10px}#dimmi-content .terms-and-conditions-note{display:inline-block;width:calc(100% - 78px);margin-bottom:0}#dimmi-content .branding{text-align:center}#dimmi-content .branding a{font-size:12px;display:inline-block;padding-top:4px;margin-bottom:-2px}#dimmi-content .branding a img{width:42px;height:28px}.note .description{max-height:none;overflow-y:initial}select li,#dateTimeCovers-ServiceName-menu li,#dateTimeCovers-Covers-menu li{height:30px;line-height:30px}#toggle-chosen-diner-details:not(:checked)~#dimmi-content section.details-form,#toggle-chosen-diner-details:checked~#dimmi-content div.confirm-booking-details,#toggle-chosen-diner-details:checked~#dimmi-content section.chosen-diner-details{display:block}#toggle-chosen-diner-details:checked~#dimmi-content section.details-form,#toggle-chosen-diner-details:not(:checked)~#dimmi-content div.confirm-booking-details,#toggle-chosen-diner-details:not(:checked)~#dimmi-content section.chosen-diner-details{display:none}#coming-soon-overlay div{padding:1px}#coming-soon-overlay div p{margin:10px}}