.tournamentBody {
  width: auto;
  margin-left: 20px;
  margin-right: 20px;
}
#tcTournament {
  display: flex;
  justify-content: space-between;
}
#tcPlanning {
  display: flex;
  justify-content: space-between;
}
#TournamentSubPageHeader {
  height: 0px;
  vertical-align: middle;
  text-align: left;
  font-weight: bold;
  font-size: 13px;
  margin-top: -5px;
  padding-bottom: 2px;
  padding-left: 10px;
  clear: both;
}
#TournamentSubPageHeader span {
  padding-top: 0px;
}
.sysError {
  margin: 20px 30px 50px 30px;
  font-size: 14px;
  font-weight: bold;
  color: red;
}
.sysRefresh {
  font-weight: bold;
  padding: 4px 15px 4px 15px;
  margin: 10px;
  background-color:#F0F0F0;
  color: #0000B8;
}

.TournamentDayBreak {
  margin-left: 5px;
  padding-top: 5px;
  padding-bottom: 3px;
  padding-left: 3px;
  margin-bottom: 2px;
  margin-top: 2px;
  width: 100%;
  height: 17px;
  font-weight: bold;
  background-color:##005E8A;
  color: #FFF;
  background: -moz-linear-gradient(top, #005E8A, #006699); /* for firefox 3.6+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005E8A', endColorstr='#006699'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#005E8A), to(#006699)); /* for webkit browsers */
}
#TourScheduleHeader {
  width: 98%;
  margin-right: 10px;
  height: 20px;
  border: 1px solid #686868;
  display: block;
  padding: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#TourScheduleFilter {
  width: auto;
  padding: 3px;
  height: 20px;
  margin-bottom: 5px;
  padding-right: 20px;
  margin-top: 5px;
}
.TourScheduleHeading {
  padding: 3px;
  height: 10px;
  margin-bottom: 3px;
  font-weight: bold;
  width: 100%;
}
.tourScheduleWinTeam {
  font-weight: bold;
  width: auto;
  color: navy;
  max-height: 34px;
  overflow: hidden;
}
.tourScheduleStandings {
  margin-left: auto;
  margin-right: auto;
  width: 60%;
  margin-top: 10px;
  margin-bottom: 10px;
}
.tourStandingsHeader {
  padding: 3px;
  height: 15px;
  font-weight: bold;
  margin-bottom: 1px;
  margin-left: 5px;
  font-size: larger;
}
.ssPrefRow {
  padding: 3px;
  display: flex;
  align-items: center;
  margin-bottom: 4px;
  box-sizing: border-box;
  margin-left: 3%;
}
.ssPrefName {
  width: 30%;
}
.ssPrefInput {
  width: 15%;
}
.ssPrefDesc {
  width: 52%;
  margin-left: 3%;
  color: #808080;
}

#spProgress {
  height: 100px;
  width: 100px;
  z-index: 99999;
  position: fixed;
  top: 25%;
  left: 45%;
}
.altRowColor tr:nth-child(even) {
  background-color: #E7E7E7;
}
.ssHint {
  padding: 4px;
  color: #9F00C7;
  background-color: #FCF0FF;
  border: 1px solid #9F00C7;
  border-radius: 5px;
}
#TournamentDivs tr:hover {
  background-color: #11437C !important;
  color: #FFFFFF !important;
}

#srOwnedRulesHeader {
  display:flex;
  align-items: center;
}

.gridGameSchedule {
    border: 1px solid #959595;
    border-collapse: collapse;
	color : black;
	font-size : 11px;
	font-family : verdana, arial;
	font-weight : normal;
    table-layout: fixed;
}
.gridGameSchedule tr { height: 20px; }
.gridGameSchedule td { padding: 2px 2px 2px 4px; }
.SportEvents a {
  color: #000 !important;
  text-decoration: none !important;
  background-color: #eee;
  margin: 3px;
  padding: 2px;
  min-width: 100px;
  max-width: 170px;
  height: 16px;
  border: 1px solid #999;
  display: inline-block;
  vertical-align: middle;
  padding: 1px 6px 1px 24px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: left;
}
#seMVault a { background: #eee url(../images/MenVaultOrng16.png) 4% no-repeat; }
#seMVault div { margin-top: 1px; display: inline-block; }
#seMPommelHorse a { background: #eee url(../images/MenHorseOrng16.png) 4% no-repeat; }
#seMPommelHorse div { margin-top: 1px; display: inline-block; }
#seMRings a { background: #eee url(../images/MenRingOrng16.png) 4% no-repeat; }
#seMRings div { margin-top: 1px; display: inline-block; }
#seMHighBar a { background: #eee url(../images/MenHiBarOrng16.png) 4% no-repeat; }
#seMHighBar div { margin-top: 1px; display: inline-block; }
#seMParallelBars a { background: #eee url(../images/MenPBarOrng16.png) 4% no-repeat; }
#seMParallelBars div { margin-top: 1px; display: inline-block; }
#seMFloor a { background: #eee url(../images/MenFloorOrng16.png) 4% no-repeat; }
#seMFloor div { margin-top: 1px; display: inline-block; }
#seMPhysicalPreparation a { background: #eee; }
#seMPhysicalPreparation div { margin-top: 1px; display: inline-block; overflow: hidden; height: 17px; white-space: nowrap; text-overflow: ellipsis; }

#seFFloor a { background: #eee url(../images/WmnFloorOrng16.png) 4% no-repeat; }
#seFFloor div { margin-top: 1px; display: inline-block; }
#seFUnevenBars a { background: #eee url(../images/WmnUnevenOrng16.png) 4% no-repeat; }
#seFUnevenBars div { margin-top: 1px; display: inline-block; }
#seFVault a { background: #eee url(../images/WmnVaultOrng16.png) 4% no-repeat; }
#seFVault div { margin-top: 1px; display: inline-block; }
#seFBeam a { background: #eee url(../images/WmnBBeamOrng16.png) 4% no-repeat; }
#seFBeam div { margin-top: 1px; display: inline-block; }

#tourSubPage { margin-left: 6px; width: 100%; clear:both !important; min-height: 350px; }
.ccCheck {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}
xlabel {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}
#contactSearchBox {
	position: absolute;
	left: 145px;
	top: 340px;
	z-index: 2;
	width: 640px;
	height: 195px;
	border: 1px solid black;
	background-color: #EAEAEA;
	color : black;
	font-size : 11px;
	font-family : verdana, arial;
	font-weight : normal;
    padding: 3px 3px 3px 10px;
}
#seBox {
  background-color: White;
  width: 330px;
  height: 130px;
  padding: 0px 5px 5px 5px;
}
#newDivEntry {
  margin-top: 3px;
  width: 800px;
  height: 120px;
  border: 1px solid black;
  background-color: #eee;
  display: block;
  padding: 3px 6px 3px 6px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 30;
}
.TournamentHeader {
  height: 85px;
  padding: 3px 0px 3px 0px;
  margin-bottom: 1px;
  clear: both;
  position: relative;
}
.TournamentLoginHeading {
  font-family: verdana, arial;
  font-weight: bold;
  color: #000;
  font-size: 21px;
  margin-top:0.5em;
  padding: 5px 30px 5px 30px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: inset 0px 0px 12px -6px rgba(8,7,8,1);
  -moz-box-shadow: inset 0px 0px 12px -6px rgba(8,7,8,1);
  box-shadow: inset 0px 0px 12px -6px rgba(8,7,8,1);
  border: 1px solid #8F8F8F;
  color: #000000;
  box-sizing: border-box;
}
.TournamentHeading {
  font-family: verdana, arial;
  font-weight: bold;
  color: #000;
  font-size: 21px;
  margin-left: 25px;
  margin-top: 10px;
  padding: 5px 30px 5px 30px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: inset 0px 0px 12px -6px rgba(8,7,8,1);
  -moz-box-shadow: inset 0px 0px 12px -6px rgba(8,7,8,1);
  box-shadow: inset 0px 0px 12px -6px rgba(8,7,8,1);
  border: 1px solid #8F8F8F;
  color: #000000;
}

.SSTournamentLogo {

}
.ClubHeaderLogo {
   max-height: 80px;
}
.ClubHeaderLogo img {
   border: 0;
   height: 80px;
}
#rgKOLowCount {
   display: inline;
}
#rgKOHighCount {
   display: inline;
}
#sysTabs li a {
  padding-top: 2px;
  width: 275px;
  height: 16px;
}
.clearGroupsFiltersButton {
  display: inline-block;
  width: 18px;
  height: 18px;
  cursor: pointer;
  padding: 0px;
  margin-right: 1px;
  margin-top:3px;
}
.clearGroupsFiltersButton a {
  display: block;
  width: 18px;
  height: 18px;
  background-image: URL(/../images/RollClearGroupsFilters22.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
}
#MeetSessions td {
  padding: 3px;
}
.meetOp {
  font-size: smaller;
  color: blue;  
  margin-left: 4px;
  margin-right: 4px;
}
.sessionOpBtn {
  display: inline-block;
  width: 22px;
  height: 22px;
  cursor: pointer;
  padding: 0px;
  margin-right: 2px;
}
.sessionsButton a {
  display: block;
  width: 22px;
  height: 22px;
  background-image: URL(/../images/RollSessions22.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
}
.rotationsButton a {
  display: block;
  width: 22px;
  height: 22px;
  background-image: URL(/../images/RollRotation32.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
}
.rotationsButton a:hover {
  background-position: 0% bottom;
}
.groupsButton a {
  display: block;
  width: 22px;
  height: 22px;
  background-image: URL(/../images/RollGroups32.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
}
.groupsFilter {
  margin-right: 3px;
}
.editButton a:hover {
  background-position: 0% bottom;
}
.editButton {
  display: inline-block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  margin-right: 2px;
}
.editButton a {
  display: block;
  width: 100%;
  height: 100%;
  background-image: URL(/../images/RollEditA32.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
}
.editSessionButton {
  display: inline-block;
  width: 22px;
  height: 22px;
  cursor: pointer;
  padding: 0px;
  margin-right: 2px;
}
.editSessionButton a {
  display: block;
  width: 22px;
  height: 22px;
  background-image: URL(/../images/RollEditA32.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
}
.groupsButton a:hover {
  background-position: 0% bottom;
}
#RuleSessions {
  width: 98%;
  height: 50px;
  overflow: auto;
  padding: 0px;
  margin: 3px;
  margin-bottom: 5px;
}
.mseRuleSession {
  padding: 2px;
  margin-right: 4px;
  margin-bottom: 2px;
  cursor: pointer;
}
.mseRuleSession:hover {
  background-color:rgb(239, 239, 239);
}

#DivisionHeading {
  height: 18px;
  font-weight: bold;
  font-size: 13px;
  margin-bottom:2px;
}
#DivisionTabs {
  display: block;
  height: 38px;
  width: auto;
  width: auto;
  clear: both;
}
#DivisionSubPage {
  clear:both;
}
#DivisionButtons {
  height: 25px;
  width: 97%;
}
#DivisionWarningMsg {
  height: 16px;
  width: 97%;
  color: red;
}
#DivisionSaveMsg {
  height: 16px;
  width: 97%;
  color: blue;
}
a.CalendarIcon {
    background: url(/../images/dynCalendar.gif) no-repeat scroll 0 0;
    display: block;
    height: 16px;
    text-indent: -9999px;
    width: 16px;
}
.BirthDateYears td {
  width: 22px;
  border-collapse: collapse;
  padding-right: 2px;
}
.BirthDateYears a {
  width: 86%;
  height: 14px;
  padding: 1px;
  display: block;
  vertical-align: middle;
  text-align: center;
  color: #1705BE !important;
  border: 1px solid #686868;
  background-color: #FFCC66;
  text-decoration: none !important;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.BirthDateYearsOn a {
  width: 86%;
  height: 14px;
  padding: 1px;
  display: block;
  vertical-align: middle;
  text-align: center;
  color: #FFCC66 !important;
  border: 1px solid #686868;
  background-color: #1705BE;
  text-decoration: none !important;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#DivisionAthleteNumbering {
  width: 98%;
  border: 1px solid #363636;
  margin: 3px;
  padding: 3px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  line-height: 110%;
}
#AllocationCodePanel {
  float: right;
  margin-left:4px;
  margin-right:4px;
  height: 45px;
  padding: 2px;
  border: 1px solid #363636;
  width: 320px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#CategoryCounts {
  clear: both;
  padding: 3px;
  margin-top: 7px;
}
.maRegStatus {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.catStatus {
  float: left;
  margin-right: 12px;
  padding: 0px;
  border: 1px solid #363636;
  width: 90px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#catSpotsLeft {
  float: left;
  margin-right: 12px;
  height: 17px;
  padding: 0px;
  border: 1px solid #363636;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0px 10px 0px 5px;
}

#DivisionResultsHeader {
  height: 36px;
  width: 96%;
  border: 1px solid #363636;
  margin: 3px;
  padding: 3px;
  line-height: 130%;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#calcRankingsMsg {
  color: blue;
  font-weight: bold;
}
#pnFAQs {
    width: 700px;
    height: 600px;
    padding: 5px;
    border: 1px solid #AFAFAF;
    border-radius: 5px;
    box-sizing: border-box;
    position: fixed;
    right: 8px;
    top: 180px;
    z-index: 999;
    background-color: #F7F7F7;
}
#faqItems .ui-accordion-header {
  background: #FF9900 !important;
  color: #FFFFFF !important;
}
#faqItems .ui-accordion-header-active {
  background: #CC7A00 !important;
  color: #FFFFFF !important;
}
#processingMsg {
  margin-left: 8px;
  height: 14px;
  padding: 2px;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #000000;
  color: black;
  font-weight: normal;
  background-color: #FFFF84;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#ImportFileWarnings {
  color: red;
  background-color: #ECECEC;
  display: block;
  font-weight: bold;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 4px;
  border: 1px solid #767676;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.ScoreEntry {
  color : black;
  font-size : 11px;
  font-family : verdana, arial;
  font-weight : normal;
  width : 50px;
}
.scoreElementsSummary {
  margin-left: 10px;
}
.scoreTypeRow {
  font-weight: bold;
}
.scoreTypeRow td {
  padding-top: 2px !important;
  padding-bottom: 8px !important;
}

.Drow {
  background-color: #EEEEEE;
}
.Erow {
  background-color: #F9F9F9;
}
.Arow {
  background-color: #EEEEEE;
}

.ScoreNoEntry {
  color : black;
  background-color:#D9D9D9;
  font-size : 11px;
  font-family : verdana, arial;
  font-weight : normal;
  width : 50px;
  visibility: hidden;
}
.ScoreEntryPanel-92 {
  width: 32%;
  margin-right: 1%;
}
.ScoreEntryPanel-155 {
  width: 49%;
  margin-right: 1%;
}
.ScoreEntryPanel-156 {
  width: 49%;
  margin-right: 1%;
}
.ScoringBox {
  border : 1px solid #767676;
  padding: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.scoredata {
  border-collapse: collapse;
  color : black;
  font-size : 11px;
  font-family : verdana, arial;
  font-weight : normal;
  table-layout: fixed;
}
.scoredata tr { height: 17px; }
.scoredata td { padding: 2px 2px 2px 2px; }
.scoreEntryNo {
  display: block;
  width: 50px;
  height: 14px;
  padding: 3px;
  background-color: #E9E9E9;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}
.AthleteScoreTitle {
  color: black;
  font-size: 14px;
  font-weight: bold;
  padding: 3px;
  margin-top: 3px;
  margin-bottom: 5px;
  border: 1px solid #7F7F7F;
  border-radius: 5px;
  background-color: #F6F6F6;
}
.ReportGroupBreakDark {
  font-family : verdana, arial;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 2px;
  padding: 2px;
  background-color: #888888;
  width: 99.5%;
}
.tableCellFit {
  width: auto;
  overflow:hidden;
  text-align: left;
  height: 18px;
  vertical-align: middle;
  text-overflow:ellipsis;
  padding-top: 5px;
}
.coachesOrder {
    border: 1px solid #959595;
    border-collapse: collapse;
	color : black;
	font-size : 11px;
	font-family : verdana, arial;
	font-weight : normal;
    table-layout: fixed;
}
.coachesOrder tr { height: 20px; }
.coachesOrder td { padding: 0px 2px 0px 4px; }
.coachesOrderDelete {
   text-decoration:line-through;
   background-color: #FFCED8;
}
.CoachesOrderHeader {
  display: block;
  height: 16px;
  padding: 2px;
  background-color: #11437C;
  color: white;
}
.CoachesOrderHeaderLabel {
  float: left;
}
.CoachesOrderHeaderImage {
  float: right;
  border: 0;
  margin-right:2px;
  margin-top: -1px;
  height: 14px;
}
.PopupHeader {
  font-weight: bold;
  display: block;
  width: 99%;
  height: 14px;
  padding: 3px;
  background-color: #11437C;
  color: white;
}
.PopupContent {
  padding: 2px;
  margin-top:4px;
  margin-bottom: 4px;
  width: 100%;
}
.PopupButtons {
  height: 20px;
  padding: 2px;
}
#PopupAthleteInfo {
  height: 40px;
  display: block;
  width: 100%;
  padding: 3px;
  border : 1px solid #A6A6A6;
}
.AthleteInfoLink {
  float: right;
  border: none;
}
.extraAthleteInfo {
  display: block;
  width: 98%;
  border: 1px solid #A6A6A6;
  overflow: hidden;
  background-color: #F5F5F5;
  margin:3px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: Arial;
  font-size: 11px;
}
.extraAthleteInfo input {
  width: 98%;
  font-family: Arial;
  font-size: 11px;
}
.extraAthleteInfo textarea {
  width: 98%;
  font-family: Arial;
  font-size: 11px;
  height: 28px;
}
#arMusic {
  margin-top: 10px;
  height: 20px;
  clear: both;
}
.LocalMusicInfo {
  display: block;
  clear: both;
  width: 98%;
  height: 100px;
  line-height: 135%;
  border: 1px solid #A6A6A6;
  padding: 3px;
  margin-bottom: 4px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#musicDownloading {
  color: blue;
  float: right;
}
.scheduleStat {
  width: auto;
  background-color: #F6F6F6;
  border: 1px solid black;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0;
  margin-right: 10px;
  margin-bottom: 10px;
  border-collapse: collapse;
}
.rowNone {
  display: none !important;  
}

.scheduleStat table {
  border: none;
  width: 100%;
}
.scheduleStatRowTotal {
  border: 1px solid #949494;
  width: 100%;
  font-weight: bold;
}
.scheduleStatColTotal {
  border: 1px solid #949494;
  width: 100%;
  font-weight: bold;
}
.scheduleStat tr {
  height: 18px;
  vertical-align: middle;
}
.scheduleStat th {
  text-align: center;
  font-weight: bold;
  background-color: #757575;
  color: #FFFFFF;
}
.scheduleStat td {
  text-align: center;
}
.scheduleStatColumn1 {
  text-align: left !important;
  font-weight: normal;
}
.scheduleStatHeading {
  width: 100%;
  overflow: hidden;
  text-wrap: none;
}
.scheduleStatHeader {
  font-weight: bold;
  height: 15px;
  padding: 2px;
  vertical-align: middle;
}
.firstEventLabel {
  font-weight: normal;
  float: right;
  padding: 2px;
  margin-right: 5px;
}
#EvaluationPoints {
  width: 100%;
  clear: both;
  height: 180px;
  margin-left: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}
#EvaluationPointsList {
  float: left;
  overflow: auto;
  height: 180px;
  width: 45%;
}
#EvaluationPointsOptions {
  float: left;
  overflow: hidden;
  width: 55%;
  box-sizing: border-box;
  padding-left: 15px;
}
#cbAddFemaleSportEvent {
  width: 120px;
}
#cbAddMaleSportEvent {
  width: 120px;
}
.notMyClubsMeet {
  border-width: 2px;
  border-style: dashed;
}

.NoWrapCell {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.NoWrapCellZero {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 0;
}
.toolbar {
  height: 26px;
  background-color:#EAEAEA;
  padding:2px;
  border:1px solid #656565;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#sb-body-inner { background-color: white; }
#imgInfo {
   width: 100%;
   clear: both;
   border: 1px solid #6F6F6F;
   border-radius: 5px;
   padding: 5px;
   margin-bottom: 10px;
}
#tourMediaUploadFile {
   margin: 0px 0px 5px 0px;
   clear: both;
   border: 1px solid #6F6F6F;
   border-radius: 5px;
   padding: 5px;
}

.gridHeader th {
    background-color: #959595;
    background: linear-gradient(180deg, #959595, #AFAFAF);
	color: white;
	font-family : verdana, arial;
	font-weight : bold;
	font-size : 11px;
    vertical-align: middle;
    height: 23px;
    border-collapse: collapse;
    table-layout: fixed;
    padding: 4px;
}

.gridData tr { height: 23px; vertical-align: middle; }
.evalScores tr { height: 21px; }
.evalScores td { padding-top: 0px !important; padding-bottom: 0px !important; border: 0 !important; padding-left: 2px; padding-right: 2px; }
.evalScores table {
    border: 0px solid #959595;
    border-collapse: collapse;
	color : black;
	font-size : 11px;
	font-family : verdana, arial;
	font-weight : normal;
 }
#importFileInfo {
  width: 650px;
  height: 120px;
  line-height: 125%;
  border: 1px solid #767676;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  z-Index: 99;
  background-color:#E6E6E6;
  position: absolute;
  padding: 6px;
}
#mapHeadersInfo {
  width: auto;
  height: 30px;
  line-height: 125%;
  border: 1px solid #767676;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  background-color:#E6E6E6;
  padding: 6px;
}
#groupsFilterView {
  width: 550px;
  height: 90px;
  display: block;
  z-Index: 201;
  top: 246px;
  left: 30px;
  background-color: #FFFFFF;
  position: absolute;
  padding: 6px;
  overflow: auto;
  border: 1px solid #8F8F8F;
  border-radius: 5px;
}
#popupEditor {
  width: 360px;
  height: 270px;
  border: 4px ridge #0000FF;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  z-Index: 201;
  background-color: #FFFFFF;
  position: absolute;
  padding: 6px;
  overflow: auto;
}
#popupEditor2 {
  width: 360px;
  height: 270px;
  border: 4px ridge #0000FF;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  z-Index: 201;
  background-color:#EDEDED;
  position: absolute;
  padding: 6px;
  overflow: auto;
}
#AddedCriteria {
  clear: both;
  height:58px;
  padding: 3px;
  margin-top:5px;
}
#PriorEvaluationCriteria {
  width: 320px;
  height: 110px;
  border: 4px ridge #0000FF;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  z-Index: 19;
  background-color:#E6E6E6;
  position: absolute;
  padding: 6px;
  overflow: auto;
}

.infoBox {
  border: 1px solid #767676;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  padding: 4px;
  line-height: 150%;
  margin-bottom: 5px;
}
#importFile {
  clear: both;
  display: block;
  width: auto;
  padding: 3px;
  margin-bottom: 5px;
  margin-top: 5px;
  border: 1px solid #767676;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#importFileName {
  display: block;
  height: 14px;
  padding: 2px;
  border: 1px solid #767676;
  overflow: hidden;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: -2px;
  background-color:#ECECEC;
}
.aiImportHeader {
  display: block;
  width: auto;
  height: 16px;
  padding: 3px;
}
.aiImportHeaderMapped {
  display: block;
  width: auto;
  height: 14px;
  margin-top: 0px;
  margin-left: 2px;
  margin-right:2px;
  padding: 1px;
  border: 1px solid #EDEDED;
  color: #000000;
  background-color: #CFCFCF;
}
#importStats {
  clear: both;
  display: block;
  width: 100%;
  padding: 3px;
  border: 1px solid #767676;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#importOptions {
  clear: both;
  display: block;
  width: 100%;
  padding: 3px;
  border: 1px solid #767676;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.mapCombo {
  font-family: verdana, arial;
  font-size: 11px;
  width: 150px;
  padding: 0;
  margin-left: -2px;
  margin-top: -2px;
  width: 99%;
}
.importCombo {
  padding: 0;
  margin-left: -3px;
  margin-top: -2px;
  width: 120px;
  font: verdana, arial;
  font-size: 11px;
  background-color:#EEFFBB;
}
#importStats button.ssButton {
  margin: 0;
}
#boxesMoving {
  color: red;
  font-weight: bold;
}
#DefaultScoreType {
  float: right;
  margin-right: 3px;
}
#AddProductBox {
  background-color: #F0F0F0;
  border: 1px solid #767676;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 1px;
  padding: 4px;
  padding-left: 8px;
  padding-right: 15px;
}
#PullingPlayersMsg {
  font-weight: bold;
  color: #0049B7;
  background-color: #FFFFDF;
}
.hilited {
  font-family: Arial;
  font-size: 13px;
  font-weight:bold;
}
.hilitedBox {
  padding: 3px;
  background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #FEEBD7), color-stop(1, #FBB874));
  background-image: -ms-linear-gradient(top, #FEEBD7, #FBB874);
  background-image: -o-linear-gradient(top, #FEEBD7, #FBB874);
  background-image: -moz-linear-gradient(top, #FEEBD7, #FBB874);
  background-image: -webkit-linear-gradient(top, #FEEBD7, #FBB874);
  background-image: linear-gradient(to bottom, #FEEBD7, #FBB874);
  border: 1px solid #767676;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#EvaluationCriteriaHeader {
  height: 23px;
  width: 100%;
  margin-bottom: 10px;
}
#EvaluationCriteria {
  width: 98%;
  margin-bottom: 10px;
}
.DivisionInclude {
    color: #000000;
    font-family: verdana,arial;
    font-size: 11px;
    font-weight: normal;
}
#IncludingDivsMsg {
  color: blue;
  font-weight: bold;
  float: left;
  width: 150px;
}
.pFees {
  white-space: nowrap;
  overflow: hidden;
}
#VolunteerFeeds {
  clear:both;
  margin:3px;
  overflow-y: auto;
}
.VoluntaryFeed {
  float: left;
  padding: 2px;
  border: 1px solid #7E7E7E;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #FFC082;
  margin-right: 5px;
  margin-bottom: 3px;
  margin-top:5px;
}
.VoluntaryFeed img {
  margin-left:6px;
  height: 12px;
  border: 0;
}
.VoluntaryFeed a:hover {
  background-color: #F6F6F6;
}

#SelectableVolunteeringHeader {
  font-size: 10px;
  margin-bottom:8px;
  padding: 2px;
}
#VolunteerSelect {
  width: 450px;
  height: 500px;
  overflow: auto;
  position: absolute;
  top: 200px;
  left: 1000px;
  border: 1px solid black;
  padding: 3px;
  background-color: #FFFFFF;
}
#SelectableVolunteering .ui-selecting { background: #8E83FC; }
#SelectableVolunteering .ui-selected { background: #1705BE; color: white; }
#SelectableVolunteering { list-style-type: none; margin: 0; padding: 0; width: 98%; }
#SelectableVolunteering li {
  margin: 2px;
  padding: 2px;
  height: 14px;
  border-bottom:
  1px solid #7C7C7C;
  overflow: hidden;
  cursor: pointer;
}
#volunteerRowEdit {
  position: absolute;
  background-color: #838383;
  color: #FFFFFF;
  z-index: 100;
  height: 17px;
  padding: 2px;
  border: 1px solid #565656;
}
.tourRoundBox {
  width: auto;
  border: 1px solid #5F5F5F;
  padding: 5px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom:4px;
  line-height: 120%;
}
.basicRoundBox {
  border: 1px solid #5F5F5F;
  padding: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#volunteerFeedExpand {
  border: 0;
}
#SessionsFilter {
  background-color:#E8E8E8;
  border: 1px solid #5F5F5F;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 19px;
  padding: 3px;
  width: 100%;
  margin-bottom:4px;
}
.redLRGradient {
  background-image: -ms-linear-gradient(left, #FF7D63 0%, #EF1811 100%);
  background-image: -moz-linear-gradient(left, #FF7D63 0%, #EF1811 100%);
  background-image: -o-linear-gradient(left, #FF7D63 0%, #EF1811 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FF7D63), color-stop(1, #EF1811));
  background-image: -webkit-linear-gradient(left, #FF7D63 0%, #EF1811 100%);
  background-image: linear-gradient(to right, #FF7D63 0%, #EF1811 100%);
  height: 19px;
}
.rowHighlight {
  background-color: #11437C !important;
  color: #FFFFFF !important;
}
.rowHighlight a {
  color: #FFFFFF !important;
}
#ScoringRuleSharing {
  float: right;
  padding-top: 1px;
  font-weight: normal;
  font-size: 11px;
  width: 175px;
}
.selectTeam {
  font-family: verdana, arial;
  font-size: 11px;
}
.evChecks {
  float: left;
  margin-right: 12px;
}
.evChecks input {
  margin-top:3px;
}
.evChecks span {
  height: 15px;
  position: relative;
  top: -2px;
}
.groupAlert a {
  background-color: #BD0000 !important;
  color: #FFFFFF !important;
}
.athleteDeleted {
  color: #7F7F7F;
}
.athleteChanged {
  color: #3F3F3F;
}
.OrgRoleBox {
  clear: both;
  display: block;
  min-width: 800px;
  border: 1px solid #606060;
  padding: 2px;
  margin-left: 10px;
  margin-bottom: 4px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.OrgRoleName {
  width: 15%;
  font-weight: bold;
  float: left;
  margin-right: 10px;
}
.OrgRoleDesc {
  color:#383838;
  float: left;
  width: 83%;
}
.userInput {
  width: 95%;
}
.userAccess {
  padding: 2px;
  padding-left:4px;
  padding-right:4px;
  clear: both;
  border: 1px solid #606060;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-right: 5px;
  margin-top: 3px;
}
.userAccess img {
  margin-left: 5px;
  height: 12px;
  border: 0;
  cursor: pointer;
  vertical-align: middle;
}
.uaDelete {
  display: none !important;
}
#CurrentUserAccess {
  clear: both;
}
.nodrag {
  color: #7F7F7F !important;
}
#MinValue {
  width: 100%;
}
#MaxValue {
  width: 100%;
}
.evMinMax {
  width: 50px;
  float: left;
  margin-right: 12px;
}
#MinMaxRow {
  height: 10px;
}
#MinMaxRow td {
  padding-top: 0;
  padding-bottom: 0;
  text-align: right;
}
#MinMaxPoints {
  font-size: 9px;
  color: #4F4F4F;
}
#sysOptions {
  position: fixed;
  top: 0px;
  right: 10px;
  margin-right: 3px;
  height: 20px;
  padding: 3px;
  width: 20px;
  font-size: 10px;
  border-right: 1px solid #5F5F5F;
  border-left: 1px solid #5F5F5F;
  border-bottom: 1px solid #5F5F5F;
  -moz-border-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: #FFFFFF;
  overflow: none;
  z-index: 1002;
}
#sysTicketsUnreadCount {
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
  padding: 4px 2px 2px 2px;
  border: 2px solid red;
  border-radius: 13px;
  height: 26px;
  width: 26px;
  box-sizing: border-box;
  text-align: center;
  vertical-align: middle;
  background-color: red;
  left: 9px;
  top: -3px;
  position: relative;
}
#sysOptionsHeading {
  font-size: 13px;
  font-weight: bold;
  float: left;
}
.sysOptionsButton a:hover {
  background-image: URL(../css/images/SettngBlu32.png);
}
.sysOptionsButton {
  width: 22px;
  height: 22px;
  cursor: pointer;
  float: right;
  margin-left:6px;
}
.sysOptionsButton a {
  display: block;
  width: 22px;
  height: 22px;
  background-image: URL(../css/images/SettngOrng32.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size:100%;
}
#sysOptionsContent {
  padding: 3px;
}
.label60 {
  width: 60px;
  display: inline-block;
}
.label80 {
  width: 80px;
  display: inline-block;
}
.label100 {
  width: 100px;
  display: inline-block;
}
#jui_dropdown_demo {
  height: 400px;
}
#jui_dropdown_demo button {
  padding: 0px !important;
}
#jui_dropdown_demo ul li {
  background: none;
  display: inline-block;
  list-style: none;
}
/* selected option indicator ------------------------------------------------ */
#opt_selected {
  margin-top: 20px;
  font-size: 20px;
}
/* demo_dropdown 1 ---------------------------------------------------------- */
.container1 {
  margin: 1px;
  float: left;
}
.menu1 {
  position: absolute;
  margin-top: 0px !important;
}
/* fix for jquery-ui-bootstrap theme */
#launcher1 span {
  display: inline-block;
}
.ssLauncher {
  padding-top: -4px !important;
}

#OptionsDrop1 {
  margin: 0 !important;
}
#PullPlayersList {
  height: 500px;
  overflow: auto;
  clear: both;
  padding: 3px;
}
#PullPlayersList  ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
#PullPlayersList li a {
  text-decoration: none;
  color: #ffffff;
  margin-left: 4px;
  margin-top: 2px;
  padding: 2px;
  width: 70%;
  height: 14px;
  border: 1px solid #8F8F8F;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #3346F4;
  display: block;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
#PullPlayersList li a:hover {
  background: #7784F8;
}
.PlayerPulled {
  background-color: #2B8C42 !important;
  color: #FFFFFF !important;
}
.vaSessionVolunteerFull {
  border:1px solid #4ECC14;
  width: 30px;
  margin:auto;
  min-height: 15px;
}
#ai_CheckIn {
  clear: both;
  padding: 3px;
  padding-left: 0px;
}
#ai_GroupInfo {
  clear: both;
  padding: 3px;
  padding-left: 0px;
  margin-top: 5px;
  font-weight: bold;
}
#ai_Scores {
  clear: both;
  margin-top: 5px;
}
#ai_Buttons {
  width: 99%;
  clear:both;
  margin-top: 7px;
}
.evPlacement {
  float: left;
  padding: 2px 4px 2px 4px;
  margin-right: 3px;
  border: 1px solid #6F6F6F;
  border-left-width: 3px;
  font-weight: normal;
}
#evPlacementA {
  border-color: #2B8C42;
  background-color: #E3FBDA;
}
.evPlacementInputA {
  border-color: #2B8C42;
  border-left-width: 3px;
  padding-left: 3px;
  background-color: #E3FBDA;
}
#evPlacementB {
  border-color: #0000FF;
  padding-left: 3px;
  background-color: #E0E0FF;
}
.evPlacementInputB {
  border-color: #0000FF;
  border-left-width: 3px;
  padding-left: 3px;
  background-color: #E0E0FF;
}
#evPlacementC {
  border-color: #BD0000;
  background-color: #FFE5E5;
}
.evPlacementInputC {
  border-color: #BD0000;
  border-left-width: 3px;
  padding-left: 3px;
  background-color: #FFE5E5;
}
#evPlacementD {
  border-color: #B22CCC;
  background-color: #F5E2F9;
}
.evPlacementInputD {
  border-color: #B22CCC;
  border-left-width: 3px;
  padding-left: 3px;
  background-color: #F5E2F9;
}
#evPlacementE {
  border-color: #FFF829;
  background-color: #FFFEE5;
}
.evPlacementInputE {
  border-color: #FFF829;
  border-left-width: 3px;
  padding-left: 3px;
  background-color: #FFFEE5;
}
#evPlacementF {
  border-color: #FFAC2F;
  background-color: #FFE9C7;
}
.evPlacementInputF {
  border-color: #FFAC2F;
  border-left-width: 3px;
  padding-left: 3px;
  background-color: #FFE9C7;
}
#evPlacementG {
  border-color: #22F4FF;
  background-color: #D1FDFF;
}
.evPlacementInputG {
  border-color: #22F4FF;
  border-left-width: 3px;
  padding-left: 3px;
  background-color: #D1FDFF;
}
#evPlacementH {
  border-color: #AEFF0B;
  background-color: #F1FFD6;
}
.evPlacementInputH {
  border-color: #AEFF0B;
  border-left-width: 3px;
  padding-left: 3px;
  background-color: #F1FFD6;
}
#evPlacementI {
  border-color: #FFF829;
  background-color: #FFFEE5;
}
.evPlacementInputI {
  border-color: #FFF829;
  border-left-width: 3px;
  padding-left: 3px;
  background-color: #FFFEE5;
}
#evPlacementJ {
  border-color: #FFF829;
  background-color: #FFFEE5;
}
.evPlacementInputJ {
  border-color: #FFF829;
  border-left-width: 3px;
  padding-left: 3px;
  background-color: #FFFEE5;
}
#evPlacementK {
  border-color: #FFF829;
  background-color: #FFFEE5;
}
.evPlacementInputK {
  border-color: #FFF829;
  border-left-width: 3px;
  padding-left: 3px;
  background-color: #FFFEE5;
}
.evPlacementHeading {
  float: left;
  padding: 2px;
  padding-right: 7px;
}
#evPlacementCounters {
  float: left;
  padding: 0px;
  padding-top:2px;
  font-weight: normal;
}
.evPlacementSummary {
  float: right;
}
.pcYellow {
  background-color:#FFFF66;
  color: #000000;
  font-weight: bold;
}
.pcBlue {
  background-color: #0033FF;
  color: #FFFFFF;
  font-weight: bold;
}
.pcBlack {
  background-color: #000000;
  color: #FFFFFF;
  font-weight: bold;
}
.pcRed {
  background-color: #FF0000;
  color: #000000;
  font-weight: bold;
}
.pcGreen {
  background-color: #00CC00;
  color: #FFFFFF;
  font-weight: bold;
}
.pcTeal {
  background-color: #339999;
  color: #FFFFFF;
  font-weight: bold;
}
.pcOrange {
  background-color: #FF9933;
  color: #000000;
  font-weight: bold;
}
.pcWhite {
  background-color: #FFFFFF;
  color: #000000;
  font-weight: bold;
}
.pcNavyBlue {
  background-color: #000080;
  color: #FFFFFF;
  font-weight: bold;
}
.pcSkyBlue {
  background-color: #87CEEB;
  color: #000000;
  font-weight: bold;
}
.pcGray {
  background-color: #BABABA;
  color: #000000;
  font-weight: bold;
}
.pcGold {
  background-color: #FFD700;
  color: #000000;
  font-weight: bold;
}
.cellBoxed {
  border: 1px solid #6F6F6F;
  background-color:#F1F1F1;
}
#JudgeSelection {
  clear: both;
  min-height: 100px;
  padding: 3px;
  margin-top: 5px;
}
#JudgeAssignments {
  clear: both;
  min-height: 500px;
  padding: 3px;
  margin-top: 5px;
}
#NewJudgeSetup {
  clear: both;
  min-height: 50px;
  padding: 3px;
  margin-top: 5px;
  width: auto;
  border: 1px solid #8F8F8F;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#FindJudgeMsg {
  float: left;
  max-width: 80%;
  overflow:hidden;
  max-height: 16px;
}
#JudgesSection {
  clear: both;
  min-height: 260px;
  overflow: hidden;
  margin-top: 6px;
}
#jeJudgesListLeft {
  width: 270px;
  height: 300px;
  float: left;
  padding: 2px;
  margin-right: 10px;
  border: 1px solid #8F8F8F;
  -moz-border-radius: 3px;
  border-radius: 3px;
  overflow: auto;
  box-sizing: content-box;
}
#judgeProfileId {
  float: right;
}
#jeJudgesFilter {
  clear: both;
  padding: 3px;
  margin-bottom: 3px;
}
#jeJudgesList {
  height: 260px;
  overflow: auto;
  box-sizing: content-box;
}
#jeJudgeSelected {
  float: left;
  padding: 3px;
  width: 879px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #8F8F8F;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-sizing: content-box;
}
.jeJudge {
  display: flex;
  justify-content: space-between;
  border: 1px solid #8F8F8F;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 2px;
  width: 97%;
  margin-bottom: 3px;
  font-weight: bold;
  background-color: #FFEBD6;
  cursor: pointer;
  box-sizing: border-box;
}
.jeJudgeOver {
  background-color: #CC6600 !important;
  color: #FFFFFF !important;
}
.jeJudgeSessionActive {
  background-color: #0049B7 !important;
  color: #FFFFFF;
}
.jeJudgeActive {
  background-color: #0049B7 !important;
  color: #FFFFFF;
}
#rbJudgesView {
  width: 98%;
}
.jeSelectedJudgeHeader {
  font-size: larger;
  font-weight: bold;
  padding: 2px;
  margin-bottom: 3px;
  background-color: #0049B7;
  color: #FFFFFF;
  border: 1px solid #8F8F8F;
  -moz-border-radius: 5px;
  border-radius: 5px;
  clear: both;
  width: 98%;
}
#jeSelectedLoading {
  background-color: #FFFFFF;
  border: 1px solid #8F8F8F;
  color: blue;
  padding: 2px;
  font-weight: bold;
  background-color:#E7E7E7;
  width: 98%;
  height: 16px;
  margin-top: 3px;
  margin-bottom: 3px;
  clear: both;
}
.jeJudgeId {
  font-weight: bold;
  font-size: larger;
  float: left;
}
#jeClubProfile {
  float: left;
  margin-right: 15px;
  max-width: 45%;
}
#jeOwnerOrg {
  float: left;
}
#jePINNo {
  padding: 2px;
  font-weight: bold;
  background-color:#E7E7E7;
  border: 1px solid #000000;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 50px;
  height: 13px;
  float: left;
  text-align: center;
  vertical-align: middle;
}
#jeSessionsAssignments {
  clear: both;
}
#jeSessionsSection {
  clear: both;
  min-height: 150px;
  min-height: 450px;
  overflow: hidden;
  margin-top: 6px;
  padding: 5px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
}
#jeSessionsListLeft {
  width: 26%;
  padding: 2px;
  margin-right: 10px;
  border: 1px solid #8F8F8F;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 440px;
  overflow: auto;
  box-sizing: content-box;
}
#jeSessionsFilter {
  clear: both;
  padding: 3px;
  margin-bottom: 6px;
}
#jeSessionsList {
  height: 390px;
  overflow: auto;
  box-sizing: content-box;
}
#jeSessionSelected {
  padding: 3px;
  width: 57%;
  overflow: auto;
  border: 1px solid #8F8F8F;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-sizing: content-box;
  display: flex;
  flex-wrap: wrap;
}
#jeSessionJudgesList {
  width: 17%;
  height: 72vh;
  overflow: auto;
  border: 1px solid #8F8F8F;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-left: 5px;
  padding: 3px;
}
#jeSessionJudgesListHeader {
  font-size: larger;
  font-weight: bold;
  padding: 2px;
  margin-bottom: 3px;
  background-color: #0049B7;
  color: #FFFFFF;
  border: 1px solid #8F8F8F;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 98%;
  height: 23px;
}
#jeSessionPullJudges {
  margin-left: 5px;
  width: 2%;
  height: 438px;
}
.jeSession {
  clear: both;
  border: 1px solid #8F8F8F;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 2px;
  width: 97%;
  margin-bottom: 3px;
  font-weight: bold;
  background-color: #FFEBD6;
  cursor: pointer;
}
.jeJudgeBlock {
  clear: both;
  border: 1px solid #8F8F8F;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 4px;
  width: 95%;
  margin-bottom: 3px;
  font-weight: bold;
  background-color: #FFEBD6;
  cursor: pointer;
}
.jeJudgeBlock:hover {
  background-color: #CC6600 !important;
  color: #FFFFFF !important;
}
.jeJudgeFlight {
  clear: both;
  border: 1px solid #8F8F8F;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 4px;
  width: 90%;
  margin-bottom: 3px;
  margin-left: 5%;
  font-weight: bold;
  background-color: #FFDAB2;
  cursor: pointer;
}
.jeJudgeFlight:hover {
  background-color: #CC6600 !important;
  color: #FFFFFF !important;
}
.jarJudge {
  clear: both;
  border: 1px solid #8F8F8F;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 2px;
  width: 98%;
  max-width: 180px;
  margin-bottom: 3px;
  font-weight: bold;
  background-color: #FFEBD6;
  cursor: pointer;
}
.jarJudgeAssigned {
  background-color: #E4E4E4;
}
.jeSessionOver {
  background-color: #CC6600 !important;
  color: #FFFFFF !important;
}
.jeSessionActive {
  background-color: #0049B7 !important;
  color: #FFFFFF !important;
}
.jeSessionTime {
  float: left;
  margin-left: 2%;
  font-weight: bold;
  width: 30%;
}
.jeSessionName {
  float: left;
  overflow: hidden;
  white-space: nowrap;
  width: 67%;
}
.jaApparatus {
  width: 40%;
  margin-left: 1.5%;
  margin-right: 1.5%;
  border: 1px solid #4F4F4F;
  margin-top: 8px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-sizing: border-box;
}
.jaApparatusHeaderRow {
  display: flex;
  justify-content: space-between;
}
.jaApparatusHeader {
  background-color: #CFCFCF;
  font-weight: bold;
  padding:4px;
  margin-bottom: 3px;
}
.jaApparatusJudges {
   width: 100%;
   clear: both;
   margin-top: 4px;
   margin-bottom: 4px;
}
.jaREntry {
  clear: both;
  display: flex;
  justify-content: space-between;
  width : 98%;
  margin-bottom: 5px;
  box-sizing: border-box;
}
.jaType {
  box-sizing: border-box;
  width: 10%;
  padding: 2px 2px 0px 5px;
}
.jaJudge {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  width: 82%;
  background-color:#F5F5F5;
  border: 1px solid #BFBFBF;
  min-height: 16px;
}
.jaJudgeName {
  width: 81%;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  padding: 2px;
}
.jaFilled {
  background-color: #2B8C42;
  color: #FFFFFF;
}
.jaHelp {
  background-color: #CC0000 !important;
  color: #FFFFFF;
}
.jaDelete {
  width: 8%;
  height: 16px;
  opacity: 0.10;
}
.jaDelete img {
  width: 16px;
  height: 16px;
}
.jaMaster {
  width: 8%;
  opacity: 1.00;
}
.jaMaster img {
  width: 16px;
  height: 16px;
}
.jaMasterOff {
  width: 8%;
  opacity: 0.10 !important;
}
.jaMasterOff img {
  width: 16px;
  height: 16px;
}
.jaPanelButton {
  width: 200px;
}
.jaPanelRow {
  width: 200px;
  margin-top:6px;
  margin-left:auto;
  margin-right:auto;
}
#jaPanelMsg {
  padding: 4px;
}
.jeSelectedHeader {
  font-size: larger;
  font-weight: bold;
  padding: 5px;
  margin-bottom: 5px;
  background-color: #0049B7;
  color: #FFFFFF;
  border: 1px solid #8F8F8F;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  max-height: 19px;
  overflow: hidden;
}
.jeSelectedSessionHeader {
  font-size: larger;
  font-weight: bold;
  padding: 5px;
  margin-bottom: 5px;
  background-color: #0049B7;
  color: #FFFFFF;
  border: 1px solid #8F8F8F;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: auto;
  max-height: 35px;
  overflow: hidden;
}
.jeFlightTimes {
  font-size: smaller;
  margin-top:4px;
}

#jeHiddenJudges {
  margin-top: 8px;
  margin-left: 1.5%;
  margin-right: 1.5%;
  padding: 3px;
  clear: both;
  border: 1px solid #8F8F8F;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#jeHiddenJudgesHeader {
  clear: both;
  padding: 2px;
  font-weight: bold;
  margin-bottom: 3px;
}
.jaHidden {
  float: left;
  padding: 2px;
  width: 200px;
  margin-right: 5px;
  margin-bottom: 3px;
  overflow:hidden;
  white-space: nowrap;
  border: 1px solid #8F8F8F;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#jeSessionsHeader {
  width: 26%;
  padding: 2px;
  float: left;
}
#jeSessionsOperations {
  width: 500px;
  padding: 2px;
  float: left;
}
.jeJName {
  width: 75%;
  white-space: nowrap;
  overflow:hidden;
  text-overflow: ellipsis;
}
.jeJPIN {
  padding: 1px;
  font-weight: bold;
  background-color:#E7E7E7;
  border: 1px solid #000000;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 25%;
  height: 13px;
  float: right;
  text-align: center;
  white-space: nowrap;
  overflow:hidden;
  margin-right: 1.5%;
  color: #000000 !important;
}
.jeHelpRequested {
  padding: 2px;
  padding-left: 5px;
  padding-right: 5px;
  margin-right: 6px;
  font-weight: bold;
  background-color:#FFD1D1;
  border: 1px solid #CC0000;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: left;
}
#regChangeLog {
  padding: 5px;
  margin-top: 10px;
  min-height: 150px;
  width: auto;
  clear: both;
  border: 1px solid #5F5F5F;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 15px;
  padding-bottom: 10px;
}
.pnStandard {
  box-sizing: border-box;
  padding: 8px;
  border: 1px solid #8F8F8F;
  border-radius: 5px;
}
.stdItem {
  display: flex;
  padding: 5px;
  border: 1px solid #8F8F8F;
  border-radius: 5px;
  background-color: #FFEBD6;
  margin-bottom:3px;
  justify-content:space-between;
  cursor: pointer;
  vertical-align: middle;
}
.stdItem:hover {
  background-color: #FF890A;
  color : #FFFFFF;
}
.stdItemOpen>img {
   height: 16px;
}
.stdItemInactive {
  background-color: #EFEFEF;
}
.stdFormRow {
  clear: both;
  padding: 3px;
  display: flex;
}
.stdFormRow > label {
  width: 100px;
  font-weight: bold;
}
.cmExeTime {
   width: 160px;
   text-align: center;
}
.stdItemAdd {
   background-color: #F89838 !important;
   color: #FFFFFF !important;
}
.stdItemAdd > img {
   height: 16px;
}
#cmLevelAdd {
   background-color: #F89838 !important;
   color: #FFFFFF !important;
}
.editSecs {
   width: 44px;
}
.cmDeleteExecTime {
  margin: 8px 0px 0px 10px;
  height: 16px;
}
.cmAddExecTime {
  margin: 8px 0px 0px 10px;
  height: 16px;
}
.cmModified {
  border: 2px solid #000000 !important;
  background-color: #F1FFEB !important;
}
#cgpHeader {
  padding: 3px;
  margin-bottom: 2px;
  margin-top: 2px;
  clear: both;
}
#cgpSettings {
  margin-bottom: 3px;
  clear: both;
  padding: 2px;
}
#cgpSessionFilter {
  padding:5px;
  margin-bottom:4px;
  border: 1px solid #000000;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color:#FCFFD6;
}

#cgpPartitions {
  float: left;
  margin-right: 8px;
  width: 10%;
  padding: 4px;
  border: 1px solid #5F5F5F;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.cgpPartition {
  text-align: center;
  padding: 2px 1px 2px 1px;
  border: 1px solid #5F5F5F;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #F2F2F2;
  margin-bottom: 2px;
  cursor: pointer;
}
.cgpActive {
  background-color: #1705BE;
  color: #FFFFFF;
}
.cgpAges {
  padding:2px;
  box-sizing:border-box;
  width: 100%;
}
.cgpMinAge {
  text-align: left;
  width: 50%;
  display: inline-block;
}
.cgpMaxAge {
  text-align: right;
  width: 50%;
  display: inline-block;
}
.cgpAthletes {
  float: left;
  width: 85%;
}
.bottomButtonRow {
  position:absolute;
  bottom:0;
  left:0;
  width:98%;
  padding:3px;
}
#tvolSessions {
  clear: both;
  width: auto;
  min-height: 400px;
  padding: 2px;
}
.tvolSessionsDate {
  font-weight: bold;
  font-size: 12px;
  padding: 4px;
  margin-bottom: 3px;
  background-color: #11437C;
  color: #FFFFFF;
  text-align: center;
  width: auto;
}
.tvolDailyColumn {
  float: left;
  margin-right: 3px;
  border: 1px solid #5F5F5F;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding : 2px;
}
.tvolWeekSection {
  clear: both;
  width: auto;
}
.tvolSessionRow {
  clear: both;
  padding: 1px 0px 3px 0px;
}
.tvolLabel {
  float: left;
  width: 67px;
  margin-right: 5px;
  font-weight: bold;
}
.tvolData {
  float: left;
  font-weight: normal;
}
.tvolSessionDetails {
  position: relative;
}
.tvolSessionDetails a {
  display: block;
  width: 16px;
  height: 16px;
  right: 1px;
  position: absolute;
  background-image: URL(/../images/RollRotation16.png);
  background-position: left top;
  background-repeat: no-repeat;
}
.tvolSessionDetails a:hover {
  background-position: 0% bottom;
}
.tvolSession {
  width: auto;
  font-weight: normal;
  margin: 5px 5px 7px 5px;
  border: 1px solid #5F5F5F;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 5px;
  background-color: #EBEBEB;
  clear: both;
}
.tvolGame {
  background-color: #0000B8 !important;
  color: #FFFFFF !important;
}
.tvolGameCancelled {
  background-color: #BDBDFF !important;
  color: #000000 !important;
}
.tvolSessionTitle {
  font-weight: bold;
  font-size: 12px;
  float: left;
}
.tvolSessionEdit {
  text-decoration: none;
  float: right;
  margin-right: 1px;
}
#vsSessionActivities {
  clear: both;
  height: 114px;
  overflow-y: auto;
  margin-top: 3px;
  margin-bottom:3px;
}
#vsSessionActivitiesButtons {
  clear: both;
  margin-top: 4px;
  margin-bottom: 4px;
}
.vsSessionPartnership {
  display: flex;
  justify-content:space-between;
  gap: 4px;
  box-sizing: border-box;
  font-size: 11px;
  padding: 3px 3px 3px 3px;
  margin-right: 4px;
  margin-bottom: 4px;
  border: 1px solid #4F4F4F;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #D6FFD6;
}
.vsSessionPartnership img {
  border: 0;
  cursor: pointer;
  height: 13px;
  width: 13px;
}
.vsSessionActivity {
  font-size: 11px;
  float: left;
  height: 14px;
  padding: 3px 5px 3px 5px;
  margin-right: 4px;
  margin-top: 2px;
  border: 1px solid #4F4F4F;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #D6FFD6;
}
.vsSessionActivity img {
  float: right;
  border: 0;
  cursor: pointer;
  height: 13px;
  width: 13px;
  margin-left:65px;
}

#cbAddSessionActivity {
  width: 46%;
  margin-right: 5%;
}
.ui-autocomplete li {
  background-color: #E5FFE5 !important;
}
#gssContent {
  height: 340px;
  overflow-y: auto;
  clear: both;
  margin-top: 10px;
}
#gssBottom {
  clear: both;
  margin-top: 5px;
}
#gssStandings {
  float: left;
  width: 20%;
  overflow: auto;
  margin-right: 1%;
}
#gssGames {
  float: left;
  width: 78%;
  overflow: auto;
}
.gssStanding {
  clear: both;
  width: 95%;
  padding: 1%;
  border: 1px solid #4F4F4F;
  margin-bottom: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #F6F6F6;
}
.gssStandingSelected {
  background-color: #9EFF9E;
}
.gssGameSet {
  width: 100%;
  padding: 3px;
}
.gssGSHeader {
  font-weight: bold;
  margin-bottom: 6px;
}
.gssGSCount {
  float: right;
  padding-right: 5px;
}
.gssGame {
  width: 90%;
  margin-bottom: 3px;
  padding: 2px;
  border: 1px solid #4F4F4F;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #FFF0E0;
  cursor:pointer;
}
.gssSelected {
  margin-left: 8%;
  background-color: #D6FFD6 !important;
}
.gsGameNo {
  float: left;
  width: 75px;
  font-weight: bold;
  overflow: none;
  margin-right: 6px;
}
.gsGameDateTime {
  float: left;
  width: 130px;
  overflow: none;
}
.gsGameFacility{
  float: left;
  width: 150px;
  overflow: none;
}
.gsGameDivision {
  float: left;
  width: 50px;
  overflow: none;
}
#gssMessage {
  height: 15px;
  padding: 3px;
  clear: both;

}
#GameScheduleFooter {
  margin-top: 4px;
  width: 100%;
  clear: both;
}
.NoResultsAvailable {
  padding: 7px;
  font-weight: bold;
  font-size: 14px;
  border: 1px solid #4F4F4F;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #FFF0E0;
  width: 90%;
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: center;
}
#MeetLoginCodeInfo {
  padding: 4px;
  border: 1px solid #8F8F8F;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: right;
  clear: right;
  font-weight: bold;
}
#tngDescription {
  padding: 5px;
  margin-bottom: 6px;
  margin-top: 6px;
  font-size: 11px;
  border: 1px solid #B8B8B8;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#tngParameters {
  clear: both;
  margin-bottom: 10px;
  margin-left: 20px;
}
.tngParamRow {
  padding: 3px;
  margin-bottom: 4px;
  clear: both;
  height: 18px;
}
.tngprl {
  float: left;
  width: 30%;
  font-weight: bold;
}
.tngdata {
  float: left;
  clear: right;
}
#TeamNameGenFooter {
  clear: both;
  height: 25px;
  margin-top: 10px;
}
.NoAccessLink {
  text-decoration: none;
  color: #000000;
  margin-left: 4px;
  margin-top: 2px;
  padding: 2px;
  width: auto;
  height: 16px;
  border: 1px solid #999;
  background-color: #AFAFAF;
  display: block;
  overflow: hidden;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#regButtons {
  clear: both;
  padding: 3px 0px 3px 0px;
}
#RegistrationsContent {
  clear: both;
  width: auto;
}
#regLoading {
  padding: 3px;
  border: 1px solid #7F7F7F;
  background-color: #F6F6F6;
  margin: 3px 0px 3px 0px;
  width: 100%;
  color: blue;
  font-size: 12px;
  display: none;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#regFilter {
  float: left;
  width: 200px;
  max-width: 200px;
}
#regGrid {
  float: left;
  width: auto;
}
.regGridWithFilter {
  width: 1080px !important;
  margin-left: 19px;
}
#rbRegistrationsView {
  float: right;
}
#itemSelect {
  width: 100%;
  margin-bottom: 2px;
  padding: 0px;
  margin-top: 4px;
  margin-bottom: 4px;
}
#itemSelect li {
  width: 94%;
  margin-bottom: 2px;
}
#itemSelect ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#itemSelect li {
  margin-bottom: 3px;
  width: 96%;
  padding: 0;
}
#itemSelect li a {
  width: 100%;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  border: 1px solid #999;
  background: #eee;
  box-sizing: border-box;
  padding: 2px 6px 2px 6px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #11437C;
  cursor: pointer;
}
#itemSelect li a:hover {
  background-color:#11437C;
  color:white;
}
#itemSelect li a.active {
  background-color:#11437C;
  color:white;
}
.ieHeader {
  color: #000000;
  font-weight: normal;
  float:left;
  width:90%;
  overflow:hidden;
}
.ieSeq {
  float:right;
  margin-right:3px;
  font-size: smaller;
  width: 8%;
  text-align: right;
}
.ieDetail {
  color: #6F6F6F;
  font-size: smaller;
  margin-top: 3px;
  margin-left: 5px;
}
.ieHover {
  color: #FFFFFF;
}
#ciNEW {
  background-color:#FFAC2F !important;
  border-color: #000000 !important;  
}

.LoadingMsg {
  padding: 3px;
  margin: 3px 0px 3px 0px;
  width: 100%;
  color: blue;
  font-size: 12px;
}
#SessionOptions li {
  width: 150px;
}
#wlEntries {
  float: left;
  width: 50%;
  margin-right: 2%;
  min-height: 110px;
  max-height: 380px;
  overflow: auto;
}
#wlSelected {
  float: left;
  width: 46%;
  min-height: 300px;
  border: 1px solid #6F6F6F;
  padding : 3px 3px 3px 3px;
  border-radius: 5px;
  margin-bottom: 5px;
  margin-top: 24px;
}
.AthleteWaitList {
  border: 1px solid #6F6F6F;
  background-color: #F7F7F7;
  padding : 3px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 5px;
  cursor: pointer;
}
.AthleteWaitList:hover {
  background-color: #0000B8;
  color: #FFFFFF;
}
.awlActive {
  background-color: #046708 !important;
  color: #FFFFFF !important;
}
.awlApproved {
  background-color: #ECFEEE;
}
.awlName {
  clear: both;
  font-size: 12px;
  font-weight: bold;
  padding: 1px 0px 1px 0px;
}
.awlClub {
  clear: both;
  font-weight: bold;
  padding: 1px 0px 1px 0px;
}
.awlReg {
  clear: both;
  padding: 1px 0px 1px 0px;
}
.awlInfo {
  clear: both;
  padding: 1px 0px 1px 0px;
  margin-left: 30px;
}
.caApproval {
  width: 100%;
  padding: 5px;
  clear: both;
  margin-bottom: 1px;
}
.raType {
  float: left;
  width: 24%;
  font-weight: bold;
}
.raText {
  float: left;
  margin-left: 5%;
  width: 69%;
  text-align: justify;
}
.caSelected {
  background-color: #2318A0;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  text-align: center;
}
.aaSelected {
  background-color: #2318A0;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  text-align: center;
}
#clubApprovalValue {
  font-weight: bold;
  padding: 2px 10px 2px 10px;
  border: 1px solid #7F7F7F;
  background-color: #EFEFEF;
  margin-left: 4px;
  border-radius: 5px;
  margin-bottom: 5px;
}
#athleteApprovalValue {
  font-weight: bold;
  padding: 2px 10px 2px 10px;
  border: 1px solid #7F7F7F;
  background-color: #EFEFEF;
  margin-left: 4px;
  border-radius: 5px;
  margin-bottom: 5px;
}
.arsStatus {
  padding: 1px 5px 1px 5px;
  cursor: pointer;
  vertical-align: middle;
  height: 15px;
}
.arsApproved {
  color: #068915;
  padding: 3px;    
}
.arsRejected {
  color: #FFFFFF;
  background-color: #CC0000;
  padding: 3px;
}
.arsWaitList {
  color: #000000;
  background-color: #FFFF66;
  padding: 3px;
}
.arsPending {
  color: #FFFFFF;
  background-color: #2929FF;
  padding: 3px;
}
.arsTotal {
  color: #000000;
  padding: 1px 5px 1px 5px;
  cursor: pointer;
}
.arsInactive {
  color: #FFFFFF;
  background-color: #AFAFAF;
  padding: 1px 5px 1px 5px;
  cursor: pointer;
}
#clubBaseInfo {
  padding: 0px;
}
#clubRegistrations {
  display: none;
  width: 50%;
  padding: 3px 0px 0px 12px;
  min-height: 200px;
  overflow: auto;
  border-left: 1px solid #7F7F7F;
}
#clubAthleteCountSummary {
  float: left;
  padding: 2px 5px 2px 5px;
  border: 1px solid #7F7F7F;
  border-radius: 3px;
  margin-bottom: 2px;
  margin-top:2px;
  min-height: 11px;
  vertical-align: middle;;
}
.caName a {
  color: blue !important;
}
#clubCoachesCountSummary {
  float: left;
  padding: 2px 5px 2px 5px;
  border: 1px solid #7F7F7F;
  border-radius: 3px;
  margin-bottom: 2px;
  margin-top:2px;
  min-height: 11px;
  vertical-align: middle;
}
#SaveBox {
  height: 20px;
  padding: 5px 10px 8px 10px;
  border: 1px solid #7F7F7F;
  border-radius: 5px;
  background-color: #FFFFFF;
  position: fixed;
  z-index: 999;
  top: 190px;
  right: 5px;
  max-width: 50px !important;
}
.ccRow {
  padding: 2px 5px 2px 5px;
  border: 1px solid #9F9F9F;
  border-radius: 3px;
  margin-bottom: 2px;
}
.ccRow span {
  padding-top:2px;
}
.ccRow img {
  height: 12px;
  margin-left: 5px;
}
.ccAddRow {
  margin-top: 4px;
  clear: both;
}
.ccRowDeleted {
  text-decoration: line-through;
  color: red;
}
#ScoresAreNotPublishedWarning {
  font-weight: bold;
  padding: 3px;
  border: 1px solid #8F8F8F;
  border-radius: 3px;
  margin-top:10px;
  text-align: center;
}
#ParticipantsGridOptions {
  float: right;
  clear: right;
}
.NoAccess {
  border: 1px solid red !important;
}
.pcCode {
  padding: 2px 3px 2px 3px;
  width: 13px;
  min-height: 13px;
  border: 1px solid #068915;
  border-radius: 5px;
  margin: auto;
  cursor: pointer;
  background-color: #F7F7F7;
}
.pcCode:hover {
  background-color: #BAFCC2;
  font-weight: bold;
}
.vaProperty {
  float: left;
  margin-right: 6px;
}
.loadingVolunteerPage {
  font-weight: bold;
  font-size: 14px;
  min-height: 300px;
  width: 99%;
  margin: auto;
  margin-top: 20px;
}
.InformationBox {
  clear: both;
  margin-top: 12px;
  padding: 3px;
  border: 1px solid #0AC245;
  border-radius: 3px;
  background-color: #F3FCF3;
}
#sectionMaxAthletesPerView {
  float: left;
  margin-left: 10px;
  height: 17px;
}
.aeLeft {
  float: left;
}
.aeRight {
  float: right;
}
#mtMeetTeams {
  clear: both;
  min-height: 400px;
}
#mtTeamsList {
  float: left;
  width: 60%;
  margin-right: 2%;
  min-height: 200px;
  box-sizing: border-box;
}
#mtSelectedMeetTeam {
  float: left;
  width: 38%;
  border: 1px solid #8F8F8F;
  border-radius: 3px;
  padding: 10px;
  box-sizing: border-box;
  min-height: 200px;
  margin-top: 56px;
  box-sizing: border-box;
}
#mtTeamsViewer {
  clear: both;
  margin: 5px;
}
#mtTeamsViewer label {
  padding-top: 4px;
  float: left;
}
#rbMeetTeamsView {
  float: left;
  clear: right;
}
.mtAthlete {
  margin-top: 2px;
  padding: 2px;
  width: auto;
  height: 15px;
  border: 1px solid #999;
  border-radius: 3px;
  display: block;
  overflow: hidden;
  cursor: pointer;
  color: #FFFFFF;
  background-color: #0C3CE9;
}
.mtName {
  float: left;
  width: 40%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mtClub {
  float: left;
  width: 43%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mtCategoryPick {
  float: left;
  width: 15%;
  overflow: hidden;
}
.mtCategory {
  float: left;
  width: 14%;
  overflow: hidden;
}
.mtDelete {
  float: left;
  width: 3%;
  padding-top:2px;
}
.mtDelete img {
  height: 12px;
  width: 12px;
  border: 0;
}
.mtcName {
  float: left;
  width: 42%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mtcApparatus {
  float: left;
  width: 28%;
  overflow: hidden;
}
.mtcCategory {
  float: left;
  width: 25%;
  overflow: hidden;
}
.apAthlete {
  margin-top: 2px;
  padding: 4px;
  width: auto;
  heightX: 15px;
  border: 1px solid #999;
  border-radius: 3px;
  display: block;
  overflow: hidden;
  cursor: pointer;
  color: #FFFFFF;
  background-color: #0C3CE9;
}
.apName {
  float: left;
  width: 40%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.apClub {
  float: left;
  width: 43%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.apCategoryPick {
  float: left;
  width: 15%;
  overflow: hidden;
}
.apActivity {
  margin-top: 2px;
  padding: 2px;
  width: auto;
  height: 15px;
  border: 1px solid #999;
  border-radius: 3px;
  display: block;
  overflow: hidden;
  cursor: pointer;
  color: #FFFFFF;
  background-color: #0C3CE9;
}
.apPickerOff {
  width: 80%;
  margin-left: 0px;
}
.apPickerOn {
  width: 80%;
  margin-left: 17%;
}
#apCount {
  font-weight: bold;
  float: left;
}
#apPicked {
  float: right;
  border: 1px solid #BFBFBF;
  padding: 2px 5px 2px 5px;
}
.ui-autocomplete {
    z-index:1000 !important;
}
.SelectedTeamDef {
   float: left;
   width: 700px;
   padding: 5px;
   border: 1px solid #7F7F7F;
   border-radius: 5px;
   min-height: 50px;
   margin-left: 10px;
}
.SelectedMeetFee {
   float: left;
   width: 700px;
   padding: 5px;
   border: 1px solid #7F7F7F;
   border-radius: 5px;
   min-height: 50px;
   margin-left: 10px;
}
#btDeleteCoachClassification {
   float: right;
}
#CoachCertifications {
   padding: 5px;
   margin-top:10px;
}
.EChequeFailed {
   color: #CC0000;
   background-color: #FFFFFF;
   padding: 1px 5px 1px 5px;
}
.EChequeCancelled {
   color: #CC0000;
}
.EChequeReturned {
   color: #CC0000;
}
.athleteNameLeft95 {
  width: 95%;
  float: left;
}
.AthleteCheckedIn {
  float:right;
  width: 5%;
  background-color: #009E00;
}
#fileUploadBox {
  z-index: 101;
  position: fixed;
  left: 200;
  top: 1000;
  width: 400px;
  height: 30px;
  padding: 5px;
  overflow: hidden;
  border: 1px solid #7F7F7F;
  border-radius: 5px;
  background-color: #F5F5F5;
}
#athleteMusic {
  position: fixed;
  z-index: 1001;
  border: 1px solid #4F4F4F;
  border-radius: 5px;
  padding: 1px;
  background:#FEFEFE;
  top: 200px;
  left: 500px;
  height: 300px;
  width: 300px;
}
#athletePhoto {
  position: fixed;
  z-index: 1001;
  border: 1px solid #4F4F4F;
  border-radius: 5px;
  padding: 1px;
  background:#FEFEFE;
  top: 200px;
  left: 500px;
  height: 300px;
  width: 300px;
}
#pnVolunteerEvent {
  position: absolute;
  z-index: 1001;
  border: 1px solid #4F4F4F;
  border-radius: 5px;
  padding: 5px;
  background:#FEFEFE;
  top: 200px;
  left: 40px;
  height: 210px;
  width: 450px;
  border-radius:5px;
  box-shadow: 5px 5px 5px lightgrey;
}

#athleteImg {
  border: 1;
  width: 100%;
}
#athletePhotoImage {
  overflow: auto;
}
#athletePhotoHeader {
  clear: both;
  padding: 3px;
  margin-bottom: 3px;
  background-color:#E7E7E7;
}
.docPending {
  border: 0px solid #8F8F8F;
}
.docApproved {
  border-right: 3px solid #00CC00;
}
.docDeclined {
  border-right: 3px solid #FF0000;
}
#TeamCompTextBox {
  width: 98%;
}
#TeamCompetitionAdvice {
  width: 100%;
}
.vlFamilyMember {
  float: left;
  padding: 2px 5px 2px 5px;
  border: 1px solid #8F8F8F;
  border-radius: 3px;
  margin-right: 8px;
  margin-bottom: 4px;
  cursor: pointer;
}
.vlIsVolunteer {
  border-color: blue;
  background-color: #D6F7FF;
}
.tableB tr:hover {
  background-color: #11437C !important;
  color: #FFFFFF;
}
.tableB tr:nth-child(even) {
  background-color: #E7E7E7;
}

.ssInfoBox {
  padding: 5px;
  border: 1px solid #7F7F7F;
  border-radius: 5px;
  margin: 5px;
  box-sizing: border-box;
}
.ssNoBorderBox {
  padding: 5px;
  margin: 5px;
  box-sizing: border-box;
}
#aatHeader {
  clear: both;
}
#aatRotationTimeSample {
  width: 40%;
  margin-right: 1%;
  float: left;
  min-height: 440px;
}
#aatAccessTime {
  width: 56%;
  float: left;
  min-height: 440px;
  max-height: 440px;
}
#aatSelection {
  clear: both;
  height: 40px;
}
#aatSelectList {
  padding: 3px;
  overflow-y: auto;
  max-height: 280px;
}
#aatData {
  clear: both;
}
#rdMeetLevel {
  max-height: 450px;
  overflow-y: auto;
}
.ssFlexS {
  display: flex;
  justify-content: space-between;
}
#pnSessionTimingsList {
  overflow: auto;
  max-height: 360px;  
}

.aetEdit {
  text-align: right;
}
.aetEntryHeader {
  clear: both;
  margin-bottom: 3px;
  border: 1px solid #3F3F3F;
  border-radius: 3px;
  padding: 4px;
  cursor: pointer;
}
.aetEntry {
  clear: both;
  margin-bottom: 3px;
  border: 1px solid #3F3F3F;
  border-radius: 3px;
  padding: 4px;
  cursor: pointer;
}
.aetEntry:hover {
  background-color: green;
  color: #FFFFFF;
}
.aeCategory {
  float: left;
  box-sizing: border-box;
  width: 50%;
  margin-right: 2%;
}
.aeDetail {
  float: left;
  box-sizing: border-box;
  width: 47%;
}
.aatSelectionHeader {
  font-weight: bold;
  margin-bottom: 12px;
  background-color: #D2D2D2;
  border-radius: 5px;
  padding: 5px;
  height: 23px;
}
.aetADD {
  background-color: #F89838;
  color: #FFFFFF;
  border: 1px solid #C26E14;
}
.aetADD:hover {
  background-color: #D06B06;
}
#TimeSampleData {
  max-height: 300px;
  overflow-y: auto;
}
#tbTimeSample {
  width: 100%;
  border-collapse: collapse;
}
#tbTimeSample td {
  padding: 3px 0px 3px 0px;
}
.tsRound {
  width: 18%;
  text-align: center;
  vertical-align: middle;
  padding: 3px;
}
.tsSeq {
  width: 18%;
  text-align: center;
  vertical-align: middle;
}
.tsTime {
  width: 40%;
  text-align: center;
  vertical-align: middle;
  padding: 3px;
}
.tsDiff {
  width: 24%;
  text-align: center;
  vertical-align: middle;
  padding: 3px;
}
.tsStartRound {
  background-color: #D9D9D9;
}
.liSessionCurrent {
  background-color: #407B23;
  border-color: #519B2C;
  color: #FAFAFA;
}
.liSameAgeGroup {
  background-color: #D4D4D4;
  color: blue;
}
.liSessionToday {
  background-color: #E5FFEB;
  color: #000000;
}
.liSessionLive {
  background-color: #A8FFBD;
  color: #000000;
}
.liSession {
  background: #eee;
}
.currencyInfo {
  color: #AFAFAF;
  padding: 5px 0px 5px 5px;
  text-align: right;
}
.onoffButton {
  background-color: #CFCFCF;
  border: 0;
  padding: 3px 7px 3px 7px;
  border-radius: 3px;
  margin-right: 3px;
  margin-bottom: 3px;
}
.obOn {
  background-color: #046708;
  color: #FFFFFF;
}
.filterRow {
  padding: 5px;
}

#TournamentsPage {
  clear: both;
  width: 900px;
  margin-left: 10px;
}
#TournamentsBoxes {
  clear: both;
  border: 1px solid #767676;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  margin: 0;
  margin-left: 0px;
  width: 98%;
  height: 400px;
  overflow: auto;
}
.TournamentIsTrial {
  float: right;
  font-weight: bold;
}
#TournamentsInstructions {
  border: 1px solid #959595;
  border-radius: 5px 5px 5px 5px;
  height: 56px;
  margin-bottom: 6px;
  margin-left: 0px;
  padding: 5px;
  width: 98%;
  line-height: 140%;
}
.TournamentBox {
  float: left;
  min-width: 30%;
  max-width: 48%;
  min-height: 25px;
  background-color: #E5E5E5;
  padding: 5px !important;
  border: 1px solid #767676;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.TournamentBox:hover {
  background-color: #FFECC6 !important;
}
#TournamentsBoxes a:link {
  cursor: pointer;
  text-decoration: none !important;
  color: #000000 !important;
}
#supDiv {
  padding: 5px;
  min-height: 200px;
  min-width: 1100px;
  width: 100%;
}
#mlAthleteNos tbody tr:nth-child(odd) {
  background-color: #EFEFEF;
}
.mlaBaseAthleteNumber {
  width: 40px;
}
.mlaBaseAthleteNumber::-webkit-outer-spin-button,
.mlaBaseAthleteNumber::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.mlaBaseAthleteNumber[type=number] {
  -moz-appearance: textfield;
}
.mlaLevelName {
  text-align: left;
  width: 200px;
}
.mlaBase {
  text-align: center;
  width: 90px;
}
.mlaConfirmedCount {
  text-align: center;
  width: 70px;
}
.mlaWithNumberCount {
  text-align: center;
  width: 70px;
}
.mlaWONumberCount {
  text-align: center;
  width: 70px;
}
.mlaOperations {
  text-align: center;
  width: 170px;
}
.mlaNeedsNumber {
  background-color: #FFFFC7;
  padding-top: 2px;
  padding-bottom: 2px;
  border: 1px solid #FFFF84;
  border-radius: 5px;
}
#mlaFooter {
  padding: 5px;
}
#mlaMessages {
  padding: 5px;
}
#rcCategoryList {
  min-height: 175px;
}
.footerSection {
  position: sticky;
  position: -webkit-sticky; /* Safari */
  bottom: 0px;
}
.txHeader {
  padding: 3px;
  margin-bottom: 3px;
  font-weight: bold;
  background-color: #EFEFEF;
  border-radius: 5px;
}
#mnNavigator {
   width: 140px;
}
.mnNavItem {
  padding: 5px;
}
.mnActive {
  border-top: 1px solid #DFDFDF;
  border-bottom: 1px solid #DFDFDF;
  font-weight: bold;
  color: #F89838;
}
.mnNavItem:hover {
  color: #F89838;
  cursor: pointer;
  background-color: #F6F6F6;
  border-radius: 5px;
}
#aaContent {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
}

#aaFrom {
  box-sizing: border-box;
  overflow: auto;
  margin-top: 4px;
  padding: 5px;
  width: 50%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  overflow: auto;
  border: 1px solid #0000A3;
  border-radius: 5px;
  min-height: 200px;
}
.aaHeader {
  margin: 3px 0px 5px 0px;
  padding: 0px 3px 0px 3px;
  clear: both;
  font-weight: bold;
  font-size: larger;
}
.aaAthlete {
  cursor: pointer;
  color: #FFFFFF;
  background-color: blue;
  border: 1px solid #0000A3;
  border-radius: 5px;
  padding: 3px 6px 3px 6px;
  width: 80%;
  margin: 3px 0px 1px 3px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  box-sizing: border-box;
}
.aaAthlete:hover {
  background-color: #E5E5FF !important;
  color: #0000A3  !important;
}
.aaOn {
  margin-left: 18%;
}
.aaName {
  width: 35%;
  flex-basis: auto;
}
.aaClub {
  width: 35%;
  flex-basis: auto;
}
.aaLevel {
  width: 30%;
  padding-left: 1%;
  flex-basis: auto;
  text-align: center;
}
#aaTo {
  box-sizing: border-box;
  overflow: auto;
  margin-top: 4px;
  margin-left: 2%;
  padding: 5px;
  width: 47%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  overflow: auto;
  border: 1px solid #0000A3;
  border-radius: 5px;
  min-height: 200px;
}
#aaMsg {
  color: #4C7ECC;
  margin-top: 4px;
  padding: 3px;
}
.aaSession {
  cursor: pointer;
  color: #00000;
  background-color: #DCEDFE;
  border: 1px solid #0C2697;
  border-radius: 5px;
  padding: 3px 6px 3px 6px;
  width: 99%;
  margin: 3px 0px 1px 3px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  box-sizing: border-box;
}
.aaSession:hover {
  background-color: #0C2697 !important;
  color: #FFFFFF !important;
}
.aaSessionName {
  width: 60%;
  flex-basis: auto;
}
.aaSessionLevels {
  width: 40%;
  flex-basis: auto;
}
.aaGroup {
  cursor: pointer;
  color: #00000;
  background-color: #DCEDFE;
  border: 1px solid #0C2697;
  border-radius: 5px;
  padding: 3px 6px 3px 6px;
  width: 99%;
  margin: 3px 0px 1px 3px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  box-sizing: border-box;
}
.aaGroup:hover {
  background-color: #0C2697 !important;
  color: #FFFFFF !important;
}
.aaGroupName {
  width: 70%;
  flex-basis: auto;
}
.aaGroupCount {
  width: 30%;
  flex-basis: auto;
}
#aaGroupHeader {
  font-weight: bold;
  padding: 3px;
  margin-bottom:3px;
}
.aaGroupSelected {
  background-color: #CEF8CF;
  color: #000000;
  border-color: #22A211;
}
.rowProcessing {
  background-color: #9ABC34 !important;
}
#vcHeader {
  padding: 5px;
}
#videoUploadIframe {
  width: 100%;
  height: 1000px;
}
#hsPage {
  box-sizing: border-box;
}
#hsTopics {
  float: left;
  width: 22%;
  margin-right: 1%;
  padding: 0.2%;
}
#hsTopic {
  float: left;
  width: 75%;
  padding-left: 1%;
}
.hsTopicArea {
  margin-bottom: 5px;
  font-size: 13px;
  clear:both;
  padding: 6px;
  border: 1px solid #259E15;
  border-radius: 5px;
  cursor: pointer;
}
.hsTopicArea:hover {
  background-color: #0B8609;
  color: #FFFFFF;
}
.hsTopicActive {
  background-color: #0B8609;
  color: #FFFFFF;
}
.hsTopicLink {
  margin-bottom: 3px;
  font-size: 11px;
  clear:both;
  padding: 3px;
  border: 1px solid #259E15;
  border-radius: 5px;
  cursor: pointer;
  width: auto;
}
.hsTopicLinkArrow {
  height: 16px;
  float: right;
}
.hsTopicLink:hover {
  background-color: #C7FBC6;
}
.hsTopicLinkActive {
  background-color: #56F068;
  color: #FFFFFF;
}
#cbAddMerchandiseItem {
  width: 300px;
  padding: 2px;
}
.ssInteger2 {
  width: 42px;
}
.TeamDefLevel {
  display: inline-block;
  border: 1px solid #6F6F6F;
  border-radius: 5px;
  background-color: #F6F6F6;
  padding: 2px 5px 2px 5px;
  margin-right: 3px;
}
.coachComments {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 17px;
  width: 100%;
  cursor: pointer;
}
.lmImageSelect {
  max-width: 140px;
  align-content: center;
  margin-top: 5px;
  margin-bottom: 5px;
}
.sportMediaEntry {
  width: 100%;
  margin-bottom: 10px;
  display: flex;
}
.sportMediaEntry img {
  width: 100%;
  max-height: 100px;
}
.smeUsage {
  padding: 3px 0px 3px 2px;
  font-weight: bold;
  width: 100%;
}
.smeLeft {
  width: 10px;
  margin-right: 5px;
}
#tbUploadedDocs {
   width: 100%;
}
#tbUploadedDocs td {
   padding: 3px;
}
#tbUploadedDocs tr:nth-child(even) {background-color: #E7E7E7;}
.drDocId {
   text-align: center;
   width: 5%;
}
.drClubName {
   text-align: left;
   width: 20%;
}
.drName {
   text-align: left;
   width: 28%;
}
.drTypeLevel  {
   text-align: left;
   width: 10%;
}
.drDocType {
   text-align: left;
   width: 6%;
}
.drSourcefile {
   text-align: left;
   width: 26%;
}
.drSelect {
   text-align: center;
   width: 5%;
}
.pnDocOperations {
   padding : 5px;
}
#pnAgesBySportEvent {
   clear: both;
   box-sizing: border-box;
   width: 100%;
   margin-top: 1px;
   padding: 0px;
}
.tbAgeMatrixByEvent {
   width: 100%;
}
.tbAgeMatrixByEvent td {
   padding: 2px;
}
.tbAgeMatrixByEvent tbody tr:nth-child(odd) {
  background-color: #EFEFEF;
}
.ageCell {
  text-align: center;
}
.arLevel {
  width: 30%;
}
.arExists {
  background-color: #E7FFDB;
}
.arLegend {
  min-width: 90px;
  padding: 3px 6px 3px 6px;
  margin-right: 9px;
  border-radius: 5px;
  border: 1px solid #BFBFBF;
}
.arNeeded {
  background-color: #FFFFD1;
  color: #000000;
}
.arLevelEventImg {
  height: 14px;
  margin-left: 5px;
}

#pnAgeRangeAthleteList {
  margin-top: 8px;
}
.arCount1 {
  text-align: center;
  width: 70%;
  justify-content:center !important;
}
.arCount2 {
  text-align: center;
  width: 35%;
  justify-content:center !important;
}
.arCount3 {
  text-align: center;
  width: 23.3%;
  justify-content:center !important;
}
.arCount4 {
  text-align: center;
  width: 17.5%;
  justify-content:center !important;
}
.arCount5 {
  text-align: center;
  width: 14%;
  justify-content:center !important;
}
#agContent {
  display: flex;
  box-sizing: border-box;
  justify-content: space-between;
  gap: 10px;
}
#agControls {
  position: relative;
  width: 100%;
}
#btViewOverallAgeRangeAssignments {
  position: absolute;
  right: 3px;
  top: 3px;
}
#agRanges {
  width: 25%;
  min-height: 400px;
  border: 1px solid #5F5F5F;
  border-radius: 5px;
  padding: 5px;
}
#agAgeRangeForm {
  width: 35%;
  border: 1px solid #5F5F5F;
  border-radius: 5px;
  padding: 5px;
  margin-top: 17px;
}
#agRangeCounts {
  width: 40%;
  border: 1px solid #5F5F5F;
  border-radius: 5px;
  padding: 5px;
  margin-top: 34px;
}
#agAthletes {
  width: 95%;
  border: 1px solid #5F5F5F;
  border-radius: 5px;
  padding: 5px;
}
.colLabel {
  display: inline-block;
  height: 16px;
  vertical-align: middle;
}
.colSort {
  vertical-align: middle;
  height: 16px;
}
.reportTitle {
  color: black;
  font-size: 19px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 5px 0px 5px 0px;
}
.containerX {
  width: 875px;
  height: 472px;
  border-radius: 5px;
  padding: 5px;
}
.shadow {
  box-shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15) !important;
}
.leftNav {
  padding: 5px;
  margin-top: 10px;
}
.athleteInfo {
  display: flex;
}
.atHeader {
  width: 100%;
  padding: 3px;
}
.atName {
  margin-top: 15px;
}

.infoRow {
  display: flex;
  margin-bottom: 5px;
}
.atInfoContainer {
  padding: 10px;
  margin: auto;
  border-bottom: 2px solid #6F6F6F;
}
.heading {
  margin-bottom: 5px;
}
.infoSection {
  display: flex;
}
.infoContent {
  clear: both;
  width: 100%;
  height: 330px;
  box-sizing: border-box;
  margin-left: 10px;
  padding-top: 5px;
  padding-left: 5px;
  border-left: 2px solid #6F6F6F;
}
.uploadedPhoto {
  padding-top: 10px;
  float: right;
  margin-right: 50px;
  margin-top: -60px;
}
.apAthleteScores {
    width: 100%;
}
.apAthleteScores th {
  padding: 2px;
}
.apAthleteScores td {
  padding: 2px;
}
.apAthleteScores tr:nth-child(even) {
  background-color: #EFEFEF;
}
.tmAthleteScoresRow:hover {
  background-color: #045FAE !important;
  color: #FFFFFF !important;
}
.apScoresDay {
  text-align: left;
  width: 13%;
}
.apScoresBlock {
  text-align: center;
  width: 10%;
}
.apScoresFlight {
  text-align: left;
  width: 33%;
}
.apScoresFinalScore {
  text-align: right;
  width: 10%;
}
.apScoresStatus {
  text-align: left;
  width: 20%;
}
.apScoresStartTime {
  text-align: center;
  width: 14%;
}
/* <datalist> and <option> styling */
datalist {
  position: absolute;
  max-height: 20em;
  border: 0 none;
  overflow-x: hidden;
  overflow-y: auto;
}
datalist option {
  font-size: 0.8em;
  padding: 3px;
  background-color: #ccc;
  cursor: pointer;
  min-height: 1em !important;
}
datalist option:hover, datalist option:focus {
  color: #fff;
  background-color: #036;
  outline: 0 none;
}
.errorInput {
  background-color:#FFBDBD;
}
.gridCheck {
  height: 13px;
  opacity: 0.8;
}
#tbClubSourceStats {
  border-collapse: collapse;
  border: 1px solid #6F6F6F;
}
#tbClubSourceStats th {
  padding: 3px;
  border-right: 1px solid #6F6F6F;
  background-color: #EFEFEF;
}
#tbClubTargetStats {
  border-collapse: collapse;
  border: 1px solid #6F6F6F;
}
#tbClubTargetStats th {
  padding: 3px;
  border-right: 1px solid #6F6F6F;
  background-color: #EFEFEF;
}
.clubStatsTd {
  width: 70px;
  text-align: right;
  border-left: 1px solid #6F6F6F;
  padding: 0px 3px 0px 3px;
}
.csEmpty {
  background-color: #E0E0E0 !important;
}
#vsCustomText {
  width: 99%;
  margin-bottom:2px;
}
.ssInvoice {
  display: flex;
  justify-content: center;
  font-size: smaller;
  gap: 10px;
  margin-bottom: 3px;
}
.warningText {
  background-color: rgb(255, 243, 205);
  color: rgb(102, 77, 3);
  padding: 6px;
  border-color: rgb(255, 230, 156);
  border-radius: 5px;
}
#tbAthletesListing {
  margin: 4px 0px 4px 0px;
  display: flex;
  justify-content: space-between;
}
#tbAthletesFilters {
  display: flex;
}
.seAgeRangeEffectiveInfo {
  padding: 4px;
  border: 1px solid #5F5F5F;
  border-radius: 5px;
  margin-top:4px;
  background-color: #F6F6F6;
  line-height: 150%;
}
.arRedBorder {
  border-color: red !important;
}
#seAgeRangeCorrections {
  display: flex;
  padding: 3px;
  justify-content: center;
}
.ESeriousError {
  padding: 8px;
  font-size: 14px;
  margin: 30px auto 30px auto;
}
#ClubChangeLogDetail > tbody tr:nth-child(even) {
  background-color: #EBEBE7;
}
#ClubChangeLogDetail > tbody tr:hover {
  background-color: #11437C !important;
  color: #FFFFFF !important;
}
#meetSessionsGrid {
  width: 100%;
  margin-bottom: 15px;
}

.MeetSessionsRuleMatrix tr {

}
.MeetSessionsRuleMatrix tr:nth-child(odd) {
    background: #E7E7E7;
}
.MeetSessionsRuleMatrix tr:hover {
    background: navy;
    color: white;
    cursor: pointer;
}
.MeetSessionColumn1 {
  width: 20%;
  padding: 3px;
}
.MeetSessionRuleMColumn {
  width: 13.5%;
  padding: 3px;
}
.MeetSessionRuleFColumn {
  width: 20%;
  padding: 3px;
}
.MeetSessionRuleCell {
  border: 1px solid #CFCFCF;
  padding: 3px;
}
.ssw-5 {
  width: 5%;
}
.ssw-10 {
  width: 10%;
}
.ssw-15 {
  width: 15%;
}
.unselectable {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none;   /* Safari */
    -khtml-user-select: none;    /* Konqueror HTML */
    -moz-user-select: none;      /* Firefox */
    -ms-user-select: none;       /* Internet Explorer/Edge */
    user-select: none;           /* Standard syntax */
}
.ssGroupBox {
  position:relative;
  padding-top:11px;
  margin-top:10px;
}
.ssGroupBoxHeader {
  background:#FFFFFF;
  left:6px;
  top:-0.9rem;
  z-index:1001;
  position:absolute;
  padding:2px 5px 2px 5px;
}
.seEventItem {
  float: left;
  border: 1px solid #8F8F8F;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 2px;
  margin-right: 4px;
  margin-bottom: 3px;
  cursor: pointer;
}
.seEventItemDelete {
  background-color:#D0D0D0;
}
.ssItem {
  padding: 4px;
  margin-bottom: 3px;
  background-color: #FFFEFF;
  border: 1px solid #5F5F5F;
  border-radius: 5px;
  cursor: pointer;
}
.ssItem:hover {
  background-color: #11437C !important;
  color: #FFFFFF !important;
}
.ssItem.active {
  background-color: #11437C !important;
  color: #FFFFFF !important;
}

.ssItemRow {
  display:flex;
  box-sizing: border-box;
  justify-content:space-between;
  align-items:center;
  flex-wrap:nowrap;
  gap:5px;
  margin-bottom:5px;
  background-color: #FFFFFF;
  border:1px solid #7F7F7F;
  border-radius: 5px;
  padding: 4px;
}
.ssItemRow:hover {
  background-color: #11437C !important;
  color: #FFFFFF !important;
}
#btTournamentFAQ {
  position: absolute;
  top: 117px !important;
  right: 20px;
  z-index: 1001 !important;
}

@media print {
  #pnJudgeAssignments {
      border: none !important;
  }
  #jeSessionSelected {
      border: none !important;
  }
  .jaApparatus {
      margin: auto;
  }

}