body{margin:0;padding:0;min-height:100vh;font-family:"Roboto condensed","Arial Narrow",sans-serif;color:#2d2d2d;accent-color:var(--theme-color);--bs-original-primary:#0d6efd}::selection{background-color:rgba(var(--bs-link-color-rgb),.5)}.no-bullets{list-style-type:none}.noscript{background-color:red;width:100%;text-align:center;font-size:25px}[x-cloak]{display:none!important}.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-item,.nav-link,.pagination,.panel-title a{cursor:pointer}.nav-item .dropdown-menu{cursor:default}.nav-item .dropdown-menu .dropdown-item{cursor:pointer}.btn-outline-primary,.btn-primary{--bs-btn-base:var(--bs-primary)}.btn-outline-secondary,.btn-secondary{--bs-btn-base:var(--bs-secondary)}.btn-outline-success,.btn-success{--bs-btn-base:var(--bs-success)}.btn-info,.btn-outline-info{--bs-btn-base:var(--bs-info)}.btn-outline-warning,.btn-warning{--bs-btn-base:var(--bs-warning)}.btn-danger,.btn-outline-danger{--bs-btn-base:var(--bs-danger)}.btn-danger,.btn-info,.btn-primary,.btn-secondary,.btn-success,.btn-warning{--bs-btn-bg:var(--bs-btn-base);--bs-btn-border-color:var(--bs-btn-base);--bs-btn-hover-bg:color-mix(in oklab, var(--bs-btn-base) 85%, black 15%);--bs-btn-hover-border-color:color-mix(in oklab, var(--bs-btn-base) 80%, black 20%);--bs-btn-focus-shadow-rgb:color(from var(--bs-btn-base) srgb r g b / .15);--bs-btn-active-bg:color-mix(in oklab, var(--bs-btn-base) 80%, black 20%);--bs-btn-active-border-color:color-mix(in oklab, var(--bs-btn-base) 75%, black 25%);--bs-btn-disabled-bg:color-mix(in oklab, var(--bs-btn-base) 50%, white 50%);--bs-btn-disabled-border-color:color-mix(in oklab, var(--bs-btn-base) 50%, white 50%)}.btn-outline-danger,.btn-outline-info,.btn-outline-primary,.btn-outline-secondary,.btn-outline-success,.btn-outline-warning{--bs-btn-color:var(--bs-btn-base);--bs-btn-bg:transparent;--bs-btn-border-color:var(--bs-btn-base);--bs-btn-hover-bg:var(--bs-btn-base);--bs-btn-hover-border-color:var(--bs-btn-base);--bs-btn-focus-shadow-rgb:color(from var(--bs-btn-base) srgb r g b / .15);--bs-btn-active-bg:var(--bs-btn-base);--bs-btn-active-border-color:var(--bs-btn-base);--bs-btn-disabled-color:var(--bs-btn-base);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:color-mix(in oklab, var(--bs-btn-base) 50%, white 50%)}.form-check-input[type=checkbox]:is(:checked,:indeterminate){background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-check-input:focus,.form-select:focus{border-color:color(from var(--bs-primary) srgb r g b / .5);box-shadow:0 0 0 .25rem color(from var(--bs-primary) srgb r g b / .25)}.form-control:focus{border-color:color(from var(--bs-primary) srgb r g b / .75);box-shadow:0 0 0 .25rem color(from var(--bs-primary) srgb r g b / .25)}.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{z-index:1001;background-color:#ffcd99}.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;gap:.5rem;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:126px}.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 a,.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 a:hover,.toggle_segment label:hover{background-color:#ececec;color:#000}.toggle_segment input[type=radio]:checked+label{color:#fff;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{color:#fff;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:var(--theme-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_highlighted_custom),.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_datepicker.enlarged_lg{width:278px!important}.xdsoft_datetimepicker .xdsoft_datepicker.enlarged_xl{width:350px!important}@media screen and (max-width:768px){.xdsoft_datetimepicker .xdsoft_datepicker.enlarged_xl{width:278px!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}.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:var(--theme-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:var(--theme-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:#30a0f035!important;color:#666!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default.custom_highlight{background-color:var(--theme-color,#30a0f0)!important;color:#fff!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default.custom_highlight_available:not(.custom_highlight){background-color:#30a0f035!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.custom_highlight:hover:not(.xdsoft_current){background-color:#30a0f0a0!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default.xdsoft_current:hover{cursor:default!important;background-color:#30a0f035!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}:is(.btn-check:not(:checked)+label.btn-outline-primary,button.btn-outline-primary):hover{background-color:rgb(from var(--bs-primary) r g b / 70%)}.d-none-1{display:none!important}.d-none-2{display:none!important}.d-none-3{display:none!important}.d-none-4{display:none!important}.d-none-5{display:none!important}.d-none-6{display:none!important}th .form-check.control_check_button:has(input:not(:checked,:indeterminate))+button{display:none}