/* General */
body {font-size:18px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
a, a:hover, a:active, a:focus {color:#89236c;}
h1, h2, h3, h4, h5 {color:#89236c;text-transform:uppercase;font-weight:400;}
p {margin:0 0 20px;}
article h1, #k2Container h1 {margin-top:40px;margin-bottom:20px;}
.btn-primary {color: #ffffff;background-color: #88a53d;border-color: #88a53d;text-transform:uppercase;}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {color: #fff;background-color: #738b33;border-color: #738b33;}
.green {background:#88a53d;}
.purple {background:#89236c;}
ol, ul {margin-bottom:20px;}

/* Header */
.eventicons table td, .eventicons .table-responsive, .socialicons table td, .socialicons .table-responsive, table.noborder td  {border:none !important;}
.eventicons .table > tbody > tr > td {padding:6px;}
.eventicons {margin-top:20px;}
.search input {border:2px solid #89236c;}
.head-search .form-control {padding-left:10px;}
.head-search .search:before {display:none;}
.head-search .search:after {font-family: "FontAwesome";content: "\f002";display: block;position: absolute;top:5px;right:6px;color: #89236c;}
.subimage .img-responsive {width:100%;}

/* Navigation */
.navbar {min-height:60px;}
.navbar-default {background-color:#89236c;border:none;}
.navbar-default .navbar-nav > li > a {font-size:14px;text-transform:uppercase;color:#fff;font-weight:400;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color: #fff;background-color: #88a53d;}
.navbar-nav {float: none;text-align: center;}
.navbar-nav  li {text-align: left;}
.navbar-nav > li{float: none;display: inline-block;}
.navbar-default .navbar-nav > .dropdown > a .caret, .navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:hover .caret, .navbar-default .navbar-nav > .open > a:focus .caret {border-top-color: #fff;border-bottom-color: #fff;}
.dropdown-menu {background-color:#89236c;border: none;}
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {color:#fff;text-transform:uppercase;font-size:14px;}
.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus {text-decoration: none;color: #fff; background-color: #88a53d;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {background-color:transparent;}
.t3-megamenu .mega > .mega-dropdown-menu {min-width:250px;}
.t3-mainnav {border-left: 0;border-right: 0;margin-bottom: 0;border-radius: 0;left: 0;right: 0;top: 0;z-index: 9999;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background-color:#738b33; color:#fff;}
.mega-col-nav {padding-left: 0px;padding-right: 0px;}
.t3-megamenu .mega-inner,.dropdown-menu {padding: 0px;margin: 0px;}

/* Off canvas */
.t3-off-canvas .t3-off-canvas-header, .t3-off-canvas .t3-off-canvas-body {color:#fff;background:#89236c;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {color:#fff;background:#88a53d;}
.t3-off-canvas .t3-off-canvas-body a {color:#fff;text-transform:uppercase;}
.nav .caret {border-top-color: #fff;border-bottom-color: #fff;}
.nav a:hover .caret {border-top-color: #fff;border-bottom-color: #fff;}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu .active a {background:#88a53d;}
.t3-off-canvas .t3-off-canvas-header h2 {color:#fff;}

/* Homepage image */
.slideshow .t3-module {margin-bottom:0px;position:relative;}
.moduletable_homeimage {background: url(../images/surrey-hills-challenge-bckgrd.jpg) no-repeat scroll center center;background-size:cover;}
.moduletable_homeimage h1 {font-weight:700;text-transform:uppercase;color:#fff;text-shadow: 2px 2px 5px rgba(0,0,0,0.6);}
.racedayblock {padding:6% 4%;}
h3.raceday {color:#fff;font-weight:700;line-height:65px;background:#88a53d;padding:20px 30px;text-align:center;display:inline-block;}
.eventdateimg {margin:40px 0;display:inline-block;}
.smartcountdown {text-align:center;;background:#88a53d;display:inline-block;}
.smartcountdown .scd-digit, .scd-title {color:#fff;font-weight:700;text-transform:uppercase;padding-right:10px;}
.smartcountdown .scd-label {display:none;}
.scd-digit div {top:5px;}
.scd-title-row {margin:0px !important;}
.scd-counter-row {margin:0px !important;}
.moduletable_homeimage {position:relative;}
.tempmessage {padding-top:40px;}
.tempmessage h3 {color:#fff;text-transform:uppercase;font-size:54px;text-align:center;margin-top:0px;text-shadow: 2px 2px 5px rgba(0,0,0,0.6);}
.rdsec {display:none;}

/* Containers */
.container-fluid.purple {background:#89236c;}
.container-fluid.purple, .container-fluid.green, .container-fluid.pick-challenge, .container-fluid.fundraise, .container-fluid.fundraise, .container-fluid.supporters {width:100%;}
.container-fluid.subimage, .container-fluid.slideshow {padding-left:0px;padding-right:0px;}
.container-fluid.footermods {margin:0px;padding-top:0px;padding-bottom:0px;}
#t3-footer.container-fluid {padding-left:0px;padding-right:0px;}

/* Module blocks */
.module_signup, .module_partinfo {margin-top:40px;}
.module_signup h2, .module_partinfo h2 {color:#fff;text-align:center;}
.module_signup h3, .module_partinfo h3 {color:#fff;font-size:30px;text-align:center;}
.module_signup p, .module_partinfo p, .module_moreinfo p {font-size:24px;color:#fff;text-align:center;}
.module_pickchallenge h2, .module_fundraise h2, .module_moreinfo h2, .module_supporters h2, .module_signup h2, .module_partinfo h2 {text-align:center;padding:10px 0 20px 0;color:#fff;}
.t3-module.module_pickchallenge, .t3-module.module_fundraise, .t3-module.module_moreinfo, .t3-module.module_moreinfotxt, .t3-module.module_supporters  {margin:0px;}
.moreinfotxt h3 {color:#fff;}
.module_pickchallenge .white, .module_fundraise .white, .module_supporters .white  {padding:0 10%;}
.t3-spotlight-moreinfo-section1{margin:60px 20px 0 20px;}
.t3-spotlight-moreinfo-section2 {margin:20px 20px 60px 20px;}
.module_moreinfotxt, .module_moreinfotxt h3, .module_moreinfotxt h3 a {color:#fff;text-align:center;}
.t3-mainbody, .t3-content {padding-top:0px;}
#credit {position:absolute; bottom:0;left:0; color:#fff;font-size:16px;margin:10px;}
 .scd-digit {width:0.8em !important;}

/* Widget Kit */
.uk-accordion-title {background:#89236c !important;color:#fff;border-radius:3px;padding:10px 20px !important;}
.uk-tab>li>a {text-transform:uppercase;}
.uk-tab>li.uk-active>a {color:#89236c !important;}
.uk-panel ul li {list-style-type:disc;}
.uk-panel h3.uk-panel-title {color:#89236c;text-transform:uppercase;font-size:24px;}
.uk-scope .uk-tab>.uk-active>a {border-color:#89236c !important;}
.uk-accordion.uk-text-left li a.uk-accordion-title {color:#fff;} 

/* Forms */
.bfQuickMode legend {text-transform: uppercase;color: #89236c;border-bottom: none;}
.bfQuickMode .bfRequired {color:#89236c !important}
.bfQuickMode .bfSubmitButton {color: #ffffff;background-color: #88a53d;border-color: #88a53d;text-transform:uppercase;border:none;padding:10px 20px;}
.bfQuickMode .bfSubmitButton {float:left !important;margin:30px 5px;}

/* Footer */
.t3-footer, .t3-footnav .t3-module {border-top:0px;background:#89236c;}
.t3-footnav {padding:0px;}
.t3-footnav .t3-module.module_footermap {margin:0px;padding:0px;}
.t3-footnav .t3-module.module_footercontact {margin:0px;padding:40px;}
footer h4 {font-size:28px;text-transform:capitalize;}
footer h4, footer a {color:#88a53d;}
footer a:hover {color:#88a53d;}
footer p, footer ul li, footer ul li a, footer ul li a:hover {color:#fff !important;}
.t3-footnav .t3-module ul {margin:20px 0 40px 0;}
footer ul li {margin:0px 0px 20px 0;}
.module_footercontact {padding:40px;}
.module_footermap {margin:0px;padding:0px;width:100%;}
.t3-spotlight.t3-footnav.row {margin-left:0px;margin-right:0px;}
.t3-footnav .t3-module ul > li > a {color:#fff;}
.t3-footer .credit {font-size:16px;color:#fff;}
.t3-footer .credit a {color:#fff;}
.paymentlogos img {display:inline;}

/* Cookie */
#w357_cpnb a.w357_cpnb_button {background-color:#88a53d !important;}

/* Event booking */
.form-horizontal .form-group {margin-left:0px;margin-right:0px;}
#eb-category h1.eb-page-heading, .eb-container h1, #eb-event-page h1.eb-page-heading {margin-top:40px !important;margin-bottom:20px !important;}
.checkbox input[type="checkbox"] {margin-left:0px;position:relative;}
#eb-event-page .eb-box-heading {background:none;border:none;}
#eb-event-page .eb-description {border-bottom:none;border-left:none;border-right:none;}
#eb-category-page-table {margin-top:50px;}

/* Pagination */
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background-color: #89236c;border-color: #89236c;}
.pagination > li > a, .pagination > li > span {color:#89236c;}

/* Responsive video */
.video-container {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}

/* COVID button */
#covidbtn {margin-top:15px;margin-left:78px;}
#covidbtn a {background:#FFEE56;color:#89236c;padding:10px 30px;border-radius:4px;font-weight:600;border:1px solid #89236c;}

/* Tables */
/*.table.noborder img {max-width:none;}*/

@media screen and (min-width: 320px) {
 .head-search .form-inline .inputbox {width:100%;height:40px;}
}
@media screen and (min-width: 480px) {
  .moduletable_homeimage {height:760px;}
}
@media screen and (max-width: 640px) {
  .socialicons {float:none;width: 98%;margin: 0 auto;}
  .head-search .search:after {top:6px;right:10px;}
  .navbar {min-height:50px;}
   .moduletable_homeimage {width:100%;height:760px;}
  .moduletable_homeimage h1 {font-size:36px;text-align:center;}
   .smartcountdown {padding:5px;}
  .module_signup {border-right:none;}
  .module_signup, .module_partinfo {padding:0 1%;}
  .t3-module.module_pickchallenge img, .t3-module.module_fundraise img, .t3-module.module_supporters img {margin:20px 0;}
  .t3-footnav .t3-module.module_footercontact {text-align:center;}
  .smartcountdown {margin-bottom:40px;}
  .smartcountdown.scd-digit, .scd-title {font-size:36px !important;}
}

@media screen and (max-width: 768px) {
.socialicons table.table td {text-align:center !important;}
}

@media screen and (min-width: 768px) {
  .navbar-nav > li > a {padding-top:20px;padding-bottom:20px;}
    .head-search .search {width:100%;float:left;margin-right:10px;}
  .head-search .form-inline .inputbox {width:100%;height:40px;}
  .nav > li > a {padding:20px 6px;}
  .head-search .search:after {font-size:20px; right: 15px;top: 5px;}
  .moduletable_homeimage {width:100%;height:660px;}
    .moduletable_homeimage h1 {font-size:70px;}
  .hpmargin {margin-bottom:50px;}
    h3.raceday {font-size:40px;}
  .module_signup h2, .module_partinfo h2 {font-size:40px}
  footer p, footer ul li, footer ul li a {font-size:18px;}
    .module_pickchallenge h2, .module_fundraise h2, .module_moreinfo h2, .module_supporters h2 {font-size:40px;}
  .module_moreinfotxt h3 {font-size:20px;}
  .socialicons {float:right;}
   .smartcountdown {padding:20px;}
  .module_signup {border-right:2px dotted #fff;}
  .module_signup, .module_partinfo {padding:0 20%;}
  .t3-module.module_pickchallenge img, .t3-module.module_fundraise img, .t3-module.module_supporters img {margin:30px auto;}
    .t3-footnav .col-md-6.col-lg-6 {padding-left:0px;padding-right:0px;}
  .navbar-nav {margin: 0 auto;display: table;table-layout: auto;float: none;width: 100%;}
   .navbar-nav > li {display: table-cell;float: none;text-align: center;}
   .t3-megamenu .dropdown-menu .mega-nav > li a {padding: 15px;}
  .fa-3x {font-size:2em;}
}

/* Portrait */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 1) {
 .navbar-collapse.collapse {display: none !important;}
    .navbar {min-height:50px;}
    .logo {text-align:center;}
    .socialicons {float:none;width: 70%;margin: 0 auto;}
    /*.head-search {display:none;}*/
    .module_signup {border-right:none;}
    .moduletable_homeimage {width:100%;height:970px;}
    .moduletable_homeimage h1 {font-size:70px;text-align:center;}
    .fa-3x {font-size:3em;}
}
@media screen and (min-width: 992px) {
  .head-search .search {width:auto;}
  .head-search .form-inline .inputbox {width:200px;height:40px;}
	.shfestlogo {display:inline-block;float:right;}
  .socialicons {float:left;margin-left:10px;margin-right:20px;}
}
@media screen and (min-width: 1200px) {
  .head-search .form-inline .inputbox {width:220px;height:60px;}
  .moduletable_homeimage {width:100%;height:960px;}
  .nav > li > a {padding:20px 10px;}
  .head-search .search:after {font-size:28px; right: 15px;top: 8px;}
  .moduletable_homeimage h1 {font-size:100px;}
  h3.raceday {font-size:50px;}
  .module_signup h2, .module_partinfo h2 {font-size:60px}
  footer p, footer ul li, footer ul li a {font-size:24px;}
  .module_pickchallenge h2, .module_fundraise h2, .module_moreinfo h2, .module_supporters h2 {font-size:60px;}
  .module_moreinfotxt h3 {font-size:30px;}
  .socialicons {margin-left:60px;margin-right:20px;}
  .smartcountdown {padding:20px;}
  .module_signup {border-right:2px dotted #fff;}
  .module_signup, .module_partinfo {padding:0 10%;}
  .t3-module.module_pickchallenge img, .t3-module.module_fundraise img, .t3-module.module_supporters img {margin:40px auto;}
  /*.t3-footnav .col-md-6.col-lg-6,  .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-left:0px;padding-right:0px;}*/
  .fa-3x {font-size:3em;} 
}
@media screen and (min-width: 1450px) {
  .head-search .form-inline .inputbox {width:300px;}
  .socialicons {margin-left:90px;}
}