.events p.bold{font-weight:bold;}.events p{color:#333;}.events #publicNavigation{margin-top:20px;}.events #publicNavigation .header h1{margin:0px;}.events #publicNavigation .header h1 a.clearFilter{margin-left:20px;text-transform:none;font-size:18px;}.events #publicNavigation .header h1 a.clearFilter img{top:-3px !important;margin:0px !important;}.events #publicNavigation .links{text-align:right;}.events #publicNavigation .links a.coachRegisterLink{background-color:#51a351;border:none;color:#fff;font-size:18px;display:inline-block;margin:0px;padding:10px 20px;}.events #eventList table,.events #resultsList table{margin:0px;padding:0px;}.events #eventList tr.disabled,.events #resultsList tr.disabled{display:none;}.events #eventList tr td,.events #resultsList tr td{margin:0px;padding:15px 15px;font-size:12px;background:#fff !important;border-top:1px solid #eee;}.events #eventList tr td.desktop,.events #resultsList tr td.desktop{display:none;}.events #eventList tr td.mobile,.events #resultsList tr td.mobile{display:table-cell;}.events #eventList tr td.disciplines,.events #resultsList tr td.disciplines{font-size:12px;font-weight:bold;width:70px;}.events #eventList tr td.disciplines span.disciplineColor,.events #resultsList tr td.disciplines span.disciplineColor{padding:8px;border-radius:3px;margin-bottom:5px;display:block;width:35px;text-align:center;}.events #eventList tr td span.name,.events #eventList tr td a.name,.events #resultsList tr td span.name,.events #resultsList tr td a.name{font-size:16px;font-weight:bold;}.events #eventList tr td span.date,.events #resultsList tr td span.date{font-size:16px;}.events #eventList tr.past td span,.events #resultsList tr.past td span{color:#999;}.events #eventList #eventListFilter{margin-bottom:20px;}.events #eventList #eventListFilter button{border:1px solid #eee;background-color:rgba(229,242,252,0.3);line-height:14px;float:right;margin-left:10px;}.events #eventList #eventListFilter button.active{box-shadow:none;webkit-box-shadow:none;background-color:#e5f2fc;}.events #eventList #eventListFilter button:hover{cursor:pointer;background-color:#e5f2fc;}.events #eventList #eventListFilter select{border-radius:0px;border-color:#eee;float:left;background-color:rgba(229,242,252,0.3);margin-right:20px;margin-bottom:10px;}.events #eventList #showPast{text-align:center;padding:15px 0;margin-bottom:0px;}.events #eventList #showPast:hover{cursor:pointer;background-color:#e5f2fc;}.events #eventList #showPast span{font-size:18px;}.events #eventList span.nationalChamps{padding:8px;border-radius:3px;font-size:12px;display:inline-block;width:20px;height:20px;background:url("../../images/flag.png");background-size:cover;}.events #resultsList tr td span.status{text-align:right;font-size:14px;}.events #seriesList .series{background-color:rgba(229,242,252,0.3);padding:20px;border-bottom:2px solid #eee;margin-bottom:10px;}.events #seriesList .series.disciplineColor{border-top:5px solid;}.events #seriesList .series a{color:#666;font-size:16px;}.events #seriesList .series p.count{font-size:12px;}.events #raceViewHeader .coverPhoto{max-width:100%;border-bottom:2px solid #eee;margin-bottom:30px;}.events #raceViewHeader .nav-tabs{margin-bottom:15px;}.events #raceViewHeader .nav-tabs li{width:100%;}.events #raceViewHeader .nav-tabs li a,.events #raceViewHeader .nav-tabs li span{font-size:16px;border-radius:0px;}.events #raceViewHeader .nav-tabs li span{display:inherit;}.events #raceViewHeader .nav-tabs li.active a{color:#fff;background-color:#075aa1;border:none;border-bottom:5px solid #075aa1;}.events #raceViewHeader .nav-tabs li.registerButton a,.events #raceViewHeader .nav-tabs li.registerButton span{background-color:#51a351;color:#fff;}.events #raceViewHeader .nav-tabs li.registerButton.closed a,.events #raceViewHeader .nav-tabs li.registerButton.closed span{background-color:#ccc;}.events #raceViewHeader .nav-tabs li.registerButton.finished a,.events #raceViewHeader .nav-tabs li.registerButton.finished span{background-color:#999;}.events #raceViewHeader .nav-tabs li.registerButton:hover a{border-color:#51a351;}.events #eventInfoBoxes .box{min-height:196px;}.events #eventInfoBoxes .box.small{min-height:110px;}.events #eventInfoBoxes p.bold{margin-bottom:0px;}.events #eventInfoBoxes a.coachRegisterLink{background-color:#51a351;border:none;color:#fff;font-size:18px;display:inline-block;margin:0px;padding:10px 20px;}.events #eventInfoBoxes a.eventRegisterLink{background-color:#51a351;border:none;color:#fff;font-size:24px;display:block;margin:0px;padding:20px 20px;line-height:26px;margin-bottom:20px;}.events #eventInfoBoxes a.eventRegisterLink.small{font-size:18px;}.events #singleEvent .signup p,.events #singleRace .signup p{font-size:14px;font-weight:bold;margin-bottom:0px;}.events #singleEvent .signup p.open,.events #singleRace .signup p.open{font-size:18px;}.events #singleEvent .event_description img{max-width:100%;}.events #singleEvent .coverPhoto{max-width:100%;margin-bottom:30px;border-bottom:2px solid #eee;}.events #singleEvent .race{border:2px solid #cce8ff;min-height:270px;}.events #singleEvent .race h2{margin-bottom:0px;}.events #singleEvent .race h2 a{font-weight:500;}.events #singleEvent .race p.discipline{font-weight:bold;}.events #singleEvent .race p.classification,.events #singleEvent .race p.length{font-size:14px;}.events #singleEvent .race span.nationalChamps{padding:8px;border-radius:3px;font-size:12px;display:block;position:absolute;bottom:15px;right:80px;width:40px;height:40px;background:url("../../images/flag.png");background-size:cover;}.events #singleEvent .race span.disciplineColor{padding:8px;border-radius:3px;font-size:12px;display:block;position:absolute;bottom:15px;right:20px;width:40px;height:40px;line-height:25px;text-align:center;}.events #singleEvent .race a.btn{background-color:#035195;border:none;display:block;position:absolute;bottom:15px;left:20px;}.events #singleEvent table.combo td{border:none;}.events #singleEvent table.combo tbody tr:nth-child(2n+1) td,.events #singleEvent table.combo tbody tr:nth-child(2n+1) th{background-color:#fff;}.events #singleRace #registrationsListFilter{margin-bottom:20px;}.events #singleRace #registrationsListFilter button{border:1px solid #eee;background-color:rgba(229,242,252,0.3);line-height:13px;margin-right:10px;float:left;}.events #singleRace #registrationsListFilter button.active{box-shadow:none;webkit-box-shadow:none;background-color:#e5f2fc;}.events #singleRace #registrationsListFilter select{border-radius:0px;border-color:#eee;float:left;background-color:rgba(229,242,252,0.3);margin-right:20px;width:auto;}.events #singleRace #registrationsListFilter span{font-size:18px;line-height:34px;}.events #singleRace #registrationsListFilter .form-control{font-size:18px;}.events #singleRace .photos{margin-bottom:30px;}.events #singleRace .photos a{display:none;}.events #singleRace .photos a:first-child{display:block;position:relative;}.events #singleRace .photos a:first-child img{max-width:100%;}.events #singleRace .photos a:first-child span{display:block;position:absolute;bottom:10px;left:10px;background-color:#333;color:#fff;font-size:14px;text-align:center;line-height:40px;padding:0 10px;}.events #raceRegistration p.fixed{background-color:#eee;border:1px solid #ccc;padding:0px 10px;height:40px;}.events #raceRegistration p.hint,.events #raceRegistration p.error{margin-bottom:5px;font-size:12px;line-height:14px;}.events #raceRegistration p.category{font-size:14px;line-height:16px;}.events #raceRegistration p.error{color:#f00;}.events #raceRegistration div.raceSelection{margin-bottom:20px;}.events #raceRegistration div.raceSelection label{font-size:16px;}.events #raceRegistration div.terms{border:1px solid #ddd;background-color:#eee;padding:10px;}.events #raceRegistration div.terms *{font-size:12px;line-height:18px;}.events #raceRegistration div.lookupResults div.list{border:1px solid #ccc;}.events #raceRegistration div.lookupResults div.list ul{list-style:none;padding:0px;margin:0px;}.events #raceRegistration div.lookupResults div.list ul li{padding:5px 10px;margin:0px;border-bottom:1px solid #ccc;background-color:#fff;}.events #raceRegistration div.lookupResults div.list ul li:last-child{border-bottom:none;}.events #raceRegistration div.lookupResults div.list ul li.option{cursor:pointer;}.events #raceRegistration div.lookupResults div.list ul li.option:hover{background-color:#075aa1;color:#fff;}.events #raceRegistration div.lookupResults div.list ul li.selected{background-color:#075aa1;color:#fff;}.events .eventRegistrationsList h3{margin-top:0px;font-size:24px;}.events .eventRegistrationsList table{margin-bottom:0px;}.events .eventRegistrationsList table td{border:none;}.events .eventRegistrationsList table tbody tr:nth-child(2n+1) td,.events .eventRegistrationsList table tbody tr:nth-child(2n+1) th{background-color:#fff;}.events .registrationsList h3{margin-top:0px;font-size:24px;}.events .registrationsList table{margin-bottom:0px;}.events .registrationsList table thead tr.desktop{display:none;}.events .registrationsList table tbody td.desktop{display:none;}.events .registrationsList table tbody tr.extra{display:none;}.events .registrationsList table tbody tr.extra div{padding:10px;border:1px solid #ddd;}.events .registrationsList table tbody tr.extra div span{font-size:12px;margin-right:20px;}.events .registrationsList table tbody img.maximized{display:none;}.events .registrationsList table tbody td.small{font-size:12px;}.events .registrationsList table td{border:none;}.events .registrationsList table tbody tr:nth-child(4n+1) td,.events .registrationsList table tbody tr:nth-child(4n+1) th,.events .registrationsList table tbody tr:nth-child(4n+2) td,.events .registrationsList table tbody tr:nth-child(4n+2) th{background-color:#fff;}@media (min-width: 768px){.events #publicNavigation{margin-bottom:20px;}.events #publicNavigation .navigation{text-align:right;margin-top:0px;margin-bottom:0px;}.events #eventList tr td.desktop,.events #resultsList tr td.desktop{display:table-cell;}.events #eventList tr td.mobile,.events #resultsList tr td.mobile{display:none;}.events #eventList tr td.disciplines,.events #resultsList tr td.disciplines{width:140px;padding-right:0px;}.events #eventList tr td.disciplines span.disciplineColor,.events #resultsList tr td.disciplines span.disciplineColor{margin-right:5px;float:left;margin-bottom:5px;}.events #eventList #legend,.events #resultsList #legend{margin-top:50px;}.events #seriesList .series{height:130px;}.events #raceViewHeader .nav-tabs{border-bottom:2px solid #eee;margin-bottom:30px;}.events #raceViewHeader .nav-tabs li{width:auto;}.events #raceViewHeader .nav-tabs li.registerButton{float:right;}.events .registrationsList.loading{opacity:0.5;}.events .registrationsList table thead tr.mobile{display:none;}.events .registrationsList table thead tr.desktop{display:table-row !important;}.events .registrationsList table tbody td.mobile{display:none;}.events .registrationsList table tbody td.desktop{display:table-cell !important;}.events .registrationsList table tbody img.minimized,.events .registrationsList table tbody img.maximized{display:none;}}