.clearfix{*zoom:1;}
.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
body{line-height:1;}
body,h1,h2,h3,h4,h5,h6,p,td,blockquote p{margin:0;padding:0;border:0;}
img{max-width:100%;height:auto!important;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#centerCol .participant-card .avatar i[class*="icon-"]:before,#centerCol .team-card .avatar i[class*="icon-"]:before{color:#444;}
.navbar .container{width:960px;}
a.btn.btn-big{text-align:center;font-size:14px;margin:0 0 20px 0;padding:14px 14px 12px 14px;}
#wrap{width:960px;margin:0 auto;position:relative;padding-bottom:60px;background-color:#fff;*zoom:1;}
#wrap:before,#wrap:after{display:table;content:"";line-height:0;}
#wrap:after{clear:both;}
#header{position:relative;width:100%;min-height:auto;}
#action-btns{margin:20px 0;}
#banner img{display:block;}
#centerCol,#centerColinterior{left:25%;position:relative;float:left;}
#centerCol{width:50%;padding:20px 5px;}
#centerColinterior{width:68.75%;padding:20px 5px;}
#centerColinterior.full-width,#centerColinterior+#leftCol:empty{position:relative;width:960px;padding:0;float:left;left:auto!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*zoom:1;}
#centerColinterior.full-width:before,#centerColinterior+#leftCol:empty:before,#centerColinterior.full-width:after,#centerColinterior+#leftCol:empty:after{display:table;content:"";line-height:0;}
#centerColinterior.full-width:after,#centerColinterior+#leftCol:empty:after{clear:both;}
.action-thanks div#centerColinterior{margin-left:0;}
#rightCol{width:22.916666666666664%;float:right;position:relative;padding:20px 0 0 0;}
#leftCol{width:22.916666666666664%;right:50%;position:relative;float:left;padding:20px 0 0 0;}
#leftCol:empty{display:none;}
#socialBtns #likeBtn,#socialBtns #tweetbtn,#socialBtns #linkedinbtn,#socialBtns #googleplusbtn{padding-left:0;}
#centerColinterior+#leftCol{right:68.75%;}
#sponsors{padding:10px 0 0 0;text-align:center;width:778px;margin:0 auto;background-color:#fff;}
#sponsors img,.sponsorbox img{vertical-align:middle;margin:0 15px 15px 15px;}
img.sponsor{padding:0 0 10px 0;}
#sponsorLogos div{text-align:left;}
.box,.eventBox{line-height:16px;font-size:12px;padding:0;margin:0 0 20px 0;border:none;}
.navBox{margin:0 0 20px 0;}
.navBox .padding{padding:0;}
#centralLoginDiv h1,#teamTotal h1,.eventBox h1,.box h1{color:#555;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:15px;font-weight:bold;padding:8px 0 6px 0;margin:0 0 14px 0;line-height:20px;}
.box label strong{font-size:12px;display:block;padding-bottom:3px;}
.box input{font-family:Helvetica Neue,helvetica,arial,sans-serif;width:90.9090909090909%;margin-bottom:6px;}
.box p{font-size:12px;line-height:16px;}
.box ol{margin:0 10px;padding:0 10px;}
.box ol li{font-size:13px;padding-bottom:5px;}
.eventBox .eventdividerline{padding:10px 0 5px;font-size:11px;line-height:18px;}
.eventBox ul{display:block;padding:0;margin:0 0 15px 0;}
.eventBox ul li{list-style:none;padding:0;margin-bottom:4px;line-height:15px;}
.eventBox ul li a{display:block;padding:3px 0 3px 0;text-decoration:none;font-size:12px;}
.eventBox ul li a:hover{text-decoration:underline;}
.thermoBox{border:none;margin:0;padding:0;}
#embedbtn a{font-size:10px;font-weight:bold;}
#embedbtn a:before{content:"</>";}
#event-info{padding:3px 0 15px 0;}
#event-info p{padding:0 15px 10px 15px;}
.topnavcms{list-style:none;position:relative;*zoom:1;}
.topnavcms:before,.topnavcms:after{display:table;content:"";line-height:0;}
.topnavcms:after{clear:both;}
.topnavcms>li{display:inline-block;}
.topnavcms>li>a{display:block;}
.topnavcms>li>ul{clear:both;padding:0;margin:0;z-index:60000;left:-999em;position:absolute;list-style:none;}
.topnavcms>li>ul>li>a{display:block;text-align:left;text-decoration:none;}
.topnavcms>li:hover>ul{left:auto;}
#leftNav{display:block;padding:0;margin:0;}
#leftNav li{list-style:none;margin:0;padding:0;word-wrap:break-word;}
#leftNav li a{display:block;}
#leftNav ul{margin:0;padding:0;list-style-image:none;}
#leftNav ul li{padding:0;margin:0;list-style:none;list-style-image:none;}
#leftNav ul li a{display:block;}
#leftNav ul li li a{display:block;}
.dataTable{border-left:0;}
.dataTable th,.dataTable td{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
input[type="tel"],input[type="text"],input[type="email"],input[type="number"],input[type="password"],#processform input[type="tel"],#processform input[type="text"],#processform input[type="email"],#processform input[type="password"],#processform textarea,#processform #ccnumber,#processform #donationamount,.beenherebefore input[type="text"],.beenherebefore input[type="email"],.beenherebefore input[type="password"]{border:1px solid #ccc;background-color:#fff;font-family:Helvetica Neue,helvetica,arial,sans-serif;-moz-box-shadow:inset 0 2px 2px rgba(51,51,51,0.1);-webkit-box-shadow:inset 0 2px 2px rgba(51,51,51,0.1);box-shadow:inset 0 2px 2px rgba(51,51,51,0.1);}
input[type="tel"]:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,#processform input[type="tel"]:focus,#processform input[type="text"]:focus,#processform input[type="email"]:focus,#processform input[type="password"]:focus,#processform textarea:focus,#processform #ccnumber:focus,#processform #donationamount:focus,.beenherebefore input[type="text"]:focus,.beenherebefore input[type="email"]:focus,.beenherebefore input[type="password"]:focus{border:1px solid #3876cc;outline:0;-webkit-box-shadow:0 0 10px #c6d8f0;-moz-box-shadow:0 0 10px #c6d8f0;box-shadow:0 0 10px #c6d8f0;}
#processform input[type="text"]#additionaldonationamount,#processform input[type="text"]#fundraisinggoal,#processform input[type="text"].otheramount,#processform input[type="text"]#donationamount,#processform input[type="text"]#teamfundraisinggoal,#processform #ccnumber{padding-left:25px!important;}
#footer{margin:0 auto;}
#footer-text{float:left;}
#powered-by{display:block;width:160px;height:51px;float:right;}
#menu-collapse{display:none;}
@media(max-width:1100px){#m-nav>.btn{display:none!important;}
#m-nav>.btn:first-child{display:inline-block!important;}
}
@media(max-width:960px){.dd-loginbar ul.dropdown-menu{left:0!important;}
html.logged-in{margin-top:0!important;}
#menu-collapse{display:block;}
.navbar-fixed-top,.navbar-fixed-bottom{position:static;}
.navbar .container{width:auto;padding:0;}
.navbar .nav>li>a{padding:11px 9px;}
.navbar .nav>li>a span{display:none;}
.navbar .nav li a [class^="icon-"]::before,.navbar .nav li a [class*=" icon-"]::before{font-size:18px!important!;}
.navbar .nav li [class^="icon-"]{margin-right:0!important;}
.navbar .icon-white{opacity:.85;filter:alpha(opacity=85);}
.navbar .nav.pull-left{margin-left:80px;padding-right:5px;border-right:1px solid #222;*zoom:1;}
.navbar .nav.pull-left:before,.navbar .nav.pull-left:after{display:table;content:"";line-height:0;}
.navbar .nav.pull-left:after{clear:both;}
.navbar .nav.pull-right{position:absolute;left:0;margin-left:0;*zoom:1;}
.navbar .nav.pull-right:before,.navbar .nav.pull-right:after{display:table;content:"";line-height:0;}
.navbar .nav.pull-right:after{clear:both;}
.navbar .nav>li:hover,.navbar .nav>li:focus,.navbar .nav>li a:hover{background-color:transparent!important;}
#profile-menu{height:40px;padding-left:0;}
#bar-logout{display:block;}
#bar-logout:hover{background-color:#000!important;}
#greeting{padding-left:27px;}
#profile-menu{position:relative;border-right:1px solid #222;}
#profile-menu>a{padding:11px 8px 11px 0;}
#profile-menu .caret{display:none;}
#profile-menu .dropdown-menu{right:auto;}
div#centerColinterior{width:auto!important;float:none!important;padding-left:20px!important;padding-right:20px!important;max-width:100%;}
#btn-support-card{display:inline-block!important;}
#centerCol .participant-card .avatar i[class*="icon-"]:before,#centerCol .team-card .avatar i[class*="icon-"]:before{color:#444;}
}
@media(max-width:769px){#errorBar,#warningBar,#confirmBar{height:auto;line-height:20px;padding:30px;text-align:center;}
#errorBar [class^="icon-"],#warningBar [class^="icon-"],#confirmBar [class^="icon-"]{display:none;margin-right:0;}
#errorBar .btn-form,#warningBar .btn-form,#confirmBar .btn-form{display:block;width:100%;margin-bottom:8px;left:0;}
#errorBar .dd-notification-ok,#warningBar .dd-notification-ok,#confirmBar .dd-notification-ok{margin-top:20px;}
.help,#embedbtn{display:none!important;}
#sponsorLogos div{text-align:left;}
.nav-tabs a{font-size:15px!important;padding-right:14px;padding-left:14px;line-height:18px;}
#m-nav>.btn{display:inline-block!important;}
#centerCol .pagination ul,#centerColinterior .pagination ul{margin-left:0!important;padding:0!important;}
.pagination ul>li>span,.pagination ul>li>a{padding:0 10px;font-size:11px;font-weight:bold;}
.icon-stack-large{font-size:3em;}
.circuit-register #centerColinterior,.circuit-donate #centerColinterior,.circuit-ticket #centerColinterior,.circuit-registerpc #centerColinterior{margin-left:0;min-width:auto;}
iframe.staticThermo,#flashthermo{margin:0;}
#inappropriatecontentlink,.offlinedonationlink{text-align:left;}
.donatetorow .pull-left,.donatetorow .pull-right{float:none;}
.donatetorow .btn{display:block;margin-top:15px;}
#showhideeventdetails{text-align:left;}
#showhideeventdetails label{display:block;margin-bottom:15px;}
#showhideeventdetails .details{display:block;text-align:left;}
#profile-card{width:auto!important;}
#profile-card td{padding-bottom:15px;}
#profile-card #img-avatar-image{display:block;margin-bottom:20px;}
div.dataTables_filter{width:auto;float:none;}
div.dataTables_filter label,div.dataTables_filter input{float:none;width:100%!important;font-size:15px;color:#222;}
div.dataTables_filter label{margin:10px 0;display:block;}
div.dataTables_filter input{padding:12px;width:auto;margin-top:10px!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#ticketTable{overflow:hidden;}
#captcha,#captcha td{display:table-cell!important;}
#fundraising-stats h1{margin:0;}
#fundraising-stats h2{margin-bottom:0;}
#fundraising-stats ul{clear:both;white-space:normal;font-size:11px;}
#fundraising-stats li{border-right:none;padding-left:0!important;}
}
@media(max-width:568px){#wrap{overflow:hidden;}
table{width:100%!important;}
.nav-tabs{border-bottom:0;}
.nav-tabs>li{float:none;}
.nav-tabs>li>a{margin-right:0;}
.nav-tabs>li>a,.nav-tabs>.active>a{border:1px solid #ddd;border-radius:0;}
.nav-tabs>li:first-child>a{border-radius:4px 4px 0 0;}
.nav-tabs>li:last-child>a{border-radius:0 0 4px 4px;}
.nav-tabs>li>a:hover,.nav-tabs>.active>a:hover{border-color:#ddd;z-index:2;}
#event-bits span{display:block;}
#event-bits .location i{position:relative;left:2px;}
#recurring-prompt{vertical-align:top;}
#recurring-message{display:block;margin-bottom:10px;top:0!important;}
.recurringamountlabel{display:inline-block;padding-left:14px;}
#monthspan{top:0!important;}
#monthspan input{margin-left:0!important;}
.state-select strong{margin-bottom:8px;display:inline-block;}
.state-select select{margin-top:-3px;}
#singledayevent,#multidayevent{display:block;padding:10px 0 0 20px;}
#processform #span-avatar-image{float:none;display:block;margin-bottom:20px;}
#processform #span-avatar-image .btn-form{margin-bottom:8px;}
#processform #profile-stats #span-avatar-image,#processform #profile-info{margin-right:0;}
.fundraiser-message{line-height:20px;}
#beenherelogin .loading{float:none;}
#a-promocodeadd{display:inline-block;margin-bottom:20px;}
.paymenttype{width:22%;}
.message-sent .btn-form,.message-draft .btn-form{white-space:normal;display:block;}
}
@media(max-width:960px){#action-btns{position:static!important;}
#wrap,#header,#leftNav,#footer,#footer-text{width:auto!important;}
#header{background-size:100%;height:auto;padding:20px 15px;}
.box .btn,.eventBox .btn{display:block;}
a.btn.btn-big{display:block;}
}
@media(max-width:768px){span.errorMsg{display:block;}
#action-btns{width:100%;position:static;}
#action-btns a{width:100%;display:block;margin:0 0 4px 0;}
#inlineparticipantname{width:100%!important;}
.thermoBox object,.thermoBox div#thermo{margin:0 auto!important;}
#centerCol,#centerColinterior,#leftCol,#rightCol,#footer{float:none!important;width:auto!important;left:auto!important;padding:15px!important;*zoom:1;}
#centerCol:before,#centerColinterior:before,#leftCol:before,#rightCol:before,#footer:before,#centerCol:after,#centerColinterior:after,#leftCol:after,#rightCol:after,#footer:after{display:table;content:"";line-height:0;}
#centerCol:after,#centerColinterior:after,#leftCol:after,#rightCol:after,#footer:after{clear:both;}
#leftCol,#rightCol{right:auto!important;}
#leftCol #socialBtns,#leftCol #participantSearch,#leftCol #centralLoginDiv,#leftCol #forgotPasswordDiv{display:none;}
#footer #footer-text{float:none;text-align:center;margin:0 auto;}
#footer #powered-by{float:none;display:block;margin:0 auto;}
}
@media(max-width:960px){.topnavcms{display:none;}
#m-nav{display:block;list-style:none;margin:0;padding:5px;color:#444;font-family:Helvetica Neue,helvetica,arial,sans-serif;background-color:none;text-align:left;text-decoration:none;position:relative;*zoom:1;}
#m-nav:before,#m-nav:after{display:table;content:"";line-height:0;}
#m-nav:after{clear:both;}
#m-nav>.btn,#m-nav .m-search input[type="text"]{display:inline-block;text-decoration:none;color:#222;font-family:Helvetica Neue,helvetica,arial,sans-serif;padding:14px!important;margin:0;border:0!important;position:relative;}
#m-nav>.m-search input[type="text"]{color:#444;font-size:13px;}
#m-nav>.btn{display:none;width:45px;margin-right:5px;background-color:#ddd;}
#m-nav>.btn.open:before,#m-nav>.btn.open:after{content:'';display:inline-block;position:absolute;top:85%;z-index:1001;}
#m-nav>.btn.open:before{border-left:13px solid transparent;border-right:13px solid transparent;border-bottom:13px solid #fff;left:10px;}
#m-nav>.btn.open:after{border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #fff;left:11px;}
#m-nav [class^="icon-"]::before,#m-nav [class*=" icon-"]::before,#m-nav button:before{font-size:18px!important;color:#222;font-family:'FontAwesome'!important;font-weight:normal;}
#m-nav [class^="icon-"]{margin-right:0;}
#m-nav .m-search{position:absolute;top:5px;right:5px;}
#m-nav .m-search input[type="text"]{position:relative;width:145px;border:1px solid #ddd!important;font-size:13px;}
#m-nav .m-search label,#m-nav .m-search button{display:inline;margin:0;}
#m-nav .m-search button{display:none;}
#m-nav .box{border:none!important;padding:15px;}
.topnavcms.m-cms-nav,.m-login,.m-social{display:none;height:auto;width:100%;position:absolute;background-color:#fff;top:100%;left:0;z-index:1000;background-image:none!important;-webkit-box-shadow:0 3px 10px rgba(50,50,50,0.5);-moz-box-shadow:0 3px 10px rgba(50,50,50,0.5);box-shadow:0 3px 10px rgba(50,50,50,0.5);}
.topnavcms.m-cms-nav li,.m-login li,.m-social li{float:none!important;display:block!important;width:100%;border-bottom:1px solid #ddd;background-image:none!important;}
.topnavcms.m-cms-nav li a,.m-login li a,.m-social li a{color:#3876cc!important;background-image:none!important;}
.topnavcms.m-cms-nav ul,.m-login ul,.m-social ul{display:none;}
.topnavcms.m-cms-nav h1,.m-login h1,.m-social h1{margin-top:10px;}
#centerCol .participant-card .avatar i[class*="icon-"]:before,#centerCol .team-card .avatar i[class*="icon-"]:before{color:#444!important;}
}
@media(min-width:960px){.topnavcms{height:40px;overflow:visible;display:block;}
#m-nav{display:none;}
}
.heading2donordriveevent{display:none;}
.fancybox-wrap{box-sizing:content-box;width:350px;}
.fancybox-wrap *{box-sizing:content-box;}
.fancybox-wrap .fancybox-inner{width:350px;}