
table.spark tr.disabled:hover td { background-color: #FFF; }

.form-control, .custom-select { /*display:block!important;*/ }

h3.greeny {
  font-size: 1rem;
  padding-bottom: .5rem;
  font-weight: bold;
  color: #F15A24;
  border-bottom: 1px solid #C7C7C7;
  text-transform: uppercase;
}
h3.greeny2 {
  font-size: 1rem;
  padding-bottom: .5rem;
  font-weight: bold;
  color: #F15A24;
  border-bottom: 0px solid #FFF;
  text-transform: uppercase;
}

.btn-sm { padding: .70rem 1rem!important; line-height:.5!important; font-size:.70rem!important; }
.btn-logout {
	/*border: 1px solid #9B6A96;
	background-color: #9B6A96;
	color: #FFF;
	padding: .70rem 1rem!important; line-height:.5!important; font-size:.70rem!important;
	*/
}

.pricing-table td.col-select .checkbox-label span {
	white-space:normal!important;  
	line-height: 1.5!important;
}

.pricing-table td.col-select .checkbox-label span.disabled:before { 	border: 2px solid #EEEEEE; }
.pricing-table td.col-select .checkbox-label span.disabled { cursor:default!important; }

.checkbox-label a { color:#000; }

.pricing-table td.col-desc { min-width:300px; }

.section-review .container {
  max-width: 700px;
}


table.secondary td,
table.registrantReview td, 
table#ToolsUsed td { 
	border-bottom: 0px solid #FFF; 
}

.btn { background-color:#000!important; border-color:#000!important; color:#FFF!important; }
.btn-alt { background-color:#F15A24!important; border-color:#F15A24!important; }

.secondary label { display:inline-block; line-height:20px!important; }
.secondary label::before {
  content: " ";
  display: inline-block;
  min-width:16px;
  min-height:16px;
  border: 1px solid #C6C6C6;
  margin-right: 1rem;
  position:relative;top:2px;
}
.secondary input:checked + label:before {
	background-color: #F15A24;
}

input[type=checkbox] {
	width: 0;
	height: 0;
	position: absolute;
	z-index: -1;
	visibility: hidden;
}
