@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap);body{margin:0;padding:0;min-height:100vh;font-family:"Roboto condensed","Arial Narrow",sans-serif;color:#2d2d2d}.no-bullets{list-style-type:none}.noscript{background-color:red;width:100%;text-align:center;font-size:25px}h1,h2,h3,h4,h5,h6{font-family:"Roboto condensed","Arial Narrow",sans-serif;font-weight:700;line-height:1.5}b,strong{font-weight:700!important}.carousel,.nav,.pagination,.panel-title a,a{cursor:pointer}.btn-primary.active,.btn-primary:active,.open .dropdown-toggle.btn-primary{background-image:none}.btn.btn-primary-invert{background-color:#ea4e23;border-color:#ff652d;color:#fff}.btn-primary-invert.active,.btn-primary-invert:active,.btn-primary-invert:focus,.btn-primary-invert:hover,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#35302c;border-color:#1e1e1e;font-weight:700}.btn-primary-invert.active,.btn-primary-invert:active,.open .dropdown-toggle.btn-primary-invert{background-image:none}.btn.btn-facebook,.btn.btn-facebookSmall{background-image:url("/img/fb/Race-Registration-Gradient.png");background-size:100% 100%;color:#fff;padding-bottom:0}.btn.btn-facebook:hover{background-image:url("/img/fb/Race-Registration-Hover.png");background-size:100% 100%;color:#fff;padding-bottom:0}.btn.btn-inverse{background:-webkit-gradient(linear,left top,left bottom,color-stop(25%,#303030),color-stop(80%,#7a7a7a));background:-moz-linear-gradient(center top,#303030 25%,#7a7a7a 80%);background:-ms-linear-gradient(top,#303030 25%,#7a7a7a 80%);background-color:#303030;color:#fff}.btn.btn-inverse:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(25%,#7a7a7a),color-stop(80%,#303030));background:-moz-linear-gradient(center top,#7a7a7a 87%,#303030 80%);background:-ms-linear-gradient(top,#7a7a7a 87%,#303030 80%);background-color:#7a7a7a}.open .btn-secondary.dropdown-toggle{background-color:#ebebeb;border-color:#adadad}.btn-secondary.active,.btn-secondary:active,.open .btn-secondary.dropdown-toggle{background-image:none}.btn{white-space:nowrap}.btn-wrap{white-space:normal}.table-dark-header thead{background-color:#303030;color:#ebebeb}span.help{clear:both;display:block;-moz-box-sizing:border-box;box-sizing:border-box;margin:-6px 0 20px;padding:0}span.error{clear:both;display:block;-moz-box-sizing:border-box;box-sizing:border-box;margin:-6px 0 20px;padding:6px 15px;border:1px solid transparent;border-radius:4px;background-color:#f2dede}.checkbox label,.radio label{font-weight:400;cursor:pointer}label{font-weight:700}label.optional{font-weight:400}#header{margin:0;padding:0;border-bottom:0;background:#fff;box-shadow:0 7px 15px #2d2d2d}#form-login{display:none;padding:10px 3px 0;width:500px}.desktop-login div.spacer{margin-right:6%;height:1px}#form-login #account-links{font-size:12px}#form-login #account-links a{padding:6px;font-weight:700;color:#2d2d2d}#form-login input{max-width:100px;padding:0 10px;line-height:14px;height:22px;border-radius:4px}.navbar-header{clear:right}#header .navbar-brand{box-sizing:content-box;display:block;padding:10px}@media (max-width:767px){#form-login{display:none!important}#header .navbar-brand{height:31px}#header .navbar-brand img{max-width:175px}#header .nav-justified>li>a{line-height:22px}#header .nav-justified>li>a>.header-text{top:0}.header-arrow{display:none}.caret.visible-xs{display:inline-block!important}}.navbar-header .navbar-toggler{padding:22px 20px;margin-top:0;margin-bottom:0}.navbar-header .navbar-toggler:focus{outline:0}#header .icon-bar{background:#2d2d2d}.dropdown{clear:both}#header .nav-justified li{vertical-align:middle}#header .nav-justified{height:auto}#header .nav-justified>li>a{font-size:22px;color:#2d2d2d}#header .nav-justified .open>a,#header .nav-justified .open>a:focus,#header .nav-justified>li>a:focus,#header .nav-justified>li>a:hover{background-color:#fff;color:#2d2d2d}#header .header-text{position:relative;top:18px;font-size:larger}.header-arrow{display:none;position:absolute;bottom:-23px;left:0;right:0}#header .nav-justified>.active>a,#header .nav-justified>.active>a:hover,#header .nav-justified>li>a:hover{background:0 0}@media (min-width:767px){#header li.hidden-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){#header .nav-justified>li{display:table-cell}li:not(.one-row) .header-arrow{bottom:-8px}}#header .btn-login{font-weight:700;font-style:italic;text-transform:uppercase;text-shadow:2px 1px 5px #2d2d2d}.side-menu ul{list-style-type:none;padding-left:10px}.content-wrapper{min-height:100%;width:100%;background-size:100% 500px!important;background-repeat:no-repeat!important;background:-moz-linear-gradient(top,rgba(234,234,234,.65) 0,rgba(0,0,0,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(234,234,234,.65)),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(top,rgba(234,234,234,.65) 0,rgba(0,0,0,0) 100%);background:-o-linear-gradient(top,rgba(234,234,234,.65) 0,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(top,rgba(234,234,234,.65) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(234,234,234,.65) 0,rgba(0,0,0,0) 100%)}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #e2e2e2}#loading_overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:75;background:rgba(45,45,45,.4);text-align:center}#loading_overlay img{margin-top:20%}.highlight{background-color:#ff0}body.registration{margin:0;padding:80px 0;background:0 0}.mt-2{margin-top:15px}.mb-2{margin-bottom:15px}.side-buffer{margin-left:15px;margin-right:15px}#spinning-loader{font-size:2em}.table thead,.table.table-striped.table-bordered thead{color:#fff;font-size:.85em}.table-striped>tbody>tr:nth-child(even)>td,.table-striped>tbody>tr:nth-child(even)>th{background-color:#fff}a.label:hover{color:#fff}.dashboard-table.table>tbody>tr>td{padding-top:5px;padding-bottom:5px}.dashboard.list-group{margin-bottom:0}.dashboard.list-group .list-group-item,.dashboard.list-group .venue-list-group-item{padding-top:5px;padding-bottom:5px}input.form-control.additional-text-enabled{margin-top:10px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:60px}@media screen and (max-width:767px){#header .nav-justified>.dropdown .dropdown-menu{top:0;left:12%}#header .open .dropdown-menu{width:75%}.header-arrow{visibility:hidden}#main-nav .nav-justified .clearfix{clear:both}}.event-year-create.year{font-size:23px;font-family:Roboto,Arial,sans-serif;font-weight:700}.popover{color:#000}.btn-charity-adapt{width:70%}.result-column{text-align:center}@media (max-width:767px){.backend #header .btn-login{font-weight:400;font-style:normal;text-transform:none;text-shadow:none}.btn-charity-adapt{width:100%}.result-column{text-align:none}}.result-row{text-align:left}@media (max-width:767px){.result-row{text-align:center}}i.clickable:hover{cursor:pointer}#site_message_div{position:fixed;top:0;left:0;margin:0;z-index:10;width:100%}#spacer{width:100%;height:38px}#header.has-message{top:38px}.row-centered{text-align:center}.col-centered{display:inline-block;float:none;text-align:left;margin-right:-4px}.shadow{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none}.shadow.active:focus,.shadow:active:focus,.shadow:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.shadow:focus,.shadow:hover{background-color:rgba(127,127,127,.125);text-decoration:none}.shadow.active,.shadow:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.reverse-link a:hover,a:focus{color:#35302c;text-decoration:underline}.reverse-link a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.git-message{text-align:center;background-color:#ffcd99;padding:10px 0}.card-info{border-color:#bce8f1}.card-success{border-color:#d6e9c6}.card-info>.card-heading{background-color:#d9edf7;border-color:#bce8f1}.card-success>.card-heading{background-color:#dff0d8;border-color:#d6e9c6}.card-default>.card-heading{background-color:#f5f5f5;border-color:#ddd}.card-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.form-control{max-width:300px}@media (min-width:992px){.report_table_container{max-height:85vh}table.report_table thead th{position:-webkit-sticky;position:sticky;top:-1px;z-index:2}}.report_body .card{border-bottom:none;border-left:none;border-right:none}