@charset 'UTF-8';:root{--background:rgb(255, 255, 255);--header:rgb(250, 250, 250);--body:rgb(242, 242, 242);--white:rgb(255,255,255);--grey_page:rgb(242,242,242);--grey_text:rgb(40,40,40);--sub_menu:rgb(56, 56, 56);--grey_border:rgb(220,220,220);--dm_grey:rgb(41,41,41);--green:rgb(146,181,88);--error_red:rgb(190,0,0);--silver:rgb(20,95,110);--dm_silver:rgb(40,160,185);--gold:rgb(249, 180, 5);--orange:rgb(255, 120, 0);--main-color:rgb(255, 120, 0);--blue:rgb(20, 160, 255)}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../pages/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}@font-face{font-family:Arvo-Bold;src:url(../pages/fonts/Arvo-Bold.ttf)}@font-face{font-family:Arvo;src:url(../pages/fonts/Arvo-Regular.ttf)}@font-face{font-family:Domine-Bold;src:url(../pages/fonts/Domine-Bold.ttf)}@font-face{font-family:Domine;src:url(../pages/fonts/Domine-Regular.ttf)}@font-face{font-family:Lato-Bold;src:url(../pages/fonts/Lato-Bold.ttf)}@font-face{font-family:Lato;src:url(../pages/fonts/Lato-Regular.ttf)}@font-face{font-family:Montserrat-Bold;src:url(../pages/fonts/Montserrat-Bold.ttf)}@font-face{font-family:Montserrat;src:url(../pages/fonts/Montserrat-Regular.ttf)}@font-face{font-family:NotoSerif-Bold;src:url(../pages/fonts/NotoSerif-Bold.ttf)}@font-face{font-family:NotoSerif;src:url(../pages/fonts/NotoSerif-Regular.ttf)}@font-face{font-family:OpenSans-Bold;src:url(../pages/fonts/OpenSans-Bold.ttf)}@font-face{font-family:OpenSans;src:url(../pages/fonts/OpenSans-Regular.ttf)}@font-face{font-family:PTSerif-Bold;src:url(../pages/fonts/PTSerif-Bold.ttf)}@font-face{font-family:PTSerif;src:url(../pages/fonts/PTSerif-Regular.ttf)}@font-face{font-family:Roboto-Bold;src:url(../pages/fonts/Roboto-Bold.ttf)}@font-face{font-family:Roboto;src:url(../pages/fonts/Roboto-Regular.ttf)}@font-face{font-family:RubikDistressed-Bold;src:url(../pages/fonts/RubikDistressed-Bold.ttf)}.skin-blue .left-side,.skin-blue .main-sidebar,.skin-blue .wrapper,body,html{background-color:var(--color6)}h1,h2,h3,h4,h5,h6{color:rgb(var(--color1));text-align:center}.main-header .navbar{display:flex;flex-direction:column;justify-content:center}.navbar-nav{display:flex;margin:0;width:100%;justify-content:center;flex-direction:row;align-items:center;box-shadow:0 2px 4px 0 rgb(0 0 0 / 12%);background-color:var(--grey_page);color:var(--grey_text)}.navbar-nav .dropdown{color:var(--grey_text)!important}.alert-cmc{background-color:var(--main-color);border-color:var(--main-color)}.alert-cmc i{color:var(--main-color)}.nav>li{position:relative;display:block;margin:0 5px}.dropdown-menu>li>a{color:var(--grey_text)!important;text-decoration:none!important}@media screen and (max-width:767px){.navbar-nav{flex-direction:column}.navbar-nav>li>.dropdown-menu a{text-align:center}.dropdown-menu{display:block!important}}.main-header .navbar .dropdown-menu li a:hover{background:rgba(0,0,0,.1)!important}.navbar-nav>li>.dropdown-menu{border-top:solid 2px rgb(var(--color1));box-shadow:0 2px 4px 0 rgb(0 0 0 / 12%)}@media screen and (max-width:767px){.navbar-nav{box-shadow:unset}.navbar-nav>li>.dropdown-menu{margin-top:0;background-color:transparent;border-top:none;box-shadow:unset;border:none}.navbar-nav .dropdown .caret{display:none}.navbar-nav .dropdown ul{position:relative;display:block}.main-header .navbar .nav>li>a{text-align:center;color:var(--grey_text)!important}.dropdown-menu>li>a{color:var(--grey_text)!important;padding:10px 10px}}.main-header .navbar-brand{color:var(--grey_text);font-size:30px;text-align:center;padding:0;line-height:unset;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;white-space:normal;height:max-content;overflow:hidden;width:calc(100% - 135px)}.template{display:none!important}.container-fluid{padding-right:0;padding-left:0}.wrapper{position:relative;min-height:100vh;left:0;right:0;margin:0 auto}.content-wrapper_public{left:0;right:0}.content-wrapper_public,.wrapper{background-image:var(--web_bg);background-position:top center;background-repeat:repeat;background-size:400px}.inner_container{left:0;right:auto;margin:15px auto 0 auto;position:relative;padding:0}.main-header{max-height:unset}.main-header .navbar .nav>li>a{color:var(--grey_text)!important;padding:10px 10px}.main-header .navbar .nav .open>a,.main-header .navbar .nav .open>a:focus,.main-header .navbar .nav .open>a:hover,.main-header .navbar .nav>.active>a,.main-header .navbar .nav>li>a:active,.main-header .navbar .nav>li>a:focus,.main-header .navbar .nav>li>a:hover{background:rgba(0,0,0,.1);color:rgb(var(--color2));text-align:center!important}.main-header .navbar{background-color:var(--header)!important;color:rgba(var(--color2),1)}.navbar-header{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;width:100%;background-color:var(--header)!important;color:var(--grey_text)!important;padding:25px 0;max-width:1920px;position:relative;left:0;right:0;margin:0 auto}.main-header .navbar-brand.name_est .established,.navbar-header a .name{position:relative;left:-40px}.main-header .navbar-brand.name_est .established{font-size:16px}.main-header .navbar-brand.name_est .established::before{content:'Established '}@media screen and (max-width:767px){.main-header .navbar-brand{font-size:24px}.navbar-header{width:100%;justify-content:space-between}.main-header .navbar-brand.name_est .established,.navbar-header a .name{position:relative;left:0}}#top-nav .container{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.navbar-toggle{color:var(--grey_text)!important}.navbar-collapse{width:100%}.navbar-collapse.in{background-color:var(--grey_page)!important}a,a:hover,a:visited{color:var(--grey_text);text-decoration:underline rgb(var(--color1)) 1px!important;text-underline-offset:3px}a[data-readmore-toggle]{font-weight:500;text-align:right}.section_title a,a:active,a:focus,a:hover{color:var(--grey_text);text-decoration:underline rgb(var(--color1)) 1px!important;text-underline-offset:3px}.nav a,.navbar-header a{text-decoration:none!important}.inputerror{-webkit-box-shadow:0 0 0 1px red;-moz-box-shadow:0 0 0 1px red;box-shadow:0 0 0 1px red}#alerts-page{width:60%;margin:20px auto;left:0;right:0}.login-page #alerts-page{margin-bottom:10px;width:100%;left:0;right:0;margin:0 auto 15px auto}.home{position:relative;height:100vh;max-height:400px;display:flex;justify-content:center;align-items:center}.tint img{width:100vw;height:100%;object-fit:cover}.tint{position:relative;height:100%}.tint:after{background:#040404;opacity:60%;position:absolute;height:100%;width:100%;top:0;left:0;display:block;content:""}.home .welcome{position:absolute;z-index:2;color:#fff;font-size:50px;text-align:center}@media screen and (max-width:900px){.home .welcome{font-size:26px}}@media screen and (max-width:700px){.home .welcome{font-size:22px}}@media screen and (max-width:500px){.home .welcome{font-size:18px}}.section_title>div{display:inline-block;text-decoration:underline double rgb(var(--color1)) 1px;text-underline-offset:3px;line-height:1.1;padding-bottom:10px;vertical-align:middle;left:0;right:0;margin:15px auto;margin-bottom:15px}.app_logo img{width:200px;height:auto}@media screen and (max-width:700px){.app_logo img{width:150px;height:auto;margin-bottom:15px}}.content-wrapper{background-color:rgb(var(--color6))!important;margin:-15px auto 0 auto}@media screen and (max-width:700px){.app_logo img{width:150px;height:auto;margin-bottom:15px}}.content-header{min-height:50px;background:#58595b!important}.content-header>.breadcrumb{background:#58595b!important;position:relative;margin-top:0;padding:0;top:0}.content-header>.breadcrumb>li>a{color:#fff}.btn{margin:5px;color:rgb(var(--color2));background-color:rgb(var(--color3));font-size:1.4rem;padding:10px 15px;text-decoration:none;text-transform:uppercase;font-weight:500;letter-spacing:.06em;word-spacing:2px;border-radius:5px;min-height:36px;min-width:80px;display:flex;flex-direction:row;text-align:center;justify-content:center;align-items:center}.btn.focus,.btn:focus,.btn:hover{opacity:.9;color:rgb(var(--color2));background-color:rgb(var(--color3))}#folders .list.buttons_container .btn.collapse{color:rgb(var(--color3));background-color:rgb(var(--color2))}#folders .list.buttons_container .btn.collapsed{background-color:rgb(var(--color3));color:rgb(var(--color2))}option:checked{background:rgba(0,0,0,.3);color:#fff}.club_logo{width:80px;height:80px;margin:5px;background-color:rgb(var(--color1))!important;border-radius:50%;display:flex;flex-direction:row;align-items:center;justify-content:center}.club_logo img{width:70%;object-fit:contain}@media screen and (max-width:767px){.club_logo{width:60px;height:60px}}.page_container{margin-left:15px}.page_copy{border-radius:0;font-size:1.7rem;line-height:1.5em;color:var(--grey_text)}.page_copy>*{max-width:100%;width:100%!important}.page_img{position:relative;overflow:hidden;min-height:400px;margin:15px auto;display:flex;align-items:center;justify-content:center;height:auto;background-position:center;background-repeat:no-repeat;background-size:cover}.page_img img{position:relative;object-fit:contain;width:100%;height:400px;left:0;right:0;margin:0 auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(15px)}.page_img .page_heading .overlay{position:absolute;height:100%;width:100%;top:0;left:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;flex-direction:column}@media screen and (max-width:1250px){.page_img img{height:300px}}@media screen and (max-width:900px){.page_img img{height:200px}}.page_heading{display:none;width:100%;height:100%;position:absolute;padding-top:15px}.page_heading>div{font-size:5rem;text-align:center;color:var(--white);text-decoration:none rgb(var(--color1)) 1px;text-underline-offset:3px;margin-bottom:20px;display:inline-block;z-index:2}.page_heading.no_image{position:relative}.page_heading.no_image>div{color:var(--grey_text)!important}@media screen and (max-width:600px){.page_heading>div{font-size:4rem}}.page_heading,.section_title{text-align:center}.page_banner{left:0;right:0;margin:15px auto;text-align:center}.img_link,.view_route{cursor:pointer}#banner_bottom{margin:15px auto;text-align:center}.page_banner img,.page_bg img{max-height:400px;width:100%;object-fit:contain;object-position:center center}.page_video{position:relative;display:flex;width:100%;max-width:800px;left:0;right:0;margin:15px auto;aspect-ratio:16/9}.page_video iframe.video_player{left:0;right:0;margin:10px;display:block;height:100%}.play_video{top:0;left:0;right:0;bottom:0;margin:auto;z-index:2}#shortcut_images{flex-direction:row;display:flex;flex-wrap:wrap;justify-content:space-evenly;padding:0;display:none}#shortcut_images .photo{position:relative;background-size:cover;background-repeat:no-repeat;overflow:hidden;width:130px;height:0;padding-bottom:130px;margin:10px}#shortcut_images .img,#shortcut_images .tinted_image{position:absolute;transition:transform .5s ease;width:100%;height:100%;background-position:center center;background-size:cover}#shortcut_images .img{opacity:.5}#shortcut_images .club_logo{width:100%;margin:auto;object-fit:contain}#shortcut_images .store_img{width:100%;height:100%;object-fit:cover;overflow:hidden}#shortcut_images .section_title{width:100%;vertical-align:middle;z-index:2;text-align:center;font-size:1.6em;margin:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:rgba(var(--color3),1);color:rgba(var(--color2),1)}#shortcut_images .club_shop{background-image:url(../pages/img/running.jpg)}#shortcut_images .img:hover{transform:scale(1.1)}.list,.news_container,.report_container{padding:15px 0;text-align:left;left:0;right:0;margin:0 auto}.news_container,.report_container{max-width:unset}.section_title{text-align:center;font-size:22px}.page_details.with_widgets{flex-direction:row}.contact_container,.iframecontainer,.page_details{display:flex;flex-wrap:wrap;left:0;right:0;margin:15px auto;justify-content:space-evenly;line-height:1.6em}.page_details{flex-direction:column;margin:0 auto}.page_details>div{width:100%;z-index:2}.cmc_section{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:400px;left:0;right:0;margin:-10px auto 0 auto}.cmc_section.html_section.html_section_standard{background:var(--sub_menu,#383838);color:var(--white)}.cmc_section.html_section_standard h1,.cmc_section.html_section_standard h2,.cmc_section.html_section_standard h3,.cmc_section.html_section_standard h4,.cmc_section.html_section_standard h5,.cmc_section.html_section_standard h6{color:var(--white)}.cmc_section.html_section_transparent{background:0 0;color:var(--grey_text)}.cmc_section.html_section_transparent h1,.cmc_section.html_section_transparent h2,.cmc_section.html_section_transparent h3,.cmc_section.html_section_transparent h4,.cmc_section.html_section_transparent h5,.cmc_section.html_section_transparent h6{color:var(--grey_text)}.cmc_section.html_section_coloured{background-color:rgb(var(--color3));color:rgb(var(--color2))}.cmc_section.html_section_coloured h1,.cmc_section.html_section_coloured h2,.cmc_section.html_section_coloured h3,.cmc_section.html_section_coloured h4,.cmc_section.html_section_coloured h5,.cmc_section.html_section_coloured h6{color:rgb(var(--color2))}.cmc_container{position:relative;max-width:1500px;left:0;right:0;margin:0 auto}.html_banner_block{max-width:unset}.cmc_container .list-group,.nested-sortable{width:100%}.cmc_container .holder.video input,.form-control.video_url,.html_banner_block a,.html_banner_block input{display:none}.html_banner_block .holder a{display:block}.html_table textarea{display:none}.html_table .holder .table_preview{display:block}p{margin:0 0 5px}.event{padding:15px 50px;line-height:1.6em}.copy{flex:2;max-width:100%;overflow-x:hidden}.widgets{flex:1;margin-left:40px;max-width:400px!important}.widgets .widget{overflow-y:auto;height:360px;margin-top:10px}.widget iframe{height:2000px;border-radius:0;margin-bottom:15px;width:100%;overflow:hidden}@media screen and (max-width:1024px){.copy,.widgets{flex:unset;width:100%;margin-left:0}}#committee .list,#documents .list,#leaders .list,#members_list .list,.buttons_container,.news_container,.race_details,.report_container,.result_details{flex-direction:row;display:flex;flex-wrap:wrap;justify-content:space-evenly;text-align:center;width:100%;padding:15px;max-width:1500px}.buttons_container{margin-bottom:15px;max-width:unset}#committee .committee,#leaders .leader,#members_list .member{width:19%;padding:15px;margin-bottom:20px;border-radius:0}@media screen and (max-width:900px){#committee .committee,#leaders .leader,#members_list .member{width:29%}}@media screen and (max-width:750px){#committee .committee,#leaders .leader,#members_list .member{width:45%}}@media screen and (max-width:400px){#committee .committee,#leaders .leader,#members_list .member{width:100%}}.list .photo img{width:100%;max-height:200px;object-fit:contain;min-height:150px}.race_details{margin-bottom:15px;align-items:flex-start;font-size:1.6rem}.race_details div{width:30%;text-align:left;min-width:unset}.result_details{margin-bottom:15px}.result_details>div{width:48%;max-width:unset}.result_details .name{text-align:right}.result_details .time{text-align:left;padding-top:0}.iframecontainer object{width:100%;height:auto;min-height:600px}iframe{border:none;border:0 solid #c8c8c8}#calendar{margin-bottom:50px}#calendar .event .date{font-weight:500}#training .event,#training .selected,#training .session{background-color:rgb(var(--color3));color:rgb(var(--color2))}#training.list_view .session{background-color:var(--white);color:var(--grey_text)}#training .event{cursor:pointer}#calendar .event .title,#training .event .title{font-size:16px;font-weight:700}.training_session .title{font-family:Lato}#twitter{width:30%}@media screen and (max-width:725px){#news,#twitter{width:100%}}#news .event,#news .news,#reports .report,#twitter .tweet{padding:5px;border-radius:0;margin-bottom:5px}#reports{width:100%;padding:20px;left:0;right:0;margin:0 auto}#reports .report .photos img{max-height:300px;left:0;right:0;margin:0 auto}.slick-slider{margin:30px auto 50px}#news .news .title,#twitter .tweet .date,.widget .title{margin-bottom:10px}#address .address{display:inline-block;width:auto;font-size:20px}#map{min-width:350px;left:0;right:0;flex:1;min-height:350px}#clubNewbieForm{max-width:1000px;background:#fff}#clubNewbieForm .form-group{margin-right:unset;margin-left:unset}.contact_form{padding:10px 35px;left:0;right:0;margin:0 auto;flex:1}#contactForm .form-horizontal .form-group{margin-right:unset;margin-left:unset}#training{position:relative;margin-bottom:20px;overflow-x:hidden}#training .list{position:relative;display:flex;-webkit-flex-direction:row;flex-direction:row;flex-wrap:wrap;left:0;right:0;margin:0 auto}#training .list .day_cont{width:calc(100% / 7);min-height:80px}.month_year{margin-bottom:10px;font-size:2.8rem;display:flex;align-items:center;justify-content:center;text-align:center}@media screen and (max-width:560px){.month_year{font-size:1.6rem}.btn.next,.btn.prev{max-height:48px!important}}.weekday{background-color:#888;color:#fff;-webkit-box-shadow:0 0 0 1px #f5f5f5;-moz-box-shadow:0 0 0 1px #f5f5f5;box-shadow:0 0 0 1px #f5f5f5}.weekday .day{padding:10px;display:flex;flex-direction:column;justify-content:space-around}.weekday .day .dayofweek{width:100%;font-size:14px;white-space:nowrap}.weekday .day .expand{width:95%;text-align:right;cursor:pointer}.weekday .day .expand i{display:none}.month_changer{display:flex;justify-content:space-around;max-width:600px;left:0;right:0;margin:15px auto}.month_changer .next,.month_changer .prev{width:15%;text-align:center;margin-bottom:10px;z-index:2;cursor:pointer}.event .expand i{display:block}.day_cont{padding:0!important}.session{padding:10px 0 15px 0;width:95%;left:0;right:0;margin:15px auto}.session:last-child{border-bottom:0}.calpanel_cont{height:100%;position:fixed;overflow-y:auto;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:5000}.calpanel_cont .close{float:unset;position:absolute;align-self:flex-end;top:10px;right:10px;justify-self:self-start;font-size:22px;font-weight:700;line-height:1;opacity:1}@media screen and (max-width:767px){.calpanel_cont .close{font-size:20px}}.calpanel{color:#000;height:max-content;overflow-y:auto;padding-bottom:20px;position:absolute;z-index:2;width:90%;top:0;bottom:0;left:0;right:0;margin:auto}.calpanel .app_info{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap}.calpanel .app_info .apps,.calpanel .app_info .portal,.calpanel .app_info strong{margin:0 5px 0}.calpanel .app_info .portal{margin-left:5px}#albums .list .album,#basket_cont,#calendar .event,#club_hosted_races .list .race,#club_reviews .list .review,#committee .committee,#leaders .leader,#member_races .race,#members_list .member,#news .news,#reports .report,#shop .shop_item,.calpanel,.table .page_table,.widget .item{flex-direction:column;display:flex;align-content:space-between;flex:0;font-size:1em;background:rgba(var(--color6),1);border-style:solid;border-width:0 0 0 2px;border-color:rgba(var(--color1),1);margin-bottom:15px;padding:15px;min-width:250px;-webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,.3);box-shadow:0 5px 20px 0 rgba(0,0,0,.3)}#shop_instructions,.contact_container,.folder{border-style:solid;border-width:0 0 0 2px;border-color:rgba(var(--color1),1);background:rgba(var(--color6),1);margin-bottom:15px;padding:15px;-webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,.3);box-shadow:0 5px 20px 0 rgba(0,0,0,.3)}#contactForm{padding:30px;min-width:350px;margin-bottom:unset}#training .calpanel{overflow-x:hidden;left:0;top:0;right:0;z-index:2;bottom:0;margin:auto;max-width:710px}#calendar .event,#committee .committee,#leaders .leader,#news .news,#reports .report{margin-bottom:15px}#calendar .event a{font-weight:700}.group,.time{width:50%;min-width:300px;left:0;right:0;margin:0 auto}.time{padding-top:10px}.date-holder{font-size:20px;margin-top:15px;text-align:center}.group{margin-bottom:10px;border-left:solid 10px rgba(var(--sub_menu),1);padding-left:15px}@media only screen and (max-width:560px){#training .list{display:flex;-webkit-flex-direction:column;flex-direction:column;flex-wrap:nowrap}#training .list .day_cont{width:100%;height:50px;min-height:0;display:flex;justify-content:space-around}.weekday .day{width:100%;display:flex;justify-content:space-around;flex-direction:row}.weekday .day .dayofweek{width:50%;min-height:30px;line-height:30px}.weekday .day .expand{width:45%;text-align:right}.calpanel{margin-top:50px;left:0;right:0;z-index:2}#training .list .blankday{height:0;min-height:0}}.selected{background-color:rgba(var(--color3),1);color:rgba(var(--color2),1)}.section_contact{background-color:transparent;color:#393939}.contact_form .top-buffer,.contact_form legend{margin-top:10px!important}#category_links{margin-top:30px;padding:15px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;width:80%}#category_links a{cursor:pointer}#product_cont{margin-bottom:20px}#memberships_cont .list,#product_cont .list{flex-direction:row;display:flex;flex-wrap:wrap;justify-content:space-evenly;width:100%}#memberships_cont .list .membership,#product_cont .list .product{position:relative;text-align:center;width:30%;border:1px solid #c8c8c8;padding-bottom:15px;margin-bottom:15px}#product_cont .product select{width:80%;left:0;right:0;margin:5px auto}.product .buttons{margin-bottom:30px}@media only screen and (max-width:725px){#memberships_cont .list .membership,#product_cont .list .product{width:45%}}@media only screen and (max-width:495px){#memberships_cont .list .membership,#product_cont .list .product{width:100%}}.product_detail img{width:100%;max-height:400px;object-fit:contain;min-height:150px}.list .product .details{padding:15px}.price{margin-bottom:15px}.total{font-size:2rem;text-align:right}.list .item .details .category:before{content:'Category: '}.list .item .details .gender:before{content:'Gender: '}.list .item .details .size:before{content:'Size: '}.list .product .item .details .quantity:before{content:'Quantity: '}.list .product .details .description{text-align:left!important;font-size:14px!important;max-height:150px;overflow-y:auto;margin-bottom:45px;margin-top:15px}.list .product .buttons{left:0;right:0}#basket_cont .list .item{position:relative;padding:10px;flex-direction:row;display:flex;flex-wrap:wrap;justify-content:space-evenly}#basket_cont .list .photo{display:flex;justify-content:center;align-items:center;width:20%}#basket_cont .list .details{width:65%;margin-left:15px}@media only screen and (max-width:570px){#basket_cont .list .details{width:60%}}@media only screen and (max-width:430px){#basket_cont .list .details{width:40%}}#basket_cont .list .photo img{width:100%;min-width:100px;object-fit:contain;max-width:150px}#basket_cont .total{font-size:24px;max-width:970px;left:0;right:0;margin:0 auto;text-align:right;padding:0 25px}#basket_cont .list .buttons{width:20%;margin-top:30px}.checkout{margin-bottom:50px}.checkout.list{max-width:800px}@media (max-width:500px){#basket_cont .list .buttons,#basket_cont .list .details,#basket_cont .list .photo{width:100%}}.fa-stack[data-count]:after{position:absolute;right:0;top:1%;content:attr(data-count);font-size:50%;padding:.6em;border-radius:999px;line-height:.75em;color:#fff;background:#787878;text-align:center;min-width:2em}#footer-nav{position:absolute;bottom:10px;right:10px}#footer-nav p{color:#999}footer .association_logos{display:flex;flex-direction:row;align-items:center}footer .association_logos .association_logo{max-width:100px}.main-footer{color:#fff}.cmc-footer{border-top:0 solid rgba(0,0,0,.5);background-color:var(--sub_menu);color:#fff;padding:15px;height:300px}.cmc-footer .bottom_row{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.cmc-footer .bottom_row .information,.cmc-footer .bottom_row .logos{width:100%}@media screen and (max-width:600px){.cmc-footer .bottom_row{flex-direction:column}.cmc-footer .bottom_row .information,.cmc-footer .bottom_row .logos{width:100%}}.cmc-footer .bottom_row .information .bullets{text-align:right}.cmc-footer .bottom_row .logos{display:flex;flex-direction:row;align-items:center;width:100%;justify-content:flex-start}.cmc-footer .bottom_row .logos img{width:150px;max-height:100px}.cmc-footer .bottom_row .association_logos .association_logo img{width:100%;max-height:100px}.cmc-footer ul{padding-left:0}.cmc-footer li{list-style:none;display:inline-block}.cmc-footer a,.cmc-footer a:hover,.cmc-footer a:visited{color:#fff!important;text-decoration:underline #fff 1px!important}#returntop button{position:absolute;right:10px;padding:10px;color:#fff;border:none;background:0 0;border-radius:0}ul.social-network{list-style:none;display:inline;margin-left:0;padding:0}ul.social-network li{display:inline;margin:0 5px}.social-network a.icoRss:hover{background-color:#f56505}.social-network a.icoFacebook:hover{background-color:#3b5998}.social-network a.icoTwitter:hover{background-color:#000}.social-network a.icoGoogle:hover{background-color:#bd3518}.social-network a.icoVimeo:hover{background-color:#0590b8}.social-network a.icoInstagram:hover{background-color:#007bb7}.social-network a.icoFacebook:hover i,.social-network a.icoGoogle:hover i,.social-network a.icoInstagram:hover i,.social-network a.icoRss:hover i,.social-network a.icoTwitter:hover i,.social-network a.icoVimeo:hover i{color:#fff}.socialHoverClass,a.socialIcon:hover{color:#44bcdd}.social-circle li a{display:inline-block;position:relative;margin:0 auto 0 auto;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;text-align:center;width:50px;height:50px;font-size:20px}.social-circle li i{margin:0;line-height:50px;text-align:center}.social-circle li a:hover i,.triggeredHover{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms--transform:rotate(360deg);transform:rotate(360deg);-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;-ms-transition:all .2s;transition:all .2s}.social-circle i{color:#fff;-webkit-transition:all .8s;-moz-transition:all .8s;-o-transition:all .8s;-ms-transition:all .8s;transition:all .8s}#search_results{flex-direction:row;display:flex;flex-wrap:wrap;justify-content:space-evenly}#search_results a{width:30%;margin-bottom:10px}.table .page_table{overflow-x:auto}.table .page_table table{width:100%}.table .page_table .table{position:relative;width:max-content}.table .page_table table{border-collapse:collapse}.table .page_table table thead tr{text-align:left}.table .page_table table td,.table .page_table table th{padding:12px 15px;text-align:left}.table .page_table table tbody tr{border-bottom:thin solid var(--grey_page)}.table .page_table table tbody tr:nth-of-type(even){background-color:var(--white)}.table .page_table td.heading{display:block;box-sizing:border-box;clear:both}tr:nth-child(even){background-color:var(--grey_page)}tr:hover{background-color:var(--grey_border)}td,th{padding:10px}.datepicker tr:hover,.datepicker tr:nth-child(even){background-color:unset}#documents .document{margin:10px}#contactForm .form-horizontal .form-group{margin-right:unset;margin-left:unset}.alert-cmc{background-color:var(--main-color);border-color:var(--main-color)}.alert-cmc i{color:var(--main-color)}.alert-cmc{color:var(--grey_text);background:var(--main-color);background:linear-gradient(0deg,var(--main-color) 0,var(--main-color) 10%,#fff 10%,#fff 100%)}#cookie_consent{position:fixed;bottom:0;left:0;color:#fff;background-color:#000;width:100%;padding:20px;z-index:1000;display:none}#cookie_consent .copy{display:inline-block;padding-right:20px}#cookie_consent button{display:inline-block;background:rgb(var(--color3));color:rgb(var(--color2))}.cmc_container .delete,.cmc_container .handle,.cmc_section .delete,.cmc_section .handle{display:none}.cmc_container .inner{width:100%}.cmc_container .inner .holder{width:100%}.cmc_container .inner .holder.image{text-align:center}.cmc_container .inner .text{display:block;padding:0 15px}@media screen and (max-width:600px){.cmc_container .inner .text{padding:0 5px}}.style_container_1{display:flex;flex-direction:row;justify-content:center}.style_container_1 i{margin:0 3px}.style_container_2{display:flex;flex-direction:column}.html_title_block{font-size:30px;line-height:38px;font-weight:600;text-align:center;justify-content:center}.html_heading_block .note-editor{display:none}.html_heading_block .holder.text{display:block!important}.html_style_1_block .inner,.html_style_3_block .inner,.html_style_4_block .inner,.html_video_1_block .inner,.html_video_3_block .inner{display:flex;flex-direction:row;justify-content:center}.html_style_1_block .inner .holder,.html_style_3_block .inner .holder,.html_style_4_block .inner .holder,.html_video_1_block .inner .holder,.html_video_3_block .inner .holder{width:calc(50% - 20px)}.html_style_2_block .inner,.html_style_4_block .inner,.html_video_2_block .inner{display:flex;flex-direction:column;justify-content:center}.html_video_2_block .video,.html_video_block .video{text-align:center}.video.holder{text-align:center}.cmc_container .inner .holder .image{margin-bottom:10px;text-align:center}.html_style_2_block .holder .img_delete{margin-bottom:0}.cmc_container .img_delete{display:none}.cmc_container .image img,.cmc_container .video iframe{width:100%;max-width:600px;left:0;right:0;margin:0 auto}.cmc_container .video iframe{aspect-ratio:16/9;height:unset;width:unset}.html_banner_block .image img{aspect-ratio:10/3;max-width:100%;width:100%;height:auto;object-fit:contain}.cmc_container.html_image_sm_block .image img{width:100%;max-width:400px;left:0;right:0;margin:0 auto}.cmc_container .dbl_click{display:none}.html_quote_block{max-width:800px;margin:auto}.html_quote_block::after,.html_quote_block::before{display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font-size:50px!important;color:var(--grey_border)}.html_section_standard .html_quote_block::after,.html_section_standard .html_quote_block::before{color:var(--grey_border)}.html_section_transparent .html_quote_block::after,.html_section_transparent .html_quote_block::before{color:var(--grey_border)}.html_section_coloured .html_quote_block::after,.html_section_coloured .html_quote_block::before{color:rgb(var(--color2))}.html_quote_block::before{font:var(--fa-font-solid);content:'\e234'}.html_quote_block .text{font-size:30px;line-height:38px;font-weight:500}#html_divide1_block hr,.html_divider1_block .inner hr{border:0;height:0;box-shadow:0 0 0 1px #000}#html_divider1_block hr:before,.html_divider1_block .inner hr:before{content:"\00a0"}#html_divider2_block hr,.html_divider2_block .inner hr{border:0;height:0;box-shadow:0 0 10px 1px #000}#html_divider2_block hr:before,.html_divider2_block .inner hr:before{content:"\00a0"}#html_divider3_block hr,.html_divider3_block .inner hr{border:0;height:0;box-shadow:0 0 10px 1px rgb(var(--color1))}#html_divider3_block hr:before,.html_divider3_block .inner hr:before{content:"\00a0"}#html_divider4_block hr,.html_divider4_block .inner hr{border:0;height:0;box-shadow:0 0 0 5px rgb(var(--color1))}#html_divider4_block hr:before,.html_divider4_block .inner hr:before{content:"\00a0"}#html_divider5_block hr,.html_divider5_block .inner hr{border:0;height:0;box-shadow:0 0 0 5px rgb(var(--color3))}#html_divider5_block hr:before,.html_divider5_block .inner hr:before{content:"\00a0"}@media screen and (max-width:767px){.cmc_container .inner{flex-direction:column}.cmc_container .inner .holder{width:100%;margin:0}}.owl-nav{display:none}.owl-item{max-height:300px;width:100vw}.owl-item img{height:100%;object-fit:contain;max-height:300px}#club_reviews .list,#training.list_view{display:flex;flex-direction:column}#club_reviews .list{width:80%;max-width:600px;position:relative;left:0;right:0;margin:0 auto}#club_reviews .list .review,#training.list_view .session{display:flex;flex-direction:column;box-shadow:0 2px 4px 0 rgb(0 0 0 / 12%);color:var(--grey_text);max-width:600px;position:relative;left:0;right:0;margin:10px auto;padding:10px}#club_reviews .list .review{width:100%}#club_reviews .list .review .ratings{max-width:300px;margin:0 auto}#club_reviews .list .review .ratings i{color:gold}#training.list_view .session .details .date{margin-bottom:10px}#training.list_view .session .groups .group{display:flex;flex-direction:column;width:100%;margin:10px 0 0 10px;font-size:1.7rem;line-height:1.5em}.list,.max-width,.table{position:relative;max-width:1500px;left:0;right:0;margin:0 auto}.cmc_section .cmc_block,.inner,.top-buffer{margin-top:15px!important}@media screen and (max-width:830px){.cmc_section .cmc_block{padding:15px}}p font,p span{padding:10px;margin-top:10px}body.font-Arvo{font-family:Arvo,serif}.heading-font-Arvo .html_quote_block,.heading-font-Arvo .main-header .navbar-brand .name,.heading-font-Arvo h1,.heading-font-Arvo h2,.heading-font-Arvo h3,.heading-font-Arvo h4,.heading-font-Arvo h5,.heading-font-Arvo h6{font-family:Lato-Bold,sans-serif}body.font-Domine{font-family:Domine,serif}.heading-font-Domine .html_quote_block,.heading-font-Domine .main-header .navbar-brand .name,.heading-font-Domine h1,.heading-font-Domine h2,.heading-font-Domine h3,.heading-font-Domine h4,.heading-font-Domine h5,.heading-font-Domine h6{font-family:Domine-Bold,serif}body.font-Lato{font-family:Lato,sans-serif}.heading-font-Lato .html_quote_block,.heading-font-Lato .main-header .navbar-brand .name,.heading-font-Lato h1,.heading-font-Lato h2,.heading-font-Lato h3,.heading-font-Lato h4,.heading-font-Lato h5,.heading-font-Lato h6{font-family:Lato-Bold,sans-serif}body.font-Montserrat{font-family:Montserrat,sans-serif}.heading-font-Montserrat .html_quote_block,.heading-font-Montserrat .main-header .navbar-brand .name,.heading-font-Montserrat h1,.heading-font-Montserrat h2,.heading-font-Montserrat h3,.heading-font-Montserrat h4,.heading-font-Montserrat h5,.heading-font-Montserrat h6{font-family:Montserrat-Bold,sans-serif}body.font-NotoSerif{font-family:NotoSerif,serif}.heading-font-NotoSerif .html_quote_block,.heading-font-NotoSerif .main-header .navbar-brand .name,.heading-font-NotoSerif h1,.heading-font-NotoSerif h2,.heading-font-NotoSerif h3,.heading-font-NotoSerif h4,.heading-font-NotoSerif h5,.heading-font-NotoSerif h6{font-family:NotoSerif-Bold,serif}body.font-OpenSans{font-family:OpenSans,sans-serif}.heading-font-OpenSans .html_quote_block,.heading-font-OpenSans .main-header .navbar-brand .name,.heading-font-OpenSans h1,.heading-font-OpenSans h2,.heading-font-OpenSans h3,.heading-font-OpenSans h4,.heading-font-OpenSans h5,.heading-font-OpenSans h6{font-family:OpenSans-Bold,sans-serif}body.font-PTSerif{font-family:PTSerif,serif}.heading-font-PTSerif .html_quote_block,.heading-font-PTSerif .main-header .navbar-brand .name,.heading-font-PTSerif h1,.heading-font-PTSerif h2,.heading-font-PTSerif h3,.heading-font-PTSerif h4,.heading-font-PTSerif h5,.heading-font-PTSerif h6{font-family:PTSerif-Bold,serif}body.font-Roboto{font-family:Roboto,sans-serif}.heading-font-Roboto .html_quote_block,.heading-font-Roboto .navbar-header .name,.heading-font-Roboto h1,.heading-font-Roboto h2,.heading-font-Roboto h3,.heading-font-Roboto h4,.heading-font-Roboto h5,.heading-font-Roboto h6{font-family:Roboto-Bold,sans-serif}.heading-font-RubikDistressed .html_quote_block,.heading-font-RubikDistressed .navbar-header .name,.heading-font-RubikDistressed h1,.heading-font-RubikDistressed h2,.heading-font-RubikDistressed h3,.heading-font-RubikDistressed h4,.heading-font-RubikDistressed h5,.heading-font-RubikDistressed h6{font-family:RubikDistressed-Bold,sans-serif}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(../pages/css/ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(../pages/css/fonts/slick.eot);src:url(../pages/css/fonts/slick.eot?#iefix) format('embedded-opentype'),url(../pages/css/fonts/slick.woff) format('woff'),url(../pages/css/fonts/slick.ttf) format('truetype'),url(../pages/css/fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../pages/images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;text-align:right;outline:0;opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;opacity:1}#albums{width:100%}#albums .list{display:flex;justify-content:center;align-items:center;flex-direction:row;width:100%;flex-wrap:wrap}#albums .list .album{width:100%;margin:10px;overflow-x:hidden;text-align:center;max-width:400px}#albums .list .album .title{margin-bottom:20px}#albums .list .carousel_wrapper,#shopItemModal .list .carousel_wrapper{height:150px;position:relative;overflow:hidden}#albums .list .album .carousel .lightbox_img,#shopItemModal .carousel_wrapper .carousel .lightbox_img{display:none}#albums .list .album .carousel .lightbox_img:first-of-type,#shopItemModal .carousel_wrapper .carousel .lightbox_img:first-of-type{display:block}#albums .list .album .carousel .lightbox_img img{width:100%}.carousel_wrapper .carousel{position:relative;width:100%;overflow:hidden;white-space:nowrap}.carousel_wrapper .left,.carousel_wrapper .right{position:absolute;background-color:#fff;border-radius:25px;width:40px;height:40px;top:40px;margin-top:-20px;border:none;box-shadow:0 2px 1px -1px rgb(0 0 0 / 20%),0 1px 1px 0 rgb(0 0 0 / 14%),0 1px 3px 0 rgb(0 0 0 / 12%);z-index:2;display:flex;justify-content:center;align-items:center}.carousel_wrapper .left{left:5px}.carousel_wrapper .right{right:5px}.lb-nav a.lb-prev{background:url(../pages/img/prev.png) left 48% no-repeat}.lb-nav a.lb-next{background:url(../pages/img/next.png) right 48% no-repeat}.lb-data .lb-close{background:url(../pages/img/close.png) top right no-repeat}@font-face{font-family:OpenSans;src:url(../pages/fonts/OpenSans-Regular.ttf)}@font-face{font-family:OpenSansBold;src:url(../pages/fonts/OpenSans-ExtraBold.ttf)}@font-face{font-family:OpenSansSemiBold;src:url(../pages/fonts/OpenSans-SemiBold.ttf)}.optionerror{-webkit-box-shadow:0 0 0 1px var(--error_red)!important;-moz-box-shadow:0 0 0 1px var(--error_red)!important;box-shadow:0 0 0 1px var(--error_red)!important}.shop_dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.shop_dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.shop_dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.shop_dots li button::before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;font-weight:200;content:"\f192";text-align:center;color:var(--grey_border);-webkit-font-smoothing:antialiased}.shop_dots li.slick-active button:before{color:var(--grey_text)}#shop .list{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}#shop_departments{margin:15px auto;width:max-content}#shop .list .shop_item{margin:15px auto;cursor:pointer}.shop_item .images img{width:90%;max-width:180px;margin:10px}#shopItemModal .carousel_wrapper .carousel{height:300px}#shopItemModal .carousel_wrapper .carousel a{max-height:300px;text-align:center}#shopItemModal .carousel_wrapper .carousel a img{height:300px;width:auto}#shopItemModal .images{width:80%;margin:0 auto;padding-bottom:15px;text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;font-size:60px}#shopItemModal .modal_shop_bundle_cont .item_name{font-family:OpenSansSemiBold;text-align:center}#shopItemModal .bundle_option_selected{box-shadow:rgba(0,10,0,.4) 0 0 0 2px,rgba(0,10,0,.65) 0 4px 6px -1px,rgba(150,255,150,.08) 0 1px 0 inset}#shopItemModal .slick-dots{bottom:0}#shopItemModal .images img{max-height:150px;margin:10px}#shopItemModal .options .btn{text-transform:uppercase}.shop_item .item_card .image_icon{width:100%;text-align:center}.shop_item .item_card .image_icon img{max-height:150px;margin:10px auto}#basket_cont,#checkout_cont,#out_of_stock,#place_order,#shop{position:relative;max-width:1500px;left:0;right:0;margin:0 auto;padding:15px;text-rendering:optimizeLegibility}#checkout_cont,#out_of_stock,#place_order{flex-direction:column;max-width:600px;display:flex;align-content:space-between;flex:1 1 0px;font-size:1em;font-family:OpenSansSemiBold;border-style:solid;border-width:0 0 0 4px;border-color:rgb(var(--color1));border-radius:0;padding:15px;min-width:250px;-webkit-box-shadow:0 2px 4px 0 rgb(0 0 0 / 12%);box-shadow:0 2px 4px 0 rgb(0 0 0 / 12%);background-color:#fff}#out_of_stock{margin-bottom:10px}#checkout_cont .list{width:100%}#checkout_cont .list .details{display:flex;flex-direction:row}#checkout_cont .list .details .product_name{width:60%}#place_order{padding:15px 30px;margin:15px auto}@media (max-width:985px){#basket_cont,#shop{max-width:700px}}@media (max-width:790px){#basket_cont,#shop{max-width:600px}}#shop .shop_item .item{font-size:1.8rem;font-family:OpenSansSemiBold;text-align:center}#shop .shop_item .cost,#shop .shop_item .details{font-size:1.6rem;text-align:center}#payments .logo{height:100px}#basket_cont hr{border:1px solid var(--grey_border)}#basket_cont .row{width:100%}.basket{position:fixed;width:80px;text-align:right;padding-right:20px;font-size:15px;color:#58595b;height:50px;top:180px;z-index:50;right:10px}.shop_item .description{margin-bottom:15px;cursor:pointer}.shop_item .description .description_title{font-family:OpenSansSemiBold}.shop_item .description .copy ul{width:max-content;max-width:100%;left:0;right:0;margin:10px auto}.shop_item .description .copy ul li{text-align:left}