@font-face {
	font-family: truenobd;
	src:url(../Fonts/truenolt.woff);
  }
  
body{
	background-color: #f6fcfc;
	font-family: truenobd;
	font-weight: 200;
	color: #303030;

}

.login-form {
    width: 340px;
    margin: 50px auto;
	background-color: #fff;
}
.login-form form {        
    margin-bottom: 15px;
    background: #fff;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    padding: 30px;
}
.login-form h2 {
    margin: 0 0 15px;
}
.form-control, .btn {
    min-height: 38px;
    border-radius: 2px;
}
.input-group-addon .fa {
    font-size: 18px;
}
.btn {    
	background-color: #38b597;    
    font-size: 15px;
    font-weight: bold;
	border-radius: 0.25rem;
	border: 1px solid #38b597;
}
.bottom-action {
  	font-size: 14px;
}
.input-group-text{
	background-color: #fff !important;
	border-right: none  !important;
	color:#8e979b;
	font-size: 14px !important;
	
}

.form-control::placeholder{
	font-size: 14px;
}
.form-control{
	
	line-height: 4 !important;
}
.logo-img{
margin:5% auto;
display: block;
}
a{
	color: #38b597 !important;
	text-decoration: none !important;

}
a:hover{
	text-decoration: none;

}
.loginbtn:hover{
	background-color: #fff;
	color: #38b597 !important;

}
.loginbtn{
	color: #fff !important;
}
.createbtn{
	color: #38b597;
	background-color: #fff;
	border:1px solid #38b597;
}
.createbtn:hover{
	color: #fff !important;
	background-color: #38b597;
	border: #fff;

}
.login-form form{
	box-shadow:none ;
}
.clearfix{
	margin-bottom: 2%;
}
.policy{
	font-size:8px;
}
.navbar-default{
	
	background-color: #f6fcfc !important;
}
.navbar{
	min-height:60px;
}
.panel-default{
	background-color: #f6fcfc !important;
	border: none !important;
	border-bottom: #8e979b;
}
#page-wrapper{
	background-color: #f6fcfc !important;
}
.panel-heading{
	background-color: #f6fcfc !important;
	
}
.panel-heading label{
	margin-top: 2%;
	font-weight: 200;
	color: #424242;
}
.panel-heading h3{
margin: 0 !important;
font-weight: 600;
color: #5a5a5a;

}
.book-test{
	background: #fff !important;
/*	padding: 7% 0 ;*/
	margin: 5% 0;
	border: 0.4px solid #ccc;
	border-radius: 5px;
}
.book-test p{
	text-align: center;
	color: #525252;
}

.test a{
	border:1px solid #38b597;
	border-radius: 5px;
	color: #fff !important;
	background-color: #38b597;
	padding: 12px 40px;
}
.family{
	width: 100%;
	margin: 8px 0;
}
.family .lable{
	width: 40%;
	font-size: 14px;
	color: #000;
}
.family .fill{
	width: 59%;
	background-color: #fcfcfc;
	border-radius: 5px;
	border: 1px solid #e1e1e3;
	height: 35px;
	padding: 5px;
}
.bg-w{
	background-color: #fff !important;
	padding: 12px;
	border-radius: 3px;
	width: 100%;
	margin: 3% 0;
	border: 0.4px solid #ccc;
	border-radius: 5px;
}
.right{
	float: right;
	width: 59%;
}
.table thead{
background-color: #e2fff8 !important;
color: #000;
}
.input-sm{
border: 1px solid #ccc !important;
}
.panel-primary>.panel-heading{
	color: #38b597 !important;
	border-color:#f5f5f5
}
.panel-primary:hover
{
	cursor: pointer;
}
.form-stepper .form-stepper-active .form-stepper-circle{
	background-color: #38b597 !important;
}
.textarea{
	line-height:1.5 !important;
	height: 110px !important;
}
input.chkbox1option{
	margin: 0 auto;
	display: block;
}
.checkbox h4{
	color: #000;
}
.radio-box h4{
 text-align: center;
 color: #000;
}
.chkbox2option{
	width: 100%;
}
.lable{
	line-height: 45px;
	color: #000;
}
.panel-title{
	background-color: #38b597;
	color: #fff !important;
	margin: 1%;
}
.panel-default>.panel-heading a[aria-expanded="true"]{
	background-color: #38b597 !important;
}
.panel-title  a{
	color: #fff !important;
}
.panel-primary
{
	border-color: #f6fcfc !important;
}
.InvitationsCount
{
	margin-top: 19px;
}
.InvitationsCount-no
{
	background: #38b597;
    padding: 6px;
    color: white;
    border-radius: 14px;
}

.row-check{
	display: flex;
	padding: 0 17px 0 0;
}
.row-check label{
	width: 100%;
}
.datecheckbox{
	margin-right: 4px !important;
	margin-top: 8px !important;
}
.test label{
	padding: 0 25px;
	display: block;
}
.center{
	text-align: center;
}
.reservation input[type="checkbox"] {
	display: none;
}
.checkbox label, .radio label{
	padding-left:0 !important;
}
.color{
	color: #000;
}
.tooltip1111 {
	position: absolute;
	display: inline-block;
}

.tooltip1111 i{
	color: #38b597 !important;
	border: 1px solid #38b597;
	border-radius: 58%;
	padding: 1px 6px;
	display: block;
	font-size: 17px;
}

.tooltip1111 .tooltiptext {
	visibility: hidden;
	width: 300px;
	background-color: #fff;
	border: 1px solid #8e979b;
	color: #8e979b;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;

	/* Position the tooltip */
	position: absolute;
	z-index: 1;
}

.tooltip1111:hover .tooltiptext {
	visibility: visible !important;
}

@font-face {
	font-family: 'industry';
	src: url('../Fonts/Industry-Bold.woff');
	font-weight: normal;
	font-style: normal;
}


.card-orange{
	width: 310px;
    font-family: 'industry';
    padding: 0;
    background: linear-gradient(#ff3600,#ff3600);
    border: 6px solid #ffff;
    border-radius: 14px;
    float: left;
    margin: 10px;
}

.card-orange-top h3
{
	margin-bottom: 0px !important;
}

.card-purple-top hr{
  border-color: #E2AF9A;
}
.card-orange-top{
	background-position: top;
    color: #fff;
    padding: 0px 0 0 0;
    /* background: url(../img/map-bule.png) no-repeat; */
    background-color: #ff3600;
    background-size: cover;
    text-align: center;
    border-radius: 6px 6px 0 0;

}

.card-purple-top hr{
	margin: 0;
}
.card-purple-top .col-md-2 i{
padding-top:35px;
font-size: 20px;
}
.card-purple-top h4{
font-weight: 600;
font-size: 14px;
text-align: center;
padding: 12px;
margin: 0 !important;
}
.card-purple-mid{
margin: 4%;
padding: 9% 6% 2%;
background: url(../img/name.png) no-repeat;
background-size: 100% 100%;
color: #333;
}
.card-purple-mid h5{
text-align: center;
padding: 1% 0;
font-weight: 600;
}
.card-purple-mid h3{
font-size: 16px;
margin: 2% 0;
}

.card-purple-mid hr{
border-top: 4px dotted #000;
margin: 2%;
}
.card-purple-mid img{
margin: 0 auto;
display: block;
}
.card-purple-mid h4{
font-weight: 600;
font-size: 16px;

text-align: center;
}
.card-purple-bottom{
padding: 12px;
background:#831e60;;
border-radius: 0 0 6px 6px;
}
.row-card{    
width: 46% !important; 
margin: 24px auto !important;
}

.card-bule{
	width: 310px;
    font-family: 'industry';
    padding: 0;
    background: linear-gradient(#2356cd,#2356cd);
    border: 6px solid #ffff;
    border-radius: 14px;
    float: left;
}
.card-bule-top hr{
  border-color: #E2AF9A;
}
.card-bule-top{
background-position: top;
color: #fff;
padding: 0px 0 0 0;
/*background: url(../img/map-bule.png) no-repeat;*/
background-color: #2356cd;
background-size: cover;
text-align: center;
border-radius: 6px 6px 0 0;

}
.card-button
{
	margin-top:19px;
}
.card-bule-top h3
{
	margin-bottom: 0px !important;
}
.card-date
{
	
	font-size: 10px;
}
.card-button-top
{
	background-color: #fff;
}
.card-bule-top hr{
	margin: 0;
}
.card-bule-top .col-md-2 i{
padding-top:35px;
font-size: 20px;
}
.card-bule-top h4{
font-weight: 600;
font-size: 14px;
text-align: center;
padding: 12px;
margin: 0 !important;
}
.card-bule-mid{
margin: 4%;
padding: 9% 6% 2%;
background: url(../img/name.png) no-repeat;
background-size: 100% 100%;
color: #333;
}
.card-bule-mid h5{
text-align: center;
padding: 1% 0;
font-weight: 600;
}
.card-bule-mid h3{
font-size: 16px;
margin: 2% 0;
}

.card-bule-mid hr{
border-top: 4px dotted #000;
margin: 2%;
}
.card-bule-mid img{
margin: 0 auto;
display: block;
}
.card-bule-mid h4{
font-weight: 600;
font-size: 16px;

text-align: center;
}
.card-bule-bottom{
padding: 12px;
background: #6d6b9a;
border-radius: 0 0 6px 6px;
}

.card-button a{
	color: #fff !important;
    background-color: #4c4c4c;
    padding: 11px 38px;
    border-radius: 14px;
    font-size: 11px
  
   }
   .table
   {
	text-align: center !important;
   }
   table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead 
   .sorting_desc_disabled
   {
	text-align: center;
   }
   .align-center{
	text-align: center !important;
   }

.panel-footer{
	display: flex;
	justify-content: center;
}


.float-right{
	float: right;
}

.RequestPickupPriceLbl{
	/*margin-left: 2%;*/
}

.VisitCenterPriceLbl{
	margin-left: 20%;
}

.PriceRupeeLbl{
	color: #38b597;
}

#LabVisitAddressBtn{
	padding: 0px 27px;
}
