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,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}a{cursor:pointer}.carousel,.nav,.pagination,.panel-title 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{background-image:url(/img/fb/Race-Registration-Gradient.png);background-size:100% 100%;color:#fff;padding-bottom:0}.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}.open .btn-secondary.dropdown-toggle{background-color:#ebebeb;border-color:#adadad}.btn-secondary.active,.btn-secondary:active{background-image:none}.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 0;padding:0}span.error{clear:both;display:block;-moz-box-sizing:border-box;box-sizing:border-box;margin:-6px 0 20px 0;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 4px 15px #2d2d2d}#form-login{display:none;padding:10px 3px 0 3px;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}@media (max-width:767px){#form-login{display:none!important}}.navbar-header{clear:right}#header .navbar-brand{box-sizing:content-box;display:block;padding:10px}@media (max-width:767px){#header .navbar-brand{height:31px}#header .navbar-brand img{max-width:175px}}.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>li>a:hover{background:0 0}#header .nav-justified>.active>a,#header .nav-justified>.active>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}}@media (max-width:767px){#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}}#header .btn-login{font-weight:700;font-style:italic;text-transform:uppercase;text-shadow:2px 1px 5px #2d2d2d}@media (max-width:767px){.backend #header .btn-login{font-weight:400;font-style:normal;text-transform:none;text-shadow:none}}.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}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}.flex-grow-2{flex-grow:2}#spinning-loader{font-size:2em}.table.table-striped.table-bordered thead{color:#fff;font-size:.85em}.table 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%}@media (max-width:767px){.btn-charity-adapt{width:100%}}.result-column{text-align:center}@media (max-width:767px){.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%;background-color:var(--bs-alert-bg);color:var(--bs-alert-color);border-color:var(--bs-alert-border-color)}#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}.reverse-link a:hover,a:focus{color:#35302c;text-decoration:underline}.reverse-link a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.git-message{text-align:center;background-color:#ffcd99;padding:10px 0 10px 0}.card-block>.list-group-item{padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.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}.action_bar{--action-bar-gap:0.7rem;display:flex;flex-flow:row wrap;align-items:center;gap:var(--action-bar-gap);padding:var(--action-bar-gap);border-radius:var(--bs-border-radius-lg);background-color:rgba(var(--bs-secondary-rgb),.15)}.offcanvas-start{height:100vh!important;position:fixed;top:0;z-index:2000}.sidebar-overlay{position:fixed;height:100vh}.site-icon{background-repeat:no-repeat;background-size:contain;height:25px;width:25px;display:block}@media (max-width:767px){.addtocalendar .atcb-list{left:auto;right:0}.carousel-3d{height:250px}#video_carousel{height:120px}}.carousel-3d .carousel-3d-controls{display:flex;left:0;width:100%;justify-content:center}.modal-dialog-constrained{width:fit-content;max-width:calc(100vw - 1rem)}.modal{--bs-modal-color:#000000}.preferred_event_hug{min-height:235px}.btn-outline-primary{border-color:var(--theme-color);color:var(--theme-color)}.btn-check:is(:checked)+.btn-outline-primary,.btn-outline-primary.active{background-color:var(--theme-color);border-color:var(--theme-color)}.toggle_segment{background-color:#d9d9d9;border-radius:.5em;border:2px solid #c9c9c9;display:inline-flex;overflow:hidden;box-shadow:1px 1px 10px 1px #c9c9c9}.toggle_segment input[type=radio]{display:none}.toggle_segment label{display:flex;align-items:center;justify-content:center;padding:8px 16px;cursor:pointer;border-radius:.5em;font-weight:500;color:#afafaf;transition:background-color .4s ease,color .4s ease}.toggle_segment label:hover{background-color:#ececec;color:#000}.toggle_segment input[type=radio]:checked+label{background-color:#fff;color:#000;cursor:default}.toggle_segment label .highlight{color:#000;font-weight:600}.toggle_container{flex-grow:1;display:flex;justify-content:center}.toggle_option input[type=radio]{display:none}.toggle_option label{display:flex;align-items:center;justify-content:center;padding:8px 16px;cursor:pointer;border-radius:.5em;font-weight:500;color:#afafaf;transition:background-color .4s ease,color .4s ease}.toggle_option input[type=radio]:checked+label{background-color:#fff;color:#000;cursor:default}@media (max-width:768px){.toggle_container{width:100%}.btn_container{width:100%;display:flex;justify-content:center}}