body{
	color: #333;
	background-color: white;
}



#leftMenuUl{
	min-width:100% !important;
}

#calendars li{
	font-size:14px !important;
	padding:1px !important;
}

#events{
	font-size:11px;
	height:400px;
	overflow:auto;
}

.introjs-prevbutton{
	display:none !important;
}
.introjs-nextbutton{
	float:right;
}
.introjs-skipbutton{
	float:left;
}



#supportDiv{
position:absolute;
top:10px;
left:25%;
border: 10px solid #fff;
border-radius:5px;
background: #F8F9FA;
padding:10px;
min-height:calc(100vh - 20px);

z-index:9999;
width: 75%;
box-shadow:1px 1px 5px #ccc;
}


#nav-tab a{
	color: #333;
}
#supportDiv:before{
	display:block;
	background: black;
	width:100%;
	height:100%;
}

.introjs-button,.introjs-button:hover {
	box-sizing: content-box;
	position: relative;
	overflow: visible;
	display: inline-block;
	padding: 0.3em 0.8em;
	border: 1px solid #fff;
	margin: 0;
	text-decoration: none;
	text-shadow: none !important;
	font: 16px/normal sans-serif !important;
	color: white !important;
	white-space: nowrap;
	cursor: pointer;
	outline: none;
	background: #0080FF !important;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	border-radius: 0.2em;
	zoom: 1;
	*display: inline;
	margin-top: 10px;
}


#avatar:hover{
	opacity: 0.8; cursor:pointer;
 }



.ms-container .ms-selectable, .ms-container .ms-selection {
	background: transparent !important;
	color: #555555;
	float: left;
	width: 45%;
}

.ms-list{
	background: #fff;
}

#searchForm{
	text-align:left;
}

#searchResults{
	max-height:350px;
	overflow-y: auto;
	margin-bottom:2px;
	margin-top:10px;
}

.slider{
	width: 100% !important;
}

.searchItem,.searchItem small,.searchItem h5{
	color: #0080FF !important;
}

.error {
	font-weight: bold;
	margin: 5px !important;
	display:none;
}

.plusVersion{
	display: none;
}

#footer{
	background: #0080FF;
	color: #555;
	padding:10px;
}

#footer p,#footer a{
	color: #fff;
}

.jumbotron{
	background: rgba(250,250,250,0.8);
}

.jumbotron h1, .jumbotron h2, .jumbotron label{

	color: #111;
}

.jumbotron small{
	color: #666;
	font-size: 0.75em;
}
.userIcon{
	color: #333;
}

.dashElement {
	max-height: 300px !important;
	overflow-y: auto;
}

.step{
	display:none;
	padding-bottom:25px;
}

#notifications_count{
background:white;color:black;box-shadow:-1px 2px 2px #333;z-index:20;position:relative;top:-12px;left:-5px;
}

#showLoginNormal,#normalLogin{
	width: 400px;
	margin:0 auto;
}

.sepor{
	margin: 10px auto;
	max-width:400px;
	font-style:italic;
}

.card-header {
	background:#0080ff;
	color:white;
}

.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5{

		text-align: center;
		font-weight: bold;
		font-size: 28px;
		color: black !important;
}

#bottomLinks a{
	color: #555;
	text-decoration: none;
}

#bottomLinks{
	border-top:1px solid #ccc;
	padding-top:5px;
}

#facebookLoginClass_Logout{
	padding:5px;
	background: #4267B2;
	color: white;
	border:none;
	border-radius:5px;
	cursor: pointer;
	font-size: 14px;
}
.facebookLoginClass_hello{
	font-size:18px;
	font-style:italic;
}

#loadingIcon{
	width:100px;
	height: 100px;
}

#loginbody{
	background-image: url('../../assets/images/inspecTimeblurred.png');
	min-height: 100vh;
	width: 100%;
	background-size: 120% 120%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	padding:25px 0px;
	color: #333;
}


#scheduleBody{
	background-image: url('../../assets/images/blurredScheduleBackground.jpg');
	min-height: 100vh;
	width: 100%;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-attachment: fixed;
	padding:25px 0px;
}

#loginbody2{
	background-image: url('../../assets/images/LoginBGwebroyalblue.png');
	min-height: 100vh;
	width: 100%;
	padding:25px 0px;
}

#loginLogo{
	width:30%;
	height:auto;
}

#navLogo{
	width:120px;
}

#loginheaderLogo{
	border-radius:100%;
	width:20%;
	height:auto;
}

input[type=text],input[type=email],input[type=password]{
	height:auto;
	
}

input[type=submit]{
	width:100%;
}

input[type=password]{
	height:50px;
}

input[type=radio]{
	
	color:black;
}

#buttonSubmit{
	width:100%;
}

.fa{
	color:#00cc00;
}


#facebook{
	margin-right:2px;
	color:#ffffff;
}
#facebookLogin{
	margin-right:2px;
	color:black;;
}

#google{
	margin-right:2px;
	color:#ffffff;
}
#googleLogin{
	margin-right:2px;
	color:black;
}

#twitter{
	margin-right:2px;
	color:#ffffff;
}

#linkedin{
	margin-right:2px;
	color:#ffffff;
}

#signupButton{
	width:100%;
}

.form-check{
	float:left;
}

#rememberme{
	color:black;
}

#container{
	text-align:center;
}

#containercard{
	margin:0 auto;
}

#messageFloating{
	display:block;
	width:80%;
	position:fixed;
	bottom:5px;
	left:10%;
	z-index:999;
	padding:0px 1% 0px;
	background:rgba(250,250,250,0.9);
	color:#333;
	font-weight:bold;
	border-radius:10px;
	font-size:18px;
}

#messageFloating .alert-dismissible{
	width: 100%;
}
.iconWhite{
	color:white;
}

tr[data-href] {
    cursor: pointer;
}

tr[data-href]:hover{
	box-shadow:1px 3px 1px #ccc , 1px -3px 1px #ccc ;
	margin-left:3px;
	background: #F8F9FA;
}

#leftnavlogo{
	width:100%; 
	margin-bottom:20px;
}

#leftNavbar{
	min-height:100vh;
	height:100%;
	position:relative;
	display:inline-block;
	
	background-color:white;
	padding:10px 0px;
}

#leftNavbar a{
color:black;
}

h5{
	color:white;
}


h6{
	color:black;
}

h3{
	color:black;
}

#rightcontainer{
	margin-top:10px;
	
}

#avatar{
	border-radius:10%;
	padding:5px;
	max-height: 200px;
	width: auto;

}

#avatarProfile{
	border-radius:100%;
	width:100%;
	height:auto;
}

#avatarView{
	border-radius:100%;
	width:20%;
	
}

.file-upload {
    display: none;
}

.p-image {
	max-width:100%;
	height:auto;
	position: relative;
    top: 10px;
	right: auto;
	
	transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
  
}
.p-image i{
	cursor:pointer;
	margin-top:-70px;
	/*display:flex;*/
	position:absolute;
	z-index:1;
	
	
}

.profile-pic {
    width: auto;
	height: 200px;
	padding:15px;
    display: block;
	/*max-width:100%;
	height:auto;*/
	
}
#cover-pic{
	max-width:100%;
	height:auto;
	z-index:1;
	display:block;
}
.cover-upload {
    display: none;
}

.cov-image i{
	max-width:100%;
	height:auto;
  position: absolute;
  top: 20px;
  right: 20px;
  color: blue;
  cursor:pointer;
  transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
  
  
}
.main {
    display:block;
    position:relative;
    max-width: 100%;
	margin: 0 auto;
	height:300px;
    overflow:hidden;
    
}
.cover {
	max-width:100%;
    display:block;
    position:relative;

	
	

}

.profile {
	display: block;
	position: absolute;
	height: auto;
	height: 200px;
	top: 80px;
	left: 0px;
	z-index: 9999999999;
	padding:15px;
}

.heart {
  font-size: 20px;
	color:red;
	margin-top:10px;
}

#homeInspectors{
	width: 100%; 
	height: 320px;
	overflow-y:scroll;
}

#realtorsClients{
	width: 100%; 
	height: 300px;
	overflow-y:scroll;
}
table{
	color:black;
}

tr.separated td {
    
    border-bottom: 1px solid grey;
} 
tr.divider td {
    
    border-bottom: 1px solid grey;
} 

#billingCard{
	max-width:100%;
	max-height:100%;
	min-height:50vh;
	margin-bottom:25px;
}

#billingCardHeader{
	background:#0080ff;
	color:white;
}

#billingCardTitle{
	color:black;
}

h4{
	color:black;
}

p{
	color:black;
}


#notifications_body{
	max-height:230px;
	min-height:60vh;
	overflow-y:scroll;
	display:inline-block;
}

#notifications_div {
	min-width: 35vw;
	min-height: 80vh;
	right: 0px;
	position: absolute;
}


#heart{
	color:red;
	
}

#profileHeading{
	text-align:center;
	color:#0080ff;
}

.stars {
    margin:20px auto 1px;    
}



#weeklysummary{
	color:black;
}

#servicesCostTextbox{
	width:400px;
}

#FinderBody{
background: #0B80C6;
padding:5px;
}

#FinderBody .jumbotron {
	background: white;
	min-height: 100vh;
}

#dateContainer{
		clear: both;
		display: block;
		height: 270px;
		text-align: center;
		width: 260px;
		margin: 5px auto;
	
}

#scheduleBody .container{
	width:80%;max-width:1000px;margin:5px auto;
	}

	.Zebra_DatePicker_Icon_Wrapper {
		width: 90% !important;
	}

.Zebra_DatePicker_Icon{
	right: 10px !important;
}


/*
 * This is the table that shows default availability for doctors
 */
 
 .availability-table
 {
	 width: 1px;
	 margin-left:auto;
	 margin-right:auto;
	 border: none;
 }
 
 .availability-table thead th:first-child {
	 pointer-events: none;
	 background: white;
	 border: none;
 }
 
 .availability-table td {
	 vertical-align: middle;
	 
 }
 
 .availability-table th
 {
	 text-align: center;
 }
 
 /*
  * Custom checkbox CSS, below are three color classes, day, evening, and night
  */
 .availability-checkbox {
   min-height: 1rem;
   padding-left: 0;
   margin-right: 0;
   cursor: pointer; 
 }
 
 .availability-checkbox .custom-control-indicator {
	 content: "";
	 display: inline-block;
	 position: relative;
	 width: 30px;
	 height: 10px;
	 background-color: #818181;
	 border-radius: 15px;
	 margin-right: 10px;
	 -webkit-transition: background .3s ease;
	 transition: background .3s ease;
	 vertical-align: middle;
	 margin: 0 16px;
	 box-shadow: none; 
 }
 
 .availability-checkbox .custom-control-indicator:after {
	 content: "";
	 position: absolute;
	 display: inline-block;
	 width: 18px;
	 height: 18px;
	 background-color: #f1f1f1;
	 border-radius: 21px;
	 box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
	 left: -2px;
	 top: -4px;
	 -webkit-transition: left .3s ease, background .3s ease, box-shadow .1s ease;
	 -moz-transition: left .3s ease, background .3s ease, box-shadow .1s ease;
	 -o-transition: left .3s ease, background .3s ease, box-shadow .1s ease;
	 transition: left .3s ease, background .3s ease, box-shadow .1s ease; 
 }
 
 .availability-checkbox .custom-control-input:focus ~ .custom-control-indicator {
	 box-shadow: none !important; 
 }
 
 /*
  * Day color codes
  */
 .checkbox-day .custom-control-input:checked ~ .custom-control-indicator {
	 background-color: #5cb85c;
	 background-image: none;
	 box-shadow: none !important; 
 }
 .checkbox-day .custom-control-input:checked ~ .custom-control-indicator:after {
	 background-color: #5cb85c;
	 left: 15px; 
 }
 
 /*
  * Evening color codes
  */
 .checkbox-evening .custom-control-input:checked ~ .custom-control-indicator {
	 background-color: #f0ad4e;
	 background-image: none;
	 box-shadow: none !important; 
 }
 
 .checkbox-evening .custom-control-input:checked ~ .custom-control-indicator:after {
	 background-color: #f0ad4e;
	 left: 15px; 
 }
 
 /*
  * Night color codes
  */
 .checkbox-night .custom-control-input:checked ~ .custom-control-indicator {
	 background-color: #428bca;
	 background-image: none;
	 box-shadow: none !important; 
 }
 .checkbox-night .custom-control-input:checked ~ .custom-control-indicator:after {
	 background-color: #428bca;
	 left: 15px; 
 }
 
 
 
 