/* Hour rates - uses same styling as rates_block */
#conroy-hourly-rate-quote-form > div {
  margin: 0 10px;
}
.hourly_rate_block fieldset .form-item label {
  font-weight: 700;
}
.hourly_rate_block fieldset input {
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.hourly_rate_block #date_range {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  text-align: center;
}

.hourly_rate_block .date_select {
  border: 3px solid #0E65AA;
  padding: 5px;
  background-color: #fff;
  border-radius: 5px;
}
.hourly_rate_block .date_select.date_selected {
  border-color: #ff9847;
}

.hourly_rate_block .form-type-date-popup .form-item label, 
.hourly_rate_block .form-type-date-popup .form-item .description {
  display: none;
}
.service2men .option, .service3men .option {
  font-size: 0;
  position: relative;
}
.service2men .option::after, .service3men .option::after {
  color: #ff9847;
  font-size: 20px;
  font-family: FontAwesome;
  content: "\f183\00a0\f183";
}
.service3men .option::after {
  content: "\f183\00a0\f183\00a0\f183";
}
.service2men .option::before, .service3men .option::before {
  color: #0e65aa;
  margin-left: 2px;
  content: "\f0d1";
  font-family: FontAwesome;
  font-size: 38px;
  padding-right: 5px;
}
/* Different colours for hourly rate pricing
Light - #0f0
Standard - #ff0
Heavy - #8ff
Peak - #f8f
*/

.hourly_rate_table td {
	text-align: center;
	border-right: 1px solid #ccc;
}
.hourly_rate_table th, .hourly_rate_table .hr_centre th {
	text-align: center;
}

.hourly_rate_pricing td:first-child {
	/*text-align: left;*/
}
.hourly_rate_pricing td:nth-child(2), .hourly_rate_table td.hourly_rate_light {
	background-color: #bbffbb;
}
.hourly_rate_pricing td:nth-child(3), .hourly_rate_table td.hourly_rate_std {
	background-color: #fff;
}
.hourly_rate_pricing td:nth-child(4), .hourly_rate_table td.hourly_rate_heavy {
	background-color: #ffaaaa;
}
.hourly_rate_pricing td:nth-child(5), .hourly_rate_table td.hourly_rate_peak {
	background-color: #ffbbff;
}
.hourly_rate_table td.hourly_rate_na {
	background-color: #ddd;
  color: #aaa;
}
.hourly_rate_block .cta_buttons {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.hourly_rate_calendar td {
  width: 14.2857%;
}
@media all and (max-width: 600px) {
	.hourly_rate_block .chr_prog_bar {
		display: none;
	}
}
