/* hide feefo on mobile */@media only screen and (max-width:900px){#feefo-service-review-floating-widgetId{ display:none !important}}*{box-sizing:border-box}html{overflow:hidden}body{margin:0;padding:0;overflow:auto;height:100vh}@media only screen and (max-width:900px){.lg-outer .lg-video-cont{ max-width:70vw !important}}.home-featured-item{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;text-align:center;font-size:1.2rem;padding-top:1rem;color:#000 !important}.home-featured-item img{border-radius:1rem;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;box-shadow:0 0 0.75rem rgba(0,0,0,0.08)}.splide__arrow{border:5px solid #349ff9 !important;background-color:#349ff9 !important;opacity:1 !important}.splide__arrow svg{fill:#fff !important}@media screen and (max-width:900px){.home-featured-item{ font-size:0.8rem}}.home-small-boxes{display:grid;grid-template-columns:repeat(4, 1fr);width:100%;gap:1rem}.home-small-boxes > *:nth-child(5){grid-column:1 / 3}.home-small-boxes > *:nth-child(6){grid-column:3 / 5}.home-small-boxes > a{transition:all 0.2s ease-out}.home-small-boxes > * > img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:1rem;display:block}.home-small-boxes > *:nth-child(5) > img,.home-small-boxes > *:nth-child(6) > img{aspect-ratio:881 / 276}@media screen and (max-width:900px){.home-small-boxes{ display:grid; grid-template-columns:repeat(2, 1fr)} .home-small-boxes > *:nth-child(5){ grid-column:1 / 2} .home-small-boxes > *:nth-child(6){ grid-column:2 / 3}}@media screen and (max-width:500px){.home-small-boxes > *:nth-child(5){ grid-column:1 / 3} .home-small-boxes > *:nth-child(6){ grid-column:1 / 3}}.hero-swatch{display:block}.hero-swatch > img{display:block;width:100%;height:auto}.footer-swatch{display:block;max-width:350px;margin:0 auto}.footer-swatch > img{display:block;width:100%;height:auto}@font-face{font-family:"Museo";src:url("/library/templates/default/resources/museo.woff") format('woff')}@font-face{font-family:"Icons";src:url("/library/templates/default/resources/little-rascals.woff") format('woff')}.padded{width:100%;padding-left:2.5rem;padding-right:2.5rem}@media only screen and (max-width:900px){.padded{ padding-left:0.75rem; padding-right:0.75rem}}.mid-col{width:100%;max-width:1800px;margin-left:auto;margin-right:auto}.outer-container{/* max-width:1800px;*/}.header-container{background:#fff url(/library/templates/default/resources/header-bg.png) bottom left no-repeat;background-size:cover}@media only screen and (max-width:900px){.header-container{ background:#fff; position:sticky; top:0; z-index:10}}.header{min-height:10vw;display:flex;justify-content:space-evenly;align-items:center;padding:0.5em 3em 0.5em 3em}@media only screen and (max-width:900px){.header{ gap:1em; align-items:center; min-height:0; padding:1em}}.header-text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem}@media only screen and (max-width:900px){.header-text{ display:none}}.feefo-logo{max-width:40%;width:323px;overflow:hidden}.feefo-logo img{width:100%;height:auto}.header-strapline{font-size:1.5em;background-image:linear-gradient(to left, #008be3, #ff0197, #8fdc34);-webkit-background-clip:text;color:transparent;font-weight:bold;text-align:center;line-height:1}.header > .logo-container{flex-grow:1;max-width:min(50vw, 500px);min-width:200px}@media only screen and (max-width:900px){.header > .logo-container{ margin:0 auto}}.header > a.logo-container:hover{filter:none}.logo{width:100%;display:block;height:auto;aspect-ratio:1056 / 214;/*padding-bottom:0.5rem;*/}@media only screen and (max-width:900px){.logo{ padding-bottom:0}}.header-contact{text-align:center;font-size:1em;line-height:1.5em;color:#008be3;display:flex;width:max-content}@media only screen and (max-width:600px){.header-contact > *{ display:flex; flex-direction:column;  }}.header-contact > *:first-child{margin-right:2em}@media only screen and (max-width:1200px){.header-text{ font-size:0.7em}}.burger, .burger-close{ display:none;position:absolute;right:1rem;z-index:1001;background:transparent;border:0;padding:0;width:30px;height:30px;cursor:pointer;flex-shrink:1; overflow:hidden}.burger > svg{width:100%;height:auto}@media only screen and (max-width:900px){.burger{ display:block} .navigation-overlay.active + .burger-close{ display:block; top:1rem}}@media only screen and (max-width:900px){.header-contact{ display:flex; justify-content:space-evenly; gap:2em; width:max-content; flex-wrap:wrap} .header-contact > *{ flex-grow:1}}.navigation{font-size:1.2rem;line-height:1.8em;background-color:#8fdc34;border-radius:1.5em;padding:0.5em 0.7em;display:flex;justify-content:space-between;align-items:center;gap:2em;position:relative;z-index:60}@media only screen and (max-width:1200px){.navigation{ font-size:1em}}@media only screen and (max-width:900px){.navigation{ position:fixed; z-index:1000; top:0; right:0; width:100%; max-width:300px; height:100vh; height:100dvh; border-radius:0; display:flex; flex-direction:column; justify-content:flex-start; font-size:1.2rem; padding:2rem 2rem; transform:translateX(101%); transition:all 0.3s ease-out; overflow:auto} .navigation-overlay.active{ position:fixed; width:100%; height:100vh; top:0; left:0; right:0; bottom:0; z-index:999} .navigation-overlay.active .navigation{ transform:translateX(0%); }}.navigation-items{display:flex;justify-content:space-evenly;align-items:center;flex-grow:1;gap:2rem}@media only screen and (max-width:900px){.navigation-items{ flex-direction:column; justify-content:flex-start; flex-grow:0; align-items:stretch; gap:2rem; line-height:1.2}}.navigation-items a{color:#fff !important;text-shadow:1px 1px 0 rgba(0,0,0,1);font-weight:bold;transition:all 0.2s ease;padding:0 0 0.5em 0}@media only screen and (max-width:900px){.navigation-items a{ padding:0}}.navigation-items a:hover{color:#426618 !important;text-shadow:none}.navigation-top-item{position:relative}.navigation-dropdown{position:absolute;z-index:50;top:100%;left:-1em;background:#8fdc34;border-bottom-left-radius:1.5em;border-bottom-right-radius:1.5em;width:max-content;min-width:220px;padding:1em 1em 0.5em 1em;box-shadow:0 4px 0 rgba(0,0,0,0.3);flex-direction:column;gap:0.25em;display:none;animation:scale-in-ver-top 0.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both}.navigation-top-item.active .navigation-dropdown{display:flex}@media only screen and (max-width:900px){.navigation-dropdown{ position:static; border-radius:0; display:flex; font-size:1rem; width:100%; padding:1rem 1rem 0 2rem; box-shadow:none; gap:1rem}}.header-badges{display:flex;justify-content:space-evenly;align-items:center;column-gap:1rem;padding-left:5rem;padding-right:5rem;padding-top:1rem}@media only screen and (max-width:700px){.header-badges{ display:none}}.header-badge{display:flex;column-gap:0.5rem;align-items:center}.header-badge > img{width:clamp(30px, 3vw, 100px); height:auto}.header-badge > div{text-align:center;font-size:clamp(12px, 1vw, 1.2rem);line-height:1.2}@media only screen and (max-width:500px){.header-badges{ align-items:flex-start;  margin-bottom:1rem} .header-badge{ flex-direction:column; row-gap:1rem} .header-badge > div{ line-height:1}}.cart-link{background:#ff0197;color:#fff !important;padding:0 1.5em 0 3em;border-radius:1em;transition:all 0.2s ease-out;border:2px solid #fff}.cart-link:hover{filter:brightness(1.1);text-shadow:1px 1px 0 rgba(0,0,0,0.5)}.cart-link::before{content:'a';font:normal 1.3em 'Icons';position:absolute;width:1.5em;text-align:center;margin-left:-1.5em;margin-top:0.1em}.main-content-area{padding-top:1rem;padding-bottom:1rem}.hero{padding-top:1rem;padding-bottom:1rem}@media only screen and (max-width:900px){.hero{ padding-top:0}}.hero > img{display:block;width:100%;height:auto;object-fit:cover}.hero > img:nth-child(2){display:none}@media only screen and (max-width:900px){.hero > img:first-child{ display:none} .hero > img:nth-child(2){ display:block}}.home-tiles{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:1rem}@media only screen and (max-width:1200px){.home-tiles{ grid-template-columns:1fr 1fr}}.home-tiles > *{display:grid;grid-template-columns:1.1fr 0.9fr;grid-template-rows:auto min-content;grid-template-areas: "title details"  "image details";transition:all 0.2s ease-out;border-right:1px solid rgba(0,0,0,0.1);margin:1em}.home-tiles > *:nth-child(3n+3){border:0}.home-tiles > *:hover{filter:brightness(1.1)}.home-tiles > * > h3{font-size:1.2em;grid-area:title;padding:1em 0.5em 0.5em 0.5em;margin:0;text-align:center;display:flex;align-items:center;justify-content:center}.home-tiles-image{grid-area:image;padding:0.5em;position:relative}.home-tiles-image img{width:100%;aspect-ratio:1 / 0.75;object-fit:contain}@media only screen and (max-width:750px){.home-tiles{ background:#ebf8fd; grid-template-columns:1fr; font-size:1rem; row-gap:1rem; padding:1rem; border-radius:1rem}} .home-tiles > *{ background:#fff; border-radius:1rem; border-right:0; margin:0; grid-template-columns:1fr; grid-template-areas:"image" "title" "details"  } .home-tiles > * > h3{ padding:0; color:#000; font-size:1.2rem !important} .home-tiles > * > .home-tiles-details{ padding:0; grid-template-columns:1fr 1fr; grid-template-rows:1fr;  }}.home-tiles-swatch{position:absolute;bottom:2%;right:0;display:grid;width:100%;grid-template-columns:repeat(10, 1fr);gap:2px;direction:rtl}@media only screen and (max-width:750px){.home-tiles-swatch{ width:100%; grid-template-columns:repeat(10, 1fr); position:static} }.home-tiles-swatch > *.pink, .product-swatch > *.pink{background-color:#E6669C}.home-tiles-swatch > *.orange, .product-swatch > *.orange{background-color:#FC832A}.home-tiles-swatch > *.yellow, .product-swatch > *.yellow{background-color:#F2F704}.home-tiles-swatch > *.purple, .product-swatch > *.purple{background-color:#9771A2}.home-tiles-swatch > *.pink, .product-swatch > *.pink{background-color:#E6669C}.home-tiles-swatch > *.green, .product-swatch > *.green{background-color:#3ECD01}.home-tiles-swatch > *.mint, .product-swatch > *.mint{background-color:#ADCFB4}.home-tiles-swatch > *.silver, .product-swatch > *.silver{background-color:#CFD7D2}.home-tiles-swatch > *.grey, .product-swatch > *.grey{background-color:#919598}.home-tiles-swatch > *.beige, .product-swatch > *.beige{background-color:#FFF3E3;border:1px solid rgba(0,0,0,0.2)}.home-tiles-swatch > *.rose, .product-swatch > *.rose{background-color:#DBA6AB}.home-tiles-swatch > *.white, .product-swatch > *.white{background-color:#ffffff;border:1px solid rgba(0,0,0,0.2)}.home-tiles-swatch > span{aspect-ratio:1 / 1;background:#ccc;border-radius:50%}.home-tiles-details{grid-area:details;margin:0.5em 0.5em 0.5em 0;border-radius:1em;text-align:center;font-size:1rem;padding:1em;color:#666;display:grid;grid-template-columns:1.1fr;grid-template-rows:auto min-content;align-items:center;gap:1em}@media only screen and (max-width:750px){.home-tiles-details{ grid-template-rows:auto auto}}.home-tiles-details > ul.home-tiles-details-list{margin:0;padding:0;list-style-type:none}.home-tiles-details > ul.home-tiles-details-list > li{margin:0 0 0.1em 0;padding:0}.home-tiles-details > .home-tiles-details-price{font-size:2.5em;color:#8fdc34;filter:brightness(0.8)}@media only screen and (max-width:750px){.home-tiles-details > .home-tiles-details-price{ font-size:1.5em}}.home-content{padding-top:1rem;padding-bottom:2rem}.footer{background:#008be3;margin-top:1rem; padding:1em 0}.footer-items{display:flex;justify-content:space-between;align-items:center;color:#fff;gap:2em}@media only screen and (max-width:750px){.footer-items{ flex-direction:column; gap:1em}}.footer-items a{color:#fff !important;text-decoration:underline !important}.footer-copyright-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem}@media only screen and (max-width:750px){.footer-copyright-container{ text-align:center; line-height:1.2; gap:1em}  .footer-copyright{ font-size:0.8em}}.footer-links p{display:flex;justify-content:center;align-items:center;gap:0.5rem;font-size:0.8rem;margin:0;padding:0}.footer-cards{display:flex;flex-direction:column;align-items:center;width:50vw;max-width:317px}.footer-cards > *{margin-bottom:0.5rem;display:block; width:100%;height:auto}.footer-cards > *:last-child{margin-bottom:0}.footer-cards--klarna{max-width:200px}/* ---------------------------------------------- * Generated by Animista on 2024-2-22 20:7:4 * Licensed under FreeBSD License. * See http://animista.net/license for more info. * w:http://animista.net, t:@cssanimista * ---------------------------------------------- *//** * ---------------------------------------- * animation scale-in-ver-top * ---------------------------------------- */@-webkit-keyframes scale-in-ver-top{0%{ -webkit-transform:scaleY(0);     transform:scaleY(0); -webkit-transform-origin:100% 0%;     transform-origin:100% 0%; opacity:1} 100%{ -webkit-transform:scaleY(1);     transform:scaleY(1); -webkit-transform-origin:100% 0%;     transform-origin:100% 0%; opacity:1}}@keyframes scale-in-ver-top{0%{ -webkit-transform:scaleY(0);     transform:scaleY(0); -webkit-transform-origin:100% 0%;     transform-origin:100% 0%; opacity:1} 100%{ -webkit-transform:scaleY(1);     transform:scaleY(1); -webkit-transform-origin:100% 0%;     transform-origin:100% 0%; opacity:1}}/* Form buttons */.button{background-color:#008be3;color:#ffffff;border-width:1px;border-color:#c0c0c0;font-size:14px;padding:2px 0;font-family:inherit}button, input{font-family:inherit}/* Form input fields / text areas */.inputbox{background-color:#fff !important;color:#000000 !important;border:1px solid #008be3 !important;font-size:14px;padding:2px 0}.input_error{background:#ffbda5 !important;color:black !important;border:1px solid red !important;font-size:14px}.datebox{background:url(/library/templates/default/resources/calendar_icon.gif) no-repeat top right;cursor:pointer}/* Forms */form{ margin:0; padding:0}.form_container{/*min-width:600px;*/}.forms_item_container{ clear:left; padding:10px 0; overflow:auto}.form_container h2{clear:both}.forms_item_label{ display:block; float:left; width:30%;padding-left:5%;text-align:left; font-size:15px}.forms_item_input_container{ float:left; width:60%;padding-left:2%}.forms_item_input_container span{ font-size:10px; display:block}.forms_item_input_container .inputbox{ width:85%; padding:3px 2px}.forms_item_input_container textarea{ height:100px; width:85% !important}.forms_item_columnmode_container{ float:left;padding:3px 0 3px 0; text-align:center; width:250px}.forms_item_columnmode_container .inputbox{width:70px}.forms_item_columnmode_container label{ display:block}.forms_balloon_icon{display:block;width:16px;height:16px;margin:-1px 0 0 5px;padding:2px 5px 2px 5px;background:url(/library/templates/default/resources/tiny_info.png) no-repeat center center;float:right;cursor:pointer}.form_fieldset{background:#C0C0FF;margin:15px 0 15px 0;padding:15px 100px 15px 20px;border:2px solid #c0c0c0;background-repeat:no-repeat;background-position:top right;*position:relative}.form_legend{font-weight:bold;color:#000;font-size:15px;padding:0 10px 0 10px;*position:relative; *top:-1.5em}.form_buttons_container{margin:10px 0 20px 0;padding:5px 0 5px 0;white-space:nowrap;background:transparent;text-align:center;clear:both;background:#ff0197}.form_buttons_container .button{width:150px; padding:7px 5px;font-size:15px}.forms_branding_logo{float:right}/* AJAX category tree (list) */.forms_category_list{padding:0;margin:0;list-style-type:none;display:block;width:300px;margin-top:-5px}.forms_category_list div ul{ width:100% !important;margin-top:5px;border-bottom:1px solid #008be3}.forms_category_list li{padding:5px 0 5px 15px;display:block;background:#ff0197;color:#6E6E6E;border-left:7px solid #008be3;cursor:pointer}.forms_category_list li label{display:block}.forms_category_list li:hover{/* background-color:#008be3 !important;color:#fff;*/}.forms_category_list li.has_children{background:#ff0197 url(/library/templates/default/resources/plus.png) no-repeat right 10px}.forms_category_list li div{background:#008be3}.forms_category_list li input{float:left;display:block;margin:2px 10px 0 5px;border-right:1px solid #fff}/* User input wizards (e.g. adding new items) */.stages_container{height:120px;background:#D6E5C3}.stage_block{width:100px;height:100px;float:left;text-align:center;background-position:12px 10px;background-repeat:no-repeat}.stage_block_label{color:#4D642C;font-weight:bold;padding-top:90px}.stage_block_label_disabled{color:#7A9F45;padding-top:90px}/* User comments */.forms_item_comment_link_container{overflow:auto; clear:both;overflow:hidden}.forms_item_comment_link{display:block;float:right;width:85px;text-align:left;padding:10px 0 5px 25px;font-size:10px;background:url(/library/templates/default/resources/small_edit.gif) no-repeat 0 5px;margin:1px 5px 0 0}.forms_item_comment_container{clear:left;padding:10px;margin:20px auto 10px auto;width:400px;border:1px solid #999;display:none}.forms_item_comment_container textarea{border:1px solid #999;background-color:#fff;width:100%;height:100px;margin-top:5px}.forms_item_usercomment{clear:both;margin:20px auto 10px auto;width:400px;border:1px solid #61992F; padding:10px 10px 10px 50px;font-size:11px;min-height:20px;text-align:left;background:#E1F1CF url(/library/templates/default/resources/small_user.gif) no-repeat 11px 10px}.forms_item_admincomment{clear:both;margin:20px auto 10px auto;width:400px;border:1px solid #E7A007; padding:10px 10px 10px 50px;font-size:11px;min-height:20px;text-align:left;background:#FEF9D0 url(/library/templates/default/resources/small_admin.gif) no-repeat 11px 10px}.forms_item_moderatorcomment{clear:both;margin:20px auto 10px auto;width:400px;border:1px solid #DB911D; padding:10px 10px 10px 50px;font-size:11px;min-height:20px;text-align:left;background:#F9DBC5 url(/library/templates/default/resources/small_moderator.gif) no-repeat 11px 10px}/* Tooltips */.tooltip_container{background:#008be3;padding:15px 15px;font-size:15px;color:#fff;max-width:300px;min-width:200px;width:auto;z-index:100;border-radius:3px}.tooltip_container.success{background:#8DC572;color:#fff}.tooltip_container.success div{text-shadow:1px 1px 0 #719E5B}.tooltip_container.success.right:after,.tooltip_container.success.left:after{background:#8DC572}.tooltip_container.error{background:#BE6464; color:#fff}.tooltip_container.error div{text-shadow:1px 1px 0 #985050}.tooltip_container.error.right:after,.tooltip_container.error.left:after{background:#BE6464}.tooltip_container.right{margin-top:-10px;margin-left:10px}.tooltip_container.left{margin-top:-10px;margin-left:-10px}.tooltip_container div{/*text-shadow:1px 1px 0 #000;*/}.tooltip_container.right:after{content:"";position:absolute;width:15px;height:15px;top:15px;left:-7px;background:#008be3; transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg)}.tooltip_container.left:after{content:"";position:absolute;width:15px;height:15px;top:15px;right:-7px;background:#008be3; transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg)}/* Site search */#site_search{padding:10px 20px;white-space:nowrap}#contact_stuff{clear:left;padding-top:10px;text-align:left;width:229px;float:right;color:#8b8b8b;font-size:15px}#site_search label{/*display:none;*/}#site_search_search, #site_search_search_mob{width:80%;display:block;float:left;height:40px;border:0 !important;background:#fff !important;padding:0 0 0 10px !important;font-size:100% !important;color:#8b8b8b !important;box-sizing:border-box}#site_search_go, #site_search_go_mob{width:18%;;float:right;display:block;height:40px;border:0 !important;background:#00A1C7 !important;box-sizing:border-box;border-radius:0;cursor:pointer}/* Search results */.site_search_item{list-style-image:url(.//library/templates/default/resources/search_arrow.gif);margin-top:5px;margin-right:30px;color:inherit;display:block;clear:both}.site_search_item img{position:relative; top:-15px;border:1px solid #c0c0c0;width:95px;height:85px;float:right;clear:right;margin:15px 0 0 10px}.site_search_item hr{clear:both}/* Special products (eg on home page) -  these are selectable within control panel */#shop_special_products{box-sizing:border-box;width:100%;overflow:hidden;line-height:100%}.shop_product_special{background:#fff;text-align:center;vertical-align:top; text-decoration:none !important;position:relative}.shop_product_special_details{padding:5px;font-size:10px;color:#57647C;line-height:130%}.shop_product_special img{display:inline-block;width:100%;height:auto;padding-bottom:10px}.shop_product_special_description{font-size:90%;text-align:center;color:#FF43A0;text-decoration:none}.shop_product_special_price{font-size:170%;text-align:center;display:block;font-weight:bold;margin-top:10px}/* Main special product - extra large one, eg on home page */#shop_special_product_main{background:#57647C;border:3px solid #333;padding:20px 20px 20px 20px;width:680px;overflow:auto;line-height:140%;font-size:11px;color:#fff}#shop_special_product_main a{font-weight:bold;text-decoration:underline;color:#000040}#shop_special_product_main h1{color:#fff;padding:0;margin:0 0 5px 0;line-height:100%}#shop_special_product_main h2{color:#000040;font-size:22px;text-decoration:line-through}#shop_special_product_main b{font-size:14px;display:block;padding:0;margin:0 0 5px}#shop_special_product_main img{width:215px;height:215px;border:2px solid #333;display:block;float:right}.shop_special_product_content{float:left;width:430px}.shop_special_product_price{font-size:38px;font-weight:bold;padding:5px 0}.shop_special_product_save_splash{display:block;float:right;width:80px;height:50px;background:#000;border:2px solid #fff;text-align:center;position:relative;top:5px;padding-top:10px}.shop_special_product_save_splash b{font-size:19px !important;font-weight:bold}/* Standard Log-in controls */#site_login_container{font-size:11px;padding:10px;text-align:left}#site_login_username, #site_login_psw{margin:0 0 3px 0;width:120px}#site_login_go{font-size:11px;margin:5px 0 10px 105px}#site_login_container .form_label{width:100px;text-align:right;float:left;margin-right:5px}#site_login_container .section{margin:2px 0 2px 0}/* Side Log-in controls */#side_login_heading{margin:15px 0 5px 0;text-align:left}#side_login_loggedin{padding:5px 0 5px 0;text-align:left;font-weight:normal}.side_login_options{text-align:left;padding:6px 0 0 0}#side_login_username, #side_login_psw{margin:0 0 3px 0;width:100%}#side_login_remember_me{position:relative;top:1px}#side_login_go{padding:1px 0 1px 3px;font-size:11px;width:29px}/* User menu / icons */#user_menu{padding:0 10px 15px 10px;width:300px}#user_menu a{display:block;clear:left;margin:0 0 0 0}#user_menu span{position:relative;top:8px}#user_menu img{width:33px;height:40px;float:left;padding:0 10px 0 0}/* User file downloads */.user_files_list_container{clear:both;margin:20px 0;border:1px solid #008be3 !important;border-radius:10px;padding:15px 25px;overflow:auto}.user_files_list_container a{display:block;float:left;width:170px;padding:40px 0 0 0;margin:10px 10px;background-repeat:no-repeat;background-position:top center;text-decoration:none !important;color:#6E6E6E !important;opacity:1;text-align:center;word-wrap:break-word;height:30px;overflow:hidden;line-height:120%;font-size:12px}.user_files_list_container a:hover{color:#008be3 !important;opacity:0.9}.user_files_list_container h3{margin-bottom:30px}.user_shared_file_link{display:block;padding:13px 10px 10px 40px;margin:5px;background-repeat:no-repeat;background-position:top left;text-decoration:none !important;color:#6E6E6E !important;opacity:1;text-align:left;word-wrap:break-word;overflow:hidden;line-height:100%;font-size:12px}.user_shared_file_link:hover{color:#008be3 !important;opacity:0.9}/* Users / Profiles stuff */#users_compose_link{padding:10px;text-align:left}.users_compose_label{width:100px;text-align:right;float:left;padding:0 10px 10px 0;font-weight:bold}.users_compose_input, .users_compose_msg{margin-left:115px; padding:0 10px 10px 0}/* Popup / modal calendar */.calendar_pop_container{position:absolute;width:200px;height:220px;border:1px solid #333;background:#fff;color:#000;padding:5px;margin:0 2px 0 2px;-moz-box-shadow:black 2px 2px 5px;-webkit-box-shadow:black 2px 2px 5px}.calendar_pop_monthyear{height:70px !important}.calendar_pop_monthyear button{margin:10px auto;display:block;width:40px}.calendar_pop_top_container{background-color:#6494B6;color:#000;font-weight:bold;font-size:13px;text-align:center;overflow:auto;padding:2px 0 2px 0}.calendar_pop_top_container a{ color:#fff !important; position:relative;top:-2px}.calendar_pop_top_container img{width:22px;height:11px;position:relative;top:5px;padding:0 2px 2px 2px}#calendar_pop_month, #calendar_pop_year{width:60px !important;font-size:11px !important;margin:0 3px}.calendar_pop_link_back{width:30px;float:left;text-align:center}.calendar_pop_link_forward{width:30px;float:right;text-align:center}.calendar_pop_days_table td, .calendar_pop_days_table th{width:14.28%;text-align:center;font-weight:bold}.calendar_pop_days_table th{font-size:10px}.calendar_pop_days_table td{font-size:11px}.calendar_pop_slot_empty{background-color:#EBF2F7;padding:2px}.calendar_pop_slot_weekday{background-color:#E2EBF2;padding:2px}.calendar_pop_slot_weekend{background:#D1E0EB;padding:2px}.calendar_pop_slot_passive{color:#c0c0c0;text-decoration:line-through;font-weight:normal;cursor:default}.calendar_pop_slot_active, .calendar_pop_slot_active a:hover{color:#426C8A;cursor:pointer}.calendar_pop_slot_active:hover{color:#000}.calendar_pop_close{display:block;position:absolute;bottom:0;right:0;padding:2px 4px;text-align:right;margin:3px 2px}/* Calendar */#calendar_container{width:400px;padding:5px;background-color:#fff}#calendar_top_container{background-color:#E6ECC8;color:#000;font-weight:bold;font-size:16px;padding:5px;margin:0 2px 0 2px;text-align:center}#calendar_top_container a{ color:#000}#calendar_top_container select{margin:0 5px 0 5px}#calendar_link_back{width:50px;float:left;text-align:center}#calendar_link_forward{width:50px;float:right;text-align:center}#calendar_days_container{margin:0 0 0 0}#calendar_days_table td, #calendar_days_table th{width:14.28%;text-align:center;font-weight:bold}.calendar_day_title_weekend{padding:5px 0 5px 0;background-color:#fff}.calendar_day_title_weekday{padding:5px 0 5px 0;background-color:#fff}.calendar_slot_empty{background-color:#E6ECC8;padding:10px 0 10px 0}.calendar_slot_weekday{background-color:#F3F6E5;padding:10px 0 10px 0;font-size:19px}.calendar_slot_weekend{background:#DEE6B6;padding:10px 0 10px 0;font-size:19px}.calendar_slot_passive{color:#c0c0c0;text-decoration:line-through;font-weight:normal;cursor:default}.calendar_slot_active, .calendar_slot_active a:hover{color:#F09E4C;cursor:pointer}.calendar_slot_active:hover{color:#000}#calendar_times_container{width:396px;min-height:100px;background-color:#E6ECC8;border-left:2px solid #fff;padding-bottom:5px}#calendar_times_container h2{text-transform:none;padding:10px}.calendar_times_slot{padding:3px 10px 3px 10px;font-size:12px;font-weight:normal;margin:2px 10px 2px 10px}.calendar_slots_active{color:#F09E4C;background:#F3F5E7;font-weight:bold;cursor:pointer}.calendar_slots_active:hover{color:#000}.calendar_slots_passive{color:#c0c0c0;text-decoration:line-through;font-weight:normal;cursor:default;background:transparent}/* javascript inline calendar */#mini_calendar_container{width:300px;clear:both}.calendar_top_container{background:#008be3;color:#fff;padding:5px;text-align:right;margin-bottom:10px}.calendar_month_title{display:inline-block;float:left;padding-top:3px;font-size:17px}.calendar_prev_link,.calendar_next_link{font-size:30px;color:#fff !important;position:relative;top:3px;text-decoration:none !important;padding-left:10px}.calendar_days_container{background:#fff;overflow:hidden}.calendar_days{width:100%;color:#666;text-align:center;cursor:default}.calendar_days.current{position:static}.calendar_slot{text-align:center;padding:5px 2px}.calendar_slot.today{background:#008be3;color:#fff !important;border-radius:50%}.calendar_slot.active{background:#4D585A !important;color:#fff !important;border-radius:50%}/* SWINGS */.SWINGS_shop_product_overall_container{max-width:1200px;margin:1em auto}@media all and (max-width:1200px){.SWINGS_shop_product_overall_container{ width:100%; padding:1rem}}@media all and (max-width:700px){.SWINGS_shop_product_overall_container{ background:#ebf8fd} }.SWINGS_shop_product_wide_ad{margin:1rem auto 1rem auto;display:block;width:100%;height:auto}.SWINGS_shop_header_stuff img{width:100%;height:auto;display:block;margin:0 auto 10px auto}.SWINGS_shop_product_top_container{display:flex;align-items:stretch;justify-content:space-between;column-gap:1rem}@media all and (max-width:700px){.SWINGS_shop_product_top_container{ flex-direction:column; gap:1rem}}.SWINGS_shop_product_top_left{width:60%;float:left;min-height:300px;border:2px solid #ccc;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;padding:1rem}@media all and (max-width:700px){.SWINGS_shop_product_top_left{ float:none; width:100%; box-sizing:border-box; min-height:0; background:#fff; border-radius:1rem; border:0}}.SWINGS_shop_product_top_right{width:38%;float:right;min-height:300px;border:2px solid #ccc;box-sizing:border-box;padding:20px 20px;display:flex;flex-direction:column;gap:1rem;line-height:1.2;font-size:1rem}.SWINGS_shop_product_top_right h1{margin:0}.SWINGS_shop_product_top_right .shop-product-top-accessories-container{width:100%}.SWINGS_shop_product_top_right .shop-product-top-accessories{border-radius:1.5rem}.SWINGS_shop_product_savings_container > .product-prices{border-radius:1.5rem}@media all and (max-width:700px){.SWINGS_shop_product_top_right{ float:none; width:100%; box-sizing:border-box; background:#fff; border-radius:1rem; border:0; gap:0.5rem; align-items:center} .SWINGS_shop_product_top_right h1.fancy-heading{ color:#000; font-size:1.2rem; text-align:center} .SWINGS_shop_product_savings_container{ width:100%}}.SWINGS_shop_product_qty_container{padding:10px;background:#ECF9FD;overflow:auto;border-radius:1.5rem;display:flex;justify-content:space-evenly;align-items:center}.SWINGS_shop_product_qty_container > table{top:0}.SWINGS_shop_product_stock_msg{color:#00A0C6;font-size:140%;font-weight:bold}.SWINGS_shop_product_stock_msg > *{flex-grow:1;flex-shrink:1;display:flex;align-items:center;justify-content:center}.SWINGS_shop_product_stock_msg_alert{color:#FF43A0}@media all and (max-width:1100px){.SWINGS_shop_product_overall_container .product-xtra-row{ flex-wrap:wrap; border-radius:1rem}}.SWINGS_shop_dropdown_container{clear:both;font-size:120%}.SWINGS_shop_dropdown_container label{display:block;margin:5px 0}.SWINGS_shop_dropdown_container select{display:block;margin:5px 0;box-sizing:border-box;width:100%;padding:3px;font-size:120%}.SWINGS_shop_product_bottom_container{overflow:auto;border:2px solid #ccc;display:flex;justify-content:space-between;gap:3rem;padding:1rem 3rem;margin-top:1rem}.SWINGS_shop_product_bottom_left{flex-grow:1;flex-shrink:1;box-sizing:border-box}.SWINGS_shop_product_bottom_right{flex-grow:1;box-sizing:border-box}@media all and (max-width:700px){.SWINGS_shop_product_bottom_container{ flex-direction:column; gap:0; background:#fff; border-radius:1rem; border:0; padding:1rem} }.SWINGS_shop_product_bottom_right .heading{font-family:'Arial', sans-serif;font-size:160%}.SWINGS_shop_long_desc_container .choose-colour-label{padding:1rem 0 1.5rem 0}#shop_product_tabs.SWINGS_shop_product_tabs{flex-direction:column;width:20vw;max-width:15rem;min-width:min-content}@media all and (max-width:700px){#shop_product_tabs.SWINGS_shop_product_tabs{ max-width:100%; width:100%; flex-direction:row; justify-content:space-between; margin:0}}#shop_product_tabs.SWINGS_shop_product_tabs div{background:#eee;cursor:pointer;width:100%;box-sizing:border-box;padding:1em;transition:all 0.3s ease-out;text-align:center}#shop_product_tabs div:hover{filter:brightness(0.9)}#shop_product_tabs.SWINGS_shop_product_tabs div.tab_active{background:#8fdc34;color:#000}#shop_product_tab_content.SWINGS_shop_product_tabs_content{clear:both;padding:1rem 0;width:100%}#shop_product_tab_content.SWINGS_shop_product_tabs_content > div{width:100%}.SWINGS_long_description_flex{display:flex;gap:3rem;justify-content:space-between;align-items:flex-start}@media all and (max-width:700px){.SWINGS_long_description_flex{ gap:0}}.SWINGS_long_description_flex > *{flex-grow:1}@media all and (max-width:700px){.SWINGS_long_description_flex{ flex-direction:column} .SWINGS_long_description_flex > *{ width:100%}}.SWINGS_long_description_flex h3{font-size:1.5rem}.SWINGS_long_description_flex td{padding-left:0 !important;font-weight:bold}.SWINGS_long_description_flex th:first-child{display:none}.SWINGS_shop_long_desc_content{position:relative}@media all and (max-width:700px){.SWINGS_shop_long_desc_content div.choose-colour-label, #SWINGS_shop_right_attributes div.choose-colour-label{ color:#000; font-size:1.2rem; margin:0 auto}}.SWINGS_shop_long_desc_text{overflow:hidden}.SWINGS_more_button{background:linear-gradient(to bottom, rgba(254,254,253,0) 0%,rgba(255,255,254,1) 71%,rgba(255,255,255,1) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ width:100%;padding:5rem 0 1rem 0;text-align:center;border:0;cursor:pointer;display:none;position:absolute;bottom:0;left:0;text-shadow:0 0 10px #fff;font-size:1.2rem}.SWINGS_more_button.expanded{ background:transparent;position:static;padding-top:0}#SWINGS_shop_right_attributes{min-width:15rem}#SWINGS_shop_right_attributes ul{margin:0;padding:0 0 0 1.5rem}#SWINGS_shop_right_attributes ul li{padding:0 0 0rem 0.2rem}#SWINGS_shop_right_attributes ul li::marker{color:#008be3;font-size:1.5rem}/* ******* */.shop_product_feefo{margin-top:2rem}.shop-product-long-description{ padding:4rem 0; display:flex; flex-direction:column; gap:2rem; margin:0 auto}.product-swatch{display:block}.product-swatch > img{display:block;width:100%;height:auto;border-radius:0 !important}.cart-footer{display:flex;justify-content:space-between;align-items:center;row-gap:1rem;column-gap:1rem}.cart-terms{line-height:1.2}.cart-empty-cell{font-size:1rem !important;line-height:1.2}.cart-title{position:relative}.cart-title::after{content:'Step 1 of 3';position:absolute;right:0}.checkout-container{text-align:center}.checkout-table{width:100%;max-width:700px;margin:0 auto}.checkout-table tr > td{vertical-align:middle !important;position:relative}.checkout-table tr > td > input + div{display:inline-block !important;height:30px !important;margin-left:0 !important;top:1rem !important;width:200px;line-height:1.1}@media(max-width:1000px){.checkout-table tr > td > input + div{	width:0 !important; color:transparent !important}}.checkout-table tr > td:first-child{max-width:250px !important;width:35% !important}.checkout-table tr > td *.inputbox{padding:0.8rem 0.5rem;width:90% !important;font-size:1.15rem}.checkout-title{position:relative}.checkout-title::after{content:'Step 2 of 3';position:absolute;right:0}.checkout-proceed{display:flex;justify-content:center;align-items:center;padding:1rem}.checkout-proceed *.button{padding:0.8rem 0.5rem;font-size:1.3rem;cursor:pointer !important;min-width:150px}.checkout-summary-table td{text-align:left}.checkout-summary-description{display:flex;align-items:center;justify-content:stretch;column-gap:1rem}.checkout-summary-description img{padding:0 !important}.checkout-summary-footer > tbody > tr > td:nth-child(1){grid-area:billing}.checkout-summary-footer > tbody > tr > td:nth-child(2){grid-area:delivery}.checkout-summary-footer > tbody > tr > td:nth-child(3){grid-area:payment}@media all and (max-width:600px){.checkout-table tr > td:first-child{ font-size:0.8rem; line-height:1.2; width:120px} .cart-description{ font-size:0.7rem; line-height:1.1} .cart-footer{ flex-direction:column} .cart-remove-link{ color:rgba(0,0,0,0) !important; width:30px; height:1.5rem; text-align:center; overflow:hidden; white-space:nowrap; display:block; position:relative} .cart-remove-link:before{ content:'X'; width:30px; color:rgba(0,0,0,1); font-weight:bold; text-align:center;   font-size:1rem; position:absolute; top:50%; transform:translateY(-50%); cursor:pointer} .cart-remove-cell{ width:30px; padding:0 3px; font-size:0.8rem !important} .cart-empty-cell{ font-size:10px !important; white-space:nowrap} .cart-empty-cell span{ display:none} .checkout-title::after, .cart-title::after{ display:none} .checkout-table tr > td *.inputbox{ font-size:1rem !important} .checkout-summary-description{  font-size:0.8rem;  line-height:1.2} .checkout-summary-footer > tbody > tr{ display:grid; grid-template-areas:"billing" "delivery" "payment"; grid-template-columns:1fr; gap:1rem} .checkout-summary-footer > tbody > tr > td{ display:block; width:100%} .checkout-summary-footer > tbody > tr > td > table{ width:100%} .checkout-summary-footer > tbody > tr > td > table td, .checkout-summary-footer > tbody > tr > td > table th{ padding:0.5rem; text-align:center}}@media all and (max-width:400px){.cart-thumbnail{ padding:2px; width:32px} .cart-thumbnail img{ width:32px; height:32px; padding:0 !important} .checkout-summary-description img{ display:none}}.product_payment_options{display:flex;justify-content:stretch;align-items:center;gap:1rem}.product_payment_options > *{max-width:150px;height:auto}.shop-product-top-sections{display:flex;gap:2rem;justify-content:space-evenly;align-items:flex-start}.shop-product-top{display:flex;flex-direction:column;gap:2em;margin:1em 0;align-items:center;width:40%}.shop-product-top h1{margin:0;text-align:center}.shop-product-top-accessories-container{width:40%;margin-top:1em}@media all and (max-width:700px){.shop-product-top-accessories-container{	display:none} }.shop-product-top-accessories-container > .choose-colour-label{text-align:center;margin-bottom:1rem}.shop-product-top-accessories{background:rgba(0,0,0,0.03);padding:1rem;border-radius:5rem}@media all and (max-width:900px){.shop-product-top-sections{ flex-direction:column} .shop-product-top, .shop-product-top-accessories{ width:100%} .shop-product-top-accessories-container{ width:100%} .shop-product-top{ gap:1rem}}.product-add-to-cart{flex-grow:1;margin:0 auto 0 auto;width:80%;max-width:500px}.product-add-to-cart-mob{display:none}@media all and (max-width:700px){.product-add-to-cart, .product-add-to-cart-desk{	display:none} .product-add-to-cart-mob{ display:block} .product-add-to-cart-mob button{ font-size:1.3rem}}.shop-product-additional-container{display:flex;gap:2rem;width:100%;justify-content:space-between;align-items:flex-start}.shop-product-additional-addtocart{width:100%;max-width:300px;flex-grow:1;padding-top:1rem;padding-bottom:1rem}.product-xtra-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-grow:1;transition:all 0.2s ease-out;padding:0.25rem 1rem;border-radius:6rem}.product-xtra-row:hover{background:rgba(0,0,0,0.05)}.product-xtra-row__check{text-align:center;width:50px}.product-xtra-row__check > input{transform:scale(2.5)}.product-xtra-row__image{max-width:150px;width:30%;flex-grow:1;flex-shrink:1}.product-xtra-row__image > img{width:100%;height:auto;display:block}.product-xtra-row__details{width:100%;flex-grow:1}.product-xtra-row__blurb{font-size:1rem;line-height:1.2rem}.product-xtra-row__price{text-align:center}.slick-track{margin:5vw 0}.slick-slide > * > *{background:#000}.slick-track img{opacity:0.7;transform:scale(1) !important;transition:all 0.5s ease-out;width:100%;display:block;height:auto;position:relative}.slick-center img{z-index:10;transform:scale(1.2) !important;opacity:1 !important;box-shadow:0 0 2vw rgba(0,0,0,0.3) !important}.slick-track a:hover{filter:none !important}.slick-next, .slick-prev{width:clamp(40px, 4vw, 70px) !important;height:clamp(40px, 4vw, 70px) !important;z-index:10}.slick-next{right:1vw}.slick-prev{left:1vw}.slick-next::before, .slick-prev::before{font-size:clamp(40px, 4vw, 70px) !important;color:#fff !important;opacity:1 !important;transition:all 0.2s ease-out}.slick-next:hover::before, .slick-prev:hover::before{color:#ff0197 !important}.choose-colour-label, .fancy-heading, h1.fancy-heading{background-image:linear-gradient(to left, #008be3, #ff0197, #8fdc34);  -webkit-background-clip:text;color:transparent;font-size:2rem;padding:0.5rem;font-weight:bold}@media all and (max-width:600px){.choose-colour-label{ text-align:center}}.product-swatch{display:flex;justify-content:center;align-items:stretch;gap:0.5em}.product-swatch > *{width:2em;height:2em;border-radius:50%;cursor:pointer;border:1px solid rgba(0,0,0,0.2);transition:all 0.2s ease-out;position:relative}.product-swatch > *.active{border-color:#000;outline:2px solid #000;transform:scale(1.1)}.product-swatch > *.active::after{top:-0.1rem;right:-0.1rem;position:absolute;content:'\f00c';font-family:'FontAwesome';font-size:1rem;line-height:1.2rem;width:1.2rem;height:1.2rem;text-align:center;border-radius:50%;background:#000;color:#fff}.product-swatch > *:hover{filter:brightness(1.2)}@media all and (max-width:600px){.product-swatch{ flex-wrap:wrap}}.product-cart-button-container{display:flex;gap:1em;justify-content:space-between;align-items:center}@media all and (max-width:600px){.product-cart-button-container{ flex-wrap:wrap;   justify-content:center}}.product-price{filter:brightness(0.8);font-size:2em}.product-chosen-colour{display:flex;flex-direction:column;align-items:center;border:10px solid #ccc;border-radius:10rem;padding:0 2rem}.product-chosen-colour > strong{font-weight:100}.palette-icon{width:3rem;height:3rem;object-fit:contain}.shop-product-details-container{display:flex;gap:3em;justify-content:space-between;align-items:flex-start}.shop-product-attributes{width:50%;min-width:400px;flex-grow:1}@media all and (max-width:900px){.shop-product-details-container{ flex-direction:column; row-gap:1rem}  .shop-product-attributes{ width:100%}}.shop-product-attributes h3{font-size:2em;margin:0 0 1em 0}.shop-product-attributes ul{list-style-type:none;margin:0;padding:0}.shop-product-attributes th,.shop-product-attributes td{text-align:left;padding:0.2em 1em 0.2em 0 !important}.shop-product-attributes td{padding-right:0 !important}.shop_dropdown_container{clear:both;font-size:120%}.shop_dropdown_container label{display:block;margin:5px 0}.shop_dropdown_container select{display:block;margin:5px 0;box-sizing:border-box;width:100%;padding:3px;font-size:120%}.shop_header_stuff img{width:100%;height:auto;display:block;margin:0 auto 10px auto}.feefo_logo{display:block;margin:10px auto;width:100%;height:auto;max-width:175px}/* For shop, individual product tables */ .thumb_stock_message{background-color:#FF43A0;background-color:rgba(255,67,160,0.8);color:#fff;margin-top:-31px;width:100%;box-sizing:border-box;padding:6px 3px;font-weight:bold;text-shadow:-1px 1px 0 #000;opacity:0.9;text-align:center;line-height:100%}@media(max-width:500px){.thumb_stock_message{ display:none}}.video-thumb{background-repeat:no-repeat;background-size:cover;background-position:center center}.shop_product_video_container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:20px}.shop_product_video_container iframe, .shop_product_video_container object, .shop_product_video_container embed{ position:absolute; top:0; left:0; width:100%; height:100%}#shop_additional_thumbs_container{display:flex;gap:1rem;align-items:stretch;justify-content:flex-start}#shop_additional_thumbs_container a{display:flex;align-items:stretch}#shop_additional_thumbs_container a img{display:block;width:100%;height:100%;object-fit:contain;border:1px solid #eee;background:#fff}#shop_long_desc_container{display:table;width:100%}#shop_long_desc_content{box-sizing:border-box;display:table-cell;width:60%;padding-right:5%;vertical-align:top}#shop_right_attributes{display:table-cell;width:40%;color:#008be3;box-sizing:border-box;padding:1.5%;vertical-align:top}#shop_right_attributes h3{text-align:center;color:#008be3;font-size:1.5em;margin-top:0;padding-top:0}#shop_right_attributes table{line-height:120%;width:max-content;margin:0 auto}#shop_right_attributes td{border:0;padding:10px}#shop_right_attributes th{border:0;text-align:left;padding:10px 20px 10px 10px;width:max-content}#shop_right_attributes th ul{padding:0 0 0 0;margin:0 0 0 15px;list-style:none}#shop_right_attributes th li{padding:0 0 0 0;margin:0}#home-build-header{display:block;width:100%;margin:15px auto}#home-build-header img, .shop_header_text img{width:100%;height:auto;max-width:1200px}.shop_product_wide_ad{width:100%;height:auto;margin:0 auto 0 auto;display:block}.shop_product_wide_ad.pad{margin-bottom:15px}.shop_product_wide_ad_mobile{display:none}.shop_product_overall_container{}.shop_product_top_container{display:flex;align-items:stretch;justify-content:space-between;margin-bottom:20px;gap:1em}.shop_product_top_left{width:60%;min-height:300px;border:2px solid #ccc;box-sizing:border-box}.shop_main_image{width:100%;box-sizing:border-box:display:block}.shop_product_top_right{width:40%;min-height:300px;border:2px solid #ccc;box-sizing:border-box;padding:20px 20px}.shop_product_top_right h1{text-align:center}.shop_product_savings_container{font-size:150%}.shop_product_savings_container span{padding:7px 5px !important}.shop_product_qty_container{padding:10px;background:;overflow:auto}.shop_product_stock_msg{text-align:center;color:#008be3;font-size:1.5em;padding:1em 0}.shop_product_stock_msg_alert{color:#FF43A0}.shop_product_bottom_container{overflow:auto;border:1px solid #ddd;display:flex;justify-content:space-between;gap:2em}.shop_product_bottom_left{width:25%;min-height:300px;box-sizing:border-box;padding:1em}.shop_product_bottom_right{width:75%;min-height:300px}.shop_product_bottom_right .heading{font-size:1.6em}.shop_product_container{padding:5px 10px;clear:both;overflow:auto}.shop_productbox{background-color:#DEDEE7;color:inherit}.shop_paging{float:right;font-weight:bold;padding:10px 0 15px 0;clear:left}.shop_paging a{font-weight:normal}.shop_paging img{padding:0 5px;opacity:0.6;filter:alpha(opacity=60);position:relative;top:1px}#shop_categories_container{overflow:auto;margin-left:-10px;text-align:center}#shop_product_thumbs_container{overflow:auto}#shop_product_thumbs_container form{display:inline}.shop_product_thumb.cat{width:20%;max-width:250px}.shop_product_thumb{display:inline-block;width:22%;margin:0 1% 30px 1%;height:auto;vertical-align:top;text-align:center;line-height:120%;position:relative;padding-top:65px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;color:#000 !important}.shop_product_thumb img{width:90%;aspect-ratio:6 / 4;height:auto;object-fit:contain}.shop_product_thumb .button{display:none}@media all and (max-width:500px){.shop_product_thumb img{ order:0} .shop_thumb_title{ order:1; z-index:2 !important} .shop_thumb_prices{ order:2} .feefo-product-stars-widget{ order:3}  .shop_product_thumb{ display:flex; flex-direction:column; background:#fff; margin:1rem auto !important; width:calc(100% - 2rem) !important; border-radius:1rem; border-top-right-radius:1rem;  } #shop_product_thumbs_container{ background:#ebf8fd; border-radius:1rem}  .shop_product_thumb .button{ order:4; display:block; background:#ff0197; padding:0.5rem; text-transform:uppercase; border-bottom-left-radius:1rem; border-bottom-right-radius:1rem; border:0; color:#fff; font-size:1.2rem; margin-top:1rem}}.shop_product_thumb:hover img{opacity:0.8}.shop_product_thumb img{margin:0 0 5px 0;display:block;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;opacity:1;width:100%;height:auto}@media all and (max-width:900px){.shop_product_thumb img{ aspect-ratio:auto}}.shop_thumb_title{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;padding:10px;background-color:rgba(255,255,255,0.8) !important;z-index:50}.product-prices{border-radius:0.5rem;overflow:hidden}.shop_thumb_save_was{grid-area:was;display:block;padding:6px 3px;background:#8fdc34;color:#fff;text-align:center;line-height:100%}.shop_thumb_save_now{grid-area:price;display:block;padding:6px 3px;background:#008be3;color:#fff;font-weight:bold;font-size:120%;text-align:center;line-height:100%}.shop_thumb_save_percent{grid-area:save;display:block;padding:6px 3px;background:#ff0197;color:#fff;text-align:center;line-height:100%}@media all and (max-width:900px){.shop_thumb_prices{ display:grid; grid-template-columns:1fr 1fr; grid-template-areas:"was price" "save price"; gap:0.25rem} .shop_thumb_save_was{ background:#fff; color:#8fdc34; padding:0} .shop_thumb_save_percent{ background:#fff; color:#ff0197; padding:0} .shop_thumb_save_now{ background:#fff; color:#000; font-size:1.2rem; align-self:center; padding:0} }.shop_breadcrumb{float:right;text-align:right;padding:15px 0 0 0}.shop_sort_select{width:250px;float:right;overflow:visible;font-size:11px;text-align:right}.shop_product_container{margin:5px 0}.shop_product_right_column{width:200px;padding:15px;float:right;text-align:center}.shop_product_right_column img{margin-bottom:15px}.shop_product_left_column{margin-right:250px;text-align:left}.shop_footer{clear:both}.shop_img_extra_container{position:relative;/*top:-20px;*/ text-align:center}.shop_img_extra img{display:block;float:left;margin:5px !important;border:1px solid #ccc;background:#fff !important;width:20% !important;height:auto !important}.shop_main_image{float:left}.shop_category_back_button{opacity:0.6;filter:alpha(opacity=60)}.shop_qty{display:block;float:left;position:relative;top:-5px}.shop_qty br{display:none}.shop_qty a img{display:block;padding:2px}.shop_addtocart{border:0;display:block;float:right}.shop_product_buy_container{width:300px;margin:0 auto}#shop_product_price{margin:30px 0;float:left;padding:4px 0 0 0;text-align:right;color:#008be3;width:100px;line-height:100%}.shop_addtocart_button{box-sizing:border-box; padding:0.3em 1em !important;border:1px solid transparent !important;display:block;margin:0 auto;width:100%;background:#ff0197; transition:all 0.3s ease-in-out;color:#fff;cursor:pointer;text-shadow:-1px 1px 1px #000;border-radius:1em;font-size:1.5em;font-weight:normal}.shop_addtocart_button:hover{filter:brightness(1.2);color:#fff !important}/* Currency conversion links */#shop_side_currency{position:relative;left:-7px;white-space:nowrap}#shop_side_currency_heading{margin:10px 0 8px 0}.shop_side_currency_img_selected{padding:10px 0 5px 0;background:url(/library/templates/default/resources/curency_select_arrow.png) no-repeat top center}.shop_side_currency_img{padding:10px 0 5px 0}#shop_side_currency_pound{padding-right:3px;position:relative;left:3px;width:46px;height:47px}#shop_side_currency_usd{width:42px;height:47px}#shop_side_currency_euro{padding-left:5px;position:relative;left:-5px;width:44px;height:47px}.shop_crosslinked_items{overflow:auto}#shop_cart_accessories_container{overflow:auto;margin-bottom:20px}.shop_cart_accessory{display:block;float:left;margin:10px;width:170px;background:#ABA4C8;color:#fff !important;font-weight:bold;line-height:140%;padding-bottom:10px;font-size:14px;text-align:center;border:2px solid #ddd}.shop_cart_accessory:hover{color:#5A5085 !important}.shop_cart_accessory img{display:block;padding-bottom:10px;width:170px;height:120px}#shop_cart_accessories_products{display:none}.shop_cart_accessories_product{overflow:auto;padding:5px;margin:5px 0;background:#EBEBF1}.shop_cart_accessories_product img{display:block;float:left;width:120px;height:85px;margin-right:60px}.shop_cart_accessories_product a{display:block;width:100px;font-weight:bold;text-align:center;padding:5px 5px;background:#5A5085;color:#fff !important;cursor:pointer;float:right;margin:25px 10px 0 60px}.shop_cart_accessories_product b{display:block;float:right;text-align:right;width:100px}.shop_cart_accessories_product h2{margin:5px 0 5px 0 !important;line-height:100% !important}.shop_cart_accessories_product div{float:left;width:410px;line-height:140%;font-size:11px;padding:5px 0}#shop_product_tabs{width:100%;box-sizing:border-box;overflow:auto;display:flex;justify-content:stretch;align-items:stretch;gap:1px;background:#ddd;margin-top:2em;border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd}#shop_product_tabs div{background:#eee;cursor:pointer;width:100%;box-sizing:border-box;padding:1em;transition:all 0.3s ease-out;text-align:center}#shop_product_tabs div:hover{filter:brightness(0.9)}#shop_product_tabs div.tab_active{background:#8fdc34;color:#000}#shop_product_tab_content{clear:both;padding:2em;width:100%}#shop_product_tab_content > div{width:100%}/* Shop product embeded into form */.shop_form_product{clear:both;background:#eee;padding:10px 0;margin:10px 0 10px 0;overflow:auto}.shop_form_product_image{display:block;width:30%;padding-left:5%;min-height:120px;float:left;margin:10px 0 0 0;text-align:center}.shop_form_product_image img{display:block;margin:5px auto;width:90%;height:auto;padding-right:5%}.shop_form_product_image b{display:block;text-align:center;font-size:19px}.shop_form_product_details{width:50%;float:left;padding:0 0 10px 2%}.shop_form_product_tick{text-align:center;margin-left:60%;padding:10px 0 0 0}.shop_form_product_tick input{width:50px;height:50px}.shop_form_product_details select{display:block;width:100%}#form_products_total{display:block;margin:10px auto;width:200px;font-size:30px;background:#ff0197;text-align:center;line-height:100%;color:#000;padding:0 0 15px 0;box-shadow:3px 3px 3px rgba(0,0,0,0.3)}#form_products_total b{font-weight:normal;font-size:15px}@media all and (max-width:1300px){.shop_product_thumb{ width:30%}}@media all and (max-width:900px){.shop_product_thumb{ width:47%}}@media all and (max-width:700px){.shop_filter_col{ display:none} #shop_filter_mobile{   display:block} #shop_filter_mobile .shop_filter_col{ display:block; width:100%; max-width:100%; padding:0 15px; margin:0 0 15px 0; border:0; overflow:hidden; box-sizing:border-box; min-height:0} #shop_content_col{ width:100%} .shop_product_top_left{ float:none; width:100%; box-sizing:border-box} .shop_product_top_right{ float:none; width:100%; box-sizing:border-box} .shop_product_wide_ad{ display:none} .shop_product_wide_ad_mobile{ display:block; width:100%; height:auto; margin:10px auto} .shop_product_top_left{ min-height:0} .shop_product_bottom_left{ float:none; width:100%; box-sizing:border-box; min-height:0} .shop_product_bottom_right{ float:none; width:100%; box-sizing:border-box; padding:5px} #shop_product_tab_content{ padding:1rem} .shop_product_bottom_right img{ max-width:100%; height:auto} #shop_long_desc_content{ display:block; width:100%; padding:0 !important} #shop_right_attributes{ display:block; width:100%; }}@media all and (max-width:500px){.shop_product_thumb{ width:100%; box-sizing:border-box; overflow:hidden; margin:0 0 15px 0; padding-top:0} .shop_thumb_title{ position:static; padding-bottom:15px; display:block; font-size:120%; color:#000}}/* Gallery */#gallery_overall{padding-bottom:10px;overflow:auto}.gallery_paging{float:right;font-weight:bold;position:relative;top:3px;padding-bottom:5px}.gallery_paging a{font-weight:normal}.gallery_paging img{padding:0 5px;opacity:0.6;filter:alpha(opacity=60);position:relative;top:1px}.gallery_breadcrumb{border-bottom:1px solid #000;padding:5px;text-align:left}.gallery_cat_button_div{padding:10px 1px 15px 1px; float:left; text-align:center;vertical-align:bottom}.gallery_cat_button_img{}.gallery_cat_button_description{display:block;padding:5px}.gallery_cats_row{width:100%;float:left}#gallery_pictures_div{}#gallery_sidecats_div{float:right;text-align:left;font-size:13px;font-weight:bold;width:120px}#gallery_sidecats_div div{padding:5px 0 5px 0}.gallery_pic_div{padding:10px 1px 15px 1px; float:left; text-align:center}.gallery_pic_description{padding:5px}.gallery_pic{}.gallery_pics_row{width:98%;float:left;overflow:auto}#gallery_link_back{width:100%;font-weight:bold;text-align:center;padding:10px 0 10px 0;margin-top:20px;border:1px solid #000;cursor:pointer}.gallery_paging_arrows{position:relative;top:6px}/* Forum styles */#forum_breadcrumb_container{float:right;text-align:right;padding-top:20px}.forum_paging_container{float:right;padding:5px 0}.forum_forum_row{display:block;clear:both;margin:10px 0;background:url(/library/templates/default/resources/forum_forum.png) no-repeat 10px 5px;padding:10px 0 10px 90px;font-size:14px;overflow:auto; -webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;border-radius:10px}.forum_forum_row:hover{background-color:#EBEBF2}.forum_forum_details{display:block;float:right;width:150px;color:#666}.forum_forum_intro{display:block;color:#666;padding-top:5px;width:350px} #forum_threads_container{width:100%}#forum_threads_container td, #forum_threads_container th{padding:7px}#forum_threads_container img{width:23px;height:23px;display:block;margin:2px auto}#forum_threads_container b{display:block}#forum_thread_post{background:#EDEDF3 url(/library/templates/default/resources/bluegrad.png) repeat-x 0 0;margin-bottom:25px;border:1px solid #8C8DAE;box-shadow:3px 3px 3px #ccc;font-size:14px;clear:both;border-radius:0 !important}.forum_post{padding:10px 20px;margin:10px 0 0 0;overflow:auto;clear:both;border-radius:10px}.forum_post.odd{background:#DEDEE7}.forum_post.even{background:#EEEEF4}.forum_post_name{float:left;font-weight:bold}.forum_post_datetime{float:right;font-size:10px}.forum_message{clear:both;padding:10px 0 5px 0}.forum_form{display:block;margin:40px auto;padding:15px 25px;width:80%;background-color:#F4F4F4;overflow:auto;box-shadow:5px 5px 5px #ddd;border:1px solid #EEEEF4;border-radius:10px;background-image:linear-gradient(right bottom, #E7E7EF 1%, #EEEEF4 43%, #FEFEFE 95%);background-image:-o-linear-gradient(right bottom, #E7E7EF 1%, #EEEEF4 43%, #FEFEFE 95%);background-image:-moz-linear-gradient(right bottom, #E7E7EF 1%, #EEEEF4 43%, #FEFEFE 95%);background-image:-webkit-linear-gradient(right bottom, #E7E7EF 1%, #EEEEF4 43%, #FEFEFE 95%);background-image:-ms-linear-gradient(right bottom, #E7E7EF 1%, #EEEEF4 43%, #FEFEFE 95%); }.forum_form .inputbox{display:block;width:98%;padding:5px}.forum_form label{display:block;margin:10px 0 5px 0}.forum_form textarea{height:150px;display:block;padding:5px;margin-bottom:5px}.forum_form .button{display:block;clear:left;float:left !important;padding:5px 0;width:200px}/* General directory layout */.directory_listing{background-color:#E4E5EE}.directory_breadcrumb{border-bottom:1px solid #000;padding:5px;text-align:left}/* Featured listings */#directory_featured_listings{width:300px;border:1px solid #c0c0c0;padding:10px}/* Tabs (for directory popups) */.tabs_main{background-color:#E2E3FC;color:inherit;border:1px solid #000000}.tabs_active{background-color:#E2E3FC;color:inherit;border-top:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-bottom-width:0}.tabs_inactive{background-color:#AFB0C3;color:inherit;border:1px solid #000000}.tabs_hover{background-color:#C1C5F9;color:inherit;border:1px solid #000000}.contact_heading{ color:#333;background-color:inherit}html{font-size:100%}body{font:normal clamp(14px, 1.2vw, 18px) 'Museo', 'Arial', sans-serif;line-height:1.6em;color:#6E6E6E}@media only screen and (max-width:1200px){/* body{ font-size:clamp(14px, 1.4vw, 20px)} */}/* Main page titles */h1, .pagetitle{font:normal 2em 'Museo', 'Arial', sans-serif;color:#008be3;margin:0 0 1em 0;padding:0}.main-content-area h1{text-align:center;margin:0.5em auto;width:fit-content}.home-content h1{background-image:linear-gradient(to left, #008be3, #ff0197, #8fdc34);  -webkit-background-clip:text;color:transparent;font-weight:bold;text-align:center;margin:2rem auto 2rem auto;width:fit-content}.home-content h2{text-align:center;font-weight:bold}/* Paragraph sub-headings */h2, .heading{font:normal 1.5em 'Museo', 'Arial', sans-serif;color:#008be3;margin:1em 0 1em 0}h2.big-heading{text-align:center;width:fit-content;padding:0;margin:3rem auto 0 auto;font-size:2em}h3{font:normal 1.2em 'Museo', 'Arial', sans-serif;color:#008be3}/* Links */a:link, a:visited, a:active{color:#76B72A;text-decoration:none}a:hover{filter:brightness(1.2)}/* Miscellaneous font styles */.largetext{font-size:1.3rem}.smalltext{font-size:0.8rem;font-weight:normal;line-height:1.2 }.texthighlight{background-color:yellow;color:inherit}.emphasisedtext{color:#000000;background-color:inherit;font-weight:bold;font-size:13px}/* Images */.content_image_caption{color:#333;background-color:#ff0197;font-size:10px;padding:2px 5px}.image_border{border:2px solid #000}.content_video_container{width:70%}.content_video_container video{width:100% !important;max-width:100% !important;height:auto}.content_section{ display:flex !important; gap:4rem; max-width:1400px; margin:0 auto; align-items:center}.content_image_container.image-container-right{order:2}.content_section > div{margin:0 !important}@media only screen and (max-width:700px){.content_section{ gap:2rem; flex-direction:column} .content_image_container.image-container-right{ order:-1} .content_image_container{ width:100%} .content_image_container img{ width:100% !important; height:auto; display:block}}/* If extra columns of text are to be shown on the side of the page. */.side_text{color:#000000;background-color:inherit;font-size:11px}.side_text label{color:#58667E;background-color:inherit;font-size:10px}.side_heading{text-align:left;font-size:12px;font-weight:bold;color:#58667E;background-color:inherit}/* Tables that display information */.tablestyle{border:1px solid #ffffff;background-color:#DEDEE7;color:#000000}.tablestyle_table{border-left:1px solid #ffffff;border-top:1px solid #ffffff}.tablestyle_heading,.tablestyle_table th,.tablestyle_table thead tr td{color:#008be3;background-color:#8fdc34;border-right:1px solid #ffffff;border-bottom:1px solid #ffffff;font-size:120%;font-weight:bold;text-align:left;padding:4px 6px}.tablestyle_table td{border-right:1px solid #ffffff;border-bottom:1px solid #ffffff;background-color:#eee;padding:4px 6px;vertical-align:top}.tablestyle_table th a{ color:#fff; text-decoration:underline}.tablestyle_centred td, .tablestyle_centred th{text-align:center}.tablestyle_nostyle{border:0}.tablestyle_nostyle td, .tablestyle_nostyle th{vertical-align:top;padding:3px;border-spacing:0;border:0}th{color:#008be3;padding:5px 0;font-size:1.2em;font-weight:normal}/* Content area, important for control panel preview */.content_area{background-color:#fff}hr{color:#4B5870;background-color:#4B5870;border-width:0;height:1px}#comments{border-top:1px solid #666; clear:both;margin-top:15px}.comments_comment{background:#eee;padding:10px 10px 20px 10px;margin:15px 0;color:#333;border-top:1px solid #d9d9d9;border-bottom:2px solid #ccc;font-size:11px;line-height:140%}.comments_comment_comment{float:left;width:565px;padding:0 0 0 10px}.comments_comment_comment blockquote{font-style:italic}.comments_comment_top{overflow:auto}.comments_comment_links{width:150px;float:right;overflow:hidden;padding-right:10px}.comments_comment_links hr{border-top:1px dotted #ccc !important;background-color:transparent !important;color:transparent !important}.comments_comment_links a{display:block;margin:1px}.comments_comment_header{margin-bottom:15px;padding:10px 10px 0 10px;color:#666;font-size:10px;background-color:#e5e5e5;overflow:auto}.comments_comment_header b{font-weight:bold;color:#666;float:left}.comments_comment_date{float:right;width:150px}.comments_comment_avatar{width:23px;height:23px;float:left !important;display:block;margin:-5px 10px 5px 0 !important;border:1px solid #d9d9d9;background-color:#fff}#comments input{display:block;width:200px}#comments label{display:block;margin:10px 0 5px 0}#comments textarea{height:100px; display:block; width:100%}.comments_comment_comment .button{clear:left;float:left !important}#comments .button{float:right;padding:5px;width:120px;margin:10px 0 15px 0}#comments img{float:right;margin:0 0 5px 5px}.comment_approval_needed{border:2px solid red}.popupstyle{padding:0;background-color:#ffffff;color:inherit;margin:0}/* Courses */.course_exam_container{border:1px solid #ccc;padding:20px;min-height:500px}.course_exam_container .button{border-radius:10px;padding:5px 20px;text-align:center;width:200px;font-size:15px;border-color:transparent;display:block;margin:20px auto 10px auto;cursor:pointer;transition:all 0.2s ease-in-out}.course_exam_container .button:hover{opacity:0.7}.course_exam_container h2{margin:0 0 10px 0;padding:3px 8px;background:#008be3;color:#fff;font-weight:normal;font-size:13px}.course_exam_container h3{margin:0 0 20px 0;padding:15px 10px 15px 20px;border-left:4px solid #008be3; font-size:25px;font-weight:normal;line-height:120%}.course_exam_answer{border-radius:10px;background:#eee url(/library/templates/default/resources/radiobutton.png) no-repeat 8px 9px;border:1px solid #ddd;font-weight:normal;font-size:15px;margin:0 0 10px 0;padding:10px 40px;cursor:pointer;text-shadow:1px 1px 0 #fff; transition:all 0.2s ease-in-out}.course_exam_answer:hover{background-color:#fff}.course_exam_answer.correct, .course_exam_answer.correct:hover{background:#C0FFC0 url(/library/templates/default/resources/pass.gif) no-repeat 6px 6px;border-color:#79B779;color:#000;cursor:default}.course_exam_answer.incorrect, .course_exam_answer.incorrect:hover{background:#FFD9D9 url(/library/templates/default/resources/fail.gif) no-repeat 6px 6px;border-color:#C94949;color:#000;cursor:default}.course_exam_answer.disabled, .course_exam_answer.disabled:hover{background:#f3f3f3;border-color:#eee;color:#999;cursor:default}.course_exam_answer_explanation{background:#FFFFC0;color:#000;border:1px solid #000;font-weight:normal;font-size:15px;margin:20px 0 10px 0;padding:10px 40px;text-shadow:1px 1px 0 #fff}.course_exam_hint{border-radius:10px;background:#eee url(/library/templates/default/resources/radiobutton.png) no-repeat 8px 9px;border:1px solid #ddd;font-weight:normal;font-size:15px;margin:0 0 10px 0;padding:10px 40px;cursor:pointer;text-shadow:1px 1px 0 #fff;transition:all 0.2s ease-in-out}.course_exam_results_score{text-align:center;padding:40px 0;font-size:18px}.course_exam_results_result{text-align:center;font-size:25px;font-weight:bold}.course_exam_link_to_results{text-align:center;padding-top:70px;display:block}a[rel~="tag"]{ color:inherit !important;text-decoration:none !important;border-bottom:1px dotted #ccc !important}.error_alert, #error_alert{padding:20px 10px 25px 80px;background:#ffffff url(/library/templates/default/resources/alert_negative.gif) 5px 5px no-repeat;color:#000000;border:1px solid #c0c0c0;margin:0 0 20px 0}.success_alert{padding:20px 10px 25px 80px;background:#ffffff url(/library/templates/default/resources/alert_positive.gif) 5px 10px no-repeat;color:#000000;border:1px solid #c0c0c0;margin:0 0 20px 0}.pass_alert{padding:20px 10px 25px 80px;background:#ffffff url(.//library/templates/default/resources/notice_pass.gif) 15px 25px no-repeat;color:#000000;border:1px solid #c0c0c0;margin:0 0 20px 0}.fail_alert{padding:20px 10px 25px 80px;background:#ffffff url(/library/templates/default/resources/notice_fail.gif) 15px 25px no-repeat;color:#000000;border:1px solid #c0c0c0;margin:0 0 20px 0}#modal_info_container{width:320px;height:275px;background:#6c6c6c;color:#fff;border:1px solid #000;position:absolute;display:none;padding:5px;-webkit-box-shadow:1px 2px 3px #333;-moz-box-shadow:1px 2px 3px #333}#modal_info_content{overflow:auto;overflow-x:hidden;height:250px;font-size:11px}#modal_info_content img{display:block;width:310px;margin:0 auto 10px auto}#modal_info_close{font-size:20px;text-align:right;padding-top:5px} #modal_info_close a{color:#fff !important}.page_files_link{display:inline-block;clear:both;min-width:300px;margin:10px 0;padding:10px 5px 10px 50px;border-radius:10px;border:1px solid #ccc;color:#666 !important;text-decoration:none !important;background-position:10px 6px;background-repeat:no-repeat;background-color:#fcfcfc}.page_files_link:hover{background-color:#008be3;color:#fff !important}/* Site Map */#sitemap_paging{ text-align:left; padding:0 0 10px 0}.sitemap{margin-top:-10px}.sitemap, .sitemap ul{padding:0 0 0 15px;list-style-type:none !important}.sitemap li{padding:10px 0 0 0}.sitemap ul li{padding:0 0 0 0}/* Expandable menus (ie non-roll-over list menus) */.menu_expandable_container{text-align:left}.menu_expandable_container ul{padding:3px 0 3px 0;margin:0;list-style-type:none}.menu_expandable_container ul ul{padding-left:20px;list-style-type:none}.menu_expandable_container ul ul li{font-size:10px}.menu_expandable_container a{display:block}/* Menus when javascript disabled */.navigation_vertical li, #navigation_horizontal li, #navigation_products li{font-size:10px}.navigation_horizontal li{display:inline;padding:0 10px 0 10px;color:#ffffff;background:#000000}.navigation_vertical ul, #navigation_products ul{padding-left:10px}.navigation_horizontal ul{white-space:nowrap;padding:0 10px 0 10px;display:inline}/* AJAX stuff */.ajax_updating{height:140px;background:url(/library/templates/default/resources/indicator.gif) no-repeat center center;text-align:center}#ajaxticker1{/* styles go here if required */}#ajaxticker1 div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/}/* Styles for iBox modal dialogues */#ibox_wrapper button{position:relative;left:5px}#ibox_w{position:fixed;top:0px;left:0px;z-index:99999;width:100%;height:100%;background-color:#000; margin:0;padding:0;filter:alpha(opacity=0);-moz-opacity:0.0;opacity:0.0}#ibox_progress{ margin:0;padding:0;position:absolute;z-index:105}#ibox_wrapper{position:absolute;top:0px;left:0px;z-index:99999;padding:8px 14px 34px 8px;border:1px solid #333;width:300px;min-width:45px;height:300px;background-color:#000;margin:0; box-shadow:0 0 10px #000}#ibox_wrapper input, #ibox_wrapper button{z-index:999999 !important}#ibox_content, #ibox_extra_content{background:#fff;width:100%;height:100%;margin-bottom:5px;position:relative;top:0px;left:0px;border:1px solid #000;padding:2px}#ibox_footer_wrapper{position:relative;padding:0;margin:0;top:0px;left:0px} .modal_popup_content{ padding:5px 15px; }img[name='ibox_img']{width:100% !important;height:100% !important;box-sizing:border-box;top:0;left:0}/* Driver SMS tracking (users system) */#drivertracker_group{float:right;clear:both;width:300px;margin:-30px 0 15px 0}#drivertracker_container{font-size:14px;color:#666;overflow:auto;padding-top:30px}#drivertracker_container hr{clear:both;position:relative;top:-8px;display:block}.drivertracker_close_icon{width:19px;height:19px;float:right;display:block;background:url(/library/templates/default/resources/close_x.gif) no-repeat center center}.drivertracker_driver{clear:left;width:300px;float:left;font-weight:bold;padding:0 0 10px 0}.drivertracker_driver img{width:50px;height:50px;float:left;display:block;margin:-10px 10px 5px 0;border:1px solid #ccc}.drivertracker_number{float:left;width:150px}.drivertracker_icons{width:150px;float:left;margin-top:-2px}.drivertracker_icons img{width:23px;height:23px;padding:0 3px}.drivertracker_status{float:left;font-size:11px}.drivertracker_changeno{padding:5px 10px 5px 205px;border:1px solid #e1e1e1;margin:0 0 40px 0;clear:left;font-size:12px;display:none}.drivertracker_expanded_details{padding:5px 10px 5px 10px;border:1px solid #e1e1e1;margin:0 0 40px 0;clear:left;font-size:12px;overflow:auto;display:none}.drivertracker_expanded_details img{width:150px;height:150px;border:1px solid #ccc;float:left;display:block}.drivertracker_expanded_details textarea{float:left;width:400px;height:70px;display:block;margin:0 0 5px 0;padding:3px 5px}.drivertracker_expanded_details div{padding:0 0 10px 20px;float:left}.drivertracker_expanded_details b{display:block}.drivertracker_expanded_details .button{margin-left:20px;padding:2px 10px}/* Miscellaneous styles */.section{margin:8px 0 8px 0}a img{border-width:0}.paging_container{padding:10px 0 10px 0;text-align:center}.heading_highlighted{color:navy;background-color:inherit}.content_section{display:block;border:0 solid #000}.swf_div{display:inline}.flashgallery_div{display:block;text-align:center;margin:10px auto;padding:5px;border:1px solid #666;clear:both;width:600px;background:#BBBDFF;-webkit-box-shadow:5px 5px 10px #666;-moz-box-shadow:5px 5px 10px #666; overflow:auto}p{margin:0;padding:0 0 10px 0;display:block}code{font-size:12px}.admin_icons_horizontal{float:right}.admin_icons_horizontal img{width:23px;height:23px;margin-right:5px}#journal_overall_container{background:#eee;padding:10px 10px 0 10px;overflow:auto}.journal_post_container{border:1px solid #ddd;background:#fff;padding:10px;font-size:14px;margin:0 0 10px 0;overflow:auto}.journal_post_container.hidden{display:none}.journal_post_container.reply{margin-left:50px;overflow:hidden}.journal_new_post{color:#333 !important;text-decoration:none !important;display:block;border:0;height:20px;width:100%;font:normal 14px 'Arial', sans-serif}.journal_new_post_button{float:right;padding-left:15px;padding-right:15px;margin-top:10px}.journal_new_post_attachment{float:left;margin-top:16px;font-size:12px;color:#666 !important}.journal_new_post_actions{height:0;overflow:hidden}.journal_post_header{overflow:auto;padding-bottom:10px}.journal_post_avatar{display:block;width:80px;height:80px;float:left}.journal_post_name{display:block;font:normal 20px 'Arial', sans-serif;padding:10px 0 0 10px;margin-left:90px}.journal_post_date{display:block;font:normal 16px 'Arial', sans-serif;padding:10px 0 0 10px;margin-left:90px}.journal_post_body{padding:10px 0}.journal_post_footer{ border-top:1px solid #ddd;clear:both}.journal_post_reply_link{display:block;clear:both;float:right}.journal_replies_container{padding-left:50px;background:url(/library/templates/default//library/templates/default/resources/reply-arrow.png) no-repeat 5px 5px}.journal_replies_container .journal_post_avatar{width:40px;height:40px}.journal_replies_container .journal_post_name{font:normal 17px 'Arial', sans-serif;margin-left:40px;padding:0 0 5px 10px}.journal_replies_container .journal_post_date{font:normal 12px 'Arial', sans-serif;margin-left:40px;padding:0 0 0 10px}.journal_participent{overflow:auto;padding-bottom:10px;cursor:default}.journal_participent img{width:50px;height:50px;float:left}.journal_participent span{display:block;margin:15px 0 0 60px}/* New modal boxes (bumble) */.modal_bg{background:rgba(0,0,0,0.4)}.modal_box{/* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#ffffff+0,c0eaaf+100 */background:#ffffff;/* Old browsers */background:-moz-linear-gradient(top, #ffffff 0%, #c0eaaf 100%);/* FF3.6-15 */background:-webkit-linear-gradient(top, #ffffff 0%,#c0eaaf 100%);/* Chrome10-25,Safari5.1-6 */background:linear-gradient(to bottom, #ffffff 0%,#c0eaaf 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c0eaaf',GradientType=0 );/* IE6-9 */ border-radius:20px;box-shadow:5px 5px 20px rgba(0,0,0,0.5);overflow-y:auto}.modal_close{width:32px;height:32px;top:10px;right:10px;position:absolute;background:url(/library/templates/default/resources/modal_close.png) no-repeat center center;cursor:pointer}.modal_title{background:#00A1C7;color:#fff;padding:15px 40px 15px 20px;font-size:25px;cursor:default}.modal_content{padding:15px 20px;min-height:100px;box-sizing:border-box;margin:0 0 0 0;/*font-size:160%;*/ line-height:140%;color:#000;text-shadow:0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff}/* Bumble JS stuff */.bumbleBlackBox{background:rgba(255,255,255,1)}.bumbleThrobber{width:34px;height:34px;background:url(/library/templates/default/resources/throbber-blue.png) no-repeat center center;animation-duration:1.5s;animation-name:bumbleRotate;animation-iteration-count:infinite;animation-timing-function:linear;position:absolute;left:50%;transform:translateX(-50%);top:45%;transform:translateY(-50%)}.bumbleThrobber.top{top:15%}.bumbleThrobber.dark{background-image:url(/library/templates/default/resources/throbber-blue.png)}@keyframes bumbleRotate{from{ transform:rotate(0) } to{ transform:rotate(360deg) }}.bumbleDragDropProxy{width:64px;height:64px;border:2px dashed #ccc;display:block;background:rgba(255,255,255,0.8)}.properties_property_container{width:75%;background:#fff;padding:15px 25px 15px 25px}.properties_property_left_col{margin-right:225px}.properties_property_left_col div{padding:0 0 15px 0}.properties_property_right_col{width:200px;text-align:right;float:right;background:#ffffff;padding-top:35px}.properties_property_bottom{clear:right;padding:5px;margin-top:10px}.properties_property_bottom div{float:right;width:200px;text-align:right}.properties_details_label{float:left;width:80px;font-weight:bold;text-align:right;font-size:10px;clear:left}.properties_details_value{float:right;width:105px;font-size:10px;text-align:left}.shop_crosslinked_product{width:150px; float:left;margin:5px;text-align:center}.shop_crosslinked_product b{display:block}.shop_product_rating_container{font-size:10px;margin:-6px 0 5px 0;overflow:auto}.shop_product_rating_text{float:left;padding-top:5px}.shop_product_star_rating{float:left;width:120px}.shop_product_rating_container span{padding:0 2px}#directory_advanced_search{background:#DEDEE7;overflow:auto;padding:5px}#directory_advanced_search h1{font-size:16px;margin:5px 0 10px 0;line-height:140%}.directory_search_field_container{float:left;width:380px;height:25px}.directory_search_label{width:100px;display:block;float:left}.directory_search_input_container{float:left;display:block;width:150px}#directory_advanced_search .inputbox{width:250px;font-size:10px !important}#directory_advanced_search .button{display:block;width:100px;padding:5px;clear:both;margin:0 auto 20px auto;position:relative;top:10px}#events_select_categories_container{float:right;margin:10px 10px 0 0;padding:10px; text-align:right}#events_side_categories{float:right; clear:right;padding:10px; width:20%; margin:0 10px 10px 0}#events_side_categories a, #events_side_categories b{display:block}#events_table{width:70%}#events_table tr td a{display:block}#news_article i{display:block}.news_articles_list{}/* news categories */.news_categories{float:right;width:25%;min-width:150px;max-width:250px;margin:0 0 20px 20px;background:#1BA3FF;color:#fff;padding:20px;box-sizing:border-box;font-size:130%;box-shadow:-5px 5px 0 #C5D3D5}.news_categories a{color:#fff;display:block;padding:3px 6px;transition:all 0.2s ease-out}.news_categories h2{color:#fff;text-shadow:-1px 1px 0 #000;margin:0;font-size:125%;padding:20px 0 10px 6px}.news_categories a:hover{background-color:rgba(0,0,0,0.1);text-shadow:-1px 1px 0 #000}.news_categories ul{padding-left:0;list-style-type:none;font-weight:normal;margin:0}.news_categories ul ul{font-weight:normal;padding-left:20px;font-size:10px;list-style-type:square}/* news sub categories */.news_sub_categories{padding:10px 10px;list-style-type:none;font-weight:bold;margin:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}#blog_article i{display:block}.blog_articles_list{}/* blog categories */.blog_categories ul{padding-left:0;list-style-type:none;font-weight:bold}.blog_categories ul ul{font-weight:normal;padding-left:20px;font-size:10px;list-style-type:square}/* blog sub categories */.blog_sub_categories{padding:10px 10px;list-style-type:none;font-weight:bold;margin:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}/* Javascript slideshow */.slideshow_content_slider_container{height:auto !important}.slideshow_content_slider{width:100%;height:auto !important;overflow:hidden;background-color:#fff;background-repeat:no-repeat;background-position:0 0}.slideshow_inner_container{height:auto !important}.slideshow_item{width:100% !important;height:auto !important;display:block}.slideshow_item img{width:100% !important;height:auto !important;display:block}#content_col .slideshow_content_slider{width:630px;height:250px}.slideshow_footer{height:80px;background:rgba(0,0,0,0.5);float:left;margin:220px 0 0 0;padding:10px 20px;font:normal 14px 'Arial', snas-serif;width:920px;color:#fff;line-height:140%}#content_col .slideshow_footer{width:590px;margin:150px 0 0 0;line-height:130%}.slideshow_footer h3{margin:0 0 5px 0;padding:0;color:#fff;font:normal 18px 'Arial', snas-serif} .slideshow_content_slider_container:hover .slideshow_left_browse,.slideshow_content_slider_container:hover .slideshow_right_browse{opacity:1 !important}.slideshow_left_browse{background:url(/library/templates/default/resources/slide_left.png) no-repeat center left;cursor:pointer; opacity:0.5;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;margin-left:25px}.slideshow_right_browse{background:url(/library/templates/default/resources/slide_right.png) no-repeat center right;cursor:pointer; opacity:0.5;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;margin-left:-57px;left:100% !important}