.textbig { font-size: 16px !important; font-weight: 400; }

.moduleGroup-Checkout-Grid th {
	background-color: #DEDEDE; color: #666666; 
	text-align: left;
	padding: 4px 5px;
	font-family: 'Open Sans', sans-serif, Arial; 
	font-size: 10px; 
}
.moduleGroup-Checkout-Grid td {
	vertical-align: middle;
	padding: 7px 5px !important;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif, Arial;
	background-color: #FFFFFF;
	border-bottom: 1px solid #DDD;
	/*border-bottom: 1px solid #eee;*/
}
.moduleGroup-Checkout-Grid tr:hover td { 
	background-color: #F2F2F2;
}


.moduleGroup-Checkout-Grid .moduleGroup-Checkout-Services-Row.moduleGroup-Checkout-selected-appt td {
	background-color: #FFEFBF;
}

.moduleGroup-Checkout-Grid .moduleGroup-Checkout-Services-Row.moduleGroup-Checkout-selected-appt tr:hover,
.moduleGroup-Checkout-Grid .moduleGroup-Checkout-Services-Row.moduleGroup-Checkout-selected-appt tr:hover td {
	background-color: #FFEFBF !important;
}

.moduleGroup-Checkout-grid-select-icon {
	color: #BCBCBC; font-size: 26px;
}

.moduleGroup-Checkout-grid-select-icon .fa-stack {
	height: 26px; line-height: 26px;
}
.moduleGroup-Checkout-grid-select-icon .fa-stack-2x {
	color: #BCBCBC; font-size: 24px;
}
.moduleGroup-Checkout-grid-select-icon .fa-stack-1x {
	color: #FFFFFF; 
	font: 700 14px 'Open Sans', sans-serif, Arial;
	height: 24px; line-height: 24px;
}

.moduleGroup-Checkout-grid-select-icon .fa-circle {
	color: #FFC926;
}

.moduleGroup-Checkout-Appt-emId,
.moduleGroup-Checkout-Appt-svcAmt,
.moduleGroup-Checkout-Selected-apptId { display: none; }




.moduleGroup-Checkout-ApptDetails {
}


.moduleGroup-Checkout-Details-Grid th,
.moduleGroup-Checkout-ApptDetails .moduleGroup-Checkout-Details-Grid th {
	background-color: #DEDEDE; color: #666666; 
	text-align: left;
	padding: 4px 5px;
	font-family: 'Open Sans', sans-serif, Arial; 
	font-size: 10px; 
	font-weight: 400;
}
.moduleGroup-Checkout-ApptDetails .moduleGroup-Checkout-Details-Grid td {
	vertical-align: middle;
	padding: 7px 5px !important;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif, Arial;
	background-color: #FFFFFF;
	/*border-bottom: 1px solid #eee;*/
	border-top: 1px solid #DDD;
	white-space: nowrap;
}

.moduleGroup-Checkout-ApptDetails .moduleGroup-Checkout-Details-Grid tr:hover td { 
	background-color: #FFFFFF;
}


.moduleGroup-Checkout-ApptDetails .moduleGroup-Checkout-ExpandedDetails-Grid {
	width: 100%; table-layout: fixed; font-size: 12px;
	background-color: #ffefbf;
	border-top: 1px solid #FFF;
	display: none;
}

.moduleGroup-Checkout-ApptDetails .moduleGroup-Checkout-ExpandedDetails-Grid {
	padding: 5px 0px;
	display: none;	
}
.moduleGroup-Checkout-ApptDetails .moduleGroup-Checkout-ExpandedDetails-Grid tr td {
	padding: 4px 5px;
}

.moduleGroup-Checkout-ApptDetails.activeDetails {
}

.moduleGroup-Checkout-ApptDetails .moduleGroup-Checkout-Details-Grid .fa-angle-up,
.moduleGroup-Checkout-ApptDetails.activeDetails .moduleGroup-Checkout-Details-Grid .fa-angle-down,
.moduleGroup-Checkout-ApptDetails .moduleGroup-Checkout-Details-Grid .fa-check-circle,
.moduleGroup-Checkout-ApptDetails.activeDetails .moduleGroup-Checkout-Details-Grid .fa-circle-thin {
	display: none;
}
.moduleGroup-Checkout-ApptDetails .moduleGroup-Checkout-Details-Grid .fa-angle-down,
.moduleGroup-Checkout-ApptDetails.activeDetails .moduleGroup-Checkout-Details-Grid .fa-angle-up {
	color: #999999;
	display: block;
	cursor: pointer;
}
.moduleGroup-Checkout-ApptDetails .moduleGroup-Checkout-Details-Grid .fa-circle-thin,
.moduleGroup-Checkout-ApptDetails.activeDetails .moduleGroup-Checkout-Details-Grid .fa-check-circle {
	display: block;
	cursor: pointer;
}

.moduleGroup-Checkout-ApptDetails .moduleGroup-Checkout-Details-Grid .fa-angle-up,
.moduleGroup-Checkout-ApptDetails .moduleGroup-Checkout-Details-Grid .fa-angle-down,
.moduleGroup-Checkout-ApptDetails .moduleGroup-Checkout-Details-Grid .fa-circle-thin,
.moduleGroup-Checkout-ApptDetails .moduleGroup-Checkout-Details-Grid .fa-check-circle,
.moduleGroup-Checkout-ApptDetails .moduleGroup-Checkout-Details-Grid .fa-times {
	color: #999999;
}

.moduleGroup-Checkout-ApptDetails .moduleGroup-Checkout-Details-Grid .fa-gratipay {
	color: #EEEEEE;
}
.moduleGroup-Checkout-ApptDetails .moduleGroup-Checkout-Details-Grid .fa-gratipay.avail-tip {
	color: #f9ccf2;
}
.moduleGroup-Checkout-ApptDetails .moduleGroup-Checkout-Details-Grid .fa-gratipay.active-tip,
.moduleGroup-Checkout-ApptDetails .moduleGroup-Checkout-ExpandedDetails-Grid .fa-gratipay.active-tip
 {
	color: #df00bc;
}

.moduleGroup-Checkout-ApptDetails.activeDetails .moduleGroup-Checkout-Details-Grid .fa-check-circle {
	color: #FFC926;
}

.moduleGroup-Checkout-ApptDetails.activeDetails .moduleGroup-Checkout-Details-Grid td,
.moduleGroup-Checkout-ApptDetails.activeDetails .moduleGroup-Checkout-Details-Grid tr:hover td {
	background-color: #ffefbf;
}
.moduleGroup-Checkout-ApptDetails.activeDetails .moduleGroup-Checkout-ExpandedDetails-Grid {
	display: block;
}

.VG-Grid-Scrollable-Container input {
	padding: 2px 4px;
	color: #000;
  font-size: 14px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif, Arial; 
	
	border: 1px solid #EAEAEA;
}


	
.moduleGroup-Checkout-grid-select-btn {
	background-color: #FFF;
	border: 1px solid #444;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 4px 0px;
	color: #444;
	cursor: pointer;
	width: 100%;
	text-align: center;
	margin: auto;
	font: 400 10px 'Open Sans', sans-serif, Arial;
}
.moduleGroup-Checkout-grid-select-btn:hover {
	background-color: #1d7fc4;
	border: 1px solid #1d7fc4;
	color: #fff;
}	




.moduleGroup-Checkout-Cell-Buttons-Container ul li{
	width: 130px !important;
	height: 50px;
	line-height: 50px;
	display: inline-block !important;
	float: left !important;
	margin-right: 2px;
	margin-bottom: 2px;
	background: #c6dff0;
	border: 0px solid #797979;
	border-radius: 0px;
	text-align: center;
	cursor: pointer;
  color: #555555;
  font-size: 26px;
	text-decoration: none;
}

.moduleGroup-Checkout-Cell-Buttons-Container ul li a {
	color: #555555;
	font-size: 26px;
	text-decoration:none;
}

.moduleGroup-Checkout-Cell-Buttons-Container ul li .btn_suffix {
	background-color: #88b9d3;
  color: #FFF;
  float: right;
  width: 30px;
  font-size: 22px;
}

.moduleGroup-Checkout-Cell-Buttons-Container.passive-Buttons ul li{
	background-color: #DDD;
	cursor: default;
}
.moduleGroup-Checkout-Cell-Buttons-Container.passive-Buttons ul li a {
	color: #AAA;
}
.moduleGroup-Checkout-Cell-Buttons-Container.passive-Buttons ul li .btn_suffix {
	background-color: #BBB;
	color: #999;
}

.moduleGroup-Checkout-Action-Block-Container {
	background-color: #c6dff0;
}
.moduleGroup-Checkout-Action-Block-Container.passive-Buttons {
	background-color: #DDD;
}
.moduleGroup-Checkout-Action-Block-Container .moduleGroup-Checkout-Cell-Main-Buttons {
  background-color: #88b9d3;
  color: #FFF;
  width: 75px;
  height: 50px;
	line-height: 50px;
	text-align: center;
  font-size: 22px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif, Arial; 
	cursor: pointer;
}
.moduleGroup-Checkout-Action-Block-Container.passive-Buttons .moduleGroup-Checkout-Cell-Main-Buttons {
  background-color: #BBB;
  color: #999;
  cursor: default;
}






