﻿@font-face{font-family:'Libre Baskerville';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/librebaskerville/v9/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNZaxY.ttf) format('truetype')}@font-face{font-family:'Lora';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/lora/v16/0QI6MX1D_JOuGQbT0gvTJPa787weuxJBkqg.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459Wlhzg.ttf) format('truetype')}@font-face{font-family:'Quando';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/quando/v9/xMQVuFNaVa6YuW0ZDK-3.ttf) format('truetype')}@font-face{font-family:'Raleway';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/raleway/v18/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrQ.ttf) format('truetype')}@font-face{font-family:'Raleway';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/raleway/v18/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCIPrQ.ttf) format('truetype')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7g.ttf) format('truetype')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdr.ttf) format('truetype')}@font-face{font-family:"coalhandluke_cgregular";src:url('https://theforkfonts.blob.core.windows.net/fonts/coalhandLuke_PRO_WEB/chluke_cg-webfont.eot?');src:url('https://theforkfonts.blob.core.windows.net/fonts/coalhandLuke_PRO_WEB/chluke_cg-webfont.woff') format('woff'),url('https://theforkfonts.blob.core.windows.net/fonts/coalhandLuke_PRO_WEB/chluke_cg-webfont.ttf') format('truetype'),url('https://theforkfonts.blob.core.windows.net/fonts/coalhandLuke_PRO_WEB/chluke_cg-webfont.svg#coalhandluke_cgregular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:"coalhandlukeregular";src:url('https://theforkfonts.blob.core.windows.net/fonts/CoalhandLuke_WEB/coalhandluke-webfont.eot?');src:url('https://theforkfonts.blob.core.windows.net/fonts/CoalhandLuke_WEB/coalhandluke-webfont.woff') format('woff'),url('https://theforkfonts.blob.core.windows.net/fonts/CoalhandLuke_WEB/coalhandluke-webfont.ttf') format('truetype'),url('https://theforkfonts.blob.core.windows.net/fonts/CoalhandLuke_WEB/coalhandluke-webfont.svg#coalhandlukeregular') format('svg');font-weight:normal;font-style:normal}.spinner{width:28px;height:28px;position:relative;margin:0 auto}.spinner .double-bounce1,.spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:rgba(34,34,34,.7);opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out}.spinner .double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}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:bold}body.in-iframe{background:transparent}h1{font-family:'Raleway',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:'Raleway',sans-serif;font-weight:normal;font-size:18px;line-height:36px;margin:10px 0}h2 strong{font-family:'Montserrat',sans-serif;font-weight:700}h3{font-family:'Raleway',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:'Raleway',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:'Raleway',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:'Raleway',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:'Raleway',sans-serif;font-weight:normal;background-color:#589442;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:#71a45e}button.tertiary,input[type=button].tertiary,input[type=submit].tertiary,.imitate-button.tertiary{background-color:#fff;color:#589442;border:2px solid #589442}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:#e6efe3}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:#589442;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:#71a45e}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:#589442;border:2px solid #589442;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:#eef4ec}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:bold}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:#589442}a{color:#589442;text-decoration:underline}a:hover,a:visited,a:active{color:#589442}form label{font-family:'Source Sans Pro',sans-serif;font-weight:normal;font-size:14px;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px;display:block}form label strong{font-family:'Source Sans Pro',sans-serif;font-weight:bold}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 #589442}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:#589442}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 #postMakeBooking .confirm-booking-details .confirm-booking-loader{border:1px solid #d3d6d6;background-color:#f5f6f6;color:#222}#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;font-family:'Source Sans Pro',sans-serif;font-weight:normal}#dimmi-content section strong{font-family:'Source Sans Pro',sans-serif;font-weight:bold}#dimmi-content section.post-calendar-options section .availability-container .scroll .availability td a.selected{background-color:#589442;border-color:#589442;color:#fff}#dimmi-content section .optional-detail-control{color:#589442}#dimmi-content section .terms-and-conditions-note .detail-links a{color:#589442}#dimmi-content section .terms-and-conditions-note .detail-links a:hover,#dimmi-content section .terms-and-conditions-note .detail-links a:visited,#dimmi-content section .terms-and-conditions-note .detail-links a:active{color:#589442}#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:bold}#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:#589442;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:#71a45e}#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:#589442;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:#71a45e}#dimmi-content section.all-deals .selected-deal:hover{text-decoration:none;background-color:#589442}#dimmi-content section.all-deals .selected-deal:hover .clear-selected-deal{color:#cddfc6}#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:bold}#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:#589442}#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 #589442}#dimmi-content section.date-time-covers-picker .availability-calendar div.month-pickers .calendar-month{font-family:'Raleway',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:#589442;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 #589442;border-style:double;background-color:rgba(88,148,66,.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 #589442}#dimmi-content section.post-calendar-options section .availability-container .availability td a{background-color:#fff;color:#589442;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:#e6efe3;color:#589442;border-color:#d3d6d6}#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:#589442;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:#589442;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:#e6efe3;color:#589442;border-color:#d3d6d6}#dimmi-content section.post-calendar-options section#available-deals-for-timeslot ul li a.deal.selected{background-color:#589442;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:#71a45e}#dimmi-content section.post-calendar-options section#available-deals-for-timeslot ul li .not-available{background-color:#fff;color:#589442;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:#e6efe3;color:#589442;border-color:#d3d6d6}#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 #589442}#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:bold}#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:#589442}#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:#589442}#dimmi-content section.details-form .detail-item-row .detail-item label{font-family:'Raleway',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 .detail-item-row .detail-item.disabled input{background:#f5f6f6}#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 .leave-time-warning{background-color:#fff;color:#222}#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:'Raleway',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:'Raleway',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:#589442;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 span{color:#222}#dimmi-content .branding a img{margin:0 0 0 5px;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:bold}.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 #589442}.validation-summary,.notification{color:#589442;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:bold}.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:'Raleway',sans-serif;font-weight:normal;color:#589442;border:2px solid #589442}.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}.note h3:after{width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:#589442 transparent transparent transparent}.note .description .see-more{background:#f5f6f6}.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}.mfp-content section{border:1px solid #d3d6d6;background:#f5f6f6;color:#222}#coming-soon-overlay div{background-color:#589442;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:#589442;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:#e6efe3;color:#589442;border-color:#d3d6d6}#dimmi-content section.all-deals .promoted-deals ul li a.deal:focus{background-color:#589442;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:#71a45e}#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:#589442}#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:#589442}#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:#589442;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:bold}#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.details-form #select-a-time-header,#dimmi-content section.options-and-conditions #select-a-time-header,#dimmi-content section.post-calendar-options section#available-deals-for-timeslot,#dimmi-content section.details-form section#available-deals-for-timeslot,#dimmi-content section.options-and-conditions section#available-deals-for-timeslot{padding:0 7px}#dimmi-content section.post-calendar-options .done-editing,#dimmi-content section.details-form .done-editing,#dimmi-content section.options-and-conditions .done-editing{margin:4px 7px 0 auto;padding:6px 10px;font-size:10px;line-height:10px}#dimmi-content section.details-and-subscriptions label.special-requests{display:none}#dimmi-content section.details-and-subscriptions label span{font-size:13px}#dimmi-content section.details-and-subscriptions .subscribe{padding:0}#dimmi-content section.details-and-subscriptions .subscribe label::before{height:17px;width:17px}#dimmi-content section.details-and-subscriptions .subscriptions p{font-size:13px}#dimmi-content section.details-and-subscriptions .subscriptions .rd-custom-field p{margin:6px 0 6px 0}#dimmi-content section.details-and-subscriptions .subscriptions .rd-custom-field input{font-size:13px;height:35px}#dimmi-content section.details-and-subscriptions .special-requests{font-size:13px}#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{float:right;cursor:pointer;color:#589442;line-height:8px;font-size:12px;padding:4px;border:1px solid #589442}#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.detail,#dimmi-content section.chosen-timeslot-and-deal div p.detail,#dimmi-content section.chosen-diner-details div p.detail{margin-left:0}#dimmi-content section.chosen-date-service-covers div p #detailSecondLineEmail,#dimmi-content section.chosen-timeslot-and-deal div p #detailSecondLineEmail,#dimmi-content section.chosen-diner-details div p #detailSecondLineEmail{display:none}#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 #booking-detail-small-breakpoint-button{display:inline-block}#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.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 9px 0 0}#dimmi-content #postMakeBooking .confirm-booking-details [type=submit] .now-word{display:none}#dimmi-content #postMakeBooking .confirm-booking-details #booking-completion-text{display:none}#dimmi-content #postMakeBooking .confirm-booking-details #booking-completion-text .terms-and-conditions{background-color:#fff;max-height:100px;overflow-y:auto;padding:.5em}#dimmi-content #postMakeBooking .confirm-booking-details #booking-completion-text .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 #booking-completion-text .terms-and-conditions .note h3 strong{font-family:'Source Sans Pro',sans-serif;font-weight:bold}#dimmi-content #postMakeBooking .confirm-booking-details #booking-completion-text .terms-and-conditions .note:first-of-type h3{margin-top:0}#dimmi-content .continue-prompt{display:inline-block;vertical-align:text-bottom;margin-top:9px}#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:auto;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{height:28px}select li,#dateTimeCovers-ServiceName-menu li,#dateTimeCovers-Covers-menu li{height:30px;line-height:30px}#coming-soon-overlay div{padding:1px}#coming-soon-overlay div p{margin:10px}}