body, html{margin:0;padding:0;min-width:inherit;}
*{-webkit-font-smoothing:antialiased !important;}
img{border:none;}
.m-logo a img, #special img, #content img{width:auto;}
a, a:visited, a:link, a:active{color:#019CD2;text-decoration:none;}
li{-webkit-text-size-adjust:none;font-size:14px !important;margin-bottom:10px;}
p{padding:0;font-size:14px !important;-webkit-text-size-adjust:none;}
#top, #header, #banner-location, #banner-fw, .wrapper, .divider-1, .divider-2, .m-top{position:relative;width:100%;margin:0 auto;}
#banner-fw, .m-wrapper{padding:20px;}
.m-wrapper{width:auto;}
.m-wrapper img{max-width:100%;}
.m-logo{height:40px;float:left;width:22%;display:block;}
.m-register, .m-volunteer{background:#019CD2;color:#fff !important;text-transform:uppercase;width:30%;height:40px;display:inline-block;text-align:center;line-height:42px;font-size:16px;float:left;}
.m-volunteer{background:#FAB509;width:30%;}
.m-trigger-toggle{background-color:#ebeceb;display:inline-block !important;line-height:42px;font-size:16px !important;color:#323132 !important;text-transform:uppercase;width:18%;height:40px;position:relative;}
.m-top .m-trigger-toggle{text-align:center;}
.m-trigger-slide{clear:both;}
.m-container-toggle{display:none;}
.m-container-slide, .m-container-padding{padding:20px 20px 10px;}
.m-container-toggle, .m-container-slide{display:none;}
.m-container-slide.list-1 dd{line-height:22px;margin:0;padding:20px;}
.m-copyright{text-align:center;}
.m-switch{margin:0 0 20px;}
.m-small{font-size:12px !important;text-align:center;}
.m-link, dt.m-link, dt.m-link.blue{color:#444 !important;background:#ebeceb url(../images/m-arrow.png) right 20px center no-repeat;display:block;text-transform:uppercase;font-size:16px;color:#fff;margin:1px 0;padding:10px 30px 10px 20px;line-height:20px;}
.m-link.green, .m-link.pink, .m-link.orange, .m-link.purple, .m-link.blue{color:#FFF !important;}
.m-link.green{background-color:#74b012;}
.m-link.pink{background-color:#e01d8e;}
.m-link.orange{background-color:#FAB509;}
.m-link.purple{background-color:#623394;}
.m-link.blue{background-color:#3c9dd4;}
.m-link .arrow{float:right;margin-right:20px;margin-top:14px;}
.m-menu .m-link{height:34px;font-size:14px;line-height:38px;}
.l-btn{background:url(../images/m-pink-btn.jpg) left top no-repeat;background-size:100%;width:100%;display:block;text-transform:uppercase;font-size:16px;color:#fff !important;text-indent:20px;line-height:42px;margin-bottom:1px;margin-top:1px;}
.m-success-head{background:url(../images/m-green-btn.jpg) left top no-repeat;background-size:100%;width:100%;height:40px;display:block;text-transform:uppercase;font-size:16px;color:#fff;text-indent:20px;line-height:42px;margin-bottom:1px;margin-top:1px;}
.m-about-head{background:url(../images/m-orange-btn.jpg) left top no-repeat;background-size:100%;width:100%;height:40px;display:block;text-transform:uppercase;font-size:16px;color:#fff;text-indent:20px;line-height:42px;margin-bottom:1px;margin-top:1px;}
.m-race-list{background:url(../images/m-pink-btn.jpg) left top no-repeat;background-size:100%;width:100%;height:40px;display:block;text-transform:uppercase;font-size:16px;color:#fff;text-indent:20px;line-height:26px;margin-bottom:1px;margin-top:0;}
#race_replace{margin:-13px auto;width:200px;display:block;text-align:center;}
#volform p{margin-bottom:0;font-size:14px;}
.inp1{width:95%;padding:5px 5px;border:1px solid #bbbdc0;}
.v-sub{width:150px;margin:20px auto 50px;text-align:center;display:block;}
.m-country{color:#323132;font-size:16px;line-height:42px;text-indent:20px;text-transform:uppercase;height:40px;margin:1px 0 0;background:#ebeceb;border-right:20px solid transparent;}
.m-state{background:#c0c0c0;color:#323132;font-size:16px;line-height:42px;text-indent:20px;text-transform:uppercase;height:40px;margin:1px 0 0;border-right:40px solid transparent;}
.m-city{background-color:#808080;font-size:16px;line-height:42px;text-indent:20px;text-transform:uppercase;height:40px;margin:1px 0 0;display:block;}
.m-city a{color:#fff !important;display:block;}
.m-city img{margin-bottom:0;float:right;margin-top:-30px;position:absolute;z-index:99;right:5px;}
.r-hr{background-color:#bbbdc0;height:1px;width:238px;margin:20px auto 25px;}
#reglink{background-color:#323132;width:100%;display:block;text-align:center;line-height:32px;color:#fff;margin:20px 0;padding:10px 0 6px;text-transform:uppercase;}
.price{font-size:26px !important;color:#ec008a;}
.f-14{font-size:12px;font-family:'AvenirLTStd-Book';}
.teal-bg{background-color:#9be7d8;padding:20px;margin-top:1px;-webkit-text-size-adjust:none;font-size:14px !important;}
.teal-bg h3{color:#9be7d8;font-size:12px !important;display:inline-block;background-color:#323132;text-transform:uppercase;padding:5px 10px 3px;margin-bottom:20px;}
.teal-bg p{font-size:12px !important;padding:0;}
.white-bg{background-color:#fff;margin-top:1px;-webkit-text-size-adjust:none;font-size:14px !important;}
.rpi-4 img{width:75%;height:75%;}
.table-deadlines{font-size:11px;}
.rpi-7 img{float:left;margin-right:20px;margin-bottom:20px;}
#inner-home{font-size:14px !important;}
.top-1{margin-top:1px;}
#rotate{}
.reg-txt{font-size:22px !important;text-transform:uppercase;text-align:center;margin-top:18px;}
.box-head{text-transform:uppercase;font-size:18px !important;text-align:center;background-color:#ebeceb;color:#323132;padding:10px 0;-webkit-text-size-adjust:none;margin:0;}
.dark-box-head{text-transform:uppercase;font-size:18px !important;text-align:center;background-color:#323132;color:#fff!important;padding:10px 0;margin-bottom:1px;margin-top:0;-webkit-text-size-adjust:none;}
.gray-border{-webkit-text-size-adjust:none;font-size:14px !important;}
.dotted-hr{border-bottom:dotted 1px #bbbdc0;margin:20px 0;}
.shorter{padding:2px;display:block;}
.inner-pad{padding:20px;}
.part-pad{padding:0 20px;}
#charity_amount{margin-bottom:20px;}
.m-bottom{margin-bottom:20px !important;}
.nextbut{background-color:#019CD2;display:block;text-align:center;text-transform:uppercase;color:#fff !important;padding:10px 0;margin-bottom:1px;}
.add-part{background-color:#808080;display:block;text-align:center;text-transform:uppercase;color:#fff !important;padding:10px 0;margin-bottom:1px;}
.gray-hr{background-color:#bbbdc0;height:1px;width:100%;}
.sig-txt{margin-top:20px;}
#waitingpopup{font-size:14px !important;color:#fff;padding:20px;height:210px;}
#ft-popup{font-size:14px !important;color:#fff;padding:5px;height:375px;}
.fb-head{text-transform:uppercase;color:#fff;}
.img-center{margin:0 auto;text-align:center;width:100%;}
.social{width:255px;margin:15px auto 0;}
.instagram{margin-right:7px;}
.youtube{margin-right:2px;}
.r-list{margin-top:0px !important;}
.charity-row-img{max-width:115px;}
.whats-in-it img{width:100% !important;height:auto !important;}
.whats-in-it p{margin:0;padding:0;}
.whats-in-it{width:100% !important;height:auto !important;}
.deadline{font-weight:100;font-style:italic;}
.ticketSocket_singleTypeName{color:#f1008a;font-size:20px;font-family:'AvenirLTStd-Heavy', sans-serif;text-align:center;text-transform:uppercase;text-align:left;padding:10px 0 0;width:75%;}
.coolDown_singleTypeName{color:#f1008a;font-size:20px;font-family:'AvenirLTStd-Heavy', sans-serif;text-align:center;text-transform:uppercase;}
.ticketSocket_singleTypeQuantity .quantityInput{position:relative;color:#414141;font-size:14px;font-family:'AvenirLTStd-Book', Arial, Helvetica, sans-serif;text-align:center;line-height:18px;padding:2px;width:80px;border:1px solid #cccccc;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin:15px auto;display:block;}
.coolDown_raceSelect .coolDownRace, .coolDownEmail{position:relative;color:#414141;font-size:14px;font-family:'AvenirLTStd-Book', Arial, Helvetica, sans-serif;text-align:center;line-height:18px;padding:2px;width:85%;border:1px solid #cccccc;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin:5px auto;display:block;}
.coolDown_raceSelect{margin-top:20px;}
.formLabel{width:50%;text-align:center;display:block;margin:5px auto;}
.coolDown_formSubmit{background-color:#019cd2 !important;width:85%;display:block;text-align:center;height:40px;line-height:36px;color:#fff;margin:20px auto;font-size:16px;border:none;text-transform:uppercase;}
.location-arrow a{background:src(../images/white-right-arrow.svg) right center;}
#delayed-form{display:none;}
.mpu-txt{font-size:12px;}
#cmrgallery{width:100%;}
.purchase-photos{font-size:20px;padding:10px 15px;margin:10px auto;color:#fff !important;background:#019CD2;display:block;text-align:center;}
.purchase-photos:after{width:0;height:0;border-right:none;border-left:6px solid #fff;border-bottom:6px solid transparent;border-top:6px solid transparent;margin:0 0 0 10px;content:"";display:inline-block;}
.follow-pin{text-align:center;}
.light-gray-txt{padding-top:10px;}
#m-footer{text-align:center;padding:20px 0 0;clear:both;}
.m-follow{line-height:25px;}
.m-follow a{text-align:left;text-indent:-9999px;height:25px;display:inline-block;background:url(../images/sprite-social-media.jpg) 0 0 no-repeat;}
.m-follow a.youtube{width:24px;background-position:-1px 0;}
.m-follow a.youtube:hover{background-position:-1px -25px;}
.m-follow a.pinterest{width:25px;background-position:-28px 0;}
.m-follow a.pinterest:hover{background-position:-28px -25px;}
.m-follow a.google{width:25px;background-position:-55px 0;}
.m-follow a.google:hover{background-position:-55px -25px;}
.m-follow a.twitter{width:24px;background-position:-83px 0;}
.m-follow a.twitter:hover{background-position:-83px -25px;}
.m-follow a.instagram{width:26px;background-position:-109px 0;}
.m-follow a.instagram:hover{background-position:-109px -25px;}
.m-follow a.facebook{width:25px;background-position:-137px 0;}
.m-follow a.facebook:hover{background-position:-137px -25px;}
.m-copyright{margin:20px;clear:both;}
.img-full{width:100%;}
.one_second{width:auto;}
#tabs{width:100%;}
#tabs ul{margin:0;}
#tabs li{margin:0;width:100%;}
#tabs li a{padding:0 20px;line-height:40px;}
iframe{max-width:100%;}
.countdownHolder{width:100% !important;text-align:left;}
.non-mobile, .bkb-sticky-container{display:none !important;}
.m-post-location{margin:5px 0 0;}
.days{padding:20px 10px 10px;}
.saturday, .sunday{display:block;clear:both;margin:5px 0 !important;border:1px solid #ccc !important;border-radius:0 !important;}
#ticket-type .warning{margin:10px 0;}
#slider-cycle, #no-template-pager{display:none;}
.location{padding:0 10px 30px;margin:-20px 0 0;}
#event-detail h3{margin:0;}
@media only screen and (max-width:360px){.m-container-slide img{max-width:277px;min-width:277px;}
.countdownHolder{font-size:25px !important;}
}
.container_12, .container_16{width:100%;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16{width:auto;float:none;margin:0;padding:0;}