/*!
 * Copyright (c) 2020. Circulio Ltd.
 */.calendar-table.v2-calendar-table{background:var(--calendar-dates-bg-color,#fff);border:none;border-collapse:collapse;border-spacing:unset;flex:1 1 auto;table-layout:fixed;width:100%}.calendar-table--date.v2-calendar-table--date{border-style:none;border-collapse:collapse;white-space:nowrap;height:var(--calendar-date-box-height,40px);line-height:17px;padding-top:6px;margin-bottom:3px;margin-right:2px;font-size:12px;padding-left:2px;padding-right:2px;text-align:center;position:relative}@media screen and (max-width:680px){.calendar-table--date.v2-calendar-table--date{margin-right:0}}#monthViewByDay-daysOfTheWeek.v2-monthViewByDay-daysOfTheWeek{background-color:var(--calendar-daysOfWeek-Title-bgcolor,#3f98d2);color:#fff}.day.v2-day{text-align:center;vertical-align:middle;text-overflow:ellipsis;overflow:visible;white-space:nowrap;background:var(--calendar-daysOfWeek-Title-bgcolor,#3f98d2);color:#fff;width:12%!important;padding-top:8px;padding-bottom:8px}@media all and (min-width:1024px) and (max-width:1260px){.day.v2-day{font-size:.6875em;line-height:2.18182em}}.hire-dates.v2-calendar-table--date{background-color:var(--calendar-hire-dates-bg-color,#00aeef)!important}.hire-dates-text.v2-calendar-table--date{padding:1px 4px}.hire-start-dates.v2-calendar-table--date{color:var(--calendar-select-start-color,#00b300)!important;background:var(--calendar-select-start-background-color,transparent)!important}.hire-end-dates.v2-calendar-table--date{color:var(--calendar-select-end-color,#b30000)!important;background:var(--calendar-select-end-background-color,transparent)!important}.hire-start-dates.hire-end-dates.v2-calendar-table--date{background:linear-gradient(90deg,var(--calendar-select-start-color,#00b300) 50%,var(--calendar-select-end-color,#b30000) 50%)!important}.calendar--view__month{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch}.availability--info,.calendar--view__month{width:100%;padding:0!important}.modal-active .calendar-container{margin:120px auto 0;width:50%;position:relative}.calendar-container{background:var(--calendar-bg-color,#e6e6e6)}.calendar-container *{font-family:var(--calendar-font-family, "Gotham Screensmart", Arial, Helvetica, FreeSans, Arimo, "Droid Sans", sans-serif)}.modal-active .calendar-pad{padding:30px}.calendar--selected-date{display:none}@media screen and (min-width:1024px){.calendar--selected-date{display:block;text-align:center;font-weight:700;font-size:.75;font-size:.75;padding-top:5px;color:#fff}}.date-selected{color:#ff0;background:#00f}.calendar--view__month{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch}.availability--info,.calendar--view__month{width:100%;padding:.2em;background:var(--calendar-dates-bg-color,#fff);border:1px solid #c3c3c3}.availability--info .addtobasket{width:100%;margin-top:10px}@media screen and (max-width:478px){.availability--info,.calendar--view__month{font-size:12px}}.calendar--month-break{text-align:center;font-weight:700;padding:8px;color:var(--calendar-month-break-fg-color,#00aeef);background:var(--calendar-dates-bg-color,#fff)}.calendar--date__unavailable{cursor:not-allowed;background:var(--calendar-unavailable-bg-color,#e7e7e7);border:2px solid var(--calendar-unavailable-border-color,#e7e7e7)}.calendar--date__unavailable span{color:var(--calendar-unavailable-fg-color,#c5c5c5)}.calendar--date__available{border:var(--calendar-available-border,2px solid #676767);background:var(--calendar-available-bg-color,#fff);cursor:pointer}.day{text-align:center;vertical-align:middle;text-overflow:ellipsis;overflow:visible;white-space:nowrap;background:var(--calendar-dates-bg-color,#fff);border:none;border-collapse:separate;border-spacing:2px;width:12%!important}@media all and (min-width:1024px) and (max-width:1260px){.day{font-size:.6875em;line-height:2.18182em}}.calendarIntervalLabel{width:100%;font-weight:700;text-align:center}.calendar--date{height:40px;line-height:17px;padding-top:6px;margin-bottom:3px;margin-right:4px}@media screen and (max-width:680px){.calendar--date{margin-right:0;border:0!important}}@media (hover:hover){.calendar--startdate__available:hover{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;color:#fff;background:var(--calendar-select-start-color,#00b300)}.calendar--startdate__available:hover span{color:var(--calendar-hire-dates-fg-color,#fff)!important}.calendar--enddate__available:hover{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;color:#fff;background:var(--calendar-select-end-color,#b30000)}.calendar--enddate__available:hover span{color:var(--calendar-hire-dates-fg-color,#fff)!important}}.calendar--date__partiallyavailable{border:2px solid #676767;cursor:pointer}@media (hover:hover){.calendar--date__partiallyavailable:hover{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;color:#fff;background:#effbff}}.calendar--date__blank{color:transparent;background:0 0;border:2px solid transparent;cursor:not-allowed}.hire-dates__info{font-size:var(--calendar-hire-dates-font-size,90%);padding:1em}@media all and (max-width:47.999em){.hire-dates__info{font-size:12px;padding-left:0;padding-right:0}}.products__calendar{margin-top:.75em;clear:both}.products__calendar:after{content:"";display:table;clear:both}.hire-dates-table{width:100%;margin-bottom:5px;background-color:transparent}.hire-dates-table td{padding:2px;background-color:transparent}@media all and (min-width:48em){.hire-dates-table td{padding:0;display:block}}.hire-dates-info-title{font-weight:700}#content>#availability{margin:0 auto}@media all and (min-width:48em){#content>#availability{width:74%}}@media all and (max-width:47.999em){#content>#availability{padding-left:8px;padding-right:8px}}.hireDatesParentContainer{left:2%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.hireDateGhosted{opacity:.2;cursor:not-allowed}.hireDateCalendarIcon{position:absolute;left:10px;background-image:var(--calendar-icon-small-url, url("https://s3-eu-west-1.amazonaws.com/circulio-assets/calendar-default-images/calendar-small.png"));background-position:0 -251px;height:25px;width:21px}@media all and (max-width:47.999em){.hireDateCalendarIcon{display:none}}.circulioCalendar-downArrowIcon{background-image:var(--calendar-down-arrow-url, url("https://s3-eu-west-1.amazonaws.com/circulio-assets/calendar-default-images/chev-down-blue.png"));height:25px;width:25px;background-repeat:no-repeat;background-position:center center}.circulioCalendar-upArrowIcon{background-image:var(--calendar-up-arrow-url, url("https://s3-eu-west-1.amazonaws.com/circulio-assets/calendar-default-images/chev-up-blue.png"));height:25px;width:25px;background-repeat:no-repeat;background-position:center center}.clearDatesButton{width:10%;text-align:center;padding:1px;order:3;border-style:solid;box-shadow:none;display:flex;align-items:center;justify-content:center;border-color:#fff;background-color:var(--calendar-clear-dates-background-color,transparent)}.clearDatesButton span{color:var(--calendar-clear-dates-foreground-color,#000)}@media all and (max-width:47.999em){.clearDatesButton{background-color:var(--calendar-clear-dates-background-color,#76b9f3)}}.clearDatesTextDesktop{display:block}@media all and (max-width:47.999em){.clearDatesTextDesktop{display:none}}.clearDatesTextMobile{display:none}@media all and (max-width:47.999em){.clearDatesTextMobile{display:block}}.calendarButton{cursor:pointer;padding-bottom:3px}.calendarButton:hover{-webkit-box-shadow:2px 2px 1px 0 rgba(0,0,0,.75);-moz-box-shadow:2px 2px 1px 0 rgba(0,0,0,.75);box-shadow:2px 2px 1px 0 rgba(0,0,0,.75)}.calendarButton:active{-webkit-box-shadow:inset 2px 2px 1px 0 rgba(0,0,0,.75);-moz-box-shadow:inset 2px 2px 1px 0 rgba(0,0,0,.75);box-shadow:inset 2px 2px 1px 0 rgba(0,0,0,.75)}.calendarCallout{position:relative;margin:18px 0;padding:18px 20px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;background-color:var(--calendar-callout-bg-color,#fff)}.calendarCalloutNotch{border-top:20px solid #000;border-right:20px solid transparent;border-left:20px solid transparent;border-bottom:0}.calendarCallout .calendarCalloutNotch{position:absolute;top:-19px;margin:0;border-top:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid var(--calendar-callout-bg-color,#fff);padding:0;width:0;height:0;font-size:0;line-height:0}.calendarCallout .calendarCalloutNotchStart{left:20%}.calendarCallout .calendarCalloutNotchEnd{left:70%}.calendarCalloutBorderStartDateSelected{border:1px solid var(--calendar-select-start-color,#00b300);padding:17px}.calendarCalloutBorderStartDateSelected .calendarCalloutBorderNotchStartDateSelected{border-bottom-color:var(--calendar-select-start-color,#00b300);top:-20px;left:20%}.calendarCalloutBorderEndDateSelected{border:1px solid var(--calendar-select-end-color,#b30000);padding:17px}.calendarCalloutBorderEndDateSelected .calendarCalloutBorderNotchEndDateSelected{border-bottom-color:var(--calendar-select-end-color,#b30000);top:-20px;left:70%}.calendarLevelUpButton{width:25%;left:5%;cursor:pointer;border-style:solid;border-width:1px;border-color:#00aeef;text-align:center;background-image:var(--calendar-left-arrow-img-url, url("https://s3-eu-west-1.amazonaws.com/circulio-assets/calendar-default-images/chev-left-grey.png"));background-repeat:no-repeat;background-size:5px;background-position:5% 50%;padding:2px;margin-bottom:10px}.calendarLevelUpButtonHidden{display:none}.nwd-hide{display:none}.calendar-table{background:var(--calendar-dates-bg-color,#fff);border:none;border-collapse:separate;border-spacing:2px;flex:1 1 auto;table-layout:fixed;width:100%}.calendar-table-ghosted{opacity:.4}@media screen and (max-width:478px){.calendar-table{font-size:11px}}.calendar-table--date{border-collapse:separate;white-space:nowrap;height:var(--calendar-date-box-height,40px);line-height:17px;padding-top:6px;margin-bottom:3px;margin-right:2px;font-size:12px;padding-left:2px;padding-right:2px;text-align:center;position:relative}@media screen and (max-width:680px){.calendar-table--date{margin-right:0}}.availabilityStartText{width:100%;text-align:center}.availabilityStartTextHide{display:none}.availabilityEndText{width:100%;text-align:center}.availabilityEndTextHide{display:none}.expandContractCalendarContainer{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;order:2;flex:1 1 auto;margin-top:10px}.contractCalendar{order:1;flex:1 1 auto;text-align:center;padding:1px;border-style:none;box-shadow:none;display:flex;align-items:center;justify-content:flex-start;padding-left:25px}.contractCalendarHide{display:none}.expandCalendar{order:2;flex:1 1 auto;text-align:center;padding:1px;border-style:none;box-shadow:none;display:flex;align-items:center;justify-content:flex-start;padding-left:25px}.expandCalendarHide{display:none}.calendarPagination{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-bottom:2px}.calendarPagination:before{content:none}.calendarPagination:after{content:none}.calendarHomeButton,.calendarNextButton,.calendarPrevButton{text-align:center;padding:1px;border-style:none;box-shadow:none;display:flex;align-items:center;justify-content:flex-start;background-repeat:no-repeat;background-position:50% 50%;width:50px;height:50px}.calendarHomeButton:hover,.calendarNextButton:hover,.calendarPrevButton:hover{cursor:pointer}.calendarPrevButton{background-image:var(--calendar-prev-img-url, url("https://s3-eu-west-1.amazonaws.com/circulio-assets/calendar-default-images/prev-icon-grey.png"))}.calendarHomeButton{background-image:var(--calendar-home-img-url, url("https://s3-eu-west-1.amazonaws.com/circulio-assets/calendar-default-images/home-icon-grey.png"))}.calendarNextButton{background-image:var(--calendar-next-img-url, url("https://s3-eu-west-1.amazonaws.com/circulio-assets/calendar-default-images/next-icon-grey.png"))}.calendarNextAvailableButton{position:absolute;visibility:hidden;top:50%;z-index:1;left:0;right:0;white-space:normal!important;width:fit-content!important;margin:0 auto!important}.calendarNextAvailableButton:hover{cursor:pointer}.calendarAddToWatchlistWrapper{position:absolute;visibility:hidden;top:50%;z-index:1;left:0;right:0;white-space:normal!important;width:fit-content!important;margin:0 auto!important;background:#fff}.calendarAddToWatchlistButtons{display:flex;flex-direction:row;justify-content:center}.calendarAddToWatchlistButtons button{margin:5px}#js-availability-notify-list-desc{margin:10px;text-align:center}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.price-table{width:100%}@media screen and (min-width:481px){.price-table{margin-top:5px;margin-bottom:5px}}.price-table .price-quantity{vertical-align:bottom;margin-right:2%;padding-right:2%;display:table-cell;width:30%;text-align:left}.price-table .price-button-right{vertical-align:bottom;width:100%;display:block}.price-table .price-button-right input{width:100%}.price-table .circulioCalendar-priceExVat,.price-table .circulioCalendar-priceIncVat{align-self:flex-end}.price-table .circulioCalendar-priceIncVat span{font-size:var(--price-inc-vat-font-size,40px);line-height:var(--price-inc-vat-font-size,40px);margin-right:2%;padding-right:5%;margin-left:10px;display:inline-block;color:var(--price-inc-vat-color,#4b4f54);font-family:var(--price-inc-vat-font,sans-serif)}.price-table .circulioCalendar-priceExVat span{font-size:var(--price-ex-vat-font-size,28px);line-height:var(--price-ex-vat-font-size,28px);margin-right:2%;padding-right:5%;margin-left:10px;display:inline-block;color:var(--price-ex-vat-color,#00aeef);font-family:var(--price-ex-vat-font,sans-serif)}.price-table .circulioCalendar-priceExVat,.price-table .circulioCalendar-priceIncVat{background:var(--calendar-callout-bg-color,#fff);text-align:right;padding:0}.price-table .price-info-ex,.price-table .price-info-inc{background:var(--calendar-callout-bg-color,#fff);text-align:left;padding:0}.price-table .price-info-ex span,.price-table .price-info-inc span{line-height:14px;display:inline-block;font-size:14px;text-transform:uppercase;margin:0 0 6px 3px;color:#4b4f54}.price-table .circulioCalendar-addToBasketWrapper{background:var(--calendar-callout-bg-color,#fff);padding:0}.calendarInstructions{font-family:var(--instructions-font,sans-serif)}.calendarLoading{content:url(https://s3-eu-west-1.amazonaws.com/circulio-assets/calendar-default-images/ajax-loader.gif)}.calendar-table--date{text-align:center;vertical-align:middle;padding-bottom:2px;padding-top:2px;position:relative}.circulioCalendar-dateLabel{height:100%;padding-top:4px;font-size:var(--calendar-date-box-font-size,16px)}.circulioCalendar-freeWrapper{display:flex;width:100%;height:36px;font-size:10px;line-height:12px;position:absolute;text-align:center;top:0;left:0}.circulioCalendar-free{align-self:flex-end;flex-shrink:0;width:100%}.circulioCalendar-quantityReadonly{cursor:not-allowed;width:100%;background:var(--calendar-unavailable-bg-color,#e7e7e7);border:2px solid var(--calendar-unavailable-bg-color,#e7e7e7)}.circulioCalendar-alternative{display:flex;flex-flow:row nowrap;justify-content:space-between;width:100%;background:var(--calendar-alternatives-bg-color,#00aeef);margin:10px;padding:10px}.circulioCalendar-alternative-title{order:0}.circulioCalendar-alternative-image-container{order:1;width:75px;min-width:75px;margin-right:8px}.circulioCalendar-alternative-image{height:auto;width:100%}.circulioCalendar-alternative-title>h3{font-size:var(--calendar-alternatives-title-font-size,26px);line-height:1;font-family:var(--calendar-alternatives-title-font,sans-serif);margin-bottom:3px}.circulioCalendar-alternatives{border-color:var(--calendar-alternatives-border-color,#00b300);border-style:solid;border-width:3px}.circulioCalendar-alternativesContainer{height:350px;width:97%;overflow-y:auto;overflow-x:hidden}.circulioCalendar-alternativesContainerTitle{color:var(--calendar-alternatives-title-color,#00aeef);font-size:var(--calendar-alternatives-title-font-size,26px);margin-bottom:3px;margin-left:10px}.calendarAlternativePrice{color:var(--calendar-alternatives-price-color,#fff)}.product-price-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:space-around;width:100%}.product-price-addToBasket{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:space-around}.circulioCalendar-priceExVat-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;align-content:space-around}.availabilityCalendar{max-width:var(--calendar-max-width,none);margin:auto}/*!
 * Copyright (c) 2020. Circulio Ltd.
 */.v1-hireStartDate.hireStartDate{position:relative;flex-grow:1;margin-right:10px;border-style:solid;border-width:3px;text-align:center;padding:10px;order:1;cursor:pointer;border-color:#fff}@media all and (max-width:47.999em){.v1-hireStartDate.hireStartDate{background-color:var(--calendar-mobile-hireStartDate-bg-color,#d1ffd1)}}.v1-hireEndDate.hireEndDate{position:relative;flex-grow:1;margin-right:10px;border-style:solid;border-width:3px;text-align:center;padding:10px;order:2;cursor:pointer;border-color:#fff}@media all and (max-width:47.999em){.v1-hireEndDate.hireEndDate{background-color:var(--calendar-mobile-hireEndDate-bg-color,#ffd5db)}}.v1-hireStartDate.hireStartDateSelected{border-color:var(--calendar-select-start-color,#00b300);background-color:var(--calendar-select-start-background-color,transparent);color:var(--calendar-select-start-foreground-color,#000)}.v1-hireStartDate.hireStartDateDeselected{border-color:#fff}.v1-hireEndDate.hireEndDateSelected{border-color:var(--calendar-select-end-color,#b30000);background-color:var(--calendar-select-end-background-color,transparent);color:var(--calendar-select-end-foreground-color,#000)}.v1-hireEndDate.hireEndDateDeselected{border-color:#fff}.calendar__inner-wrap.v1-calendar__inner-wrap{order:1;flex-grow:1}.calendarColumnContainer.v1-calendarColumnContainer{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;font-size:var(--calendar-date-labels-font-size,16px)}@media all and (min-width:48em){.calendarColumnContainer.v1-calendarColumnContainer{width:49.57983%;float:left;margin-right:.84034%;display:inline}}.v1-hirecalendar{display:flex!important;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}@media screen and (max-width:47.999em){.v1-hirecalendar{flex-direction:column}}@media all and (min-width:48em){.hire-dates-container.v1-hire-dates-container{padding:.5em}}@media all and (min-width:48em){.hire-dates-container.v1-hire-dates-container{width:49.57983%;float:right;margin-right:0}}.hire-dates:not(.hire-start-dates):not(.hire-end-dates){background:var(--calendar-hire-dates-bg-color,#00aeef)}.hire-dates:not(.hire-start-dates):not(.hire-end-dates) span{color:var(--calendar-hire-dates-fg-color,#fff)}.hire-dates-text{color:var(--calendar-hire-dates-fg-color,#fff)!important;background:var(--calendar-hire-dates-bg-color,#00aeef)!important;padding:1px 4px}.hire-collection,.hire-collection-text,.hire-delivery,.hire-delivery-text{color:var(--calendar-delivery-dates-fg-color,#fff)!important;background:var(--calendar-delivery-dates-bg-color,#56d1ff)!important;padding:1px 4px}.hire-collection span,.hire-collection-text span,.hire-delivery span,.hire-delivery-text span{color:var(--calendar-delivery-dates-fg-color,#fff)!important}.hire-start-dates{background:var(--calendar-select-start-color,#00b300)!important;color:var(--calendar-select-start-fg-color,#fff)!important}.hire-start-dates span{color:var(--calendar-select-start-fg-color,#fff)!important}.hire-end-dates{background:var(--calendar-select-end-color,#b30000)!important;color:var(--calendar-select-end-fg-color,#fff)!important}.hire-end-dates span{color:var(--calendar-select-end-fg-color,#fff)!important}.hire-start-dates.hire-end-dates{background:linear-gradient(90deg,var(--calendar-select-start-color,#00b300) 50%,var(--calendar-select-end-color,#b30000) 50%)!important}.layout-v2 .childCalendar{background-color:#fff;padding:25px}.layout-v2 .availability--info,.layout-v2 .calendar--view__month{border-style:none}.layout-v2 .hire-collection,.layout-v2 .hire-collection-text,.layout-v2 .hire-delivery,.layout-v2 .hire-delivery-text{padding:1px 4px;opacity:1!important}.layout-v2 .availability--info.v2-availability--info{background-color:#ddd}@media screen and (max-width:478px){.layout-v2 .availability--info,.layout-v2 .calendar--view__month{font-size:12px}}.layout-v2 .calendar--month-break{text-align:center;font-weight:700;padding:8px;color:var(--calendar-month-break-fg-color,#00aeef);background:var(--calendar-dates-bg-color,#fff)}.layout-v2 .calendar--date__unavailable{cursor:not-allowed;background:#fff;border-style:none}.layout-v2 .calendar--date__unavailable span{color:var(--calendar-unavailable-fg-color,#c5c5c5)}.layout-v2 .calendar--date__available{background:var(--calendar-available-bg-color,#fff);cursor:pointer}.layout-v2 .calendarIntervalLabel{width:100%;font-weight:700;text-align:center}.layout-v2 .calendar--date{height:40px;line-height:17px;padding-top:6px;margin-bottom:3px;margin-right:4px}@media screen and (max-width:680px){.layout-v2 .calendar--date{margin-right:0;border:0!important}}@media (hover:hover){.layout-v2 .calendar--startdate__available:hover{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;color:#fff;background:var(--calendar-select-start-background-color,transparent)}.layout-v2 .calendar--startdate__available:hover span{color:var(--calendar-hire-dates-fg-color,#fff)!important}.layout-v2 .calendar--enddate__available:hover{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;color:#fff;background:var(--calendar-select-end-background-color,transparent)}.layout-v2 .calendar--enddate__available:hover span{color:var(--calendar-hire-dates-fg-color,#fff)!important}}.layout-v2 .calendar--date__partiallyavailable{border:2px solid #676767;cursor:pointer}@media (hover:hover){.layout-v2 .calendar--date__partiallyavailable:hover{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;color:#fff;background:#effbff}}.layout-v2 .calendar--date__blank{color:transparent;background:0 0;border-style:none;cursor:not-allowed}.layout-v2 .hire-dates__info{font-size:var(--calendar-hire-dates-font-size,90%);padding:1em 0}@media all and (max-width:47.999em){.layout-v2 .hire-dates__info{font-size:12px;padding-left:0;padding-right:0}}.layout-v2 .products__calendar{margin-top:.75em;clear:both}.layout-v2 .products__calendar:after{content:"";display:table;clear:both}.layout-v2 .calendarContainer{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;font-size:var(--calendar-date-labels-font-size,16px)}@media screen and (max-width:47.999em){.layout-v2 .calendarContainer{flex-direction:column}}.layout-v2 .calendar__inner-wrap{order:1;flex-grow:1;width:50%}@media screen and (max-width:47.999em){.layout-v2 .calendar__inner-wrap{flex-direction:column;width:100%}}.layout-v2 .SelectStartEndDates{width:49%;display:flex;flex-flow:column nowrap;justify-content:space-between;padding:5px}@media screen and (max-width:47.999em){.layout-v2 .SelectStartEndDates{width:100%}}.layout-v2 .hire-dates-container{width:100%}.layout-v2 .hire-dates-table{width:100%;margin-bottom:5px;background-color:transparent}.layout-v2 .hire-dates-table td{padding:2px;background-color:transparent}@media all and (min-width:48em){.layout-v2 .hire-dates-table td{padding:0;display:block}}.layout-v2 .hireDatesTitle{color:var(--datesprice-title-color,#00aeef);background-color:var(--datesprice-title-bgcolor,transparent);text-transform:var(--datesprice-title-text-transform,none);margin:var(--datesprice-title-margin,0 0 0 0);padding:var(--datesprice-title-padding,0 0 0 0)}@media screen and (max-width:47.999em){.layout-v2 .hireDatesTitle{text-align:center;font-size:24px}}.layout-v2 .dateResultsQuantityContainer{display:flex;flex-flow:row nowrap;justify-content:space-evenly;align-items:center}@media screen and (max-width:47.999em){.layout-v2 .dateResultsQuantityContainer{width:100%;flex-flow:column nowrap}}.layout-v2 .dateResultsCostContainer{display:flex;align-items:center}.layout-v2 .dateResultStartEndContainer{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-around}@media screen and (max-width:47.999em){.layout-v2 .dateResultStartEndContainer{justify-content:space-between}}.layout-v2 .hire-dates-info-title{font-weight:700}.layout-v2 .express-delivery-note{font-size:12px}.layout-v2 #content>#availability{margin:0 auto}@media all and (min-width:48em){.layout-v2 #content>#availability{width:74%}}@media all and (max-width:47.999em){.layout-v2 #content>#availability{padding-left:8px;padding-right:8px}}.layout-v2 .hireDatesParentContainer{left:2%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.layout-v2 .StartEndDateButtonsContainer{width:50%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-evenly}@media all and (max-width:47.999em){.layout-v2 .StartEndDateButtonsContainer{flex-direction:row;width:100%}}.layout-v2 .hireStartDate{display:flex;flex-flow:row nowrap;position:relative;flex-grow:1;margin-right:10px;border-style:solid;border-width:3px;text-align:center;order:1;cursor:pointer;border-color:#fff;margin:5px}@media all and (max-width:47.999em){.layout-v2 .hireStartDate{background-color:var(--calendar-mobile-hireStartDate-bg-color,#d1ffd1)}}.layout-v2 .hireStartDateTextLabel{margin:10px;width:100%}.layout-v2 .hireStartDateText:before{content:"\a";white-space:pre}.layout-v2 .hireEndDate{position:relative;flex-grow:1;margin-right:10px;border-style:solid;border-width:3px;text-align:center;padding:10px;order:2;cursor:pointer;border-color:#fff;margin:5px;border-style:none}.layout-v2 .hireStartDateSelected{border-color:var(--calendar-select-start-color,#00b300);border-style:none;background-color:var(--calendar-selected-start-background-color,transparent)}.layout-v2 .hireStartDateSelected,.layout-v2 .hireStartDateText,.layout-v2 .hireStartDateTextLabel{color:var(--calendar-select-start-foreground-color,#000)}.layout-v2 .hireStartDateDeselected{border-color:#fff;border-style:none;background-color:var(--calendar-deselected-start-background-color,#9bcdee);color:#fff}.layout-v2 .hireEndDateSelected{border-style:none;background-color:var(--calendar-selected-end-background-color,transparent);color:var(--calendar-select-end-foreground-color,#000)}.layout-v2 .hireEndDateDeselected{border-style:none;background-color:var(--calendar-deselected-end-background-color,#fff);color:var(--calendar-select-end-foreground-color,#000)}.layout-v2 .hireDateGhosted{opacity:.4;cursor:not-allowed}.layout-v2 .hireDateCalendarIcon{position:absolute;left:10px;background-image:var(--calendar-icon-small-url, url("https://s3-eu-west-1.amazonaws.com/circulio-assets/calendar-default-images/calendar-small.png"));background-position:0 -251px;height:25px;width:21px}@media all and (max-width:47.999em){.layout-v2 .hireDateCalendarIcon{display:none}}.layout-v2 .circulioCalendar-downArrowIcon{background-image:var(--calendar-down-arrow-url, url("https://s3-eu-west-1.amazonaws.com/circulio-assets/calendar-default-images/chev-down-blue.png"));height:25px;width:25px;background-repeat:no-repeat;background-position:center center}.layout-v2 .circulioCalendar-upArrowIcon{background-image:var(--calendar-up-arrow-url, url("https://s3-eu-west-1.amazonaws.com/circulio-assets/calendar-default-images/chev-up-blue.png"));height:25px;width:25px;background-repeat:no-repeat;background-position:center center}.layout-v2 .clearDatesButton{width:auto;text-align:center;padding:10px;order:3;border-style:none;display:flex;align-items:center;justify-content:center;border-color:#fff;background-color:var(--calendar-clear-dates-background-color,transparent);margin:5px}.layout-v2 .clearDatesButton span{color:var(--calendar-clear-dates-foreground-color,#000)}@media all and (max-width:47.999em){.layout-v2 .clearDatesButton{width:10%;background-color:var(--calendar-clear-dates-background-color,#76b9f3)}}.layout-v2 .clearDatesTextDesktop{display:block}@media all and (max-width:47.999em){.layout-v2 .clearDatesTextDesktop{display:none}}.layout-v2 .clearDatesTextMobile{display:none}@media all and (max-width:47.999em){.layout-v2 .clearDatesTextMobile{display:block}}.layout-v2 .calendarButton{cursor:pointer}.layout-v2 .calendarButton:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.layout-v2 .calendarButton:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.layout-v2 .calendarLevelUpButton{width:25%;left:5%;cursor:pointer;border-style:solid;border-width:1px;border-color:#00aeef;text-align:center;background-image:var(--calendar-left-arrow-img-url, url("https://s3-eu-west-1.amazonaws.com/circulio-assets/calendar-default-images/chev-left-grey.png"));background-repeat:no-repeat;background-size:5px;background-position:5% 50%;padding:2px;margin-bottom:10px}.layout-v2 .calendarLevelUpButtonHidden{display:none}.layout-v2 .nwd-hide{display:none}.layout-v2 .calendar-table-ghosted{opacity:.4}@media screen and (max-width:478px){.layout-v2 .calendar-table{font-size:11px}}.layout-v2 .availabilityStartText{width:100%;text-align:center}.layout-v2 .availabilityStartTextHide{display:none}.layout-v2 .availabilityEndText{width:100%;text-align:center}.layout-v2 .availabilityEndTextHide{display:none}.layout-v2 .v2-hirecalendar{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}@media screen and (max-width:47.999em){.layout-v2 .v2-hirecalendar{flex-direction:column}}.layout-v2 .calendarPagination{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-bottom:2px}.layout-v2 .calendarPagination:before{content:none}.layout-v2 .calendarPagination:after{content:none}.layout-v2 .calendarHomeButton,.layout-v2 .calendarNextButton,.layout-v2 .calendarPrevButton{text-align:center;padding:1px;border-style:none;box-shadow:none;display:flex;align-items:center;justify-content:flex-start;background-repeat:no-repeat;background-position:50% 50%;background-size:24px 24px;width:24px;height:24px}.layout-v2 .calendarHomeButton:hover,.layout-v2 .calendarNextButton:hover,.layout-v2 .calendarPrevButton:hover{cursor:pointer}.layout-v2 .calendarPrevButton{background-image:var(--calendar-prev-img-url, url("https://s3-eu-west-1.amazonaws.com/circulio-assets/calendar-default-images/prev-icon-grey.png"))}.layout-v2 .calendarHomeButton{background-image:var(--calendar-home-img-url, url("https://s3-eu-west-1.amazonaws.com/circulio-assets/calendar-default-images/home-icon-grey.png"))}.layout-v2 .calendarNextButton{background-image:var(--calendar-next-img-url, url("https://s3-eu-west-1.amazonaws.com/circulio-assets/calendar-default-images/next-icon-grey.png"))}.layout-v2 .calendarNextAvailableButton{position:absolute;visibility:hidden;top:50%;z-index:1;left:0;right:0;white-space:normal!important;width:fit-content!important;margin:0 auto!important}.layout-v2 .calendarNextAvailableButton:hover{cursor:pointer}.layout-v2 .calendarAddToWatchlistWrapper{position:absolute;visibility:hidden;top:25%;z-index:1;left:0;right:0;white-space:normal!important;width:fit-content!important;margin:0 auto!important;background:#fff}.layout-v2 .calendarAddToWatchlistButtons{display:flex;flex-direction:row;justify-content:center}.layout-v2 .calendarAddToWatchlistButtons button{margin:5px}.layout-v2 #js-availability-notify-list-desc{margin:10px;text-align:center}.layout-v2 .clearfix:after,.layout-v2 .clearfix:before{content:"";display:table}.layout-v2 .clearfix:after{clear:both}.layout-v2 .price-quantity{vertical-align:bottom;margin-right:2%;padding-right:2%;display:table-cell;width:30%;text-align:left}.layout-v2 .price-button-right{vertical-align:bottom;width:100%;display:block}.layout-v2 .price-button-right input{width:100%}.layout-v2 .circulioCalendar-priceExVat,.layout-v2 .circulioCalendar-priceIncVat{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}@media screen and (max-width:47.999em){.layout-v2 .circulioCalendar-priceExVat,.layout-v2 .circulioCalendar-priceIncVat{padding-bottom:5px}}.layout-v2 .circulioCalendar-priceIncVat span{font-size:var(--price-inc-vat-font-size,40px);line-height:var(--price-inc-vat-font-size,40px);margin-left:5px;display:inline-block;color:var(--price-inc-vat-color,#4b4f54);font-family:var(--price-inc-vat-font,sans-serif)}.layout-v2 .circulioCalendar-priceExVat span{font-size:var(--price-ex-vat-font-size,28px);line-height:var(--price-ex-vat-font-size,28px);margin-left:5px;display:inline-block;color:var(--price-ex-vat-color,#00aeef);font-family:var(--price-ex-vat-font,sans-serif)}.layout-v2 .circulioCalendar-priceExVat.v2-circulioCalendar-priceExVat,.layout-v2 .circulioCalendar-priceIncVat.v2-circulioCalendar-priceIncVat{text-align:right;padding:0}.layout-v2 .price-info-ex,.layout-v2 .price-info-inc{background:var(--calendar-callout-bg-color,#fff);text-align:left;padding:0}.layout-v2 .price-info-ex span,.layout-v2 .price-info-inc span{line-height:14px;display:inline-block;font-size:14px;text-transform:uppercase;margin:0 0 6px 3px;color:#4b4f54}.layout-v2 .circulioCalendar-addToBasketWrapper{background:var(--calendar-callout-bg-color,#fff);background-color:transparent;padding:0;margin-left:10px;border-radius:0}.layout-v2 .dateResultsQuantityTitle{font-family:var(--datesprice-quantity-title-font,sans-serif);font-size:var(--datesprice-quantity-title-fontSize,14px);color:var(--datesprice-quantity-title-color,#a6a6a6);margin-right:10px}.layout-v2 .dateResultsCostTitle{font-family:var(--datesprice-quantity-title-font,sans-serif);font-size:var(--datesprice-quantity-title-fontSize,14px);color:var(--datesprice-quantity-title-color,#a6a6a6);margin-right:10px}@media screen and (max-width:47.999em){.layout-v2 .dateResultsCostTitle{display:none}}.layout-v2 .calendarInstructions{font-family:var(--instructions-font,sans-serif)}.layout-v2 .calendarLoading{content:url(https://s3-eu-west-1.amazonaws.com/circulio-assets/calendar-default-images/ajax-loader.gif)}.layout-v2 .calendar-table--date{text-align:center;vertical-align:middle;padding-bottom:2px;padding-top:2px;position:relative}.layout-v2 .circulioCalendar-dateLabel{height:100%;padding-top:4px;font-size:var(--calendar-date-box-font-size,16px)}.layout-v2 .circulioCalendar-freeWrapper{display:flex;width:100%;height:36px;font-size:10px;line-height:4px;position:absolute;text-align:center;top:0;left:0}.layout-v2 .circulioCalendar-free{align-self:flex-end;flex-shrink:0;width:100%}.layout-v2 .circulioCalendar-quantityReadonly{cursor:not-allowed;width:100%;background:var(--calendar-unavailable-bg-color,#e7e7e7);border:2px solid var(--calendar-unavailable-bg-color,#e7e7e7)}.layout-v2 .circulioCalendar-alternative{display:flex;flex-flow:row nowrap;justify-content:space-between;width:100%;background:var(--calendar-alternatives-bg-color,#00aeef);margin:10px;padding:10px}.layout-v2 .circulioCalendar-alternative-title{order:0}.layout-v2 .circulioCalendar-alternative-image-container{order:1;width:75px;min-width:75px;margin-right:8px}.layout-v2 .circulioCalendar-alternative-image{height:auto;width:100%}.layout-v2 .circulioCalendar-alternative-title>h3{font-size:var(--calendar-alternatives-title-font-size,26px);line-height:1;font-family:var(--calendar-alternatives-title-font,sans-serif);margin-bottom:3px}.layout-v2 .circulioCalendar-alternatives{border-color:var(--calendar-alternatives-border-color,#00b300);border-style:solid;border-width:3px}.layout-v2 .circulioCalendar-alternativesContainer{max-height:250px;width:97%;overflow-y:auto;overflow-x:hidden}.layout-v2 .circulioCalendar-alternativesContainerTitle{color:var(--calendar-alternatives-title-color,#00aeef);font-size:var(--calendar-alternatives-title-font-size,26px);margin-bottom:3px;margin-left:10px}.layout-v2 .calendarAlternativePrice{color:var(--calendar-alternatives-price-color,#fff)}.layout-v2 .product-price-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:space-around;width:auto;white-space:nowrap}.layout-v2 .product-price-container>*{margin:0 10px}@media all and (max-width:47.999em){.layout-v2 .product-price-container{flex-direction:column}.layout-v2 .product-price-container>*{margin:5px}}.layout-v2 .product-price-addToBasket{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;align-content:space-around}.layout-v2 .product-price-addToBasket #js-addtobasket-button{width:auto!important}@media all and (max-width:47.999em){.layout-v2 .product-price-addToBasket{flex-direction:column}}.layout-v2 .circulioCalendar-priceExVat-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;align-content:space-around}.layout-v2 .addtobasket{margin:0!important;min-height:36px!important;width:100%!important;cursor:pointer;border-radius:0;font-weight:700!important;font-size:16px!important;padding:10px 20px}.layout-v2 .addtobasket:disabled,.layout-v2 .addtobasket[disabled=disabled]{background-color:#9bcdee;cursor:not-allowed;pointer-events:none}.layout-v2 .hire-dates-text{color:var(--datesprice-hire-dates-fg-color,#fff)!important;background:var(--datesprice-hire-dates-bg-color,#00aeef)!important;padding:var(--datesprice-delivery-dates-padding,0 0 0 0)}.layout-v2 .hire-collection-text,.layout-v2 .hire-delivery-text{color:var(--datesprice-delivery-dates-fg-color,#fff)!important;background:var(--datesprice-delivery-dates-bg-color,#56d1ff)!important;padding:var(--datesprice-delivery-dates-padding,0 0 0 0)}.layout-v2 .hire-collection-text span,.layout-v2 .hire-delivery-text span{color:var(--datesprice-delivery-dates-fg-color,#fff)!important}@media all and (max-width:47.999em){.layout-v2 .hire-collection-text,.layout-v2 .hire-delivery-text{text-align:end}}.layout-v2 table.datesAndPriceV2Table{width:100%;border-collapse:collapse}.layout-v2 table.datesAndPriceV2Table td{background-color:transparent!important;padding:2px}.layout-v2 table.datesAndPriceV2Table td.addtobasketCell{padding:0}.layout-v2 table.datesAndPriceV2Table tr.priceRow td{background-color:var(--datesprice-price-row-bg-color,#fff)!important}@media all and (max-width:47.999em){.layout-v2 table.datesAndPriceV2Table{display:block}.layout-v2 table.datesAndPriceV2Table .hire-dates__info{padding:2px}.layout-v2 table.datesAndPriceV2Table tbody,.layout-v2 table.datesAndPriceV2Table td,.layout-v2 table.datesAndPriceV2Table th,.layout-v2 table.datesAndPriceV2Table thead,.layout-v2 table.datesAndPriceV2Table tr{display:block}.layout-v2 table.datesAndPriceV2Table td{border:none;position:relative}.layout-v2 table.datesAndPriceV2Table td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}}.layout-v3 .childCalendar{background-color:#fff;padding:25px}.layout-v3 .availability--info,.layout-v3 .calendar--view__month{border-style:none}.layout-v3 .hire-collection,.layout-v3 .hire-collection-text,.layout-v3 .hire-delivery,.layout-v3 .hire-delivery-text{padding:1px 4px;opacity:1!important}.layout-v3 .availability--info.v2-availability--info{background-color:#ddd}@media screen and (max-width:478px){.layout-v3 .availability--info,.layout-v3 .calendar--view__month{font-size:12px}}.layout-v3 .calendar--month-break{text-align:center;font-weight:700;padding:8px;color:var(--calendar-month-break-fg-color,#00aeef);background:var(--calendar-dates-bg-color,#fff)}.layout-v3 .calendar--date__unavailable{cursor:not-allowed;background:#fff;border-style:none}.layout-v3 .calendar--date__unavailable span{color:var(--calendar-unavailable-fg-color,#c5c5c5)}.layout-v3 .calendar--date__available{background:var(--calendar-available-bg-color,#fff);cursor:pointer}.layout-v3 .calendarIntervalLabel{width:100%;font-weight:700;text-align:center}.layout-v3 .calendar--date{height:40px;line-height:17px;padding-top:6px;margin-bottom:3px;margin-right:4px}@media screen and (max-width:680px){.layout-v3 .calendar--date{margin-right:0;border:0!important}}@media (hover:hover){.layout-v3 .calendar--startdate__available:hover{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;color:#fff;background:var(--calendar-select-start-background-color,transparent)}.layout-v3 .calendar--startdate__available:hover span{color:var(--calendar-hire-dates-fg-color,#fff)!important}.layout-v3 .calendar--enddate__available:hover{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;color:#fff;background:var(--calendar-select-end-background-color,transparent)}.layout-v3 .calendar--enddate__available:hover span{color:var(--calendar-hire-dates-fg-color,#fff)!important}}.layout-v3 .calendar--date__partiallyavailable{border:2px solid #676767;cursor:pointer}@media (hover:hover){.layout-v3 .calendar--date__partiallyavailable:hover{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;color:#fff;background:#effbff}}.layout-v3 .calendar--date__blank{color:transparent;background:0 0;border-style:none;cursor:not-allowed}.layout-v3 .hire-dates__info{font-size:var(--calendar-hire-dates-font-size,90%);padding:0}@media all and (max-width:47.999em){.layout-v3 .hire-dates__info{font-size:12px;padding-left:0;padding-right:0}}.layout-v3 .products__calendar{margin-top:.75em;clear:both}.layout-v3 .products__calendar:after{content:"";display:table;clear:both}.layout-v3 .calendarContainer{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;font-size:var(--calendar-date-labels-font-size,16px)}@media screen and (max-width:47.999em){.layout-v3 .calendarContainer{flex-direction:column}}.layout-v3 .calendar__inner-wrap{order:1;flex-grow:1;width:50%;padding:5px}@media screen and (max-width:47.999em){.layout-v3 .calendar__inner-wrap{flex-direction:column;width:100%}}.layout-v3 .SelectStartEndDates{width:49%;display:flex;flex-flow:column nowrap;padding:5px}@media screen and (max-width:47.999em){.layout-v3 .SelectStartEndDates{width:100%}}.layout-v3 .calendarHireDatesContainer{display:none;height:100%;background-color:var(--calendar-hire-dates-bg-color,transparent)}.layout-v3 .calendarHireDatesDesktop{height:100%}@media screen and (max-width:47.999em){.layout-v3 .calendarHireDatesDesktop{display:none}}.layout-v3 .calendarHireDatesMobile{display:none}@media screen and (max-width:47.999em){.layout-v3 .calendarHireDatesMobile{display:block}}.layout-v3 .hire-dates-container{width:100%;margin:5px}.layout-v3 .hire-dates-table{width:100%;margin-bottom:5px;background-color:transparent}.layout-v3 .hire-dates-table td{padding:2px;background-color:transparent}@media all and (min-width:48em){.layout-v3 .hire-dates-table td{padding:0;display:block}}.layout-v3 .hireDatesTitle{color:var(--datesprice-title-color,#00aeef);background-color:var(--datesprice-title-bgcolor,transparent);text-transform:var(--datesprice-title-text-transform,none);margin:var(--datesprice-title-margin,0 0 0 0);padding:var(--datesprice-title-padding,0 0 0 0)}@media screen and (max-width:47.999em){.layout-v3 .hireDatesTitle{text-align:center;font-size:24px}}.layout-v3 .dateResultsQuantityContainer{display:flex;flex-flow:row nowrap;justify-content:space-evenly;align-items:center}@media screen and (max-width:47.999em){.layout-v3 .dateResultsQuantityContainer{width:100%;flex-flow:column nowrap}}.layout-v3 .dateResultsCostContainer{display:flex;align-items:center}.layout-v3 .dateResultStartEndContainer{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start}@media screen and (max-width:47.999em){.layout-v3 .dateResultStartEndContainer{justify-content:space-between}}.layout-v3 .hire-dates-info-title{font-weight:inherit;color:var(--datesprice-title-color)}.layout-v3 .hire-dates-start-end-wrapper{font-weight:700}.layout-v3 .express-delivery-note{font-size:12px}.layout-v3 #content>#availability{margin:0 auto}@media all and (min-width:48em){.layout-v3 #content>#availability{width:74%}}@media all and (max-width:47.999em){.layout-v3 #content>#availability{padding-left:8px;padding-right:8px}}.layout-v3 .hireDatesParentContainer{left:2%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.layout-v3 .StartEndDateButtonsContainer{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-evenly;margin-bottom:10px}.layout-v3 .hireStartDate{display:flex;flex-flow:row nowrap;position:relative;flex-grow:1;border-style:solid;border-width:3px;text-align:center;order:1;cursor:pointer;border-color:#fff;margin:5px 0}@media all and (max-width:47.999em){.layout-v3 .hireStartDate{background-color:var(--calendar-mobile-hireStartDate-bg-color,#d1ffd1)}}.layout-v3 .hireStartDateTextLabel{margin:10px;width:100%}.layout-v3 .hireStartDateText:before{content:"\a";white-space:pre}.layout-v3 .hireEndDate{position:relative;flex-grow:1;margin-right:10px;border-style:solid;border-width:3px;text-align:center;padding:10px;order:2;cursor:pointer;border-color:#fff;margin:5px;border-style:none}.layout-v3 .hireStartDateSelected{border-color:var(--calendar-select-start-color,#00b300);border-style:none;background-color:var(--calendar-selected-start-background-color,transparent)}.layout-v3 .hireStartDateSelected,.layout-v3 .hireStartDateText,.layout-v3 .hireStartDateTextLabel{color:var(--calendar-select-start-foreground-color,#000)}.layout-v3 .hireStartDateDeselected{border-color:#fff;border-style:none;background-color:var(--calendar-deselected-start-background-color,#9bcdee);color:#fff}.layout-v3 .hireEndDateSelected{border-style:none;background-color:var(--calendar-selected-end-background-color,transparent);color:var(--calendar-select-end-foreground-color,#000)}.layout-v3 .hireEndDateDeselected{border-style:none;background-color:var(--calendar-deselected-end-background-color,#fff);color:var(--calendar-select-end-foreground-color,#000)}.layout-v3 .hireDateGhosted{opacity:.4;cursor:not-allowed}.layout-v3 .hireDateCalendarIcon{position:absolute;left:10px;background-image:var(--calendar-icon-small-url, url("https://s3-eu-west-1.amazonaws.com/circulio-assets/calendar-default-images/calendar-small.png"));background-position:0 -251px;height:25px;width:21px}@media all and (max-width:47.999em){.layout-v3 .hireDateCalendarIcon{display:none}}.layout-v3 .circulioCalendar-downArrowIcon{background-image:var(--calendar-down-arrow-url, url("https://s3-eu-west-1.amazonaws.com/circulio-assets/calendar-default-images/chev-down-blue.png"));height:25px;width:25px;background-repeat:no-repeat;background-position:center center}.layout-v3 .circulioCalendar-upArrowIcon{background-image:var(--calendar-up-arrow-url, url("https://s3-eu-west-1.amazonaws.com/circulio-assets/calendar-default-images/chev-up-blue.png"));height:25px;width:25px;background-repeat:no-repeat;background-position:center center}.layout-v3 .clearDatesButton{width:auto;text-align:center;padding:10px;order:3;border-style:none;display:flex;align-items:center;justify-content:center;border-color:#fff;background-color:var(--calendar-clear-dates-background-color,transparent);margin:5px 0}.layout-v3 .clearDatesButton span{color:var(--calendar-clear-dates-foreground-color,#000)}@media all and (max-width:47.999em){.layout-v3 .clearDatesButton{width:10%;background-color:var(--calendar-clear-dates-background-color,#76b9f3)}}.layout-v3 .clearDatesTextDesktop{display:block}@media all and (max-width:47.999em){.layout-v3 .clearDatesTextDesktop{display:none}}.layout-v3 .clearDatesTextMobile{display:none}@media all and (max-width:47.999em){.layout-v3 .clearDatesTextMobile{display:block}}.layout-v3 .calendarButton{cursor:pointer}.layout-v3 .calendarButton:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.layout-v3 .calendarButton:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.layout-v3 .calendarLevelUpButton{width:25%;left:5%;cursor:pointer;border-style:solid;border-width:1px;border-color:#00aeef;text-align:center;background-image:var(--calendar-left-arrow-img-url, url("https://s3-eu-west-1.amazonaws.com/circulio-assets/calendar-default-images/chev-left-grey.png"));background-repeat:no-repeat;background-size:5px;background-position:5% 50%;padding:2px;margin-bottom:10px}.layout-v3 .calendarLevelUpButtonHidden{display:none}.layout-v3 .nwd-hide{display:none}.layout-v3 .calendar-table-ghosted{opacity:.4}@media screen and (max-width:478px){.layout-v3 .calendar-table{font-size:11px}}.layout-v3 .availabilityStartText{width:100%;text-align:center}.layout-v3 .availabilityStartTextHide{display:none}.layout-v3 .availabilityEndText{width:100%;text-align:center}.layout-v3 .availabilityEndTextHide{display:none}.layout-v3 .v2-hirecalendar{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}@media screen and (max-width:47.999em){.layout-v3 .v2-hirecalendar{flex-direction:column}}.layout-v3 .calendarPagination{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-bottom:2px}.layout-v3 .calendarPagination:before{content:none}.layout-v3 .calendarPagination:after{content:none}.layout-v3 .calendarHomeButton,.layout-v3 .calendarNextButton,.layout-v3 .calendarPrevButton{text-align:center;padding:1px;border-style:none;box-shadow:none;display:flex;align-items:center;justify-content:flex-start;background-repeat:no-repeat;background-position:50% 50%;background-size:24px 24px;width:24px;height:24px}.layout-v3 .calendarHomeButton:hover,.layout-v3 .calendarNextButton:hover,.layout-v3 .calendarPrevButton:hover{cursor:pointer}.layout-v3 .calendarPrevButton{background-image:var(--calendar-prev-img-url, url("https://s3-eu-west-1.amazonaws.com/circulio-assets/calendar-default-images/prev-icon-grey.png"))}.layout-v3 .calendarHomeButton{background-image:var(--calendar-home-img-url, url("https://s3-eu-west-1.amazonaws.com/circulio-assets/calendar-default-images/home-icon-grey.png"))}.layout-v3 .calendarNextButton{background-image:var(--calendar-next-img-url, url("https://s3-eu-west-1.amazonaws.com/circulio-assets/calendar-default-images/next-icon-grey.png"))}.layout-v3 .calendarNextAvailableButton{position:absolute;visibility:hidden;top:50%;z-index:1;left:0;right:0;white-space:normal!important;width:fit-content!important;margin:0 auto!important}.layout-v3 .calendarNextAvailableButton:hover{cursor:pointer}.layout-v3 .calendarAddToWatchlistWrapper{position:absolute;visibility:hidden;top:25%;z-index:1;left:0;right:0;white-space:normal!important;width:fit-content!important;margin:0 auto!important;background:#fff}.layout-v3 .calendarAddToWatchlistButtons{display:flex;flex-direction:row;justify-content:center}.layout-v3 .calendarAddToWatchlistButtons button{margin:5px}.layout-v3 #js-availability-notify-list-desc{margin:10px;text-align:center}.layout-v3 .clearfix:after,.layout-v3 .clearfix:before{content:"";display:table}.layout-v3 .clearfix:after{clear:both}.layout-v3 .price-quantity{vertical-align:bottom;margin-right:2%;padding-right:2%;display:table-cell;width:30%;text-align:left}.layout-v3 .price-button-right{vertical-align:bottom;width:100%;display:block}.layout-v3 .price-button-right input{width:100%}.layout-v3 .circulioCalendar-priceExVat,.layout-v3 .circulioCalendar-priceIncVat{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}@media screen and (max-width:47.999em){.layout-v3 .circulioCalendar-priceExVat,.layout-v3 .circulioCalendar-priceIncVat{padding-bottom:5px}}.layout-v3 .circulioCalendar-priceIncVat span{font-size:var(--price-inc-vat-font-size,40px);line-height:var(--price-inc-vat-font-size,40px);margin-left:5px;display:inline-block;color:var(--price-inc-vat-color,#4b4f54);font-family:var(--price-inc-vat-font,sans-serif)}.layout-v3 .circulioCalendar-priceExVat span{font-size:var(--price-ex-vat-font-size,28px);margin-left:5px;display:inline-block;color:var(--price-ex-vat-color,#00aeef);font-family:var(--price-ex-vat-font,sans-serif)}.layout-v3 .circulioCalendar-priceExVat.v2-circulioCalendar-priceExVat,.layout-v3 .circulioCalendar-priceIncVat.v2-circulioCalendar-priceIncVat{text-align:right;padding:0}.layout-v3 .price-info-ex,.layout-v3 .price-info-inc{background:var(--calendar-callout-bg-color,#fff);text-align:left;padding:0}.layout-v3 .price-info-ex span,.layout-v3 .price-info-inc span{line-height:14px;display:inline-block;font-size:14px;text-transform:uppercase;margin:0 0 6px 3px;color:#4b4f54}.layout-v3 .circulioCalendar-addToBasketWrapper{background:var(--calendar-callout-bg-color,#fff);background-color:transparent;padding:0;margin-left:10px;border-radius:0}.layout-v3 .dateResultsQuantityTitle{font-family:var(--datesprice-quantity-title-font,sans-serif);font-size:var(--datesprice-quantity-title-fontSize,14px);color:var(--datesprice-quantity-title-color,#a6a6a6);margin-right:10px}.layout-v3 .dateResultsCostTitle{font-family:var(--datesprice-quantity-title-font,sans-serif);font-size:var(--datesprice-quantity-title-fontSize,14px);color:var(--datesprice-quantity-title-color,#a6a6a6);margin-right:10px}@media screen and (max-width:47.999em){.layout-v3 .dateResultsCostTitle{display:none}}.layout-v3 .calendarInstructions{font-family:var(--instructions-font,sans-serif)}.layout-v3 .calendarLoading{content:url(https://s3-eu-west-1.amazonaws.com/circulio-assets/calendar-default-images/ajax-loader.gif)}.layout-v3 .calendar-table--date{text-align:center;vertical-align:middle;padding-bottom:2px;padding-top:2px;position:relative}.layout-v3 .circulioCalendar-dateLabel{height:100%;padding-top:4px;font-size:var(--calendar-date-box-font-size,16px)}.layout-v3 .circulioCalendar-freeWrapper{display:flex;width:100%;height:36px;font-size:10px;line-height:4px;position:absolute;text-align:center;top:0;left:0}.layout-v3 .circulioCalendar-free{align-self:flex-end;flex-shrink:0;width:100%}.layout-v3 .circulioCalendar-quantityReadonly{cursor:not-allowed;width:100%;background:var(--calendar-unavailable-bg-color,#e7e7e7);border:2px solid var(--calendar-unavailable-bg-color,#e7e7e7)}.layout-v3 .circulioCalendar-alternative{display:flex;flex-flow:row nowrap;justify-content:space-between;width:100%;background:var(--calendar-alternatives-bg-color,#00aeef);margin:10px;padding:10px}.layout-v3 .circulioCalendar-alternative-title{order:0}.layout-v3 .circulioCalendar-alternative-image-container{order:1;width:75px;min-width:75px;margin-right:8px}.layout-v3 .circulioCalendar-alternative-image{height:auto;width:100%}.layout-v3 .circulioCalendar-alternative-title>h3{font-size:var(--calendar-alternatives-title-font-size,26px);line-height:1;font-family:var(--calendar-alternatives-title-font,sans-serif);margin-bottom:3px}.layout-v3 .circulioCalendar-alternatives{border-color:var(--calendar-alternatives-border-color,#00b300);border-style:solid;border-width:3px}.layout-v3 .circulioCalendar-alternativesContainer{max-height:250px;width:97%;overflow-y:auto;overflow-x:hidden}.layout-v3 .circulioCalendar-alternativesContainerTitle{color:var(--calendar-alternatives-title-color,#00aeef);font-size:var(--calendar-alternatives-title-font-size,26px);margin-bottom:3px;margin-left:10px}.layout-v3 .calendarAlternativePrice{color:var(--calendar-alternatives-price-color,#fff)}.layout-v3 .product-price-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:space-around;width:100%}.layout-v3 .product-price-addToBasket{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:space-around}.layout-v3 .circulioCalendar-priceExVat-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;align-content:space-around}.layout-v3 .addtobasket{margin:0!important;min-height:36px!important;width:100%!important;cursor:pointer;border-radius:0;font-weight:700!important;font-size:16px!important;padding:10px 20px}.layout-v3 .addtobasket:disabled,.layout-v3 .addtobasket[disabled=disabled]{background-color:#9bcdee;cursor:not-allowed;pointer-events:none}.layout-v3 .hire-dates-text{color:var(--datesprice-hire-dates-fg-color,#fff)!important;background:var(--datesprice-hire-dates-bg-color,#00aeef)!important;padding:var(--datesprice-delivery-dates-padding,0 0 0 0)}.layout-v3 .hire-collection-text,.layout-v3 .hire-delivery-text{color:var(--datesprice-delivery-dates-fg-color,#fff)!important;background:var(--datesprice-delivery-dates-bg-color,#56d1ff)!important;padding:var(--datesprice-delivery-dates-padding,0 0 0 0)}.layout-v3 .hire-collection-text span,.layout-v3 .hire-delivery-text span{color:var(--datesprice-delivery-dates-fg-color,#fff)!important}@media all and (max-width:47.999em){.layout-v3 .hire-collection-text,.layout-v3 .hire-delivery-text{text-align:end}}.layout-v3 table.datesAndPriceTable{width:100%;border-collapse:collapse}.layout-v3 table.datesAndPriceTable td{background-color:var(--datesprice-price-row-bg-color,transparent)!important;padding:2px 5px}.layout-v3 table.datesAndPriceTable td.addtobasketCell{padding:0}.layout-v3 table.datesAndPriceTable tr.priceRow td{background-color:var(--datesprice-price-row-bg-color,#fff)!important}@media all and (max-width:47.999em){.layout-v3 table.datesAndPriceTable{display:block}.layout-v3 table.datesAndPriceTable .hire-dates__info{padding:2px}.layout-v3 table.datesAndPriceTable tbody,.layout-v3 table.datesAndPriceTable td,.layout-v3 table.datesAndPriceTable th,.layout-v3 table.datesAndPriceTable thead,.layout-v3 table.datesAndPriceTable tr{display:block}.layout-v3 table.datesAndPriceTable td{border:none;position:relative}.layout-v3 table.datesAndPriceTable td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}}