/*DO NOT ERASE! VERSION:&MeetProTemplate_v1.5*/
/* Page wide styles applied to top level tags */
body {
    padding-top: 20px;
	padding-bottom: 20px;
	margin: 0px;
}

a {
	text-decoration:none;
}

a:hover{
	text-decoration:underline;	
}

h4 {
    text-transform:uppercase;
}

/* Everything but the jumbotron gets side spacing for mobile first views */
.header,
.footer {
	padding-left: 15px;
	padding-right: 15px;
}

/* Header styles */
/* Custom page header */
.header {
	border-bottom: 1px solid #e5e5e5;
}
/* Make the masthead heading the same height as the navigation */
.header h3 {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 40px;
	padding-bottom: 19px;
}

.header span{
	display:block;
    line-height: 16px;
}

.home-link-hdr {
    color: inherit;
    font-size: inherit;
}

/* Custom page footer */
.footer {
	padding-top: 20px;
	color: #777;
	border-top: 1px solid #e5e5e5;
}

#logo {
	float:right;
	border:none;
	width:auto;
	margin:0;
	padding-right:5px;
}

#logo img {
	height:45px;
}

img.teamlogo  {
	  height:20px;
	  padding-right:5px;
}

/* Live Results container styles */
#recentResults {
	height: 300px;
	margin: 0 auto;
	background-color: rgb(248, 248, 248);
	overflow-y:scroll;
}
	.recentEvent {
			display: none;
			height: 50px;
			width: 100%;
			background-color: rgb(218,218,218);
			border-bottom: 2px solid black;
			text-align: center;
		}		
			.recentEvent p {
				font-size: 16px;
				color: rgb(55,143,224);
				padding: 15px 5px;
			}

/* */
.event-results-hdr, .entries-hdr, .event-start-list-hdr, .event-performance-list-hdr {
    text-transform: uppercase;
}

tr.scratched td {
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2PcsWPHfwAHgQMpPwwTXQAAAABJRU5ErkJggg==');
    background-repeat: repeat-x;    
    background-position: 50% 50%;
}

tr.scratched td.multiple {
    background: none;
}

.entries-list-table tr.athlete-odd > td {
    background-color:#f9f9f9 !important; /* override Bootstrap table striping */
}

.entries-list-table tr.athlete-even > td {
    background-color:#ffffff !important; /* override Bootstrap table striping */
}

/*TABLE CELL ALIGNMENTS*/
th.lane, th.place, th.hplace, th.jd, th.comp, th.squad, th.year, th.gender, th.time, th.seed, th.mark, th.english, th.wind, th.code, th.points, th.score, th.entries, th.start-list, th.performance-list, th.results {
    text-align: center;
}

td.lane, td.row-num, td.event-num, td.place, td.hplace, td.jd, td.comp, td.squad, td.year, td.gender, td.code, td.points, td.score, td.entries, td.start-list, td.performance-list, td.results {
    text-align:center;
}

td.seed, td.mark, td.time, td.wind, td.english, td.sub-event {
    text-align:right;
}

/*TABLE CELL WIDTHS*/
th.row-num, td.row-num, th.event-num, td.event-num {
    width:60px;
}

th.place, td.place, th.jd, td.jd, th.points, td.points {
    width:35px;
}

th.lane, td.lane, th.year, td.year, th.comp, td.comp {
    width:40px;
}

th.hplace, td.hplace {
    width:45px;
}

th.squad, td.squad, th.wind, td.wind {
    width:50px;
}

th.gender, td.gender, th.code, td.code, th.heat-lane, td.heat-lane {
    width:60px;
}

th.entries, td.entries, th.results, td.results {
    width:65px;
}

th.time, td.time, th.seed, td.seed, th.mark, td.mark, th.english, td.english, th.start-list, td.start-list {
    width:80px;
}

th.performance-list, td.performance-list {
    width:135px;
}

.results-table tr.record-break > td {
    background-color: transparent !important;
}

/* Vertical Field Series table witin a result row */
.vertical-table{
	border:none;
}
.vertical-table th{
	height:23px;
	font-size: 10px;
	background:#E0E0E0;
	color:#000;
    padding:2px 4px;
    text-align: center;
}
.vertical-table td{
	font-size: 11px;
	height:23px;
    padding:2px 4px;
    text-align:center;
}
/* /Vertical Field Series table within a result row */

/* Horizontal Field Series table witin a result row */
.horizontal-table{
	width:100%;	
}

.horizontal-table td{
	font-size: 11px;
	height:12px;
}
/* /Horizontal Field Series table within a result row */

/* Splits table within a result row */
.splits-table {
    width:100%;
    border:none;
    text-align: center;
}

.splits-table .split {
    padding:2px 0px;
}

.splits-table .cumulative .split {
    font-size:10px;
    font-style: italic;
}

.relay-split-table {
    width:100%;
    text-align: center;
}

.relay-split-table em {
    font-size:11px;
    font-style:italic;
}

.records-table td {
    padding:2px 4px;
}

/* Multi table */
p.multi-athlete, .sub-event p {
    margin: 0px; /* undo Bootstrap <p> style */
}

.sub-event-points, .sub-event-wind {
    font-size:12px;
    font-style: italic;
}

/* Responsive styles */
@media(max-width:768px) {
	#logo {
		margin-left:-15px;
	}
}

@media(max-width:625px) {
	* {
		font-size:11px;
	}
	
	.header h3 {
		clear:both;
	}
	
	#logo{
		margin-right:0px;
		float:left;
		margin-left:-15px;
	}
}
/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
	/* Remove the padding we set earlier */
	.header,
		.footer {
		padding-left: 0;
		padding-right: 0;
	}
	/* Space out the masthead */
	.header {
		margin-bottom: 30px;
	}
}