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:linear-gradient(to bottom,rgba(234,234,234,.65) 0,transparent 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;overflow-y:auto}.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}}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{background:0 0!important;border:none!important;box-shadow:none!important;font-weight:400!important}.xdsoft_datetimepicker .xdsoft_calendar td div,.xdsoft_datetimepicker .xdsoft_calendar th div{width:100%!important;aspect-ratio:1/1!important;display:flex;align-items:center;justify-content:center;padding:0!important}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_calendar td:not(.xdsoft_current,.xdsoft_today),.xdsoft_datetimepicker .xdsoft_calendar th,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box div div:hover{background:0 0!important;border:none!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current:not(.xdsoft_time) div{border-radius:50%!important;background-color:#30a0f0!important;font-weight:400!important;color:#fff!important}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box div div{padding:0 5px!important}.xdsoft_datetimepicker .xdsoft_calendar td:hover:not(.xdsoft_current),.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box div div:hover{background-color:#00000015!important;color:inherit!important}.xdsoft_datetimepicker .xdsoft_calendar td:hover:not(.xdsoft_current,.xdsoft_highlighted_default),.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box div div:hover{border-radius:50%!important}.xdsoft_datetimepicker .xdsoft_monthpicker button.xdsoft_next,.xdsoft_datetimepicker .xdsoft_monthpicker button.xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker button.xdsoft_next,.xdsoft_datetimepicker .xdsoft_timepicker button.xdsoft_prev{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'><path d='M169.4 297.4C156.9 309.9 156.9 330.2 169.4 342.7L361.4 534.7C373.9 547.2 394.2 547.2 406.7 534.7C419.2 522.2 419.2 501.9 406.7 489.4L237.3 320 406.6 150.6C419.1 138.1 419.1 117.8 406.6 105.3 394.1 92.8 373.8 92.8 361.3 105.3L169.3 297.3z'/></svg>")!important;background-repeat:no-repeat;background-position:center;background-size:contain}.xdsoft_datetimepicker .xdsoft_monthpicker button.xdsoft_today_button{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path d="M341.8 72.6C329.5 61.2 310.5 61.2 298.3 72.6L74.3 280.6C64.7 289.6 61.5 303.5 66.3 315.7C71.1 327.9 82.8 336 96 336L112 336L112 512C112 547.3 140.7 576 176 576L464 576C499.3 576 528 547.3 528 512L528 336L544 336C557.2 336 569 327.9 573.8 315.7C578.6 303.5 575.4 289.5 565.8 280.6L341.8 72.6zM304 384L336 384C362.5 384 384 405.5 384 432L384 528L256 528L256 432C256 405.5 277.5 384 304 384z"/></svg>')!important;background-repeat:no-repeat;background-position:center;background-size:contain}.xdsoft_datetimepicker .xdsoft_monthpicker button.xdsoft_next{transform:scaleX(-1)}.xdsoft_datetimepicker .xdsoft_timepicker button.xdsoft_prev{transform:rotate(90deg)}.xdsoft_datetimepicker .xdsoft_timepicker button.xdsoft_next{transform:rotate(-90deg)}.xdsoft_datetimepicker .xdsoft_monthpicker{display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.xdsoft_datetimepicker .xdsoft_monthpicker .xdsoft_label i{display:none!important}.xdsoft_datetimepicker .xdsoft_monthpicker .xdsoft_label span,.xdsoft_datetimepicker .xdsoft_monthpicker button,.xdsoft_datetimepicker .xdsoft_timepicker button.xdsoft_next,.xdsoft_datetimepicker .xdsoft_timepicker button.xdsoft_prev{opacity:.75!important;color:#333!important}.xdsoft_datetimepicker .xdsoft_monthpicker .xdsoft_label:hover span,.xdsoft_datetimepicker .xdsoft_monthpicker button:hover,.xdsoft_datetimepicker .xdsoft_timepicker button.xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_timepicker button.xdsoft_prev:hover{text-decoration:none!important;opacity:.5!important}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box .xdsoft_time_variant .xdsoft_time:not(.xdsoft_current){color:#444!important}.xdsoft_datetimepicker .xdsoft_datepicker{width:200px!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month{cursor:pointer}.xdsoft_datetimepicker{border:1px solid #00000015!important;border-radius:10px!important;padding-top:10px!important;padding-bottom:10px!important;padding-right:10px!important;margin:0!important;background-color:#fff!important}.xdsoft_datetimepicker>div{margin-left:10px!important}.ticket-custom tbody,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{border:none!important;box-shadow:none!important}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:not(.xdsoft_current,.xdsoft_today){background:0 0!important;border:none!important;box-shadow:none!important}.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_scroller_box>div>div:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:not(.xdsoft_current,.xdsoft_today):hover{border-radius:9999px!important;background-color:#00000015!important;color:inherit!important}.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_scroller_box>div>div{text-align:center!important;font-weight:400!important;padding:3px 15px!important}.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_scroller_box>div>div.xdsoft_current{border-radius:9999px!important;background-color:#30a0f0!important;color:#fff!important;font-weight:400!important}.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_scroller_box>div.xdsoft_scrollbar{display:none!important}.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_scroller_box{border:1px solid #00000015!important;border-radius:5px!important}.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_scroller_box>div:first-child{padding:5px 10px!important}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{border-radius:9999px!important;background-color:#30a0f0!important;font-weight:400!important;color:#fff!important}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{background:0 0!important;color:inherit!important;border:none!important;box-shadow:none!important;height:172px!important;padding:6px 0!important;margin:5px 0!important}.xdsoft_datetimepicker .xdsoft_timepicker button{margin:0 auto!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background-color:#30a0f025!important;color:#666!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default~td.xdsoft_highlighted_default{border-radius:0!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default:not(:has(~td.xdsoft_highlighted_default)){border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default:hover:not(.xdsoft_current){background-color:#00000015!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default.xdsoft_current:hover{cursor:default!important;background-color:#30a0f025!important}.xdsoft_datetimepicker .xdsoft_timepicker{width:68px!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:first-child:hover,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:last-child:hover,.xdsoft_datetimepicker .xdsoft_calendar td:first-child,.xdsoft_datetimepicker .xdsoft_calendar td:first-child:hover,.xdsoft_datetimepicker .xdsoft_calendar td:last-child,.xdsoft_datetimepicker .xdsoft_calendar td:last-child:hover{color:#30a0f0!important}