
.marginBottom20px{
  margin-bottom:20px;
}
.marginTop20px{
  margin-top:20px;
}
.selectedAppoinmentDivClass{
  display:none;
}
.marginLeft20px{
  margin-left:20px;
}
.marginLeft10px{
  margin-left:10px;
}
.marginTop10px{
  margin-top:10px;
}
input.datePicker90PercentW{
  width: 92%;
}
.enterIdNumberScreenDatePickerDiv img.ui-datepicker-trigger{
  float:left;
  margin-top:8px;
  margin-left:7px;
}
td.ui-datepicker-today a.ui-state-highlight{
  border: 1px solid #d3d3d3 !important;
  background: #e6e6e6 url("../images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
}
input.appDateSelected{
  width:80px;
}
.floatLeft{
  float:left;
}
.appScreenDateSelection .ui-datepicker-trigger{
  margin-bottom:-3px;
  margin-left:7px;
}
[data-tip] {
	position:relative;
}

[data-tip]:before {
	/* hides the tooltip when not hovered */
	display:none;
	content:'';
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #1a1a1a;
	position:absolute;
	top:60px;
	left:35px;
	z-index:8;
	font-size:0;
	line-height:0;
	width:0;
	height:0;
}
[data-tip]:after {
	display:none;
	content:attr(data-tip);
	position:absolute;
	top:65px;
	left:0px;
	padding:5px 8px;
	background:#1a1a1a;
	color:#fff;
	z-index:9;
	font-size: 0.75em;
	height:25px;
	line-height:18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space:nowrap;
	word-wrap:normal;
}
[data-tip]:hover:before,
[data-tip]:hover:after {
	display:block;
}

[data-tip].checkboxContainer:before {
	top:30px !important;
}
[data-tip].checkboxContainer:after {
	top:35px !important;
}

span.errorMessage{
  color: #fc0000;
  margin:8px 0px 15px 0px;
}

div.errorMessageExistingAppt{
  color: #fc0000;
  margin:20px 0px 20px 10px;
}

md-input-container .md-errors-spacer{
  min-height:0px !important;
}

span.errMsgMrgL20px{
  margin-left:15px !important;
}
.contactInformationForm md-input-container{
  height: 78px !important;
}
.clearBoth{
  clear:both;
}
.confirmPageDisabledTextBoxClass{
  color: #000000 !important;
}
li.activeSelectedAppointmentDateAndTime{
  border: 2px solid #0078ab !important;
}
.displayNone{
  display:none;
}
.datePickerHeightAlign{
  height: 34px !important;
}
.datePickerAppointMentScreenCenterAligned{
  margin: 0 auto;
  width: 150px;
}
.confirmationScreenP md-input-container{
  height:70px;
}
textarea.defaultHeightTextArea{
  height:100px !important;
}
button.md-button:focus{
  border:1px dashed #cccccc !important;
}
.loginButtonEnterId{
  margin-top:10px;
}
.confirmationScreenP button{
  margin-top:10px;
}
md-content.md-default-theme, md-content{
  background-color: #ffffff !important;
  border-radius:5px;
}
md-checkbox.md-align-top-left>div._md-container{
  top: 10px !important;
}
.md-subheader.md-default-theme, .md-subheader{
  background-color: #ffffff !important;
}
h1.cancelApptHead{
  text-align:left;
  color:#AE253F;
}
md-content.cancelApptContent md-input-container .md-input[disabled]{
  color:#444;
}
.cancelAppointmentMessage{
  border-radius: 4px;
}
md-content.cancelApptContent md-input-container{
  min-height: 68px !important;
}
h5.errorMessageColorRed{
  color:red;
}
h5.successMessageColorGreen{
  color:green;
}
h5.emailSendErrorMessage{
  margin-bottom:0px;
}
h5.emailSendSuccessMessage{
  margin-bottom:0px;
}
#sendEmailButton[disabled]{
  margin-left:15px;
}
#pdfGenerateButton[disabled]{
  margin-left:15px;
}
