div.race.singleRace div.map{display:none;}div.race.singleRace ul.nav li a{border-radius:0px;}div.race.singleRace div#resultsList h3{margin-top:0px;font-size:24px;}div.race.singleRace div#resultsList table{margin-bottom:0px;}div.race.singleRace div#resultsList table thead tr.desktop{display:none;}div.race.singleRace div#resultsList table tbody td.desktop{display:none;}div.race.singleRace div#resultsList table tbody tr.extra{display:none;}div.race.singleRace div#resultsList table tbody tr.extra div{padding:10px;border:1px solid #ddd;}div.race.singleRace div#resultsList table tbody tr.extra div span{font-size:12px;margin-right:20px;}div.race.singleRace div#resultsList table tbody img.maximized{display:none;}div.race.singleRace div#resultsList table td{border:none;}div.race.singleRace div#resultsList table tbody tr:nth-child(4n+1) td,div.race.singleRace div#resultsList table tbody tr:nth-child(4n+1) th,div.race.singleRace div#resultsList table tbody tr:nth-child(4n+2) td,div.race.singleRace div#resultsList table tbody tr:nth-child(4n+2) th{background-color:#f9f9f9;}div.race.singleRace form#resultsForm select{display:block;float:left;margin-right:0px;margin-bottom:30px;border-radius:0px;border:none;color:#fff;background:#194882;}div.race.singleRace .nav-tabs{margin-top:15px;margin-bottom:15px;}div.race.singleRace .nav-tabs li{width:100%;}div.race.singleRace .nav-tabs li a,div.race.singleRace .nav-tabs li span{font-size:16px;}div.race.singleRace .nav-tabs li span{display:inherit;}div.race.singleRace .nav-tabs li.active a{color:#fff;background-color:#194882;}div.race.singleRace .nav-tabs li.registerButton a,div.race.singleRace .nav-tabs li.registerButton span{background-color:#51a351;color:#fff;}div.race.singleRace .nav-tabs li.registerButton.closed a,div.race.singleRace .nav-tabs li.registerButton.closed span{background-color:#ccc;}div.race.singleRace .nav-tabs li.registerButton.finished a,div.race.singleRace .nav-tabs li.registerButton.finished span{background-color:#999;}div.race.singleRace .nav-tabs li.registerButton:hover a{border-color:#51a351;}div.race.singleRace .videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}div.race.singleRace .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}div.race.singleRace .racePhotos{margin-bottom:20px;}div.race.singleRace .racePhotos .hidden{display:none;}div.race.singleRace .racePhotos .thumbnail{border-radius:0px;padding:0px;border:none;border-bottom:2px solid #eee;}div.race.singleRace .details p{line-height:16px;font-size:14px;}div.race.singleRace .details p span.title{font-weight:bold;}div.race.singleRace .details h2{margin-bottom:15px;}div.race.singleRace .details .countdown{font-size:18px;font-weight:bold;margin-bottom:0px;}div.race.singleRace p.fixed{background-color:#eee;border:1px solid #ccc;padding:0px 10px;}div.race.groupsList .group{background-color:#fff;padding:20px;border-bottom:2px solid #eee;margin-bottom:10px;}div.race.groupsList .group.disciplineColor{border-top:5px solid;}div.race.groupsList .group.disciplineColor.CX{border-top-color:#ec5f67;}div.race.groupsList .group.disciplineColor.DH{border-top-color:#f99157;}div.race.groupsList .group.disciplineColor.XC{border-top-color:#99c794;}div.race.groupsList .group.disciplineColor.RR{border-top-color:#fac863;}div.race.groupsList .group.disciplineColor.TT{border-top-color:#5fb3b3;}div.race.groupsList .group.disciplineColor.TTT{border-top-color:#69c;}div.race.groupsList .group.disciplineColor.BMX{border-top-color:#c594c5;}div.race.groupsList .group.disciplineColor.EN{border-top-color:#ab7967;}div.race.groupsList .group.disciplineColor.VI{background-color:#999;}div.race.groupsList .group a{color:#666;font-size:16px;}div.race.groupsList .group p.count{font-size:12px;}div.race.singleSeries .tab-pane td.skipped{color:#999;}div.race.singleSeries table.table td{border:none;}div.race.singleSeries td.skip{text-decoration:line-through;}div.race.publicNavigation{margin-top:20px;}div.race.publicNavigation .header h1{margin:0px;}div.race.publicNavigation .navigation{text-align:left;margin-top:10px;margin-bottom:10px;}div.race.publicNavigation .navigation a{display:inline-block;font-size:14px;margin-right:0px;background-color:#fff;padding:10px 15px;border-bottom:2px solid #eee;color:#333;border-right:1px solid #eee;}div.race.publicNavigation .navigation a:hover{color:#fff;background-color:#035195;border-bottom:2px solid #eee;}div.race.publicNavigation .navigation a.active{color:#fff;background-color:#035195;border-bottom:2px solid #eee;}div.race.resultsList table{margin:0px;padding:0px;}div.race.resultsList tr.finished td,div.race.resultsList tr.finished a{color:#bbb;}div.race.resultsList tr.disabled{display:none;}div.race.resultsList tr.past td,div.race.resultsList tr.past a{color:#999;}div.race.resultsList tr a:hover{color:#1a267f;}div.race.resultsList tr td{margin:0px;padding:15px 25px;font-size:12px;background:#fff !important;border-top:1px solid #eee;}div.race.resultsList tr td.disciplineColor{border-left:5px solid;}div.race.resultsList tr td.disciplineColor.CX{border-left-color:#ec5f67;}div.race.resultsList tr td.disciplineColor.DH{border-left-color:#f99157;}div.race.resultsList tr td.disciplineColor.XC{border-left-color:#99c794;}div.race.resultsList tr td.disciplineColor.RR{border-left-color:#fac863;}div.race.resultsList tr td.disciplineColor.TT{border-left-color:#5fb3b3;}div.race.resultsList tr td.disciplineColor.TTT{border-left-color:#69c;}div.race.resultsList tr td.disciplineColor.BMX{border-left-color:#c594c5;}div.race.resultsList tr td.disciplineColor.EN{border-left-color:#ab7967;}div.race.resultsList tr td.disciplineColor.VI{background-color:#999;}div.race.resultsList tr td.name{font-size:16px;}div.race.resultsList tr td.name span.discipline{font-weight:bold;margin-right:5px;}div.race.resultsList tr td.name span.race_name{font-size:16px;color:#666;}div.race.resultsList tr td.name span.date{font-size:12px;color:#666;}div.race.resultsList tr td.name span.cup_position a{display:none;font-size:12px;color:#666;}div.race.resultsList tr td.date{min-width:80px;display:none;}div.race.resultsList tr td.organizer{display:none;}div.race.resultsList tr td.status{text-align:right;}div.race.resultsList tr td.status span{font-size:14px;}div.race.raceList nav{margin-top:20px;}div.race.raceList nav select{border-radius:0px;border-color:#eee;float:left;margin-right:20px;}div.race.raceList #filters{display:none;}div.race.raceList #filters li{background-color:#fff;padding:15px 15px;color:#194882;margin:0px;text-align:center;width:50px;border-right:1px solid #eee;margin-right:-4px;}div.race.raceList #filters li.down{color:#999;}div.race.raceList #filters li:hover{cursor:pointer;}div.race.raceList #filters li:last-child{border:none;}div.race.raceList #showPast{text-align:center;padding:15px 0;margin-bottom:0px;}div.race.raceList #showPast span{font-size:18px;}div.race.raceList table{margin:0px;padding:0px;}div.race.raceList tr.finished td,div.race.raceList tr.finished a{color:#bbb;}div.race.raceList tr.disabled{display:none;}div.race.raceList tr.past td,div.race.raceList tr.past a{color:#999;}div.race.raceList tr a:hover{color:#1a267f;}div.race.raceList tr td{margin:0px;padding:15px 25px;font-size:12px;background:#fff !important;border-top:1px solid #eee;}div.race.raceList tr td.disciplineColor{border-left:5px solid;}div.race.raceList tr td.disciplineColor.CX{border-left-color:#ec5f67;}div.race.raceList tr td.disciplineColor.DH{border-left-color:#f99157;}div.race.raceList tr td.disciplineColor.XC{border-left-color:#99c794;}div.race.raceList tr td.disciplineColor.RR{border-left-color:#fac863;}div.race.raceList tr td.disciplineColor.TT{border-left-color:#5fb3b3;}div.race.raceList tr td.disciplineColor.TTT{border-left-color:#69c;}div.race.raceList tr td.disciplineColor.BMX{border-left-color:#c594c5;}div.race.raceList tr td.disciplineColor.EN{border-left-color:#ab7967;}div.race.raceList tr td.name{font-size:16px;}div.race.raceList tr td.name span.discipline{font-weight:bold;margin-right:5px;}div.race.raceList tr td.name span.race_name{font-size:16px;color:#666;}div.race.raceList tr td.name span.date{font-size:12px;color:#666;}div.race.raceList tr td.name span.cup_position a{display:none;font-size:12px;color:#666;}div.race.raceList tr td.date{min-width:80px;display:none;}div.race.raceList tr td.organizer{display:none;}div.race.raceList tr td.registrations{min-width:60px;display:none;}div.race.raceList tr td.results{min-width:60px;display:none;}div.race.upcomingRaces div.column{background-color:#fff;height:auto;position:relative;width:100%;float:left;overflow:hidden;}div.race.upcomingRaces div.column .inner{padding:20px;height:100%;position:relative;}div.race.upcomingRaces div.column .inner div.discipline{background-color:#333;height:5px;width:100%;position:absolute;top:0px;left:0px;}div.race.upcomingRaces div.column .inner div.date span.day{font-size:14px;font-family:'Roboto Condensed', sans-serif;font-weight:600;}div.race.upcomingRaces div.column .inner div.date span.monthAndYear{font-size:14px;font-family:'Roboto Condensed', sans-serif;font-weight:300;}div.race.upcomingRaces div.column .inner span.name{display:block;margin-top:10px;}div.race.upcomingRaces div.column .inner span.name a{font-size:18px;font-family:'Roboto Condensed', sans-serif;font-weight:400;}div.race.upcomingRaces div.column:last-child .inner{border-right:none;}div.race.upcomingRaces div.column.CX{border-left-color:#ec5f67;}div.race.upcomingRaces div.column.CX div.discipline{background-color:#ec5f67;}div.race.upcomingRaces div.column.DH{border-left-color:#f99157;}div.race.upcomingRaces div.column.DH div.discipline{background-color:#f99157;}div.race.upcomingRaces div.column.XC{border-left-color:#99c794;}div.race.upcomingRaces div.column.XC div.discipline{background-color:#99c794;}div.race.upcomingRaces div.column.RR{border-left-color:#fac863;}div.race.upcomingRaces div.column.RR div.discipline{background-color:#fac863;}div.race.upcomingRaces div.column.TT{border-left-color:#5fb3b3;}div.race.upcomingRaces div.column.TT div.discipline{background-color:#5fb3b3;}div.race.upcomingRaces div.column.TTT{border-left-color:#69c;}div.race.upcomingRaces div.column.TTT div.discipline{background-color:#69c;}div.race.upcomingRaces div.column.BMX{border-left-color:#c594c5;}div.race.upcomingRaces div.column.BMX div.discipline{background-color:#c594c5;}div.race.upcomingRaces div.column.EN{border-left-color:#ab7967;}div.race.upcomingRaces div.column.EN div.discipline{background-color:#ab7967;}@media (min-width: 768px){div.race.groupsList .group{height:130px;}div.race.singleRace div.description img{max-width:100%;}div.race.singleRace div.map{display:block;}div.race.singleRace .nav-tabs{border-bottom:2px solid #eee;margin-top:30px;margin-bottom:30px;}div.race.singleRace .nav-tabs li{width:auto;}div.race.singleRace .nav-tabs li.registerButton{float:right;}div.race.singleRace #resultsList table thead tr.mobile{display:none;}div.race.singleRace #resultsList table thead tr.desktop{display:table-row !important;}div.race.singleRace #resultsList table tbody td.mobile{display:none;}div.race.singleRace #resultsList table tbody td.desktop{display:table-cell !important;}div.race.singleRace #resultsList table tbody img.minimized,div.race.singleRace #resultsList table tbody img.maximized{display:none;}div.race.publicNavigation{margin-bottom:20px;}div.race.publicNavigation .navigation{text-align:right;margin-top:0px;margin-bottom:0px;}div.race.upcomingRaces .column .inner .name a{font-size:18px;}div.race.raceList span.cup_position a,div.race.resultsList span.cup_position a{display:inline;}div.race.raceList td.name span.date,div.race.resultsList td.name span.date{display:none;}div.race.raceList tr td.date,div.race.resultsList tr td.date{display:table-cell;}div.race.raceList tr td.registrations,div.race.resultsList tr td.registrations{display:table-cell;}div.race.raceList #filters,div.race.resultsList #filters{padding-top:70px;}div.race.raceList #filters ul,div.race.resultsList #filters ul{text-align:right;}div.race.raceList #legend,div.race.resultsList #legend{margin-top:50px;}}@media (min-width: 992px){div.race.upcomingRaces div.column{height:200px;width:25%;}div.race.upcomingRaces div.column .inner{border-right:10px solid #f6f6f6;height:100%;border-bottom:2px solid #eee;}div.race.upcomingRaces div.column .inner div.date span.day{font-size:36px;display:block;}div.race.upcomingRaces div.column .inner div.date span.monthAndYear{font-size:14px;display:block;}}@media (min-width: 1200px){div.race.list tr td.organizer{display:table-cell;width:150px;}}