@charset "utf-8";
/* CSS Document */
/* ----- Fonts CSS ----- */
@font-face {
    font-family: 'fontello';
    src: url('fonts/fontello.eot');
    src: url('fonts/fontello.eot#iefix') format('embedded-opentype'), url('fonts/fontello.woff') format('woff'), url('fonts/fontello.ttf') format('truetype'), url('fonts/fontello.svg#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}
.text-responsive {
  font-size: calc(100% + 0.8vw + 0.8vh);
}
.mobile-time-slots span {
	width: 24%;
	cursor: pointer;
	margin: 0 1% 1% 0;
	float: left;
}
.phone-icon{
	font-size:40px;
}
.fc-daygrid-event-dot, .fc-header-toolbar, .fc-event-title, .fc-daygrid table thead {
  display: none !important;
}
.fc-event-time {
  margin: 0px !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  padding: 3px !important;
}
.fc-daygrid-event{
  border: 1px solid #666666;
  cursor: pointer;
  background: #ffffff;
  color: #000000;
}
.fc-daygrid-event:hover, .fc-daygrid-event:active, .fc-daygrid-event:focus{
  border: 1px solid #007bff !important;
  color: #ffffff !important;
  background: #007bff !important;
}
a.fc-daygrid-more-link.fc-more-link {
  background: #999999 !important;
  color: #FFF !important;
  text-decoration: none;
  text-align: center;
  padding: 5px;
  display: block;
  border-radius: 2px;
}
.fc-more-popover .fc-daygrid-event-harness {
  display: inline-block;
}
.fc-popover-body .fc-daygrid-event{
  margin-bottom: 3px;
  width: 96px;
}
.mobile-calendar{
	display:none;
}
.provider_thumb_img{
	max-width:125px;
}
.provider_details{
	width:calc(100% - 125px);
}
label.error{
	display:none !important;
}
input.error{
	border-color:#f00;
}
.page-loading {
  padding: 10px 10px 10px 10px;
  font-size: 16px;
  position: fixed;
  right: 10px;
  bottom: 10px;
  z-index: 9999;
  border-radius: 50px;
  display: none;
  height: auto;
  text-align: center;
  width: 170px;
}
.provider-profile{
	width:50%;
}
.provider-details{
	width:50%;
}
@media (max-width:481px) {
	.hide-mobile {
		display:none;
	}
	.mobile-calendar{
		display:table-cell;
	}
	.non-mobile-calendar{
		display:none;
	}
	.provider-profile{
		width:25%;
	}
	.provider-details{
		width:75%;
	}
}
