:root{--icon:#3585b7;--theme-color:#0F3854;--banner-color:#DAE8F1;--theme-text-color:#3585b7;--theme-hover-color:#3e5f76;--bs-link-color:#2a6496;--bs-link-color-rgb:42,100,150;--bs-link-hover-color:#0378bf;--bs-link-hover-color-rgb:3,120,191;--bs-primary:var(--theme-color);--bs-success:#5cb85c;--bs-secondary:var(--bs-success)}.btn-link,a{text-decoration:none!important}.text-primary{color:#0497f1}.bg-primary{background-color:#0497f1}a.bg-primary:hover{background-color:#0378bf}.alert-secondary{color:#c63f3f}.open .dropdown-toggle.btn-secondary{color:#333}.open .btn-primary.dropdown-toggle{background-color:#ea4e23;border-color:#c2ffef}.btn-primary .badge{color:#35302c}.btn-info,.btn-info:active,.btn-info:focus,.btn-info:focus-visible,.btn-info:hover,.btn.btn-info:first-child:active,:not(.btn-check)+.btn.btn-info:active{color:#fff}.btn-link:focus,.btn-link:hover{color:#0368a6}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#0497f1}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{border-color:#0497f1}.nav-pills{--bs-nav-pills-link-active-bg:#0497f1}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{background-color:#0497f1}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#0497f1}}.navbar-default .navbar-link:hover{color:#0497f1}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#0378bf}.label-success{background-color:#5cb85c}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#0497f1}.btn.orange{background-color:#f58f03}.btn.orange:hover{background-color:#dc8003}.btn.gray{background-color:#2a2a2a}.btn.gray:hover{background-color:#151515}.navbar-nav>li>a.current{color:#0497f1}.navbar-nav>li>a:hover{color:#0497f1}.navbar-nav>li>a.blue{background-color:#0497f1}.navbar-nav>li>a.blue:hover{background:var(--theme-text-color)!important}.navbar-default .dropdown-menu li a:hover{color:#0497f1}#nav_list li a:focus{color:#0497f1}.navbar-default .navbar-brand{max-width:232px;max-height:80px}.navbar-default .navbar-brand img{width:142px}.bottom-menu .title{color:#c0c5ca}.bottom-menu a{color:#c0c5ca}.bottom-menu a:hover{color:#89929b!important}.bottom-menu-copyright p{color:#c0c5ca}.hero{background-image:url(../../img/running-shoes-for-race-event.jpg);height:425px;background-position:center;background-repeat:no-repeat;background-size:cover}.hero3{background-image:url(../../img/Race-Map-Search-For-Running-Events.jpg);height:350px}@media (max-width:767px){.hero3{height:484px}}.hero3 .search-container .vitural_btn{padding:6px 3px 6px 3px;font-size:.9em;border:1px solid #bdc3c7;text-align:center;width:100%}.hero2 .search-container{background-color:#2b3236}.hero3 .search-container{background-color:#2b3236}.hidden{display:none!important}.testimonial{background-color:#0385d4}.testimonial .client-logo{width:70%;margin-top:8px}@media (max-width:767px){.testimonial p{border-top:3px #037cc7 solid}}.testimonial .quote .separator{background-color:#037cc7}.role-selection{background-color:#e8eaec}.role-selection .role-selector{background-color:#434d53}.role-selection .role-selector:hover{background-color:#535f67}.event-growth{background-color:#2b3236}.event-management{background-color:#434d53}.upcoming-events .events-table thead tr{background-color:#434d53}.upcoming-events .events-table tbody tr td.date{color:#434d53}.login-drawer{background-color:#434d53}span.error{color:#a94442;border-color:#ebccd1}#form-login #account-links a:hover{color:#0367a5}#header{background:var(--theme-color)!important}#header .navbar-brand{max-height:61px;max-width:250px}#header .nav-justified>li>a{line-height:61px}.backend #header .nav-justified>li>a:hover{color:#0367a5}#header .dropdown-menu{margin:0;min-width:174px}#header .dropdown-menu a:hover{background-color:#0367a5}#header .nav-justified>li>a.btn-login:hover{color:#0367a5}.table.table-striped.table-bordered thead tr th{background:var(--theme-text-color)}.table thead tr th{background:var(--theme-text-color)}.btn-cog{background-color:var(--theme-text-color);color:#fff}.btn-cog:hover{background-color:var(--theme-text-color);color:#fff}.btn-cog:focus{background-color:var(--theme-text-color);color:#fff}.btn-logo{background-image:url(/img/Online-Race-Registration-Software-Icon-min.webp)!important;background-position:.75rem center;background-repeat:no-repeat;background-size:28px 17px;padding-left:3rem!important}input:checked+.switch .slider{background-color:var(--theme-text-color)}input:focus+.switch .slider{box-shadow:0 0 1px var(--theme-text-color)}.card-default>.card-heading{color:#333}.card-success>.card-heading{color:#3c763d}.card-warning>.card-heading{color:#8a6d3b}.card-danger>.card-heading{color:#a94442}.event-management,.login-drawer,.upcoming-events .events-table thead tr th{background-color:#434d53}.fix-graphs{flex-wrap:nowrap}.section-header-container{background:#000}.section-header{height:fit-content;margin-top:20px;background:var(--banner-color);width:100vw;position:relative;left:calc(-50vw + 50%)}.theme-background{background:var(--theme-color);border:none}.theme-color{color:var(--theme-color)}.stats-color{color:var(--theme-color)}.title-theme{color:var(--theme-color);text-shadow:1px 1px 2px #000}#re-comparison table tr td,#re-comparison table tr th{border-right:1px solid #2d2d2d;border-top:none;text-align:center}#re-comparison .table-striped>tbody>tr:nth-child(odd)>td,#re-comparison .table-striped>tbody>tr:nth-child(odd)>th{background:#e5eff6}#re-comparison .table-striped>tbody>tr:nth-child(even)>td{background-color:#b3d1e4}.comp-check{color:#013352}.toggle_option input[type=radio]:checked+label{background-color:var(--theme-text-color)}