.sg_test {
	color:red;
}

.sg_table {
	width: 100%;
	margin: 15px auto; 
}

.sg_table tr:nth-child(even){background-color: #f2f2f2;}
.sg_table tr:hover {background-color: #ddd;}

.sg_table tr.preheader:hover {background-color: #fff;}
.sg_table tr.preheader td {
	text-align:center;
	border-top:none;
	border-left:none;
	border-right:none;
}

td.recc {
	background-color: #0067dc !important;
	color: #fff;
	font-weight: bold;
}

.table_header td {
	padding-top: 12px;
	  padding-bottom: 12px;
	  text-align: left;
	  background-color: #004fa9;
	  color: white;
	  font-weight: bold;
}

.custom-right-separator {display:none !important;}

.linkcell, .linkcell td {
	border: none;
	padding:0;
	margin:0;
	width: 100%;
}

.noright {
	border-right: none;
}
.noborder {
	border-left:none;
	text-align: right;
}

#selectorTable {
	overflow-y: scroll;
	display: none;
	background-color:whitesmoke;
	padding:15px;
	margin-bottom:25px;
	border-radius:11px;
}

.sg_controls {
	display:inline-block;
	vertical-align: top;
	width: 40%;
}

.sg_controls label {
	font-weight:bold;
	font-size: 22px;
	text-align: left;
}

.smalltext {
	font-weight: normal !important;
	font-size: 18px !important;
	display: inline-block;
	width: 100px;
	text-align:center !important;
}

.sg_controls_wrapper {
	margin-top: 30px;
	margin-bottom: 30px;
	text-align:center;
}

.nextstep {
	background-color: #FFFE9B
}

.sg_controls input[type="select"] {
	width: 330px;
}

.unitsHolder {
	/* padding-top:10px; */
	margin-top:-25px;
}

#spacerSG {
	margin-top:25px;
}

.SGfootnote_left, .SGfootnote_right {
	display: inline-block;
}

.SGfootnote_left { float: left; }
.SGfootnote_right { float: right; text-align:right; }


@media only screen and (max-width: 768px) {
	.sg_controls { 
		display: block; 
		width: 80%;
		margin: 0 auto 25px auto;
		text-align:center;
	} 

	.sg_controls label { text-align:center;}
	
	.sg_controls select {
		width: 100%;
	}

}