div.healcode{position:relative;margin:0 auto;width:100%;font-size:12px;line-height:1.5;text-align:left}div.healcode h1{line-height:1.333em;font-weight:700}div.healcode h1.title{font-weight:700}div.healcode td.cancelled,div.healcode span.cancelled{text-decoration:line-through}div.healcode .required{color:red}div.healcode .placeholder{color:#999}div.healcode .clear{clear:both;height:0;font-size:0;line-height:0}div.healcode form{margin:0;padding:0}div.healcode label{display:inline}div.healcode img{border:none;float:none;padding:0;margin:0}div.healcode a.back_link{margin-top:2em}div.healcode a.action_icon{float:right;margin:12px 0 0 10px;color:gray;font-size:11px;line-height:18px;text-decoration:none}div.healcode a.action_icon img{margin-right:5px;margin-bottom:-5px}div.healcode a.action_icon:hover{color:#111}div.healcode .healcode-jump-to-date{margin-left:1em}div.healcode .healcode-calendar{margin-bottom:-5px}div.healcode .healcode-image-area{float:right;margin:0 0 .5em .5em}div.healcode span.prospect_radio{margin-right:1em}div.healcode .header{color:gray}div.healcode .header .week_links:before,div.healcode .header .week_links:after,div.healcode .header .filters:before,div.healcode .header .filters:after{content:"";display:table}div.healcode .header .week_links:after,div.healcode .header .filters:after{clear:both}div.healcode .header .week_links,div.healcode .header .filters{*zoom:1;}div.healcode .header h1{padding:.5em 0;border-bottom:1px solid #aaa;color:#ccc;font-weight:200}div.healcode .header h1 .healcode-title-text{font-weight:600}div.healcode .header h1 .hc_header_year{display:none}div.healcode .header select{width:48%;margin:0 .5em .5em 0}div.healcode .header input[type=text]{padding:5px;outline:none;border:1px solid #d6d6d6;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-transition:all .1s linear;-moz-transition:all .1s linear}div.healcode .header input[type=text]:hover{border-color:#999}div.healcode .header input[type=text]:focus{border-color:#999;-webkit-box-shadow:#999 0 0 5px;-moz-box-shadow:#999 0 0 5px;-o-box-shadow:#999 0 0 5px;box-shadow:#999 0 0 5px}div.healcode .header .date_links .week_links{padding:.75em 0;border-top:1px solid #e5e5e5;*overflow:hidden;}div.healcode .header .date_links .day_links{clear:both;padding:.75em 0;border-top:1px solid #e5e5e5;display:none}div.healcode .header .date_links .healcode-jump-to-date{float:left;width:37%;padding-bottom:9px}div.healcode .header .date_links .healcode-jump-to-date img{display:none}div.healcode .header .date_links .healcode-jump-to-date input{font-size:12px;line-height:auto;float:left;width:80%;padding-left:30px;margin-top:-1px;background:#fff url("https://s3.amazonaws.com/assets.healcode.com/images/icons/calendar.gif") 6px 2px no-repeat}div.healcode .header .healcode-date-links-area{padding:.75em 0;border-top:1px solid #e5e5e5;*overflow:hidden;}div.healcode .header .healcode-date-links-area .healcode-jump-to-date{float:left;width:37%;padding-bottom:9px}div.healcode .header .healcode-date-links-area .healcode-jump-to-date img{display:none}div.healcode .header .healcode-date-links-area .healcode-jump-to-date input{font-size:12px;line-height:auto;float:left;width:80%;padding-left:30px;margin-top:-1px;background:#fff url(//chillipilates.co.uk/wp-content/themes/scratch/../../images/icons/calendar.gif) 6px 2px no-repeat}div.healcode .header .healcode-date-links-area .formError .formErrorContent{line-height:16px}div.healcode .filters{padding:.75em 0}div.healcode .filters .checkboxes{font-size:11px;text-indent:-.5em}div.healcode .filters .checkboxes input{margin:0 .25em 0 .5em}div.healcode .week_links span,div.healcode .healcode-date-links-area span,div.healcode .day_links span{font-size:0;line-height:0}div.healcode .date_links br{display:none}div.healcode .week_links span,div.healcode .healcode-date-links-area span{min-width:19%}div.healcode .week_links span.next_week,div.healcode .healcode-date-links-area span.healcode-next{margin-right:3%;padding-bottom:9px}div.healcode .week_links,div.healcode .healcode-date-links-area span,div.healcode .day_links{display:block;height:24px;padding-bottom:.25em}div.healcode .day_links{overflow:hidden}div.healcode .week_links span.healcode-jump-to-date{font-size:1em}div.healcode .week_links span,div.healcode .healcode-date-links-area span,div.healcode .day_links span{float:left;font-size:0;line-height:0}div.healcode .week_links a,div.healcode .healcode-date-links-area a,div.healcode .day_links a{display:block}div.healcode .week_links a,div.healcode .week_links a:visited,div.healcode .healcode-date-links-area a,div.healcode .healcode-date-links-area a:visited,div.healcode .day_links a,div.healcode .day_links a:visited{display:block;margin:0 1px 0 0;padding:5px 0;text-align:center;font-size:rem-calc(12);letter-spacing:1px;line-height:14px;text-decoration:none;text-transform:uppercase;color:#fff;background:#d81f35;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}div.healcode .week_links a:hover,div.healcode .healcode-date-links-area a:hover,div.healcode .day_links a:hover{color:#f8f8f8 !important;background:#a41c21;text-decoration:none}div.healcode .week_links span.previous_week a,div.healcode .healcode-date-links-area span.healcode-previous a,div.healcode .day_links span:first-of-type a{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-o-border-top-left-radius:5px;-ms-border-top-left-radius:5px;-khtml-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-o-border-bottom-left-radius:5px;-ms-border-bottom-left-radius:5px;-khtml-border-bottom-left-radius:5px;border-bottom-left-radius:5px}div.healcode .week_links span.next_week a,div.healcode .healcode-date-links-area span.healcode-next a,div.healcode .day_links span:last-child a{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;-o-border-top-right-radius:5px;-ms-border-top-right-radius:5px;-khtml-border-top-right-radius:5px;border-top-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;-o-border-bottom-right-radius:5px;-ms-border-bottom-right-radius:5px;-khtml-border-bottom-right-radius:5px;border-bottom-right-radius:5px}div.healcode .healcode-button{margin:.5em 0 1em}div.healcode a.hc-button,div.healcode input.hc-button{display:inline-block;*display:inline;*zoom:1;margin:0 1px 0 0;padding:4px 5px;min-width:53px;text-align:center;font-size:9px;letter-spacing:1px;line-height:14px;text-decoration:none;text-transform:uppercase;color:#fff;background:#d81f35;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}div.healcode a.hc-button:hover,div.healcode input.hc-button:hover{color:#e5e5e5;background:#a41c21;text-decoration:none}div.healcode table.schedule,div.healcode table.enrollments,div.healcode table.healcode-appointments,div.healcode ol.enrollment_list li.cancelled div{width:100%;border:none;border-collapse:collapse;border-spacing:0px;margin-top:.75em}div.healcode table.schedule tr td,div.healcode table.schedule tr th,div.healcode table.enrollments tr td,div.healcode table.enrollments tr th,div.healcode table.healcode-appointments tr td,div.healcode table.healcode-appointments tr th,div.healcode ol.enrollment_list li.cancelled div tr td,div.healcode ol.enrollment_list li.cancelled div tr th{padding:.5em;border:none;border-collapse:collapse;text-align:left;vertical-align:top;font-size:12px;background-color:transparent}div.healcode table.schedule tr th,div.healcode table.enrollments tr th,div.healcode table.healcode-appointments tr th,div.healcode ol.enrollment_list li.cancelled div tr th{padding-top:rem-calc(20);padding-bottom:rem-calc(20);border-top:1px solid #aaa;border-bottom:1px solid #aaa;background:#ccc;color:#f8f8f8;font-size:rem-calc(16);line-height:18px;font-weight:600;text-transform:uppercase;letter-spacing:1px;z-index:2}div.healcode table.schedule tr td,div.healcode table.enrollments tr td,div.healcode table.healcode-appointments tr td,div.healcode ol.enrollment_list li.cancelled div tr td{font-size:rem-calc(16);color:#f8f8f8;border-top:1px solid #e5e5e5;z-index:1}div.healcode table.schedule tr.cancelled td,div.healcode table.enrollments tr.cancelled td,div.healcode table.healcode-appointments tr.cancelled td,div.healcode ol.enrollment_list li.cancelled div tr.cancelled td{text-decoration:line-through;color:#bbb}div.healcode table.schedule tr.cancelled td a,div.healcode table.enrollments tr.cancelled td a,div.healcode table.healcode-appointments tr.cancelled td a,div.healcode ol.enrollment_list li.cancelled div tr.cancelled td a{color:#bbb;text-decoration:none;cursor:default}div.healcode table.schedule tr.odd td,div.healcode table.enrollments tr.odd td,div.healcode table.healcode-appointments tr.odd td,div.healcode ol.enrollment_list li.cancelled div tr.odd td{background-color:#ccc}div.healcode table.schedule tr.group_by_class_type td,div.healcode table.enrollments tr.group_by_class_type td,div.healcode table.healcode-appointments tr.group_by_class_type td,div.healcode ol.enrollment_list li.cancelled div tr.group_by_class_type td{font-size:11px;font-weight:700;background-color:#ddd;border-bottom:1px solid #aaa}div.healcode table.schedule tr.enrollment td,div.healcode table.schedule div.enrollment,div.healcode table.enrollments tr.enrollment td,div.healcode table.enrollments div.enrollment,div.healcode table.healcode-appointments tr.enrollment td,div.healcode table.healcode-appointments div.enrollment,div.healcode ol.enrollment_list li.cancelled div tr.enrollment td,div.healcode ol.enrollment_list li.cancelled div div.enrollment{background-color:#f9f9f5}div.healcode table.schedule span.hc_time,div.healcode table.enrollments span.hc_time,div.healcode table.healcode-appointments span.hc_time,div.healcode ol.enrollment_list li.cancelled div span.hc_time{text-transform:lowercase;white-space:nowrap}div.healcode table.schedule th.hc_daypart,div.healcode table.enrollments th.hc_daypart,div.healcode table.healcode-appointments th.hc_daypart,div.healcode ol.enrollment_list li.cancelled div th.hc_daypart{font-size:14px}div.healcode table.schedule td.hc_day,div.healcode table.enrollments td.hc_day,div.healcode table.healcode-appointments td.hc_day,div.healcode ol.enrollment_list li.cancelled div td.hc_day{padding:.5em}div.healcode table.schedule.calendar tr.odd td{background-color:#fff}div.healcode .flash{padding:.25em;font-size:24px;font-weight:700;margin-bottom:.5em}div.healcode .notice{color:#090}div.healcode .error{color:red}div.healcode .group_by_class_type{text-align:center;font-size:13px;letter-spacing:2px;text-transform:uppercase}div.healcode .classname{font-weight:700}div.healcode .location{font-size:rem-calc(14);color:#fff}div.healcode .subtrainer{font-size:11px}div.healcode .hc_tiny{font-size:10px}div.healcode .hc_class{margin:.1em;padding:.1em;text-align:center}div.healcode .hc_waitlist,div.healcode .hc_availability{font-size:10px;white-space:nowrap;font-style:italic}div.healcode table.calendar .hc_waitlist{display:block}div.healcode.schedule .filters .filter_days{clear:both;float:left;width:100%;border-top:1px solid #e5e5e5;margin:.25em -40% -.75em 0;padding:.75em 0 0 .25em}div.healcode.schedule .filters .filter_time_of_day{float:left;margin-top:.25em;padding:.75em 0 0 .25em}div.healcode .class_list .class_show,div.healcode .class_list .trainer_show,div.healcode .trainer_list .class_show,div.healcode .trainer_list .trainer_show{margin:1em 0 25px;padding-bottom:20px}div.healcode .class_list h1.class_name,div.healcode .class_list h1.trainer_name,div.healcode .trainer_list h1.class_name,div.healcode .trainer_list h1.trainer_name{font-size:1.5em;font-weight:700;margin:0;padding:0}div.healcode .class_list .class_level,div.healcode .trainer_list .class_level{font-style:italic}div.healcode .class_list .class_description,div.healcode .class_list .trainer_bio,div.healcode .trainer_list .class_description,div.healcode .trainer_list .trainer_bio{padding-top:5px;padding-bottom:5px;margin-bottom:10px;line-height:15px}div.healcode .class_list .class_description p,div.healcode .class_list .trainer_bio p,div.healcode .trainer_list .class_description p,div.healcode .trainer_list .trainer_bio p{margin:0 0 1em}div.healcode .class_list .class_offered_link,div.healcode .class_list .trainer_teaches_link,div.healcode .trainer_list .class_offered_link,div.healcode .trainer_list .trainer_teaches_link{background-color:#666;padding:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-moz-box-shadow:0 0 5px #444;-webkit-box-shadow:0 0 5px #444;box-shadow:0 0 5px #444}div.healcode .class_list .class_offered_link a,div.healcode .class_list .trainer_teaches_link a,div.healcode .trainer_list .class_offered_link a,div.healcode .trainer_list .trainer_teaches_link a{color:#fff;font-weight:700;text-decoration:none}div.healcode .hc_prospect table.side-by-side tr th,div.healcode .hc_prospect table.side-by-side tr td{padding:.25em}div.healcode .hc_prospect table.side-by-side tr th{text-align:right;padding-top:.5em}div.healcode .hc_prospect table.stacked tr th{text-align:left;padding-top:.5em}div.healcode .hc_prospect table.stacked textarea{width:200px}div.healcode .hc_prospect .hc-prospect-field{margin-bottom:5px}div.healcode .hc_prospect .hc-prospect-field label{font-size:90%}div.healcode .healcode-prospect-logo{margin-bottom:.5em}div.healcode .hc_registration table.side-by-side tr th{text-align:left;padding-top:1em}div.healcode .hc_registration table.side-by-side tr th,div.healcode .hc_registration table.side-by-side tr td{padding:.25em}div.healcode .hc_registration table.stacked tr th{text-align:left;padding-top:.5em}div.healcode .hc_registration table.stacked textarea{width:200px}div.healcode .hc_registration .label{text-align:right;vertical-align:top}div.healcode .hc_registration .liability{color:#333;background-color:#efefef;padding:1em;margin:0 0 .5em;font-size:90%;line-height:125%;height:100px;overflow:scroll;max-width:400px}div.healcode .hc_registration .hc-label{font-weight:700;font-size:110%;margin-top:1em}div.healcode .hc_registration .hc-registration-field{margin-bottom:5px}div.healcode .hc_registration .hc-registration-field label{font-size:90%}div.healcode .hc_registration .note{font-size:75%;color:#999}div.healcode div.enrollment{clear:both;border-top:1px solid #e5e5e5;padding:1em 0}div.healcode .healcode-course{padding:.5em 0}div.healcode .healcode-course h2{font-size:12px}div.healcode.enrollments .filters .filter_time_of_day{clear:both;float:left;width:100%;border-top:1px solid #e5e5e5;margin:.25em -40% -.75em 0;padding:.75em 0 0 .25em}div.healcode.enrollments .enrollment{margin-bottom:2em;line-height:1}div.healcode.enrollments .healcode-staff-name{color:#999;font-weight:400;font-size:14px}div.healcode.enrollments .healcode-filters-area{float:right}div.healcode.enrollments .healcode-course-name,div.healcode.enrollments .healcode-enrollment-name{margin:0 0 1em;font-weight:500;font-size:18px}div.healcode.enrollments .healcode-course-name .healcode-trainer-name,div.healcode.enrollments .healcode-enrollment-name .healcode-trainer-name{font-size:14px}div.healcode.enrollments .healcode-course-name a,div.healcode.enrollments .healcode-enrollment-name a{text-decoration:none;margin:0}div.healcode.enrollments .healcode-date-label{font-weight:400}div.healcode.enrollments .healcode-enrollment-unavailable{color:red}div.healcode.enrollments .healcode-date-area{font-size:12px;line-height:32px}div.healcode.enrollments .healcode-date-area .healcode-time-value,div.healcode.enrollments .healcode-date-area .healcode-date-value,div.healcode.enrollments .healcode-date-area .healcode-active-days,div.healcode.enrollments .healcode-date-area .healcode-location-name{border:solid 1px #e1ded7;padding:4px 5px;margin-right:5px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#f6f4f1;color:#555;border-radius:3px;white-space:nowrap}div.healcode.enrollments .healcode-date-area .healcode-date-value{background-image:-moz-linear-gradient(center bottom,#f6f4f1 0%,#f0ede9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0EDE9',endColorstr='#F6F4F1');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0EDE9',endColorstr='#F6F4F1')"}div.healcode.enrollments .healcode-date-area .healcode-active-days{background:#fff;color:#909090}div.healcode.appointments div.healcode-date-links-area{border-top:none;padding-bottom:0}div.healcode.appointments div.healcode-date-links-area p{font-size:125%}div.healcode.appointments div.healcode-date-links-area p.healcode-select-appointment-date{float:left;font-weight:700;margin:2px 1em 0 0}div.healcode.appointments div.healcode-date-links-area .healcode-previous.right,div.healcode.appointments div.healcode-date-links-area .healcode-next.right{float:right}div.healcode.appointments div.healcode-date-links-area .healcode-jump-to-date{min-width:200px}div.healcode.appointments .filters{border-bottom:1px solid #e5e5e5}div.healcode.appointments .filters p{font-size:125%}div.healcode.appointments .filters .filter_time_of_day{clear:both;float:left;width:100%;border-top:1px solid #e5e5e5;margin:0 -40% .75em .25em;padding:.75em 0 0}div.healcode.appointments .healcode-appointments{margin:1em .25em}div.healcode.appointments .healcode-appointments p{font-size:125%}div.healcode.appointments .healcode-appointments .appointment-date-block{margin-bottom:25px}div.healcode.appointments .trainer-label{font-weight:700;font-size:125%}div.healcode.appointments a.hc-button{margin:0 .5em .5em 0}div.healcode.appointments.list_view .week_links span .healcode-next,div.healcode.appointments.list_view .week_links span .healcode-previous,div.healcode.appointments.list_view .healcode-date-links-area .healcode-next,div.healcode.appointments.list_view .healcode-date-links-area .healcode-previous{min-width:100px}div.healcode #facebox .content{width:680px;padding-bottom:0}div.healcode.perkville h1,div.healcode.perkville h2,div.healcode.perkville h3{margin:0}div.healcode.perkville table tr td{font-size:12px}div.healcode.perkville ul{margin:0;padding:0;width:100%}div.healcode.perkville ul li{list-style:none;margin:0;padding:.25em;border-bottom:1px solid #ccc}div.healcode.perkville ul li.odd{background-color:#efefef}div.healcode.perkville ul li.last{border:none}div.healcode.perkville .perks_column{border:1px solid #ccc;border-bottom:none}div.healcode.perkville .perks_column h3{background-color:#c5e2e9}div.healcode.perkville .perks_column.last{border-bottom:1px solid #ccc}div.healcode.perkville .hc_points{font-weight:400;font-style:italic;color:#3b5998}div.healcode.perkville.rewards li{font-weight:700}div.healcode.perkville.rewards img.hc_icon{margin:0 .5em -.5em 0}div.healcode.perkville.rewards .perkville_container{border:1px solid #ccc}div.healcode.perkville.rewards table.perks{border-collapse:collapse;border:none}div.healcode.perkville.rewards table.perks th,div.healcode.perkville.rewards table.perks td{vertical-align:top;border:1px solid #ccc;padding:0}div.healcode.perkville.rewards table.perks th{background-color:#c5e2e9;width:50%;padding:.5em 0}div.healcode.perkville.rewards table.perks td.hc_login h3{background-color:#c5e2e9;padding:.5em}div.healcode.perkville.rewards table.login{width:100%;border-collapse:collapse;border:none}div.healcode.perkville.rewards table.login td{border:none}div.healcode.perkville.rewards table.login td label{float:right;margin:5px .5em 0}div.healcode.perkville.rewards table.login input[type=text],div.healcode.perkville.rewards table.login input[type=password]{padding:5px;outline:none;border:1px solid #d6d6d6;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;width:100%}div.healcode.perkville.rewards table.login input[type=text]:hover,div.healcode.perkville.rewards table.login input[type=password]:hover{border-color:#999}div.healcode.perkville.rewards table.login input[type=text]:focus,div.healcode.perkville.rewards table.login input[type=password]:focus{border-color:#999;-webkit-box-shadow:#999 0 0 5px;-moz-box-shadow:#999 0 0 5px;-o-box-shadow:#999 0 0 5px;box-shadow:#999 0 0 5px}div.healcode.perkville.social h2{background-color:#c5e2e9;border:1px solid #ccc;padding:0 .5em}div.healcode.perkville.social li{min-height:4.5em;position:relative}div.healcode.perkville.social .hc_social_icon{position:absolute;top:5px;left:4px;border:1px solid #ccc}div.healcode.perkville.social span{display:block}div.healcode.perkville.social .hc_post{float:left;margin-left:60px}div.healcode.perkville.social .hc_name{color:#999}div.healcode.perkville.social .hc_name a{font-weight:700;color:#3b5998;text-decoration:none}div.healcode.perkville.social .hc_name a:hover{text-decoration:underline}div.healcode.perkville.social .hc_content{display:inline-block}div.healcode.perkville.social .hc_meta{font-size:90%;color:#999}div.healcode.modal{color:#666}div.healcode.modal .class_list,div.healcode.modal .trainer_list{padding:1em}div.healcode.modal table tr td{color:#666}div.healcode class_list.list_view h1{font-size:rem-calc(12);line-height:1em;margin:3px 0}div.healcode class_list.list_view div.class_show table.schedule tr td{border-top:none}div.healcode class_list.list_view div.class_show div.class_visit_type{display:none}div.healcode class_list.list_view div.class_show div.class_group{display:none}div.healcode class_list.list_view div.class_show div.class_description{clear:both}div.healcode class_list.list_view div.class_show div.class_description p{margin:3px 0}div.healcode class_list.list_view li.class_show{padding:.5em 5px;margin:.5em 0}div.healcode class_list.list_view li.class_show h1.class_name{font-size:1em}div.healcode class_list.list_view li.class_show div.class_info{margin-bottom:10px}div.healcode class_list.list_view li.class_show div.class_info div.class_description{margin:0;padding:0}div.healcode class_list.list_view li.class_show div.class_info div.class_description p{margin:0}div.list_view div.filters select,div.list_view div.pre-filters select{width:100%}div.list_view div.filters .checkboxes input,div.list_view div.pre-filters .checkboxes input{margin:0 .25em}div.list_view div.header h1{margin:0;padding-bottom:4px}div.list_view .week_links span{min-width:32%}div.list_view .week_links span.next_week{margin-right:0}div.list_view table,div.list_view ol{margin:0 !important;padding:0 !important}div.list_view td{padding:10px 0 0 !important}div.list_view ol{list-style:none}div.list_view li{position:relative;border-top:1px solid #e5e5e5;padding:.5em 75px .5em 5px;margin:0;text-align:left;list-style:none !important}div.list_view li div.signup{position:absolute;top:50%;right:5px;margin-top:-11px}div.list_view li.odd{background:#474646}div.list_view li.odd a{color:#fff}div.list_view li.schedule_header{font-weight:700}div.list_view li.schedule_date{font-size:14px;padding-top:3px;padding-bottom:3px}div.list_view li.no_classes{text-align:left}table tr.even,table tr.alt,table tr:nth-of-type(2n){background-color:#ccc !important}td.trainer a,td.mbo_class a{color:#f8f8f8 !important}td.trainer a:hover,td.mbo_class a:hover{color:#a41c21 !important}.healcode table,.healcode table.schedule tr td,.healcode table.schedule tr th{background:#474646 !important}.ui-weekpicker .ui-datepicker{width:auto}html body div.list_view td{padding:0 !important}html body div.healcode h1.healcode-date-label{font-weight:400;text-align:left;margin-bottom:10px;padding-bottom:10px}div.healcode.appointments .trainer-label{margin:0 0 10px !important}.healcode-trainer{margin-bottom:25px}.hc_waitlist{display:inline-block;white-space:nowrap;background:#000;border-radius:50px;padding:.25em 1em;color:#fff;margin-top:5px}time{font-weight:700}body:after{content:url(/wp-content/themes/scratch/assets/images/close.png) url(/wp-content/themes/scratch/assets/images/loading.gif) url(/wp-content/themes/scratch/assets/images/prev.png) url(/wp-content/themes/scratch/assets/images/next.png);display:none}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}.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;*zoom:1;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(/wp-content/themes/scratch/assets/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:none;background-image:url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")}.lb-prev,.lb-next{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/wp-content/themes/scratch/assets/images/prev.png) left 48% no-repeat;filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/wp-content/themes/scratch/assets/images/next.png) right 48% no-repeat;filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-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;background:url(/wp-content/themes/scratch/assets/images/close.png) top right no-repeat;text-align:right;outline:none;filter:alpha(opacity=70);opacity:.7;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(opacity=100);opacity:1}.pagination{list-style:none;font-size:12px}.pagination li{display:inline-block}.pagination li a,.pagination li span.current{font-size:15px;display:block;float:left;padding:6px 12px;margin-right:7px;margin-bottom:7px;line-height:1.5;background:#f8f8f8;color:#000}.pagination li span.current{background-color:#d81f35;color:#fff}.pagination li span.dots{display:block;float:left;padding:6px 12px;margin-right:7px}.pagination li a:hover{background:#eee}footer .top-footer-1 .footer-image-cntr img{max-width:60%}footer p,footer a,footer ul,footer ol,footer li{font-family:"Poppins",serif;color:#2f2d32;font-size:1.3rem}footer small,footer small a{color:rgba(255,255,255,.7);font-weight:100;font-size:1.3rem}footer .content p a,footer .content li a{border-bottom:none}p.footer-title,footer h3{font-size:2.6rem;color:#2f2d32;font-family:"Poppins",serif;font-weight:500;margin-bottom:.75em}footer a:hover{text-decoration:underline;color:#d81f35}.footer-logo{max-width:200px !important}.footer-html-cntr,.footer-text-editor-cntr{padding-right:20px !important}#menu-footer li{font-size:1.6rem;width:100% !important;display:block !important;margin-right:0 !important;margin-bottom:0 !important}#menu-footer li a{font-size:1.6rem;line-height:1.5;display:inline-block}footer .menu .current-menu-item a{color:#d81f35;font-weight:500}@media (min-width:688px){footer{text-align:left}}.social a{vertical-align:middle;display:inline-block;text-align:center;transition:all .3s ease-out 0s;color:#d81f35;width:25px;height:25px;position:relative;margin:0 7px 7px 0}.social a .fa,.social a .fas,.social a .fab{font-size:25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.social a:hover{color:#f21443}footer .social a{color:#d81f35;background:0 0}footer .social a:hover{color:#000}.social-icons.f-row.justify-center div.social{padding-left:40px}.social-icons.f-row.justify-center div.social a{margin-bottom:0}.social-icons.column div.social{margin-top:30px}.main-header .social a{width:30px;height:30px}.top-header .social a{font-size:20px;margin:0;color:#fff}.top-header .social a:hover{color:#f8eae9}.social-absolute{display:none}.single-share .v-align-m{margin:auto;display:block}.single-social{clear:both;float:none;text-align:center;margin:auto}.single-social a{background:#f8eae9;color:#fff}.single-social a:hover{background:#d81f35;color:#fff}.social-share-title{font-size:14px;font-weight:500;margin-right:10px;font-family:"Poppins",serif}@media (min-width:688px){.social ul li{display:inline-block}.header-image-container .social{display:block;position:absolute;z-index:10;right:20px;bottom:20px;width:150px}.header-image-container .social{text-align:right}.social-absolute{display:block;position:fixed;width:40px;top:40%;left:0;z-index:100}.social-absolute a{vertical-align:top;display:inline-block;text-align:center;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s;font-size:16px;margin:2px 0;color:#fff;width:40px;height:40px;color:#c10f16;position:relative;clear:both;background:#fff;border-right:1px solid #c10f16;border-top:1px solid #c10f16;border-bottom:1px solid #c10f16;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.social-absolute a:hover{background:#c10f16;color:#fff}.social-absolute a .fa{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.footer .social{text-align:left}.single-share .v-align-m{display:table-cell}.single-share{float:right}.single-share .share-title,.single-share .social{width:auto;display:table;height:50px;float:left;clear:none}.single-share .share-title span,.single-share .share-title i{display:table-cell;vertical-align:middle}}@media (min-width:1024px){.single-share .share-title,.single-share .social{height:70px}.social{text-align:left}.single-social{text-align:left}}