.review-list-component{max-width:100% !important}.image-buff{overflow:hidden}.services-grid .layout-component{display:inline-block !important}.services-grid .layout-component h4{background-color:#e8e8e8;color:#2b2b2b;padding:12px 0 0;margin-top:12px;font-weight:bold}.services-grid .layout-component .content{padding:12px;box-shadow:0 150px 100px -130px inset rgba(0,0,0,0.15)}.services-grid .layout-component img{width:45%;margin-bottom:12px}.main-area{z-index:100}.footer{z-index:10 !important}.notice-footer{border-top:1px solid #fff;border-bottom:1px solid #fff;padding:12px}.footer .layout-cell>label{font-size:2em;margin-bottom:24px}.inline-contact{margin-bottom:12px}.inline-contact>label{display:inline-block}.inline-contact>div{display:inline-block}.footer li:hover a{text-decoration:underline}.footer ul.menubar li a{padding:2px 0 !important}.footer li ul{display:none !important}.footer .slim-footer{font-size:12px;padding-top:24px;padding-bottom:20px}.footer .slim-footer *{font-size:12px !important}.footer .slim-footer .menu li a{padding-left:8px !important;padding-right:8px !important}.booking-area{background-color:#0d2d66}.book-on-page{padding:24px;color:#fff;font-size:20px;text-align:center}.mod_booking_component_book_on_page .layout-component,.mod_booking_component_book_on_page label{color:#fff;text-align:left}.mod_booking_component_book_on_page .layout-component.title{font-size:24px;padding-bottom:8px;border-bottom:2px solid #fff;margin-bottom:12px}.mod_booking_component_book_on_page .inline-display>label,.mod_booking_component_book_on_page .inline-display>.content{display:inline-block;font-size:16px;color:#fff;margin-bottom:12px}.mod_booking_component_book_on_page .layout-component.book-now .button{font-size:20px !important;padding:12px 24px 10px;line-height:20px;background-color:#b31643;border:2px solid #fff !important}.mod_booking_component_book_on_page .layout-component.book-now{text-align:center;border-top:4px solid transparent;padding-top:12px}.item-filter .button.toggle-filter{background-color:#253746;border:0;margin-bottom:12px;font-size:20px;padding:12px 24px 12px 50px;background-image:url(/userfiles/css/images/filter.png);background-position:12px center;background-size:24px}.item-filter .filter{padding:12px;background-color:#253746}.item-filter .filter>div{width:49% !important;display:inline-block;margin-right:1%}.filter>div>label{color:#fff;font-size:12px;font-weight:bold;text-transform:uppercase}.item-filter .filter>div+div{margin-right:0 !important}.item-filter .filter>div.available-dates{width:100% !important;display:inline-block;background-color:#fff}.item-filter-item{padding-top:12px;padding-left:12px;padding-right:12px}.item-filter-item:nth-child(odd){background-color:#efefef}.item-filter-item>h4{color:#941237}.item-filter .item-filter-item>.i{display:flex}.item-filter .item-filter-item>.i>div{padding:8px 0;font-size:14px;width:25%;text-align:right;align-self:center}.item-filter .item-filter-item>.i>div>label{font-weight:bold}.item-filter .filter-item-details{flex-grow:1;text-align:left !important}.filter-item-details>span{margin-right:12px;font-weight:bold;color:#333}.filter-item-details>span.av-date{color:#104498 !important}.slots-available{font-size:12px}.item-filter .item-filter-item select{width:50px;height:28px;margin-bottom:0;line-height:28px;border-radius:6px;border:0;background-color:#253746;color:#fff !important;display:inline-block;text-align:center !important}.filter-item-controls .button{border:0;height:28px;background-color:#253746;line-height:28px;padding:0 24px;vertical-align:top;font-size:14px;margin-bottom:0 !important}.filter-item-controls .button.info{background-image:url(/userfiles/css/images/info.png);background-position:center;font-size:0;background-size:16px;padding:0;width:28px}.filter-item-controls .button.book-now{background-color:#2da22d;background-image:url(/userfiles/css/images/click.png);background-size:24px;padding-left:16px;background-position:center right 4px;padding-right:34px}@media screen and (max-width:760px){.item-filter .filter>div{width:100% !important;margin-right:0 !important}.item-filter .item-filter-item>.i{flex-wrap:wrap}.item-filter .item-filter-item>.i>div{width:auto}.item-filter .filter-item-details{width:100% !important}.filter-item-details>span.av-date{width:100% !important;display:inline-block}.filter-item-selection{padding-right:12px !important}}.mod-calendar .days .calendar-day,.mod-calendar .week-day{margin-right:0 !important;border:0 !important;width:14.28%}.calendar-day .day-num{border:1px solid #fff}.calendar-day .day-content{padding:0 !important}.calendar-day .day-content .entry-slot{padding:8px}.entry{border:1px solid #ccc !important;display:inline-block;vertical-align:top}.entry.powerboatcourse{display:inline-block;background-color:#f7e7ec}.entry.powerboatcourse .prop-places-available{background-color:#b31643}.entry.motorboatcourse{display:inline-block;background-color:#326e93}.entry.motorboatcourse .prop-places-available{background-color:#326e93}.entry.classroomcourse{display:inline-block;background-color:#e7f7e9}.entry.classroomcourse .prop-places-available{background-color:#16b327}.entry.sailingcourse{display:inline-block;background-color:#f5f1ed}.entry.sailingcourse .prop-places-available{background-color:#a07251}.entry.multi-day{z-index:100;position:relative}.entry.non-consecutive{padding:8px;font-weight:bold}.entry.multi-day .price-override,.entry.multi-day .prop-places-select,.entry.multi-day .prop-places-available{display:inline-block;width:auto !important;margin:0 6px 0 0 !important;border:none !important}.entry.multi-day .prop-places-select{padding:0 !important}.entry.multi-day .prop-places-select label{margin-right:4px}.entry.multi-day .prop-places-select select{margin:0}.entry.motorboatcourse{border:2px solid #326e93;display:inline-block;background-color:#d7e3ea}.entry.continuation .custom-property{display:none}.prop-name{font-weight:bold}.prop-places-select{clear:both;display:inline-block;width:100%;padding:6px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:4px 0}.prop-places-select>label{display:inline-block;width:auto;height:24px;line-height:24px;font-size:12px;color:#333}.prop-places-select>select{height:24px;line-height:24px;padding:0 6px;display:inline-block;width:auto;float:right;border-radius:4px;border:1px solid #0d2d66;color:#fff !important;background-color:#0d2d66}.prop-places-available{font-size:10px;background-color:#b21c41;color:#fff;text-align:center;padding:4px;border-radius:4px}.price-override{font-size:12px;font-weight:bold;padding:4px;background-color:rgba(0,0,0,0.1);margin-top:4px;border:1px solid #ccc;border-radius:4px}.layout-component.book-now{text-align:center;border-top:4px solid #04245d;padding-top:12px}.layout-component.book-now .button{font-size:20px !important;padding:12px 24px 10px;line-height:20px;background-color:#2a952a;border:none !important}.items>.layout{display:flex;flex-wrap:wrap}.flex-3{display:flex !important;flex-wrap:wrap !important;gap:1% !important}.layout .flex-3 .layout-component{margin-right:0 !important}.mini.category{border:1px solid #ccc;margin-bottom:12px}.mini .title h4{background-color:#0d2d66;color:#fff;line-height:1.4em;padding:8px 2px;font-size:14px}.mini:hover .title h4{background-color:#333;color:#fff}.mini.courses{margin-bottom:12px}.mini.courses h3{color:#fff !important;background-color:#b61d4c !important;padding:12px;font-size:14px}.category-browse>.i{padding:12px 0 0}.strip-cat{margin-bottom:12px}@media screen and (min-width :1001px){.category-browse>label{display:none !important}.category-browse>.i{display:block !important;visibility:visible !important;border-top:1px solid #ccc;border-bottom:1px solid #ccc}}@media screen and (max-width :1000px){.category-browse>label{text-align:center;font-size:16px;font-weight:bold;background-color:#000;color:#fff;padding:8px 8px 8px;border-radius:4px;background-image:url(/userfiles/css/images/downarrow.png);background-position:99% center;background-size:30px;background-repeat:no-repeat}.category-browse>.i{border:1px solid #ccc;padding:12px;margin-top:-2px;background-color:#fff}}.strip-cat .category-link{background-color:#bc2351;color:#fff;display:inline-block;width:100%;border-radius:4px;padding:8px 12px;font-size:14px;font-weight:bold}.strip-cat .category-link:hover,.strip-cat .active .category-link{background-color:#212121;color:#fff}@media screen and (max-width:760px){.strip-cat{width:100% !important}.strip-cat .category-link{padding:6px;font-size:16px}}.blog.mini{padding:24px 0 12px;border-bottom:1px solid #ccc}.blog.mini .title{font-weight:bold}.blog.mini .title *{font-size:1.25em}.headed-section select,.headed-section input[type="text"],.headed-section textarea{width:96%}.headed-section.discount-code .apply-code{width:70px;position:absolute;top:0;right:70px;height:30px;line-height:32px;padding:0 12px;border-radius:0;border:0;background-color:green;border-right:2px solid #fff;border-left:2px solid #fff}.headed-section.discount-code .remove-code{width:70px;position:absolute;top:0;right:0;height:30px;line-height:32px;padding:0 12px;border-radius:0;border:0;background-color:darkred}.headed-section.delivery-address .button{position:absolute;top:0;right:0;height:30px;line-height:32px;padding:0 12px;border-radius:0;border:0;background-color:green;border-left:2px solid #fff}.termsConditions{padding:12px;max-height:164px;overflow:auto;border:1px solid #ccc;width:96%;margin:auto}.termsConditions .layout-cell{padding:0 !important}.termsConditions .layout-cell h1,.termsConditions .layout-cell h2{font-size:18px !important}.terms-accept{text-align:center !important;padding:12px}.terms-accept>*{display:inline-block}.terms-conditions .error .message{text-align:center;padding:12px;border:1px solid #ccc;width:96%;margin:12px auto;background-color:darkred;color:#fff}.product-main>.layout-cell{z-index:100}.product-main>.layout-cell.anchor-dest{z-index:90}.collation-item-thumbs{padding:12px 0}.collation-item-thumbs .image-thumb{padding:0 8px;cursor:pointer}.collation-gallery-image-container .gallery-image{padding:0 !important}.mod_collation_component_collation_item.product-main .purchase-sect .price{background-color:#4c4c4c;box-shadow:0 10px 10px -10px #000;color:#fff;padding:8px 24px;font-size:28px;line-height:38px}.mod_collation_component_collation_item.product-main .purchase-sect .price label{color:#fff;font-size:10px;line-height:14px}.mod_collation_component_collation_item.product-main .purchase-sect .price .vat-display{display:block;font-size:10px !important;line-height:14px}.mod_collation_component_collation_item .quantity label{position:absolute;height:68px;line-height:68px;font-size:10px;padding:0 10px}.mod_collation_component_collation_item .quantity input{text-align:right !important;height:68px;font-size:20px;line-height:68px;max-width:110px}.mod_collation_component_collation_item.product-main .purchase-sect .add-to-basket .button{border-radius:0 6px 6px 0;border-left:0;border:0;padding:10px 26px 10px 26px;line-height:48px;height:68px;font-size:20px;background-color:#0d2d66}@media screen and (max-width:520px){.mod_collation_component_collation_item.product-main .purchase-sect .add-to-basket{width:100%}.mod_collation_component_collation_item.product-main .purchase-sect .add-to-basket .button{border-radius:6px}}.mod_collation_component_collation_item.product-main .total-price .price-display{font-weight:bold;font-size:14px}.mod_collation_component_collation_item.product-main .total-price label{display:inline-block;font-size:12px}.mod_collation_component_collation_item.product-main .code{font-weight:bold;font-size:14px}.mod_collation_component_collation_item.product-main .code label{display:inline-block;font-size:12px}.mod_collation_component_collation_item.product-main .was-price .price-display,.mod_collation_component_collation_item.product-main .was-price label{color:red;display:inline-block;text-decoration:line-through}.mod_collation_component_collation_item.product-main .was-price .price-display{font-weight:bold}.mod_collation_component_collation_item.product-main .was-price label{font-size:12px}.text-attributes .collation-attribute{width:100%;display:inline-block;border-bottom:1px dotted #555;padding:4px 0}.text-attributes .collation-attribute:nth-child(4n+4){margin-right:0 !important}.text-attributes .collation-attribute .attribute-name{display:inline-block;font-size:12px}.text-attributes .collation-attribute .attribute-value{display:inline-block;font-size:14px;font-weight:bold}.text-attributes .attribute-image{display:none}.image-attributes{margin-top:8px;white-space:nowrap}.image-attributes .collation-attribute{width:auto;display:inline-block;margin-left:1%}.image-attributes .collation-attribute .attribute-name{display:none}.image-attributes .collation-attribute .attribute-value{display:none;font-size:14px;font-weight:bold}.image-attributes .collation-attribute .attribute-image img{max-height:25px}.bulk-buy{display:table !important;margin:12px 0;border-collapse:collapse}.bulk-buy>label{width:100%;font-size:12px;background-color:#062f4f;display:table-caption;color:#fff;padding:8px;text-align:center}.bulk-buy>.bb-band.headings{display:table-row;background-color:#505050;color:#fff;font-size:12px}.bulk-buy>.bb-bands{display:table-row-group}.bulk-buy>.bb-bands>.bb-band{display:table-row}.bulk-buy>.bb-band.headings>div,.bulk-buy>.bb-band.headings>div,.bulk-buy>.bb-bands>.bb-band>div{display:table-cell;border:1px solid #ccc;border-collapse:collapse;padding:2px;text-align:center}.bulk-buy>.bb-bands>.bb-band>div{font-size:14px}.stock{font-size:14px;font-weight:bold;color:green}.stock label{display:inline-block;font-size:12px;font-weight:normal}.stock:after{content:"in Stock";font-size:12px;color:#757575;font-weight:normal}.notes{padding:24px;margin:12px 0;background-color:#efefef;border-radius:8px}.notes>label{font-weight:bold}.linked-items{border-top:1px solid #ccc}.option_radio,.checkbox-options .checkbox{display:inline-block;margin-right:1%}.option_radio input,.checkbox-options .checkbox input{display:inline-block}.option_radio label,.checkbox-options .checkbox label{display:inline-block}@media screen and (min-width :1001px){.option_radio,.checkbox-options .checkbox{width:32.66%}.option_radio:nth-child(3n+3),.checkbox-options .checkbox:nth-child(3n+3){margin-right:0 !important}}@media screen and (min-width:761px) and (max-width:1000px){.option_radio,.checkbox-options .checkbox{width:49.5%}.option_radio:nth-child(2n+2),.checkbox-options .checkbox:nth-child(2n+2){margin-right:0 !important}}@media screen and (max-width:760px){.option_radio,.checkbox-options .checkbox{width:100%;margin-right:0 !important}}.option-qty-grid-container{border:1px solid #ccc}.option-qty-grid-container>label{background-color:#505050;color:#fff;font-size:14px;padding:2px 8px}.option-qty-grid-container>.content{padding:12px}.option-qty-grid-container>.content .option-qty-grid{display:inline-block;width:31%;margin-right:1%}.layout-component.linked-items{border-top:1px solid #ccc;margin-top:24px;padding-top:12px}.post-details{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:12px}.inline-display>label{display:inline-block;font-size:12px;color:#555;margin-right:2px}.inline-display>.content{display:inline-block;font-size:12px;color:#555}.post-details .inline-display>.content{font-weight:bold}.side-column h2{font-size:1.5em}.side-column .category-link{padding:4px 0 4px 26px;background-repeat:no-repeat;background-image:url(/userfiles/css/images/right-arrow.png);background-size:14px !important;background-position:left center !important;display:inline-block;width:100%;color:#333 !important;font-size:14px}.side-column .category-link:hover{text-decoration:underline}.side-column .linked-items .iteration{margin-bottom:24px;padding:12px;border:1px solid #ccc}.side-column .abstract p{font-size:14px;line-height:20px}@media screen and (min-width:761px) and (max-width:1000px){.side-column .iteration.side-link{width:auto !important;display:inline-block;margin-right:1%;min-width:48%}}@media screen and (max-width:760px){.side-column .iteration.side-link{width:100% !important;margin-right:0}}.frame-box{background-color:#ecf1f645;padding:18px;border:1px solid #ccc}.side-column .linked-items{border:none !important}@media screen and (min-width:521px) and (max-width:1000px){.side-column .linked-items .iteration{width:49.5% !important;margin-right:1% !important;display:inline-block}.side-column .linked-items .iteration:nth-child(2n+2){margin-right:0 !important}}.faq-entries.article-icon-box{padding-left:12px !important}.faq-entries.article-icon-box>.content{padding-left:0 !important}.faq-header{padding-left:87px;background-image:url(/userfiles/images/question.png);background-repeat:no-repeat;background-size:75px;background-position:left top}@media screen and (max-width:560px){.faq-header{padding-left:72px;background-size:60px}}.mod_faq_component_faq_entries{padding:12px 0}.faq-iteration{margin-bottom:12px}.faq-iteration .anchor{line-height:0;position:relative;top:-200px;visibility:hidden}.faq-iteration .collapsible-trigger{padding:8px 40px 8px 12px;background-image:url(/userfiles/css/images/down-arrow.png);background-repeat:no-repeat;background-position:98% center;background-size:18px;cursor:pointer;background-color:#3072ac;margin:0}.faq-iteration .collapsible-trigger h2{font-size:16px;line-height:28px;font-family:'Lato',sans-serif;margin:0 !important;color:#fff}.faq-iteration.open .collapsible-trigger{background-image:url(/userfiles/css/images/up-arrow.png);background-color:#3072ac}.faq-iteration .collapsible-content{width:100%;padding:8px 12px 12px;background-color:#fffefe;border:1px solid #ccc}input,select,textarea{display:inline-block}input[type="text"],input[type="email"],input[type="number"],select,textarea,input[type="password"],input[type="file"]{cursor:text;width:100%;padding:4px 12px;font-size:12px;height:40px;line-height:40px;margin-bottom:12px}.ajax-image-upload{cursor:pointer !important;height:40px !important;line-height:20px !important;margin-top:4px;padding:10px !important;vertical-align:middle}select{cursor:pointer}textarea{min-height:200px;line-height:20px}.missing,.missing:hover{border-color:#f00 !important;box-shadow:0 0 2px 2px #f00 !important}.file input{opacity:0;width:100%;position:absolute;left:0;cursor:pointer;z-index:10000}.file .button{font-size:16px;padding-left:38px;line-height:24px;background-image:url(/userfiles/images/upload.png);background-position:10px center;background-size:20px}.multi-select-container{display:inline-block;vertical-align:top;width:100%}.checkbox-options span.checkbox{clear:both;display:inline-block}.multi-select-container input,.checkbox-value input,span.checkbox input{margin-top:4px;margin-right:6px;vertical-align:top}.multi-select-container.checkbox-value label,span.checkbox label{display:inline-block;width:auto;max-width:90%;font-size:13px}.checkbox-value label{display:inline-block}.rt-label{display:inline-block}.captcha-code,.security-code{margin:10px 0 !important;padding:8px 0;text-align:center !important;width:100% !important}.captcha-code label,.security-code label{text-align:center !important;font-size:12px}.captcha-code img,.security-code img{display:inline-block;height:42px;width:auto !important}.captcha-code input,.security-code input{display:inline-block;font-size:20px;height:42px !important;vertical-align:top;width:122px !important;margin-bottom:0}.g-recaptcha>div{margin:auto !important}.flex-home{display:flex !important;gap:3%;align-items:center}.flex-home>.layout-component img{margin-bottom:12px}.flex-home>.layout-component .button{border-radius:50px}.flex-home.no-fill>.layout-component .button{border:none !important}@media screen and (max-width:760px){.flex-home{gap:0;flex-wrap:wrap}.flex-home>.layout-component{width:100% !important;margin-right:0 !important}.flex-home>.layout-component img{margin-top:24px}}.mod_orders_component_invoice{background-color:#efefef}.summary-section{border:1px solid #ccc}.button.edit-customer-info{position:absolute;top:0;right:0;background-color:green}.product-table-display .heading-row,.headed-section>label,.summary-section>label,.summary-section .layout-component>label{background-color:#444}.padding-top-large{padding-top:24px}.padding-right-large{padding-right:24px}.padding-bottom-large{padding-bottom:24px}.padding-left-large{padding-left:24px}.invoice-layout{padding:12px}.invoice-logo{padding-bottom:24px}.headed-section{margin-bottom:12px;border:1px solid #ccc;text-align:center}.headed-section>label{color:#fff;padding:4px 8px;margin-bottom:8px;text-align:left !important;display:block}.delivery-address>div,.billing-address>div{padding:0 12px 12px;text-align:left}.product-table-display>.layout>.layout-cell{padding:4px 12px}.product-table-display .heading-row{border-bottom:1px solid rgba(255,255,255,0.5);font-weight:normal}.product-table-display .heading-row .layout-component{line-height:24px;color:#fff;font-size:12px}.product-table-display .result-row .layout-cell{border:1px solid #ccc}.product-table-display .result-row .title{font-weight:bold}.product-table-display .result-row .quantity input{margin-bottom:0 !important}.product-table-display .result-row .quantity .qty.increase,.product-table-display .result-row .quantity .qty.decrease{position:absolute;top:10px;width:20px;padding:0;height:20px;line-height:18px;text-align:center !important;border-radius:50%}.product-table-display .result-row .quantity .qty.increase{right:4px}.product-table-display .result-row .quantity .qty.decrease{left:4px;line-height:16px}.product-table-display .heading-row .title-hide{display:none !important}@media screen and (min-width:761px){.product-table-display{display:table !important;border-collapse:collapse}.product-table-display>.layout{display:table-row}.product-table-display>.layout>.layout-cell{display:table-cell;vertical-align:middle}.product-table-display>.layout>.layout-cell>label{display:none !important}.product-table-display>.layout>.layout-cell>.layout-component>label{display:none !important}}@media screen and (max-width:760px){.product-table-display .heading-row{display:none !important}.product-table-display>.layout>.layout-cell{width:100% !important;margin:0 !important}.product-table-display>.layout>.layout-cell *{text-align:center !important}.summary-section{width:100% !important;margin:right:0 !important}.product-table-display>.layout>.layout-cell>label{background-color:#555;color:#fff;font-size:12px;padding:4px}.product-table-display>.layout>.layout-cell{padding:0;border:none !important}.product-table-display>.layout>.layout-cell .layout-component{padding:12px 6px}.product-table-display .result-row{border:1px solid #ccc;margin-bottom:12px}}.summary-section{border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc}.summary-section>label{color:#fff;border-bottom:1px solid #ccc;padding:8px;font-size:14px;text-align:center;display:block}.summary-section .layout-component{border-bottom:1px solid #ccc;font-size:12px;text-align:center;line-height:30px;clear:both}.summary-section .layout-component>label{width:50%;display:inline-block;color:#fff;float:left}.layout-component.invoice>.mod_orders_component_invoice.invoice-layout{padding:24px;border:1px solid #ccc}.invoice-footer{padding:12px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.invoice-footer>.layout-cell>label{font-weight:bold}.invoice-footer .company-info{margin:6px auto;margin-right:auto;font-size:14px;color:#333}.invoice-footer .company-info label{color:#333;font-size:14px}.company-info.inline>label,.company-info.inline>div{display:inline-block}.company-info.inline-address .company-info-part.address>div>div{display:inline-block;padding-right:8px}.summary-section{border:1px solid #ccc}.preview-image,.preview-info{display:inline-block;width:50%;vertical-align:top;padding:8px}.preview-info label{display:inline-block}.preview-info div{font-size:12px;line-height:18px}@media screen and (max-width:760px){.preview-image,.preview-info{width:100%}}.booking-options>div{border:1px solid #ccc;margin-bottom:4px;text-align:left;padding:0 12px 12px;margin-top:4px;background-color:#efefef}.booking-options>div>label{line-height:30px;display:inline-block;width:100%;font-size:12px;font-weight:bold;background-color:transparent;color:#333;padding:0}.payment-gateway-content{padding:150px 12px 12px 12px;max-width:1224px;margin:auto !important}.mod_payment_gateway_component_gateway{border:1px solid #ccc;margin-bottom:12px}.mod_payment_gateway_component_gateway .link a{padding:12px;background-color:#555;color:#fff !important;display:inline-block;width:100%}.mod_payment_gateway_component_gateway .link a:hover{background-color:#333}.qanda-ctrl.disabled{display:none !important}.qanda-ctrl .slave-toggle label{background-color:green;color:#fff;padding:12px 24px;width:100%;display:inline-block;cursor:pointer !important;font-weight:bold;border-radius:4px}.qanda-ctrl .slaved{display:none;padding:24px;border-bottom:1px solid #ccc;background-color:#efefef}.qanda-ctrl .slaved.open{display:inline-block}.mod_qanda_component_list{margin:auto}.mod_qanda_component_list .iteration.headings{display:none !important}.mod_qanda_component_list .iteration{padding:24px;background-color:rgba(232,232,232,0.4);margin-bottom:12px;border-radius:8px}.mod_qanda_component_list .iteration .name{font-weight:bold;font-size:18px;line-height:20px}.question-cell{border-bottom:2px solid #ccc;padding-left:70px;padding-bottom:12px;margin-bottom:12px;background-image:url(/userfiles/images/question.png);background-size:60px;background-repeat:no-repeat;min-height:75px}.question-cell .question label{font-size:14px;color:#005fa8;font-weight:bold}.answer-cell{padding-left:70px;background-image:url(/userfiles/images/answer.png);background-size:60px;background-repeat:no-repeat;min-height:75px}.answer-cell .answer label{font-size:14px;color:#db7e04;font-weight:bold}.g-reviews h2{text-align:center}.google-reviews .average-total-rating{display:flex;border:1px solid #ccc;padding:6px;border-radius:4px;align-items:center;background-color:#09214c;width:100%;gap:2%;justify-content:center}.google-reviews .average-total-rating .total-reviews{font-weight:bold;color:#fff}.layout-component.google-reviews .google-review .star-rating-star{width:18px;height:18px}.mod_home .layout-component.google-reviews{height:280px}.mini-review{vertical-align:bottom}.mini-review .star-rating-star{width:30px;height:30px}.layout .average label,.layout .average .average-stars{display:inline-block}.layout .average .based-on{display:inline-block;font-size:12px;vertical-align:bottom}.review-ctrl.disabled{display:none !important}body .layout .toggle-section{border-top:1px solid #ccc;border-bottom:1px solid #ccc;display:inline-block !important;padding:12px}.layout .toggle-section *{vertical-align:middle}.review-ctrl .slave-toggle label{background-color:green;color:#fff;padding:12px 24px;width:100%;display:inline-block;cursor:pointer !important;font-weight:bold;border-radius:4px}.review-ctrl .slaved{display:none;padding:24px;margin:0 !important;border-bottom:1px solid #ccc;background-color:#efefef}.review-ctrl .slaved.open{display:inline-block}.review-ctrl .star-rating-star{width:40px;height:40px}.mod_review_component_list{margin:12px auto}.mod_review_component_list hr{opacity:0;margin:0}.mod_review_component_list .iteration.headings{display:none !important}.mod_review_component_list .iteration{padding:24px;background-color:rgba(232,232,232,0.4);margin-bottom:12px;border-radius:8px}.mod_review_component_list .iteration .name{font-weight:bold;font-size:18px;line-height:20px;vertical-align:bottom}.mod_review_component_list .iteration .location{font-size:12px;vertical-align:bottom;line-height:20px;font-style:italic}.mod_review_component_list .iteration .comment{background-image:url(/userfiles/images/leftquote.png),url(/userfiles/images/rightquote.png);background-repeat:no-repeat;background-position:top left,bottom right;padding-left:50px;padding-right:50px;background-size:35px;min-height:50px;padding-top:8px}.search .search-go{position:absolute;top:0;right:0;background-color:green;min-width:40px;height:40px;color:#fff;text-align:center;line-height:40px;font-size:0;background-image:url(/userfiles/images/search.png);background-size:38px;background-repeat:no-repeat;background-position:center}.search .collation-search-results *{color:#fff !important}.total-result-count{text-align:right;font-size:12px;border-bottom:1px solid #fff;margin-bottom:12px;padding-bottom:8px}.search .collation-search-results .section-results .item-result{display:inline-block;width:100%;border-bottom:1px solid rgba(255,255,255,0.2);padding:4px;font-size:14px;line-height:16px}.s-match{font-weight:bold}.search .collation-search-results .section-results .item-result:hover{background-color:rgba(0,0,0,0.3);font-weight:bold}.gallery-preview .gallery-thumb{border:1px solid #ccc;width:32.66%;margin-bottom:12px;margin-right:1%;position:relative}.gallery-preview .gallery-thumb:nth-child(3n+3){margin-right:0 !important}.gallery-preview .gallery-thumb img{padding:12px}.gallery-preview .gallery-thumb label{text-align:center;background-color:#505050;color:#fff !important;padding:12px}.gallery-slide{padding:0 !important;border:1px solid #ccc}.gallery-slide label{display:inline-block;font-size:16px;line-height:20px;background-color:#333;width:100%;color:#fff;padding:8px}.gallery-outer .thumb-container{text-align:center !important;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-top:12px}.gallery-outer .thumb-container .gallery-thumbs .gallery-thumb{max-width:100px !important;cursor:pointer;padding:4px;border:1px solid #ccc;margin:10px 4px}.gallery-outer .thumb-container .gallery-thumbs .gallery-thumb:hover,.gallery-outer .thumb-container .gallery-thumbs .gallery-thumb.active{border:2px solid #646464 !important;transform:scale(1.1,1.1);-web-kit-transform:scale(1.1,1.1);background-color:#fff;z-index:1000}.gallery-outer .thumb-container .gallery-thumbs .gallery-thumb{max-width:100px !important;cursor:pointer}.gallery-outer .thumb-container .gallery-thumb label{display:none !important}.gallery-arrow-left,.gallery-arrow-right{font-size:0;width:40px;z-index:10000000000000;position:absolute;height:40px;background-repeat:no-repeat;background-color:rgba(0,0,0,0.2);background-size:15px;background-position:center;top:50%;border-radius:6px;opacity:.5}.gallery-arrow-left:hover,.gallery-arrow-right:hover{background-color:rgba(0,0,0,0.3);opacity:1}.gallery-arrow-left{background-image:url(/userfiles/images/left.png);left:10px}.gallery-arrow-right{background-image:url(/userfiles/images/right.png);right:10px}.light-fill{background-color:#efefef}.section-grid .layout-component{margin-bottom:12px !important}@media screen and (max-width:760px){.section-grid .layout-component{width:100% !important;margin-right:0 !important}}.section-grid .layout-component img{float:none;padding:0;margin-bottom:12px;border-radius:12px;border:1px solid #eee}.section-grid .layout-component label{width:100%;color:#fff;padding:8px 6px;background-color:#bb1a44;font-weight:bold;text-align:center !important;border-radius:25px;margin-bottom:6px}.section-grid .layout-component .content p{font-size:14px}.headed-cell{border:1px solid #ccc}.headed-cell>label{background-color:#555;color:#fff;padding:8px 12px}.headed-cell>.i{padding:12px}@media screen and (min-width :1001px){.account-sidebar{padding-right:24px}}.account-sidebar .layout-component{border:1px solid #969696}.account-sidebar .layout-component>label{background-color:#bc2351;color:#fff;display:inline-block;padding:6px 12px;width:100%}.account-sidebar .user-menu li+li{border-top:1px solid #969696}.account-sidebar .user-menu li a{font-size:14px;border-left:4px solid #969696;padding:4px 8px}.account-sidebar .user-menu li:hover{background-color:#efefef}.account-sidebar .user-menu li:hover a{border-left:4px solid #bc2351;color:#4a4a4a}.inc-confirm .password-entry{width:49.5%;display:inline-block;margin-right:1%}.inc-confirm .password-entry+.password-entry{margin-right:0 !important}.password-entry label{display:block}@media screen and (max-width:520px){.password-entry{width:100% !important;margin:0 !important}}.avatar input{width:auto}.avatar img{max-width:40px;max-height:40px;width:40px;height:40px;display:inline-block;vertical-align:top}@media screen and (min-width:1001px){.mobile-account{display:none !important}}@media screen and (max-width:1000px){.account-sidebar{display:none !important}.account-mainbar{width:100% !important;margin:0 !important}.mobile-account label{cursor:pointer;background-color:#bc2351;color:#fff;padding:8px;background-image:url(/userfiles/images/smoothmenuicon.png);background-position:12px center;background-repeat:no-repeat;background-size:30px;font-size:18px;border-radius:4px;z-index:10;position:relative}.mobile-account.layout-component{margin-bottom:24px}.mobile-account .content{width:100%;border:1px solid #969696;margin-top:-4px;padding-top:4px;z-index:1;position:relative}.mobile-account li{border-bottom:1px solid #969696;padding:4px 2px}.mobile-account li a{color:#333;padding:6px}.mobile-account li:hover{background-color:#bc2351}.mobile-account li:hover a{background-color:;color:#fff}}.full-button{vertical-align:bottom}.full-button input{margin-bottom:12px;width:100%}.register-controls .button{width:100%;margin-bottom:12px}.button.plain-text-toggle{font-size:12px;display:inline-block;text-decoration:underline;background-color:transparent !important;border:none !important;color:#000 !important;position:absolute;top:4px;padding:0;right:0}.forgot-password a{font-size:12px;margin:12px auto;display:inline-block;width:100%;text-decoration:underline}.fp-message{padding:12px}.privacy-page>div{vertical-align:top}.checkbox.inline-entry>label{display:inline-block}.checkbox.inline-entry{padding:4px 0}.eos-list-output{display:table !important;border-collapse:collapse;margin-top:12px;width:100%}.eos-list-output .list-entries{display:table-row-group !important}.eos-list-output .list-headings,.eos-list-output .list-entry{display:table-row !important}.eos-list-output .list-column{display:table-cell !important;border:1px solid #ccc;width:auto !important;font-size:12px;padding:4px}.list-headings{background-color:#555;font-weight:bold;color:#fff;margin-top:12px}.order-history .filter .auto{margin-right:2px;margin-bottom:4px;border:1px solid #ccc;padding:4px 6px;min-width:58px;background-color:#efefef}.order-history .filter .auto label{display:inline-block;font-size:12px;vertical-align:top;line-height:22px}.large-check label{display:inline-block}.large-check input{margin-right:4px}.time-restrict{text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:8px}