#data .data-content{margin: 0px 20px;}

/* event table */

	.event-table-container{overflow-x:auto;margin:0 0 1.5em 0;}
	.event-table{
		width:100%;
		margin:0 0 1.5em 0;
		}
	.event-table th, .event-table td{
		padding:5px;
		text-align:left;
		vertical-align:top;
		white-space:nowrap;
		border-bottom:1px solid #dceff8;
		}
	.event-table th{border-bottom:1px solid #B9E4F8;font:bold 15px/1.5em "Open Sans Condensed","helvetica neue",helvetica,arial,sans-serif !important;}			
	.event-table th:first-child, .event-table td:first-child{padding-left:0;}
	.event-table th:last-child, .event-table td:last-child{padding-right:0;}
	
	.event-table th>a{text-decoration:none;color:#333 !important;}
	
	.event-table-center{text-align:center !important;}

/* results table */

	.results-table th{vertical-align:bottom;white-space:normal;font-size:13px !important;line-height:1.1em !important;}
	.results-table td{font-size:11px;}
	.results-table tr:hover td{background:#def;}
	.results-table tr:nth-child(even) td{background:#f8f8f8;}
	
	@media screen and (max-width: 880px){
		
		.results-table thead{display:none;}
		.results-table tbody tr{display:block;margin-bottom:30px;border-top:1px solid #B9E4F8;position:relative;}
		.results-table tbody tr:before{
			content:attr(data-name);
			padding:5px;
			display:block;
			font-weight:bold;
			border-bottom:1px solid #dceff8;
			background:rgba(221, 238, 255, .2);
			}
		.results-table tbody tr:after{
			content:'';
			position:absolute;
			top:10px;
			right:5px;
			width:0;
			height:0;
			border:5px solid transparent;
			border-top:5px solid black;		
			}	
		.results-table tbody tr.event-table-row-expanded:after{
			top:5px;
			border:5px solid transparent;
			border-bottom:5px solid black;						
			}		
		.results-table tbody td{
			width:100% !important;
			display:block;
			position:relative;
			background:#fff !important;
			text-align:left !important;
			padding:5px !important;
			}
		.results-table tbody td.event-table-secondary{display:none;}	
		.results-table tbody td:before{
			content:attr(data-title);
			display:inline-block;
			width:50%;
			font-weight:bold;			
			}	
		.event-table-desktop{display:none !important;}	
		
	}


/* */

#results-content *,
#confirmation-content *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

.results-left, .confirmation-left{float:left;}
.results-right, .confirmation-right{float:right;}
.results-center, .confirmation-center{text-align:center;}

#results-content,
#confirmation-content {
	font-weight:normal;
	margin-bottom:1.5em;
	font-family:Verdana,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:400;
	font-size:12px !important;
	border:1px solid #b9e4f8;
	padding:15px;
	background:#ddeeff;
}

.results-main-content,
.confirmation-main-content{
	background:#fff;
	padding:15px !important;
	margin-bottom:0 !important;
}

#data h1.results-title, .results-title,
#data h1.confirmation-title, .confirmation-title{
	font: bold 20px/26px "Open Sans Condensed","helvetica neue",helvetica,arial,sans-serif !important;
	margin:0 0 15px 0;
	color: #1588BE;
	text-align:left;
}

#data h2.results-subtitle, .results-subtitle,
#data h2.confirmation-subtitle, .confirmation-subtitle{
	font: bold 18px/22px "Open Sans Condensed","helvetica neue",helvetica,arial,sans-serif !important;
	margin: 0px 0px 15px;	
	text-align:left;
}

#results-content h1,
#confirmation-content h1{
	margin-bottom: 10px;
	text-align: left;
	font: bold 15px/20px "Open Sans Condensed","helvetica neue",helvetica,arial,sans-serif !important;
	display: block;
}

#results-content h2,
#confirmation-content h2{
	margin-bottom: 10px;
	text-align: left;
	font: bold 14px/20px "Open Sans Condensed","helvetica neue",helvetica,arial,sans-serif !important;
	display: block;
	color: #11709c;
	padding-bottom:10px;
	border-bottom:1px solid #B9E4F8;
}

#results-content h1.confirmation-title, .results-title,
#confirmation-content h1.confirmation-title, .confirmation-title{
	font: bold 20px/26px "Open Sans Condensed","helvetica neue",helvetica,arial,sans-serif !important;
	margin:0 0 15px 0;
	color: #1588BE;
	text-align:left;
}

#results-content h2.results-subtitle, .results-subtitle,
#confirmation-content h2.confirmation-subtitle, .confirmation-subtitle{
	font: bold 18px/22px "Open Sans Condensed","helvetica neue",helvetica,arial,sans-serif !important;
	margin: 0px 0px 15px;	
	text-align:left;
	border-bottom:none;
	padding:0;
}

.results-column, .confirmation-column{width:48%;margin-left:4%;margin-bottom:1em;float:left;}
.results-column:first-child, .confirmation-column:first-child{margin-left:0;}

.results-note, .confirmation-note{background:#def;padding:10px;}

#results-content input[type="text"], #results-content input[type="password"], #results-content input[type="email"], 
#results-content textarea, #results-content select,
#confirmation-content input[type="text"], #confirmation-content input[type="password"], #confirmation-content input[type="email"], 
#confirmation-content textarea, #confirmation-content select{
	border:1px solid #bbb;
	padding:5px;
	background:#fff;
	width:100%;
	margin:2px;
	border-radius:2px;
	box-shadow:inset 0 2px 0 rgba(0,0,0,.05);
	vertical-align:middle;
	font-family: Verdana,"Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height:1.5em;
	font-size:12px;
	color:#555;
	height:auto !important;
	}
#results-content textarea, #confirmation-content textarea{overflow:auto;height:120px;resize:vertical;}	
.results-button, .results-button-secondary,
.confirmation-button, .confirmation-button-secondary{
	display:inline-block;
	border:none;
	border-radius:3px;
	background-color: #137dae;
	color:#fff !important;
	padding:0 20px;
	margin:2px;
	height:34px;
	line-height:34px;
	cursor:pointer;
	vertical-align:middle;		
	text-decoration:none !important;
	border-bottom:1px solid rgba(0,0,0,.1);
	box-shadow:0 2px 0 rgba(0,0,0,.1);	
	font-size:12px !important;
	font-weight:bold;
	font-family:"Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif !important;
	}
.results-button-small, .confirmation-button-small{height:24px;line-height:24px;padding:0 10px;font-weight:normal;}	
.results-button-inline, .confirmation-button-inline{height:30px;line-height:30px;}	
#results-content button[type="reset"], .results-button-secondary,
#confirmation-content button[type="reset"], .confirmation-button-secondary{background:#ddd;color:#777 !important;}
table .results-button,
table .confirmation-button{margin:2px;}

.results-form-submit, .confirmation-form-submit{margin-top:1em;padding-top:1em;border-top:1px solid #ddd;}

.confirmation-search{
	padding:8px 0px;
	border-bottom:1px solid #B9E4F8;
	margin-bottom:1.5em;
	}
#confirmation-content .confirmation-search input[type="text"]{width:300px;}	

::-moz-focus-inner{border:0;padding:0;}

@media screen and (max-width: 1280px){
	#results-content,
	#confirmation-content{margin:0 20px;}
}

@media screen and (max-width: 880px){
	#results-content,
	#confirmation-content{margin:0;}	
}

@media screen and (max-width: 710px){
	.results-column, .confirmation-column{width:100%;margin-left:0;float:none;}
	#confirmation-content .confirmation-search input[type="text"]{width:100%;}	
}