.select2-container,audio,canvas,img,video{vertical-align:middle}.hidden,.invisible{visibility:hidden}.clearfix:after,.session-themes .index ul.lessons li:nth-child(4n){clear:both}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container{max-width:1140px;margin:0 auto}.clr:after,.col:after,.container:after,.group:after,.row:after{content:"";display:table;clear:both}.row{padding-bottom:0}.col{display:block;float:left;width:100%}.gutters .col{margin-left:2%}.gutters .col:first-child{margin-left:0}.span_1{width:8.33333333333%}.span_2{width:16.6666666667%}.span_3{width:25%}.span_4{width:33.3333333333%}.span_5{width:41.6666666667%}.span_6{width:50%}.span_7{width:58.3333333333%}.span_8{width:66.6666666667%}.span_9{width:75%}.span_10{width:83.3333333333%}.span_11{width:91.6666666667%}.span_12{width:100%}.gutters .span_1{width:6.5%}.gutters .span_2{width:15%}.gutters .span_3{width:23.5%}.gutters .span_4{width:32%}.gutters .span_5{width:40.5%}.gutters .span_6{width:49%}.gutters .span_7{width:57.5%}.gutters .span_8{width:66%}.gutters .span_9{width:74.5%}.gutters .span_10{width:83%}.gutters .span_11{width:91.5%}.gutters .span_12{width:100%}.push_1{margin-left:8.33333333333%}.push_2{margin-left:16.6666666667%}.push_3{margin-left:25%}.push_4{margin-left:33.3333333333%}.push_5{margin-left:41.6666666667%}.push_6{margin-left:50%}.push_7{margin-left:58.3333333333%}.push_8{margin-left:66.6666666667%}.push_9{margin-left:75%}.push_10{margin-left:83.3333333333%}.push_11{margin-left:91.6666666667%}.push_12{margin-left:100%}@media (max-width:767px){.col,.gutters .col{display:block;width:100%;float:none;margin-left:0}}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;min-height:45px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:0;border-radius:2px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;box-shadow:0 2px 0 2px rgba(0,0,0,.2)}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-container--default .select2-selection--single{background-color:#fff;border:0;border-radius:0;font-size:1.8em;line-height:45px;color:#565d64}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:45px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:8px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 -1px 0 2px rgba(0,0,0,.2)}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f6f6f6;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.ir,.visuallyhidden,hr,img,legend{border:0}label.styled-radio{position:relative;padding-left:25px}label.styled-radio input[type=radio]{position:absolute;left:-500em}.styled-radio-bg{display:block;position:absolute;left:0;top:-6px;width:18px;height:18px;padding:5px;cursor:pointer;background:url(../img/core/styled-checkable-sprite.png) -9px -260px no-repeat}.styled-radio-bg.checked{background-position:-9px -220px}.styled-radio-bg.disabled{background-position:-8px -566px;cursor:not-allowed}.styled-radio-bg.small{width:22px;height:22px;top:6px;background-position:0 -155px}.styled-radio-bg.small.checked{background-position:0 -115px}.styled-radio-bg.small.disabled{background-position:0 -447px;cursor:not-allowed}.styled-checkbox-bg{display:inline-block;width:32px;height:32px;padding:4px;position:relative;cursor:pointer;top:0;background:url(../img/core/styled-checkable-sprite.png) 0 -50px no-repeat}.styled-checkbox-bg.checked{background:url(../img/core/styled-checkable-sprite.png) no-repeat #000}.styled-checkbox-bg.disabled{background:url(../img/core/styled-checkable-sprite.png) 0 -356px no-repeat;cursor:not-allowed}.styled-checkbox-bg.small{width:18px;height:18px;top:2px;background-position:-9px -160px}.styled-checkbox-bg.small.checked{background-position:-9px -120px}.styled-checkbox-bg.small.disabled{background-position:-8px -466px;cursor:not-allowed}.js:not(.lt-ie9) .styled-checkboxes,.js:not(.lt-ie9) .styled-radios{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;left:-500em}.lt-ie9.js .styled-checkbox-bg,.lt-ie9.js .styled-radio-bg{display:none}/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */button,html,input,select,textarea{color:#222;font-family:Arial,Helvetica,sans-serif}html{line-height:1.4;font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;border-top:1px solid #ccc;margin:1em 0;padding:0}div{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.horizontal-padding{padding-left:20px;padding-right:20px}@media only screen and (min-width:600px){.horizontal-padding{padding:0 40px}}@media only screen and (min-width:1024px){.desktop{display:block}}@media only screen and (min-width:768px) and (max-width:1024px){.desktop{display:none}.tablet{display:block}}@media only screen and (max-width:767px){.mobile{display:inline-block!important}.desktop{display:none!important}}.pull-left{float:left}.basket,.pull-right{float:right}.mobile{display:none}.align-left{text-align:left}.align-right{text-align:right}.align-center{text-align:center}.responsive-img{max-width:100%;width:100%;height:auto}.ir{background-color:transparent;overflow:hidden}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important}.visuallyhidden{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.basket,sub,sup{position:relative}.clearfix:after,.clearfix:before{content:" ";display:table}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}.add-to-basket,[hidden]{display:none}body,figure,form{margin:0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}h4{font-size:1em}h5{font-size:.83em}h6{font-size:.67em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}dl,menu,ol,p,pre,ul{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none}img{-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{padding:0;white-space:normal}button,input,select,textarea{margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{resize:vertical;overflow:auto;vertical-align:top}.basket{width:auto;margin:0 20px 0 0}.basket .display a{display:block;min-height:70px;width:auto}.basket .display a .label{float:left;width:auto;line-height:70px;font-size:2em;color:#fff}.basket .display a .added{display:none;padding-left:30px;background:url(../../../../Clubspark/Common/Shared/img/core/basket/tick.png) 0 center no-repeat}.basket .display a .title{display:none}.basket .display a .close{display:none;text-indent:-500em;width:70px;height:70px;float:right;background:url(../../../../Clubspark/Common/Shared/img/core/basket/close.png) center center no-repeat}.basket .display a .basket-icon{position:relative;text-indent:-500em;background:url(../../../../Clubspark/Common/Shared/img/core/basket/basket-sprite.png) 2px -70px no-repeat;display:block;float:right;width:70px;height:70px}.basket .display a .basket-icon .notification{position:absolute;left:5px;top:13px;display:block;border-radius:50%;width:26px;line-height:26px;text-align:center;font-size:1.4em;font-weight:400;text-indent:0;background:#fff;color:#153161}.basket .display a:hover{background:#d6d6d6}.basket .items{display:none;position:absolute;top:70px;left:0;width:100%;background:#333;padding:8px 25px 25px;color:#fff}.basket .items .overflow{max-height:550px;overflow:auto;padding-right:10px;margin-right:-15px}.basket .items p.empty-msg{color:#fff;font-size:1.3em;padding:15px 0 0;margin:0;display:none}.basket .items ul{list-style-type:none;margin:0;padding:0}.basket .items ul li{float:none;width:100%;margin:0;padding:17px 0;border-top:1px solid #656565;font-size:1.5em}.basket .items ul li:first-child{border:0}.basket .items ul li .time{display:inline-block;float:right}.basket .items ul li a.remove{float:right;width:16px;text-indent:-500em;background:url(../../../../Clubspark/Common/Shared/img/core/basket/remove.png) no-repeat;line-height:16px;border:0;margin:3px 0 0 10px}.basket .items p.note{background:#404040;color:#fff;font-size:1.3em;font-style:italic;padding:15px 25px;margin:0 0 25px}.basket .items .btn{margin:0;width:100%}.basket.basket-open,.basket.item-added{width:29%}.basket.item-added .display a{background:#026eb6;padding-left:25px}.basket.item-added .display a .added{display:block}.basket.item-added .display a .basket-icon{background-position:2px -70px}.basket.item-added .display a .basket-icon .notification{background:#fff;color:#026eb6}.basket.basket-open .display a{background:#026eb6;padding-left:25px}.basket.basket-open .display a .added{display:none}.basket.basket-open .display a .title{display:block}.basket.basket-open .display a .basket-icon{display:none}.basket.basket-empty .items p.empty-msg,.basket.basket-open .display a .close,.basket.basket-open .items{display:block}.basket.basket-empty .items .btn,.basket.basket-empty .items p.note,.basket.basket-empty .items ul li{display:none}@media only screen and (max-width:1024px){.basket{margin:0}.basket .display a{min-height:54px}.basket .display a .label{line-height:54px}.basket .display a .basket-icon{height:54px;background:url(../../../../Clubspark/Common/Shared/img/core/basket/basket-sprite-mobile.png) center 0 no-repeat}.basket.item-added .display a .basket-icon,.scroll .basket .display a .basket-icon{background-position:center -54px}.basket .display a .basket-icon .notification{top:5px}.basket .display a .close{height:54px}.basket .items{top:54px}.basket.basket-open{width:35%}}@media only screen and (max-width:850px){.basket.item-added{width:auto;min-width:60px}.basket.item-added .display a .added{text-indent:-500em;width:30px}.basket.basket-open{width:100%;float:none}.basket .items .overflow{max-height:250px}.horizontal-padding .basket{padding:0}}#account-bar{background-color:#333;font-family:'Open Sans',Arial,Helvetica,sans-serif;position:relative;min-height:38px}#account-bar .vertical-padding{padding-top:8px;padding-bottom:8px}#account-bar .app-name{text-indent:-9999px;padding:9px 0 8px}#account-bar .app-name .clubspark-logo span{color:#fff;background:url(/Content/Public/ClubSpark/Common/Shared/img/core/CS_logo@1x.png) no-repeat;display:block;width:104px;height:20px}#account-bar p{margin:0}#account-bar a{color:#fff;font-size:13px;text-decoration:none;cursor:pointer;font-weight:400}#account-bar #account-options{position:relative;text-align:right;text-transform:none;font-weight:700;float:right;width:auto}#account-bar #account-options>a{line-height:12px}#account-bar #account-options .account-drop-down{background:url(/Content/Public/ClubSpark/Common/Shared/img/core/user-control-sprite.png) no-repeat;text-align:left;padding:10px 50px 8px 0;line-height:20px}#account-bar #account-options .account-drop-down .user-name{text-transform:none;font-weight:300;color:#fff;display:inline-block;opacity:.65;font-size:13px;padding-left:40px;line-height:inherit;background:url(/Content/Public/ClubSpark/Common/Shared/img/core/account-bar-icon-sprite.png) 15px 3px no-repeat}#account-bar #account-options .account-drop-down.closed{background-position:88% 18px}#account-bar #account-options .account-drop-down.open{background-position:88% -10px;background-color:#1b1b1b}#account-bar #account-options .account-drop-down:hover{background-color:#1b1b1b}#account-bar #account-options.signed-in .account-drop-down{display:inline-block;min-width:180px}#account-bar #account-options.signed-in ul{display:none;position:absolute;top:38px;right:0;z-index:1001;width:180px;background-color:#1b1b1b;padding:20px 0;text-align:center;margin-top:0}#account-bar #account-options.signed-in ul li{list-style-type:none;margin-bottom:5px;font-weight:400}#account-bar #account-options.signed-in ul li:last-child{margin-bottom:0}#account-bar #account-options.signed-in ul li:not(.user) a:before{background:url(/Content/Public/ClubSpark/Common/Shared/img/core/account-bar-icon-sprite.png) 15px 0 no-repeat;content:"";width:22px;height:18px;position:absolute;left:10px;top:50%;margin-top:-9px}#account-bar #account-options.signed-in ul li a{text-align:left;padding:0 15px 0 40px;color:#9b9b9b;display:block;line-height:32px;position:relative}#account-bar #account-options.signed-in ul li a:focus,#account-bar #account-options.signed-in ul li a:hover,#account-bar #account-options.signed-out{color:#fff}#account-bar #account-options.signed-in ul li a.selected{background:0 0;opacity:1}#account-bar #account-options.signed-in ul li a.selected:before{content:"";width:8px;height:8px;background-color:#fff;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;left:20px;top:13px;position:absolute}#account-bar #account-options.signed-in ul li.user-title{text-transform:uppercase;opacity:.4;color:#fff;text-align:left;font-size:13px;padding:0 30px 0 20px}#account-bar #account-options.signed-in ul li.user{text-transform:none}#account-bar #account-options.signed-in ul li.user.last{border-bottom:1px solid #323232;margin-bottom:20px;padding-bottom:20px}#account-bar #account-options.signed-in ul li.user a{background:0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#account-bar #account-options.signed-in ul li.admin a:before{background-position:3px -321px}#account-bar #account-options.signed-in ul li.admin a:focus:before,#account-bar #account-options.signed-in ul li.admin a:hover:before{background-position:3px -106px}#account-bar #account-options.signed-in ul li.my-account a:before{background-position:3px -213px}#account-bar #account-options.signed-in ul li.my-account a:focus:before,#account-bar #account-options.signed-in ul li.my-account a:hover:before{background-position:3px 2px}#account-bar #account-options.signed-in ul li.contacts a:before{background-position:3px -281px}#account-bar #account-options.signed-in ul li.contacts a:focus:before,#account-bar #account-options.signed-in ul li.contacts a:hover:before{background-position:3px -66px}#account-bar #account-options.signed-in ul li.change-password a:before{background-position:3px -248px}#account-bar #account-options.signed-in ul li.change-password a:focus:before,#account-bar #account-options.signed-in ul li.change-password a:hover:before{background-position:3px -33px}#account-bar #account-options.signed-in ul li.sign-out a:before{background-position:3px -356px}#account-bar #account-options.signed-in ul li.sign-out a:focus:before,#account-bar #account-options.signed-in ul li.sign-out a:hover:before{background-position:3px -141px}#account-bar #account-options.signed-out ul{overflow:hidden;margin:0;padding:10px 0;float:right}#account-bar #account-options.signed-out ul li{float:left;list-style-type:none;line-height:17px}#account-bar #account-options.signed-out ul li a{font-size:13px}#account-bar #account-options.signed-out ul li a:focus,#account-bar #account-options.signed-out ul li a:hover{text-decoration:underline}#account-bar #account-options.signed-out ul li span{opacity:.65;font-size:13px;color:#9C9C8E;margin-left:5px;font-weight:400}#account-bar #account-options.signed-out ul li span.sign-in{padding-left:20px;display:inline-block;background:url(/Content/Public/ClubSpark/Common/Shared/img/core/account-bar-icon-sprite.png) 0 3px no-repeat;color:#fff}#account-bar #account-options.signed-out ul li.last{margin-right:0;position:relative;padding-left:5px}#account-bar #account-options.signed-out ul li.last span{color:#fff;margin-left:0}@media only screen and (max-width:767px){#account-bar{min-height:48px}#account-bar #user-details.signed-out p{float:none}#account-bar .app-name{padding:14px 0}#account-bar .row{padding:0}#account-bar .row .col{float:left;width:50%}#account-bar a.clubspark-logo span{margin-left:20px}#account-bar #account-options.signed-out a.account-drop-down .user-name{width:35px}#account-bar #account-options.signed-out ul{display:none;position:absolute;top:45px;right:0;z-index:1000;width:180px;background-color:#272727;padding:20px 10px 0;text-align:center;margin-top:0}#account-bar #account-options.signed-out ul li{list-style-type:none;margin-bottom:20px;font-weight:400;float:none;text-align:left}#account-bar #account-options.signed-out ul li span{display:block}#account-bar #account-options.signed-out ul li span.sign-in{background-image:none;padding-left:0;display:block!important}#account-bar #account-options.signed-out ul li span a{display:block}#account-bar #account-options.signed-out ul li:first-of-type span:last-of-type{display:none}#account-bar #account-options.signed-in ul{top:48px}#account-bar #account-options.signed-in ul li.site-links a{background-image:none}#account-bar #account-options.signed-in a.account-drop-down,#account-bar #account-options.signed-out a.account-drop-down{background-image:url(/Content/Public/ClubSpark/Common/Shared/img/core/nav-sprite.png);background-position:0 -50px;background-repeat:no-repeat;min-width:0;height:48px;width:48px}#account-bar #account-options.signed-in a.account-drop-down:active,#account-bar #account-options.signed-in a.account-drop-down:focus,#account-bar #account-options.signed-in a.account-drop-down:hover,#account-bar #account-options.signed-out a.account-drop-down:active,#account-bar #account-options.signed-out a.account-drop-down:focus,#account-bar #account-options.signed-out a.account-drop-down:hover{background-color:#1b1b1b}#account-bar #account-options.signed-in a.account-drop-down .user-name,#account-bar #account-options.signed-out a.account-drop-down .user-name{text-indent:-9999px;padding-left:0;background-image:none}}@media only screen and (min-width:768px){#account-bar #account-options.signed-out ul{display:inline-block!important}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#account-bar .app-name .clubspark-logo span{background:url(/Content/Public/ClubSpark/Common/Shared/img/core/CS_logo@2x.png) no-repeat;background-size:104px 20px}}#cookie-bar{position:relative;font-size:13px;z-index:999999;font-family:Helvetica,Arial,sans-serif;background:#121212;height:auto;line-height:24px;color:#fff;padding:24px 20px}#cookie-bar.fixed{position:fixed;top:0;left:0;width:100%}#cookie-bar.fixed.bottom{bottom:0;top:auto}#cookie-bar p{color:#aaa;font-size:13px;margin:0;padding:0;max-width:none}#cookie-bar a{font-weight:700;color:#fff;display:inline-block;margin-left:5px}#cookie-bar a:active,#cookie-bar a:focus,#cookie-bar a:hover{text-decoration:none}#cookie-bar .cb-enable{transition:background-color .25s ease-in-out;text-decoration:none;font-size:11px;background-color:transparent;color:#fff;border:2px solid #fff;text-transform:uppercase;padding:6px 25px;display:block;margin-top:10px;text-align:center}.btn,.btn:hover{transition:all 250ms ease-in;text-decoration:none}#cookie-bar .cb-enable:active,#cookie-bar .cb-enable:focus,#cookie-bar .cb-enable:hover{background-color:#fff;color:#121212}#cookie-bar .cb-disable{background:#900}#cookie-bar .cb-policy{background-color:transparent}@media only screen and (min-width:768px){#cookie-bar .cb-enable{position:absolute;right:20px;margin-top:0;display:inline-block;top:50%;transform:translateY(-50%)}}@media only screen and (max-width:970px){#cookie-bar p{max-width:500px}}@path = "/Content/Public/ClubSpark/Common/Shared/img";.mobile-site-nav-btn{width:62px;height:85px;display:inline-block;position:absolute;bottom:0;right:0}.mobile-site-nav-btn span{display:inline-block;width:50px;height:50px;background:url(/Content/Public/ClubSpark/Common/Shared/img/core/nav-sprite.png) 0 -100px no-repeat;position:absolute;left:50%;top:50%;margin:-25px 0 0 -25px}h1 span.icon,h2 span.icon,h3 span.icon,h4 span.icon,h5 span.icon,h6 span.icon{left:0;top:4px;height:28px}.mobile-site-nav-btn.active{background-color:#ececec}.mobile-site-nav-items{position:relative}.mobile-site-nav-items ul{width:100%;display:none;background-color:#ececec;margin:0;padding:7px 25px;position:absolute;left:0;z-index:11}.mobile-site-nav-items ul li{list-style-type:none}.mobile-site-nav-items ul li:last-of-type{margin-bottom:0}.mobile-site-nav-items ul li a{text-decoration:none;font-weight:700;font-size:15px;display:block;color:#666;text-transform:uppercase;padding:12px}.mobile-site-nav-items ul li a:hover{color:#a09e9e}.sandbox{background-color:#85b73c;text-align:center;padding:10px}.sandbox p{font-size:16px;color:#fff;margin:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#0090c6}@media only screen and (max-width:767px){.sandbox img{display:none}}body{font-size:62.5%}h1{font-size:4em}h2{font-size:3em}h3{font-size:2.6em}li{font-size:1.3em}table{border-collapse:collapse;border-spacing:0;width:100%}td,th{font-size:1.8em;text-align:left}.btn,.btn.btn-full,.detail-panel,.header-style-3,.more,div.role-banner .banner-wrap #main-nav{text-align:center}td.action,th.action{font-size:1em}button,input,select,textarea{font-family:"PT Sans",Helvetica,Arial,sans-serif;font-size:1.3em;outline:0}.control-group.radio .controls{float:left;margin-right:25px}.btn.right,img.right{float:right}h1,h2,h3,h4,h5,h6{margin:0;line-height:1;font-family:acumin-pro-extra-condensed,Arial,Helvetica,sans-serif;letter-spacing:0}.control-group .label-text{font-size:1.9em}h1 .smaller,h2 .smaller,h3 .smaller,h4 .smaller,h5 .smaller,h6 .smaller{font-size:.8em}h6{padding:0;text-transform:none;font-weight:400}h6 a{font-weight:100}h5,h6 .smaller{text-transform:none;font-weight:400}h6 .smaller{display:block}h6.with-icon{padding-left:44px;position:relative}h6 span.icon{display:inline-block;position:absolute;background:url(../img/core/activity-sprite.png) no-repeat;width:28px}h6 span.icon.i-calendar{background-position:0 0}h5{padding:0}h5 a{font-weight:100}h4,h5 .smaller{text-transform:none;font-weight:400}h5 .smaller{display:block}h5.with-icon{padding-left:44px;position:relative}h5 span.icon{display:inline-block;position:absolute;background:url(../img/core/activity-sprite.png) no-repeat;width:28px}h5 span.icon.i-calendar{background-position:0 0}h4{padding:0}h4 a{font-weight:100}h3,h4 .smaller{text-transform:none;font-weight:400}h4 .smaller{display:block}h4.with-icon{padding-left:44px;position:relative}h4 span.icon{display:inline-block;position:absolute;background:url(../img/core/activity-sprite.png) no-repeat;width:28px}h4 span.icon.i-calendar{background-position:0 0}h3{padding:0}h3 a{font-weight:100}h2,h3 .smaller{text-transform:none;font-weight:400}h3 .smaller{display:block}h3.with-icon{padding-left:44px;position:relative}h3 span.icon{display:inline-block;position:absolute;background:url(../img/core/activity-sprite.png) no-repeat;width:28px}h3 span.icon.i-calendar{background-position:0 0}h2{padding:0}h2 a{font-weight:100}h1,h2 .smaller{font-weight:400;text-transform:none}h2 .smaller{display:block}h2.with-icon{padding-left:44px;position:relative}h2 span.icon{display:inline-block;position:absolute;background:url(../img/core/activity-sprite.png) no-repeat;width:28px}h2 span.icon.i-calendar{background-position:0 0}h1{padding:0}h1 a{font-weight:100}h1 .smaller{display:block;font-weight:400;text-transform:none}.btn,h1 span.icon{display:inline-block}.header-style-1,.header-style-2{font-size:5em;margin:0 0 25px;line-height:1.2}h1.with-icon{padding-left:44px;position:relative}h1 span.icon{position:absolute;background:url(../img/core/activity-sprite.png) no-repeat;width:28px}h1 span.icon.i-calendar{background-position:0 0}.header-style-1{font-family:acumin-pro-extra-condensed,Arial,Helvetica,sans-serif;color:#444;font-weight:800;text-transform:uppercase}.header-style-2,.header-style-3,.header-style-4,.header-style-5{color:#fff;text-transform:uppercase;font-family:acumin-pro-extra-condensed,Arial,Helvetica,sans-serif;font-weight:800}.header-style-3{font-size:4.4em;margin:0 0 26px}.header-style-4{font-size:5.6em;margin:0 0 30px}.header-style-5{font-size:5.4em;margin:0 0 20px}.header-style-6{font-family:acumin-pro-extra-condensed,Arial,Helvetica,sans-serif;font-size:4.4em;line-height:1.2;margin:0;color:#444;font-weight:800;text-transform:uppercase}.header-style-7{font-family:acumin-pro-extra-condensed,Arial,Helvetica,sans-serif;font-size:3.6em;line-height:1.2;margin:0 0 50px;color:#444;font-weight:800;text-transform:uppercase}.header-style-10,.header-style-8,.header-style-9{font-family:"PT Sans",Helvetica,Arial,sans-serif;line-height:1.2;text-transform:uppercase}.header-style-8,.header-style-8 a{font-weight:400}.header-style-8{font-size:2.4em;margin:0 0 10px;color:#444}.header-style-9{font-size:2.2em;margin:0 0 5px;color:#666;font-weight:800}.header-style-10{font-size:3em;margin:0 0 20px;color:#fff;font-weight:800}.header-style-11,.header-style-12{font-family:"PT Sans",Helvetica,Arial,sans-serif;font-size:1.8em;color:#666;line-height:1.2;margin:0 0 5px;font-weight:800}.header-style-11{text-transform:uppercase}.header-style-12{text-transform:none}.btn,.header-style-13{text-transform:uppercase}.header-style-13{font-family:acumin-pro-extra-condensed,Arial,Helvetica,sans-serif;font-size:3.4em;line-height:1.2;margin:0 0 5px;color:#333;font-weight:800}.btn,.btn.btn-colour-6,body{font-family:"PT Sans",Helvetica,Arial,sans-serif}.btn.btn-large,.btn.btn-medium,.btn.btn-small,.btn.btn-xlarge{padding:0 20px;font-size:1.6em}.btn,a{font-weight:600}.btn-group{margin:5px 0 20px}.btn{border:0;background:red;color:#fff;white-space:nowrap;margin:0}.btn.btn-small{border-radius:23px;line-height:45px}.btn.btn-medium{border-radius:30px;line-height:60px}.btn.btn-large{border-radius:33px;line-height:66px}.btn.btn-xlarge{border-radius:35px;line-height:70px}.btn.btn-wide{font-size:2em;padding:0 50px}.btn.btn-colour-1{background:#444;color:#fff}.btn.btn-colour-1:active,.btn.btn-colour-1:focus,.btn.btn-colour-1:hover,.btn.btn-colour-2{background:#c6d446}.btn.btn-colour-2{color:#fff}.btn.btn-colour-2:active,.btn.btn-colour-2:focus,.btn.btn-colour-2:hover{background:#444}.btn.btn-colour-2.loading{background:#008fd4;min-height:55px}.btn.btn-colour-2.loading img{display:block;width:28px;margin:10px auto 0}.btn.btn-colour-2.loading:active,.btn.btn-colour-2.loading:focus,.btn.btn-colour-2.loading:hover{background:#008fd4}.btn.btn-colour-3{background:#0090c6;color:#fff}.btn.btn-colour-3:active,.btn.btn-colour-3:focus,.btn.btn-colour-3:hover{background:#c6d446}.btn.btn-colour-4{background:#0090c6;color:#fff}.btn.btn-colour-4:active,.btn.btn-colour-4:focus,.btn.btn-colour-4:hover{background:#444}.btn.btn-colour-5{background:#ed1d24;color:#fff}.btn.btn-colour-5:active,.btn.btn-colour-5:focus,.btn.btn-colour-5:hover{background:#153162}.btn.btn-colour-6{background:0 0;color:#008fd5;text-transform:none;font-size:1.8em;font-weight:600}.more,em{text-transform:uppercase}.btn.btn-colour-6:active,.btn.btn-colour-6:focus,.btn.btn-colour-6:hover{background:#008fd5;color:#fff}.btn.btn-colour-6:active .i-add,.btn.btn-colour-6:focus .i-add,.btn.btn-colour-6:hover .i-add{background-position:-25px 0}.btn.btn-colour-7{background:#008fd5;color:#fff}.btn.btn-colour-7:active,.btn.btn-colour-7:focus,.btn.btn-colour-7:hover{background:#153162}.btn span.icon{display:inline-block;height:20px;line-height:1;margin:0 -10px 0 0;position:relative;top:5px;width:20px;left:-10px;background:url(../img/core/btn-icon-sprite.png) no-repeat}.btn span.icon.i-play{background-position:0 0}.btn span.icon.i-add{background-position:-25px -25px}.btn.btn-colour-1.disabled,.btn.btn-colour-2.disabled,.btn.btn-colour-3.disabled,.btn.btn-colour-4.disabled,.btn.btn-colour-5.disabled,.btn.btn-colour-6.disabled,.btn.btn-colour-7.disabled{background:#e9eef3;color:#b3b8bd;cursor:default}.more,.more:active,.more:focus,.more:hover{color:#026eb6;outline:0;transition:all 250ms ease-in}.btn.btn-colour-1.disabled span.icon,.btn.btn-colour-2.disabled span.icon,.btn.btn-colour-3.disabled span.icon,.btn.btn-colour-4.disabled span.icon,.btn.btn-colour-5.disabled span.icon,.btn.btn-colour-6.disabled span.icon,.btn.btn-colour-7.disabled span.icon{opacity:.5;filter:alpha(opacity=50)}.btn.square{border-radius:0}.btn.btn-full{padding:0;width:100%}.btn:first-child{margin:0}@media only screen and (min-width:1280px){.btn.btn-large,.btn.btn-medium,.btn.btn-small,.btn.btn-xlarge{font-size:2em;padding:0 60px}.btn.btn-wide{font-size:2em;padding:0 100px}}.more{display:block;background:#edf1f5;font-size:1.5em;padding:15px 0;text-decoration:none;margin:30px 0 0}.more span{width:13px;height:10px;display:inline-block;background:url(../img/core/more-arrow.png) top left no-repeat;margin:0 0 0 10px}.more:active,.more:focus,.more:hover{text-decoration:underline;background:#e4e7e9}.more.less span{background:url(../img/core/less-arrow.png) top left no-repeat}.submit{padding:0 0 30px}.submit .error{float:right;width:auto;line-height:70px;display:none;margin:0}.global-templates-home{color:#333}.global-templates-detail #content{background:#f0f2f4}body{color:#4f4f4f;letter-spacing:0;line-height:1.6;background:#333}body.noscroll{overflow:hidden}body .container{max-width:1280px}body .accessibility{position:absolute;left:0;top:0;width:0;height:0;visibility:hidden}.content-box p.hashtag,img.scale{width:100%}#content{background-color:#fff}body.sandbox-mode header[role=banner]{top:87px}body.sandbox-mode .role-banner .banner-wrap{padding-top:44px}a{outline:0;color:#444;text-decoration:none}a:active,a:focus,a:hover{color:#4f4f4f;text-decoration:underline}em{font-style:normal;font-weight:700}.hr{margin:0 0 30px}.hr hr{border-color:#e6e6e6}.content-box,.image-content-box,.secondary-content{border-bottom:10px solid #fff}span.colour-1{color:#f7e905}span.colour-2{color:#999}span.plural{text-transform:lowercase}p{margin:0 0 25px;color:#333;font-weight:400;font-size:1.9em;line-height:1.5em}p.lead{font-weight:600}p:last-child{margin-bottom:0}p.hashtag{font-size:3.2em;font-family:acumin-pro-extra-condensed,Arial,Helvetica,sans-serif;color:#272727;font-weight:100;margin:0 0 10px}#footer .footer-wrap .partner-logo p,#footer .footer-wrap ul li,.content-box{font-family:"PT Sans",Helvetica,Arial,sans-serif}p.hashtag span{display:inline-block;background:#f7e905;padding:0 5px;line-height:1.4}p.small-margin{margin:0 0 15px}@media only screen and (max-width:767px){.table{width:100%;overflow:auto;padding:10px}.table td,.table th{font-size:1.4em;min-width:150px}.table td.date-time,.table th.date-time{min-width:100px}}.highlight{border-radius:3px;display:inline-block;font-size:1.3em;line-height:1.8em;padding:0 8px;margin:0 7px 7px 0}.highlight.style-1{background:#e6e9ec;color:#5a5f63}a.highlight{text-decoration:none;outline:0}a.highlight:hover{background:#ccc}p.error{color:#e61717;font-size:1.9em;font-weight:600;background:url(../img/core/i-error.png) 0 center no-repeat;min-height:28px;margin:10px 0 20px -3px;padding:0 0 0 34px}.content-box.intro p,.image-content-box p,.secondary-content .custom-row .col50 .text .header-style-11,.secondary-content .custom-row .col50 .text p{color:#fff}p.attendee{font-size:2.2em;margin:0}img.scale{height:auto}img.padding-top{padding-top:20px}#processing-payment{position:absolute;left:0;top:0;z-index:1010;background:#fff;border-radius:3px;padding:10px;width:40%}#processing-payment p{margin:0;text-align:center}@media only screen and (max-width:767px){.images .positioned,img.mobile-hide{display:none}.images .btn-group{padding:0;margin:0}.images .btn-group .right{float:none}}.about-you{overflow:hidden;margin-bottom:25px;padding:20px 0}.about-you p{margin:0}.about-you div.control-group{float:none;width:auto}.detail-summary{width:auto;margin:0 0 45px;padding:0}.detail-summary p{font-size:1.9em}.detail-panel{float:right;width:100%;padding:15px 0 0 15px}.detail-panel p{font-size:2em;width:100%}@media only screen and (max-width:900px){.detail-summary{width:100%;margin:0}.detail-panel{float:none;margin:0 0 20px;padding:3px 0 0}}.responsive-table-container{overflow-x:auto}.content-box{background-color:#fff;padding:25px 0 38px}.content-box.small-box{padding:25px 0;min-height:20px}.content-box.small-box .btn-group{margin:20px 0 0}.content-box.intro{background:#707070}.content-box.background{background:#f0f2f4}.content-box .text{padding:0}.content-box ul{font-size:1em;margin:0 0 0 20px;padding:0}.content-box ul li{font-size:1.9em;line-height:1.5;margin:0 0 20px;padding:0 0 0 10px}@media only screen and (min-width:767px){.content-box{padding:80px 0 90px}.content-box .text{padding:0 0 0 55px}.content-box.small-box{padding:80px 0}.content-box.small-box .btn-group{margin:0}.content-box img,.content-box img.right{float:none;text-align:center;display:block;margin:0 auto}}.secondary-content{background:#707070}.secondary-content .custom-row .col50{float:none;width:auto}.secondary-content .custom-row .col50 .image{background:url(../img/core/home-i1.jpg) right top no-repeat;background-size:cover;min-height:260px}.secondary-content .custom-row .col50 .image.image-2{background-image:url(../img/core/tennis-xpress-i1.jpg)}.secondary-content .custom-row .col50 .text{padding:25px 20px 38px}@media only screen and (min-width:600px){.secondary-content .custom-row .col50 .text{padding:20px 40px 30px}}@media only screen and (min-width:950px){.secondary-content .custom-row .col50{float:left;width:50%}.secondary-content .custom-row .col50:first-child{padding:0 0 0 40px}.secondary-content .custom-row .col50 .image{border-left:10px solid #fff;min-height:560px}.secondary-content .custom-row .col50 .text{float:right;max-width:600px;padding:80px 55px 20px 0}}.image-content-box{background:#0090c6;padding:25px 0}.image-content-box img{height:auto;margin:0 0 0 auto;position:relative;width:100%}@media only screen and (min-width:767px){.image-content-box{padding:80px 0}.image-content-box img{float:right}}@media only screen and (min-width:1024px){.image-content-box{padding:110px 0 100px}.image-content-box img{margin:-50px -40px 0 auto}}.booking .attendees{float:left;width:65%}.booking .attendees .table{padding:45px 50px;margin:0;height:100%}.booking .attendees .table h2{font-size:2.2em;font-weight:600}.booking .attendees .table table{border-bottom:1px solid #c3e5f5}.booking .attendees .table table td{border-top:1px solid #c3e5f5;padding:20px 0;font-size:1.8em}.booking .attendees .table table td span.highlight{display:inline-block;padding:2px 10px;color:#f7941e;font-weight:600;font-size:.95em;margin:-5px 0;background:#fff;border-radius:3px;float:right}.booking .attendees .table table .disabled td{color:#9aa1a5}.booking .attendees .table .btn{margin-top:20px}.booking .details .details-box{background:#0090c6;position:relative;padding:30px 30px 0}.booking .details .details-box ul{margin-left:44px}.booking .details .details-box li,.booking .details .details-box p{color:#fff}.booking .total-cost{background:#707070;border-top:10px solid #fff;padding:0 30px;margin:0 -30px}.booking .total-cost p{color:#fff;float:left;width:auto;margin:0;text-transform:uppercase;font-size:1.9em;font-weight:700;padding-top:28px;padding-bottom:20px}.booking .total-cost p.amount{float:right;margin:0 20px 0 0;font-weight:100;font-size:2.9em;padding-top:18px;padding-bottom:20px}.booking ul.activity-details{margin-bottom:40px}.booking ul.activity-details li{color:#4f4f4f;font-size:1.8em;line-height:30px;font-weight:100;padding:0}.booking ul.activity-details li span{background:0 0;display:none}.booking-terms{padding:0 0 30px 50px;margin:30px 0 0}.booking-terms .static-input{margin:10px 0 20px}.booking-terms .static-input label{font-size:1.8em}.booking-terms .static-input span.error-msg{display:none;margin:5px 0 0;color:#e61717;font-size:1.8em;font-weight:600;padding:0 0 0 35px;background:url(../img/core/i-error.png) 0 2px no-repeat}.booking-terms .static-input.static-input-error span.error-msg{display:block}.booking-terms h2{padding:20px 0 5px}.booking-terms input{margin:0 auto;position:absolute;left:-500em}.lt-ie9 .booking-terms input{left:0;position:relative}@media only screen and (max-width:767px){.global-templates-booking .booking-terms{padding-left:0}}.global-templates-booking .submit{padding:0 0 30px 50px}@media only screen and (max-width:767px){.global-templates-booking .submit{padding-left:0}}.booking-overview h2{margin-bottom:20px}.booking-overview .attendees{float:left;width:65%}.booking-overview .attendees .table{padding:45px 50px;margin:0;height:100%;border:none;background-color:#e5f4fb}.booking-overview .attendees .table table{min-width:500px}.booking-overview .attendees .table table .controls{float:left}.booking-overview .attendees .table table label{margin-left:0}.booking-overview .attendees .table table label span.label-text{position:relative;left:auto;top:auto;font-size:1em}.booking-overview .attendees .table table td{border-top:1px solid #c3e5f5;padding:20px 0;font-size:1.8em}.booking-overview .attendees .table table td span.highlight{display:inline-block;padding:2px 10px;color:#f7941e;font-weight:600;font-size:.95em;margin:-5px 0;background:#fff;border-radius:3px;float:right}.booking-overview .attendees .table table td .styled-radio-bg{top:6px}.booking-overview .attendees .table table td.member .controls label{margin-left:30px}.booking-overview .attendees .table table td.member .controls:first-child label{margin-left:0}.booking-overview .attendees .table table .disabled td{color:#9aa1a5}.booking-overview .attendees .table .btn{margin-top:20px}.booking-overview .details{width:35%;float:left;position:relative;border:1px solid #c3e5f5}.booking-overview .details .details-box{position:relative;padding:45px 30px 0}.booking-overview .details .details-box li,.booking-overview .details .details-box p{color:#4f4f4f}.booking-overview .total-cost{background:#707070;border-top:10px solid #fff;padding:0 30px;position:absolute;width:100%;bottom:0;left:0}.booking-overview .total-cost p{color:#fff;float:left;width:auto;margin:0;text-transform:uppercase;font-size:1.9em;font-weight:700;padding-top:28px;padding-bottom:20px}.booking-overview .total-cost p.amount{float:right;margin:0 20px 0 0;font-weight:100;font-size:2.9em;padding-top:18px;padding-bottom:20px}.booking-overview ul.activity-details{margin-bottom:40px}.booking-overview ul.activity-details li{color:#4f4f4f;font-size:1.8em;line-height:30px;font-weight:100}.booking-overview ul.activity-details li.date span{background-position:-30px 0}.booking-overview ul.activity-details li.time span{background-position:-30px -33px}.booking-overview ul.activity-details li.price span{background-position:-30px -65px}@media only screen and (max-width:767px){.booking-overview .attendees,.booking-overview .details{float:none;width:auto}.booking-overview .details .details-box{padding-bottom:70px}}@media only screen and (max-width:960px){.booking-overview .details .total-cost{text-align:center}.booking-overview .details .total-cost p,.booking-overview .details .total-cost p.amount{float:none}.booking-overview .details .total-cost p:first-of-type{padding-bottom:0}.booking-overview .details .total-cost p.amount{padding-top:0;margin-right:0}.booking-overview .details .details-box{padding-bottom:120px}}div.role-banner{background-color:#fff;position:absolute;z-index:10;top:38px;left:0;width:100%}div.role-banner .header-banner{background:#fff;height:78px}div.role-banner.vertical-padding{padding:5px 0!important}div.role-banner.stripped-header{position:fixed;top:0;left:0;background-color:rgba(0,0,0,.75);padding:5px 0;z-index:10}div.role-banner .banner-wrap{margin:0 auto;position:relative}div.role-banner .banner-wrap h1 a{display:block;background:url(../img/core/tennis-xpress-logo.png) no-repeat;margin:5px 0;text-indent:-9999px;min-height:70px;width:145px}div.role-banner .banner-wrap ul#menu{max-width:480px;overflow:hidden;margin:20px auto 0;float:right;width:auto;list-style-type:none;padding:0}div.role-banner .banner-wrap ul#menu li{float:left;margin:0;font-size:1.5em;text-transform:uppercase}div.role-banner .banner-wrap ul#menu li a{text-decoration:none;font-weight:700;display:block;padding:10px 15px;color:#333;outline:0}div.role-banner .banner-wrap ul#menu li a:active,div.role-banner .banner-wrap ul#menu li a:focus,div.role-banner .banner-wrap ul#menu li a:hover{text-decoration:underline}div.role-banner .banner-wrap ul#menu li.selected a span{color:#333}div.role-banner .banner-wrap ul#menu li:last-of-type a:after{content:""}@media only screen and (max-width:767px){div.role-banner{top:48px}div.role-banner .banner-wrap{padding:0 10px}div.role-banner .banner-wrap .logo{float:left;width:auto}div.role-banner .banner-wrap .nav{float:right;width:auto}div.role-banner .banner-wrap ul#menu{float:left;width:auto}div.role-banner .banner-wrap ul#menu li{font-size:1.3em}div.role-banner .banner-wrap ul#menu li a{padding:10px}}.no-rgba div.role-banner,.no-rgba div.role-banner .stripped-header{background-color:#fff!important}#footer{background-color:#333;padding:30px 0 20px;width:100%}#footer .footer-wrap .row{margin-bottom:0}#footer .footer-wrap .partner-logo{position:relative;margin:-10px 0 -15px}#footer .footer-wrap .partner-logo a{outline:0}#footer .footer-wrap .partner-logo img{width:auto;height:auto;margin:0 0 10px 20px}#footer .footer-wrap .partner-logo img.vertical-spacing-bottom{margin:0 0 10px}#footer .footer-wrap .partner-logo p{margin:0;font-size:1.14em;color:#b4b4b4}#footer .footer-wrap ul{padding-left:0;margin:15px 0}#footer .footer-wrap ul li{float:left;list-style-type:none;margin-right:35px;color:#fff;font-weight:300;font-size:1.5em}#footer .footer-wrap ul li.last-child{margin-right:0}#footer .footer-wrap ul li a{color:#fff;font-weight:300;text-decoration:none}#footer .footer-wrap ul li a:active,#footer .footer-wrap ul li a:focus,#footer .footer-wrap ul li a:hover{color:#ccc;text-decoration:underline}#footer .footer-wrap p{font-size:1.14em;margin:0;color:#b4b4b4}@media only screen and (max-width:767px){#footer .align-right{text-align:left}#footer .footer-wrap .partner-logo img{margin:0 10px 10px 0}#footer .footer-wrap ul{margin:0 0 20px}}.hero .strapline,.hero h1{margin:0 auto;text-align:center}.hero{background-color:#fff;padding-top:78px;position:relative}.hero .bg{background:url(../img/core/home-hero.jpg) right top no-repeat;background-size:cover;min-height:700px;padding:175px 0 0}.hero .strapline{color:#fff;font-family:acumin-pro-extra-condensed,Arial,Helvetica,sans-serif;font-size:9.8em;font-style:italic;font-weight:800;line-height:.8;padding:0;text-shadow:0 0 10px rgba(0,0,0,.5);text-transform:uppercase;width:500px}.detail-summary2 .table table,.session-themes .index p{font-family:"PT Sans",Helvetica,Arial,sans-serif}.hero.secondary{padding-top:80px}.hero.secondary .bg{background:url(../img/core/for-coaches.jpg) right top no-repeat;background-size:cover;min-height:450px;padding:130px 0 0}.hero.secondary .strapline{font-size:8.6em;margin:0;text-align:left;width:650px}.lt-ie9 .hero .bg{min-height:613px}.lt-ie9 .hero.secondary .bg{min-height:320px}@media only screen and (max-width:1024px){.hero .tint{padding-top:175px;min-height:700px}.hero .bg{background-position:center top;min-height:0;padding:0}.hero.secondary .tint{padding:0;min-height:10px}}@media only screen and (max-width:936px){.hero p.strapline{margin:0 auto}}@media only screen and (max-width:767px){.hero .bg{padding-top:0}.hero .bg p{font-size:4.5em;text-align:right;width:100%}.hero .bg p .spacer{display:none}.hero .bg p.strapline{font-size:8em;margin:0;text-align:center}.hero.secondary .bg{background-position:80% top}.hero.secondary .bg p.strapline{text-align:left;width:100%}}.search{background:#0090c6;border-bottom:10px solid #fff;padding:65px 0 80px;text-align:center}.lt-ie9 .search{min-height:198px}.hero .search{position:absolute;z-index:5;bottom:0;left:0;width:100%;background:#0090d7;background:rgba(0,144,215,.9);text-align:center;padding:32px 0 33px;min-height:10px}.lt-ie9 .hero .search{min-height:0}.hero .search .find-venues input.text{min-height:67px}.lt-ie9 .hero .search .find-venues input.text{min-height:47px;line-height:47px}.hero .search form{width:100%;margin:0 auto}.search .find-venues{padding:5px 0 0}.search .find-venues input.text{font-size:1.9em;min-height:60px;border-radius:30px}.lt-ie9 .search .find-venues input.text{min-height:40px}.search form{width:75%;margin:0 auto}.find-venues{border:0;padding:0;margin:0}.find-venues label{position:absolute;left:-500em;top:0;display:block}.find-venues input.text{color:#555;font-size:1.9em;min-height:66px;display:block;float:left;width:65%;padding:0 40px;border:0;margin:0}.find-venues .btn{float:right;display:block;width:30%;margin:0}.find-venues ::-webkit-input-placeholder{color:#b6b6b6}.lt-ie9 .find-venues input.text{padding:13px 0 7px 20px;min-height:25px}@media only screen and (max-width:1024px){.search form{width:100%}}@media only screen and (max-width:767px){.search,.search h2{text-align:left}.search{padding:30px 0}.search form{width:100%}.global-templates-home .find-venues,.global-templates-home .find-venues input.text{width:100%!important}.global-templates-home .find-venues button{margin:20px 0 0;width:100%!important}}.detail-summary2 p.coach{font-size:2em}.detail-summary2.span_7{width:60%}.detail-summary2 .table{background:#f5f5f5;padding:40px 40px 20px;margin:35px 0 20px;border:none}.detail-summary2 .table table{font-size:1.8em}.detail-summary2 .table table td,.detail-summary2 .table table th{font-weight:300;padding:10px 10px 10px 0;vertical-align:top;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.detail-summary2 .table table td:first-child,.detail-summary2 .table table th:first-child{padding:10px 10px 10px 0}.detail-summary2 .table table tr:last-child td{border-bottom:none}@media only screen and (max-width:767px){.detail-summary2.span_7{width:100%;margin-bottom:20px}}@media only screen and (min-width:767px) and (max-width:970px){.detail-summary2.span_7{float:none;width:100%;margin:0 auto 20px 0}}.detail-panel2{float:right;padding:8px 0 0;text-align:center;margin:0 0 0 -10px}.detail-panel2 p{width:100%;font-size:2em;font-weight:300}.detail-panel2 p em{font-weight:400}.detail-panel2 p span.email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.detail-panel2 .panel-information p{line-height:1.63}@media only screen and (min-width:767px) and (max-width:970px){.detail-panel2{margin:0 0 20px;padding:3px 0 0}.detail-panel2.span_4{width:380px;float:none;margin:0 auto}}ul.points{font-size:1em;height:20px;list-style-type:none;margin:0;padding:0;position:relative;width:100%}ul.points li{background:url(../img/core/point-shadow.png) 0 100% no-repeat;color:#fff;display:block;font-size:2.3em;font-weight:800;line-height:1.1;padding:0 0 35px;position:absolute;text-align:center;text-transform:uppercase;top:0}ul.points li span{background:#c6d446;border:4px solid #fff;border-radius:50%;display:block;height:210px;left:0;padding:65px 20px 20px;width:210px}ul.points li span.colour-1{background:#c6d446;color:#fff}ul.points li span.colour-2{background:#0090c6;color:#fff}ul.points li span.colour-3{background:#707070;color:#fff}ul.points li.point-1{left:auto;right:100px;top:0}ul.points li.point-2{top:150px}ul.points li.point-2 span{padding:50px 20px 20px}ul.points li.point-3{left:auto;right:100px;top:280px}@media only screen and (max-width:1200px){ul.points li{background-position:center 100%;background-size:180px 126px;font-size:1.9em;line-height:1.2}ul.points li span{height:180px;padding:50px 20px 20px;width:180px}ul.points li.point-2 span{padding:45px 20px 20px}}@media only screen and (max-width:1024px){ul.points li{background-position:center 90%;background-size:150px 98px;font-size:1.5em;line-height:1.2}ul.points li span{height:150px;padding:45px 20px 20px;width:150px}ul.points li.point-2 span{padding:35px 20px 20px}}@media only screen and (max-width:767px){ul.points,ul.points li span br{display:none}ul.points{height:auto;margin:0 0 30px;position:relative}ul.points li{background:0 0;font-size:1.5em;left:auto;line-height:1.2;margin:0 0 30px;padding:0;position:static;right:auto;top:auto;width:100%}ul.points li span{border-radius:0;box-shadow:0 0 10px rgba(0,0,0,.2);height:auto;padding:20px;width:100%}ul.points li.point-2 span{padding:20px}}.session-themes{background:url(../img/core/themes-index.jpg) center center no-repeat;background-size:cover;min-height:690px;position:relative}.session-themes .index{left:0;min-height:690px;padding-top:90px;position:relative;top:0;width:100%;z-index:10}.lt-ie9 .session-themes .index{min-height:600px}.session-themes .index.hide{z-index:1}.session-themes .index h2{text-align:center;margin:0 0 10px}.session-themes .index p{color:#fff;text-align:center;font-size:1.9em;margin:0 0 110px}.session-themes .index ul.lessons{font-size:1em;list-style-type:none;margin:0;padding:0}.session-themes .index ul.lessons li{box-sizing:border-box;display:block;float:left;font-size:1em;margin:0 2% 50px 0;position:relative;width:30%}.session-themes .index ul.lessons li:nth-child(3n){margin:0 0 50px}.session-themes .index ul.lessons li a{display:block;font-weight:300;padding:0 0 10px 25px}.session-themes .index ul.lessons li a:active,.session-themes .index ul.lessons li a:focus,.session-themes .index ul.lessons li a:hover{border:0;outline:0;text-decoration:none}.session-themes .index ul.lessons li a:active span.number,.session-themes .index ul.lessons li a:active span.title,.session-themes .index ul.lessons li a:focus span.number,.session-themes .index ul.lessons li a:focus span.title,.session-themes .index ul.lessons li a:hover span.number,.session-themes .index ul.lessons li a:hover span.title{color:#fff}.session-themes .index ul.lessons li span{display:block}.session-themes .index ul.lessons li span.number{display:none;left:0;position:absolute;top:0;width:20px}.session-themes .index ul.lessons li span.number,.session-themes .index ul.lessons li span.title{color:#c6d446;font-family:acumin-pro-extra-condensed,Arial,Helvetica,sans-serif;font-size:3.2em;font-weight:800;line-height:1;margin:0 0 10px;text-transform:uppercase}.session-themes .index ul.lessons li span.description{color:#fff;font-size:1.8em;line-height:1.2}.session-themes .lesson-panels{left:0;position:relative;top:0;width:100%;z-index:100}.session-themes .lesson-panels div.lesson{padding-top:170px}.session-themes .lesson-panels p.lesson{color:#c6d446;font-family:acumin-pro-extra-condensed,Arial,Helvetica,sans-serif;font-size:3.6em;font-weight:800;line-height:1;margin:0;text-transform:uppercase}.session-themes .lesson-panels p{color:#fff;font-size:2.4em}.session-themes .lesson-panels ul{font-size:1em;padding:0;margin:0 0 0 5em}.session-themes .lesson-panels ul li{color:#fff;font-size:2.4em;padding:0 0 0 .25em}.session-themes .lesson-panels a.close{background:url(../img/core/close-themes.png) center center no-repeat;height:28px;position:absolute;right:50px;text-indent:-500em;top:50px;width:28px}@media only screen and (max-width:1200px){.session-themes .index ul.lessons li{width:47%}.session-themes .index ul.lessons li:nth-child(odd){clear:both;margin:0 2% 50px 0}.session-themes .index ul.lessons li:nth-child(3n){margin:0 2% 50px 0}.session-themes .index ul.lessons li:nth-child(4n){clear:none}}@media only screen and (max-width:1024px){.session-themes{min-height:600px}.session-themes .index{min-height:598px;padding-top:50px}.session-themes .index p{margin-bottom:50px}}@media only screen and (max-width:768px){.session-themes .index a.session-link{margin:0 auto;font-size:1.4em}.session-themes .index a.session-link .img{background-size:756px 98px;width:126px;height:49px}.session-themes .index a.session-link.session1 .img{background-position:0 0}.session-themes .index a.session-link.session2 .img{background-position:-126px 0}.session-themes .index a.session-link.session3 .img{background-position:-252px 0}.session-themes .index a.session-link.session4 .img{background-position:-378px 0}.session-themes .index a.session-link.session5 .img{background-position:-504px 0}.session-themes .index a.session-link.session6 .img{background-position:-630px 0}.session-themes .index a.session-link:active.session1 .img,.session-themes .index a.session-link:focus.session1 .img,.session-themes .index a.session-link:hover.session1 .img{background-position:0 -49px}.session-themes .index a.session-link:active.session2 .img,.session-themes .index a.session-link:focus.session2 .img,.session-themes .index a.session-link:hover.session2 .img{background-position:-126px -49px}.session-themes .index a.session-link:active.session3 .img,.session-themes .index a.session-link:focus.session3 .img,.session-themes .index a.session-link:hover.session3 .img{background-position:-252px -49px}.session-themes .index a.session-link:active.session4 .img,.session-themes .index a.session-link:focus.session4 .img,.session-themes .index a.session-link:hover.session4 .img{background-position:-378px -49px}.session-themes .index a.session-link:active.session5 .img,.session-themes .index a.session-link:focus.session5 .img,.session-themes .index a.session-link:hover.session5 .img{background-position:-504px -49px}.session-themes .index a.session-link:active.session6 .img,.session-themes .index a.session-link:focus.session6 .img,.session-themes .index a.session-link:hover.session6 .img{background-position:-630px -49px}}@media only screen and (max-width:767px){.session-themes{min-height:600px}.session-themes .index{min-height:598px}.session-themes .index ul.lessons li{float:none;width:auto;margin:0 0 30px}.session-themes .index ul.lessons li:nth-child(3n){margin:0 0 30px}.session-themes .index ul.lessons li span.title{margin:0 0 5px}.session-themes .index a.session-link{min-width:140px}}ul.social-links{list-style-type:none;margin:0;padding:0}.header-banner ul.social-links{float:right;margin:20px 0 0 10px;width:auto}ul.social-links li{display:block;width:40px;height:40px;margin:0 14px 0 0;float:left;text-indent:-500em;background:url(../img/core/social-sprite.png) no-repeat}ul.social-links li a{display:block;width:40px;height:40px;outline:0}ul.social-links li.facebook{background-position:0 0}ul.social-links li.facebook:active,ul.social-links li.facebook:focus,ul.social-links li.facebook:hover{background-position:-45px 0}ul.social-links li.twitter{background-position:0 -45px}ul.social-links li.twitter:active,ul.social-links li.twitter:focus,ul.social-links li.twitter:hover{background-position:-45px -45px}ul.social-links li.email{background-position:0 -90px}ul.social-links li.email:active,ul.social-links li.email:focus,ul.social-links li.email:hover{background-position:-45px -90px}ul.social-links li.instagram{background-position:0 -135px}ul.social-links li.instagram:active,ul.social-links li.instagram:focus,ul.social-links li.instagram:hover{background-position:-45px -135px}ul.activity-details{position:relative;z-index:10;margin:0;padding:0;list-style-type:none}ul.activity-details li{display:block;font-size:2.3em;line-height:1.3em;font-weight:300;color:#fff;padding:0 0 0 35px;position:relative;margin:0 0 15px}ul.activity-details li span{display:block;position:absolute;left:0;top:3px;width:28px;height:28px;background:url(../img/core/activity-sprite.png) no-repeat}ul.activity-details li a{font-weight:300;color:#fff;text-decoration:none}ul.activity-details li a:active,ul.activity-details li a:focus,ul.activity-details li a:hover{text-decoration:underline}ul.activity-details li.date span{background-position:0 0}ul.activity-details li.time span{background-position:0 -33px}ul.activity-details li.price span{background-position:0 -66px}ul.activity-details li.address span{background-position:0 -99px}ul.activity-details li.places span{background-position:0 -132px}.generic-header{padding-top:80px}.generic-header .tint{background:rgba(0,0,0,.5);padding:40px 0;min-height:200px}.generic-header .bg{background:url(../img/core/home-hero.jpg) no-repeat;background-size:cover}.generic-header h1{position:relative;z-index:10}.video-link{float:left;height:100%;margin:25px 0 0;width:auto}.video-link a{border:5px solid #fff;display:block;height:100%;position:relative;text-align:center;width:100%}.video-link img{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.video-link img.play{display:block;filter:alpha(opacity=80);left:50%;margin:-35px 0 0 -35px;opacity:.8;position:absolute;top:50%}.video-link a:hover img.play{filter:alpha(opacity=100);opacity:1}@media only screen and (min-width:767px){.generic-header .tint{padding:80px 0}.video-link{float:right;margin-top:16px}}.overlays{display:none}.overlay{position:absolute;left:0;top:0;z-index:1001;background:#fff;padding:25px;width:90%;max-width:690px;box-sizing:border-box;-webkit-box-sizing:border-box;-mox-box-sizing:border-box}.overlay.video{max-width:990px;padding:50px 25px 25px}.overlay .close{position:absolute;right:25px;top:25px;display:block;width:16px;height:16px;background:url(../img/core/close.png) no-repeat;text-indent:-500em}.overlay .img{width:150px;height:150px;border:1px solid #e2e2e2;float:left;margin:0 25px 0 0}.overlay .img img{display:block;margin:10px auto 0}.overlay .text{margin:0 50px 0 170px}.overlay h2{color:#56595d;font-size:2.2em;margin:0 0 10px}.overlay p{color:#56595d;font-size:1.4em;line-height:1.4em;margin:0 0 20px}.curtain{position:fixed;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50);z-index:1000;left:0;top:0}.curtain.alt{background:#fff;background:rgba(255,255,255,.9)}@media only screen and (max-width:767px){.overlay .img{width:70px;height:76px;margin:0}.overlay .img img{width:50px;height:auto}.overlay .text{margin:0 20px 0 86px}}.search-header{padding-top:80px}.search-header .bg{background:url(../img/core/home-hero.jpg) no-repeat;background-size:cover}.search-header .bg .tint{background:rgba(0,0,0,.5);padding:50px 0 0;min-height:290px}.search-header .bg .col.span_3{z-index:10}.search-header .bg .col.span_9{z-index:20}.search-header .search-filters{background:#0090c6;padding:24px 25px;border:0}.search-header .search-filters label{position:absolute;left:-500em;display:block}.search-header .search-filters .selectboxit-container *{font-size:1em}.search-header .search-filters .select2{width:18%!important}.search-header .search-filters .selectboxit-container,.search-header .search-filters select{display:inline-block;float:left;margin:0 2% 0 0;width:18%;min-height:45px;line-height:45px}.search-header .search-filters .selectboxit-container .selectboxit,.search-header .search-filters select .selectboxit{width:100%!important;min-height:45px;border-radius:0}.search-header .search-filters .selectboxit-container .selectboxit-btn,.search-header .search-filters select .selectboxit-btn{background:#fff;border:0}.search-header .search-filters .selectboxit-container .selectboxit-text,.search-header .search-filters select .selectboxit-text{line-height:45px;min-height:45px;font-size:1.7em;min-width:80%!important}.search-header .search-filters .selectboxit-container .selectboxit-arrow-container,.search-header .search-filters select .selectboxit-arrow-container{background:url(../img/core/select-arrow.gif) 0 50% no-repeat;height:45px}.search-header .search-filters .selectboxit-container .selectboxit-arrow-container i,.search-header .search-filters select .selectboxit-arrow-container i{display:none}.search-header .search-filters .selectboxit-container .selectboxit-options,.search-header .search-filters select .selectboxit-options{border-radius:0;width:100%!important;max-height:200px!important}.search-header .search-filters .selectboxit-container .selectboxit-options li,.search-header .search-filters select .selectboxit-options li{font-size:1.7em}.search-header .search-filters .selectboxit-container .selectboxit-options li a,.search-header .search-filters select .selectboxit-options li a{text-decoration:none}.search-header .search-filters input[type=text]{min-height:45px;border:0;padding:0 10px 0 35px;display:inline-block;float:left;margin:0 2% 0 0;font-size:1.8em;width:23%;background:url(../img/core/location.png) 15px 50% no-repeat #fff;color:#565d64;font-weight:400}.search-header .search-filters button{padding:0;width:20%;min-width:100px;margin:0}.lt-ie9 .search-header .search-filters input[type=text]{line-height:auto;padding:13px 0 7px 35px;min-height:25px}ul.select2-results__options li{font-size:1.5em}@media only screen and (max-width:1024px){.search-header form{position:relative;z-index:30}.search-header .search-filters{padding:10px}.search-header .search-filters .select2,.search-header .search-filters .selectboxit-container,.search-header .search-filters select{width:50%!important;margin:0 1% 0 0;line-height:35px;min-height:35px}.search-header .search-filters input[type=text]{width:100%;margin:0 0 10px;min-height:45px}}@media only screen and (max-width:767px){.search-header .search-filters{margin:0 0 20px;padding:10px}.search-header .search-filters .select2,.search-header .search-filters .selectboxit-container,.search-header .search-filters select{width:100%!important;margin:0 0 10px}.search-header .search-filters input[type=text]{width:100%;margin:0 0 10px}}.search-results{padding:55px 0 120px}.search-results h1{float:left;width:65%}.search-results .order{list-style-type:none;margin:3px 0 32px;padding:0;float:right;width:auto}.search-results .order li{display:block;float:left;width:auto;font-size:1.6em;font-family:"PT Sans",Helvetica,Arial,sans-serif;padding:0}.search-results .order li a{display:block;text-transform:uppercase;color:#56595d;width:110px;line-height:40px;text-align:center;text-decoration:none;font-weight:700;border:1px solid #d6d6d6;transition:all 250ms ease-in;outline:0}.search-results .order li a:active,.search-results .order li a:focus,.search-results .order li a:hover{background:#eee;transition:all 250ms ease-in}.search-results .order li a.selected{background:#0090c6;border:1px solid #0090c6;color:#fff;cursor:default}.search-results ul.locations{list-style-type:none;margin:0;padding:0}.search-results ul.locations li{font-size:1.8em;margin:0 0 5px}.search-results .more-results{text-align:center;margin:20px 0}.search-results .more-results .btn{width:100%}.search-results .result{border:1px solid #e2e2e2;border-left:0;background:url(../img/core/result-bg.gif) repeat-y #fff;padding:42px 40px 20px 41px;margin:0 0 25px;position:relative}.search-results .result.hover{border:5px solid #56595d;padding:38px 36px 16px;cursor:pointer;background:#fff}.search-results .result.hover span.free-session{top:-4px;left:37px}.search-results .result.hover h2 a{color:#333;text-decoration:none}.search-results .result span.free-session{display:block;float:left;padding:3px 10px;color:#e0e1e2;font-size:1.3em;text-transform:uppercase;background:#6d7278;font-weight:600;position:absolute;left:40px;top:-1px}.search-results .result .description{margin:0;float:left;width:48%}.search-results .result .description p{font-size:1.8em;color:#373c41;margin:0 0 16px}.search-results .result .details{width:45%;max-width:250px;float:right}.search-results .result .details ul{list-style-type:none;margin:0;padding:0}.search-results .result .details ul li{font-size:1.5em;color:#565d64;padding:0 0 0 38px;line-height:30px;margin:0 0 8px;position:relative}.search-results .result .details ul li span.icon{background:url(../img/core/activity-sprite.png) no-repeat;display:block;height:28px;left:0;position:absolute;top:1px;width:28px}.search-results .result .details ul li.date span.icon{background-position:-29px 0}.search-results .result .details ul li.time span.icon{background-position:-29px -32px}.search-results .result .details ul li.price span.icon{background-position:-29px -65px}.search-results .result .details ul li.price strong{display:block;font-weight:700;margin:0 0 -8px}.search-results .result .details ul li.next-session{padding:0;font-size:1.4em}.search-results .result .details ul li.next-session span{background:#f0f0f0;color:#6d7278;display:inline-block;line-height:1.7;padding:0 5px}.search-results .result .details ul li.next-session span strong{font-weight:400;text-transform:uppercase}.search-results .result .details ul li span.type{display:inline-block;min-width:105px}.search-results .result .address p{font-size:1.6em;color:#555;margin:0 0 5px;line-height:1.3;font-weight:400}.search-results .result .address p strong{color:#008fd4;font-weight:400}.search-results .result .address p.distance{color:#b1b1b1}.search-results .result .address p.scheme-venue{font-size:1.8em;font-style:italic;color:#b1b1b1;margin:28px 0 0}@media only screen and (max-width:1024px){.search-results .result .tags-container{width:90%}}@media only screen and (max-width:767px){.search-results .result{padding:20px 15px 15px 16px}.search-results .result.hover{padding:16px 11px 11px}.search-results .result.hover span.free-session{left:12px}.search-results .result span.free-session{left:15px}.search-results .result .description{clear:both;width:100%;float:none;margin:0 0 20px;text-align:left}.search-results .result .details{margin:0;width:100%;float:none}.search-results h1{width:100%}.search-results .order{float:left;clear:both}}.further-sessions{background:#0090c6;padding:30px;float:right;width:100%;text-align:left}.further-sessions p{color:#fff;font-size:1.6em}.further-sessions .btn{width:100%}@media only screen and (max-width:1024px){.further-sessions{margin:20px 0 0;padding:20px}.further-sessions .btn{font-size:1.8em}}@media only screen and (max-width:767px){.further-sessions{margin:40px 0 0;float:none;max-width:100%}}.your-coach{border:1px solid #ddd;padding:28px 25px 22px 160px;position:relative;margin:0 0 35px}.your-coach div.profile-img{background:url(../img/core/profile-avatar.jpg) no-repeat;background-size:100px 100px;position:absolute;left:30px;top:30px;width:100px;height:100px}.your-coach div.profile-img img{display:block}.your-coach h3{text-transform:uppercase;font-size:2.2em;color:#333;padding:0;margin:0 0 10px}.your-coach a,.your-coach strong{font-weight:600;color:#333}.your-coach p{font-size:1.7em;padding:0;margin:0 0 16px;width:auto}.your-coach ul{margin:0;padding:0;list-style-type:none}.your-coach li{font-size:1.7em;margin:0 0 6px;padding:0;line-height:1.4}.your-coach span.email{display:inline-block;max-width:100%;overflow:hidden;margin:0;padding:0;line-height:1}@media only screen and (max-width:767px){.your-coach{padding:20px 15px 20px 20px}.your-coach div.profile-img{position:static;left:auto;top:auto;width:100px;height:100px;margin:0 0 20px}}.panel{background:#c6d446;padding:35px 30px;width:100%;margin:0 0 40px}.panel span.email{display:inline-block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.panel h3{margin:0 0 10px}.panel h3.session-full{margin:0;font-size:4em;line-height:1.2em}.panel .btn{font-size:1.6em}.panel p{color:#333;margin:0 0 15px;font-size:2em;width:100%;padding:10px 0 0}.panel p em{margin:0 0 5px}.panel p a{color:#333}.panel ul{margin:0 0 35px;padding:0;list-style-type:none}.panel ul li{padding-left:15px;font-size:1.8em;font-weight:100;margin:0 0 10px;line-height:1.2em;color:#7c7e81;background:url(../img/core/bullet.gif) 0 8px no-repeat}.panel ul li a{display:block;color:#026eb6;text-decoration:none}.panel ul li a:active,.panel ul li a:focus,.panel ul li a:hover{text-decoration:underline}.panel ul.locations li{margin:0 0 18px;line-height:1.4em;background-position:0 9px}.panel.panel-style-2{background-color:#0090c6}@media only screen and (max-width:767px){.panel{padding-top:50px}.panel h3{margin:0 0 10px}.panel p{margin:0 0 5px}.panel h3.session-full{margin:10px 0 0}.map-header .btn.right{float:none}}.promo{background:#0090c6;padding:25px 0;margin:0}.promo p{color:#fff;font-family:acumin-pro-extra-condensed,Arial,Helvetica,sans-serif;font-size:1em;line-height:1;font-weight:700;text-transform:uppercase;text-align:center;margin:0}.content-map .gm-style .gm-style-iw,.content-map .info-content h2{font-family:"PT Sans",Helvetica,Arial,sans-serif}.promo p span{color:#fff;display:block}.promo p span.text-style-1{font-size:3.6em;line-height:1.2}.promo p span.text-style-2{font-size:3.2em}.promo p span.text-style-3{font-size:8.5em}.promo p span.percentage{display:inline;font-size:.6em}.table{border:1px solid #cfcfcf;margin:0 0 40px;padding:0}.table table td,.table table th{font-size:1em;font-weight:400;text-align:left;vertical-align:top}.table table th{background:#f8f8f8;font-size:2em;padding:30px 0 29px 5px;text-align:left}.table table th:first-child{padding:30px 0 29px 35px}.table table td{padding:22px 0 30px 5px;border-top:1px solid #dfdfdf}.table table td:first-child{padding:22px 0 30px 35px}.table table tbody tr:first-child td{border:0}.table table tfoot td{background:#707070;color:#fff;font-size:1.8em;text-transform:uppercase;font-weight:700;padding-top:18px;padding-bottom:20px}.table table tfoot td.total{font-size:2.9em}.table table tfoot td:first-child{padding-top:30px;padding-bottom:20px}.table table .table-header{display:block;font-weight:700;text-align:left}.map-header,.table table td.cost{text-align:center}.table table .td-text{font-size:2em}.table table .booked{margin:0 0 0 18px;text-transform:uppercase;font-weight:600;font-size:1.4em;line-height:36px}.table table .original-price{font-size:1.4em;color:#999;text-decoration:line-through;display:block}.table table .course-details{padding:5px 0 0}.table table .course-details p{font-size:1.4em;line-height:1.3;margin:0;padding:0}.table table .course-details p.course-header{font-size:1.3em;font-weight:600;text-transform:uppercase}.table table label{display:block;position:relative;margin:0 0 0 30px;width:34px}.table table label span.label-text{display:block;position:absolute;left:-500em;top:-500em}.table table label input{margin:0 auto;position:absolute;left:-500em}.lt-ie9 .table table label input{left:0;position:relative}.map-header{background:#0090c6;padding:39px 0 35px;position:relative;z-index:1000;margin:0}.map-header p{color:#fff;font-size:1.9em;text-transform:none;margin:0 auto}.map-header .btn-group{margin-top:25px}.map-header .arrow{display:block;position:absolute;bottom:-40px;left:49%;width:10px;height:10px;font-size:1px;text-indent:-500em;background:0 0;border:20px solid #0090c6;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;margin:0 auto}.content-map .detail-map{height:630px}.content-map .gm-style .gm-style-iw{font-size:1em}.content-map .info-window{display:none}.content-map .info-content{padding:15px 15px 0;width:350px}.content-map .info-content h2{font-size:1.7em;font-weight:700;color:#4f4f4f;margin:0 0 8px;text-transform:uppercase}.content-map .info-content p{font-size:1.4em;line-height:1.3em;margin:0 0 15px}.content-map .info-content a{display:block;min-height:20px;line-height:20px;color:#4f4f4f;font-size:1.4em;text-decoration:none;padding:0 0 0 30px;margin:0 0 15px}.content-map .info-content a.website{background:url(../img/core/world-icon.png) 0 50% no-repeat}.content-map .info-content a.directions{background:url(../img/core/directions-icon.png) 0 50% no-repeat}.content-map .info-content a:active,.content-map .info-content a:focus,.content-map .info-content a:hover{text-decoration:underline}.feature-list{border:5px solid #ececec;margin:20px 0;padding:15px}.feature-list h2{font-size:3em;font-weight:600;margin:0 0 35px;text-transform:uppercase}@media only screen and (min-width:767px){.feature-list{margin:40px 0;padding:20px}.feature-list ul{float:left;list-style-type:none;margin:0 7% 0 3%;padding:0;width:42%}.feature-list ul:last-child{margin-right:3%;width:40%}.feature-list ul li{font-size:1.8em;line-height:1.3;margin:0 0 25px;padding:0;position:relative}.feature-list ul li:before{background:#333;border-radius:50%;content:".";height:6px;left:-18px;position:absolute;text-indent:-500em;top:9px;width:6px}}@media only screen and (min-width:1024px){.feature-list{margin:60px 0;padding:30px}}