/* ------------------------------------------------
  Project:   Hectolab - Medical & Health Multipurpose HTML5 Template
  Author:    ThemeHt
------------------------------------------------ */
/* ------------------------
    Table of Contents

  1. General
  2. Typography
  3. Helper class
  4. Text color
  5. Background color
  6. Jarallax
  7. Pattern
  8. Border Radius
  9. Banner
  10. Countdown
  11. Terms and Conditions
  12. Privacy Policy
  13. Contact
  14. About Us
  15. Video
  16. Side Background
  17. Popup
  18. Menu Price List
  19. List Icon
  20. Nice Select


/* ------------------------
    General
------------------------*/


.appoinment-bg table thead tr th {
  min-width: 160px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  padding: 20px 15px;
  border: 5px solid #014659;
    border-bottom-width: 5px;
  border-bottom-width: 1px;
  background-color:#59b95f;
  text-align: center;
	color: #fff;
}
 
.appoinment-bg  table tbody tr td {
  min-width: 160px;
  position: relative;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  font-size: 17px;
  font-weight: 500;
  color: #111111;
   border: 5px solid  #014659;
  background-color: #f2f2f2;
  padding: 15px;
  text-align: center;
}


.appoinment-bg  table tbody tr td .item-ctg {
   
  font-size: 17px;
  font-weight: 500;
  color:#166493;
  text-align: center;
}
.appoinment-bg  table tbody tr td .item-time {
   
  font-size: 14px; 
  color: #9c9c9c;
  text-align: center;
}

.appoinment-bg  table tbody tr td .item-team {
   
  font-size: 14px;
  font-weight: 500;
  color: #444444;
  text-align: center;
}

.new-tabcss{
	justify-content: center; 
	border-radius: 15px;   
	background:#f0fff1;}

.ul-list{ list-style-type:none;}

.ul-list li{ 
	margin-bottom:5px;
	margin-left:25px;}
.ul-list li:before{ 
	position:absolute;
	content:"\2713"; 
	width:20px; 
	height:20px;
	margin-left:-22px;
	font-weight:bold; 
	font-size:17px;
color: #58b75e;}
 
.link{border: 1px solid #fff;
 padding: 5px;
  border-radius: 6px;
  background: #016042;
  color: #fff;}
   .link:hover{border: 1px solid #000;
 padding: 5px;
  border-radius: 6px;
  background: #f48103;
  color: #fff;}

.card-c {
  position: relative;
  box-shadow: inset 5px 5px 5px rgba(0, 0, 0, 0.05), inset -5px -5px 5px rgba(255, 255, 255, 0.5), 5px 5px 5px rgba(0, 0, 0, 0.05), -5px -5px 5px rgba(255, 255, 255, 0.5);
  border-radius: 15px;
  padding: 3rem;
}
.h-scroll {
  height: 400px;
  overflow-y: scroll;
	border: 1px solid #e6e1e1;
	background:#fff;box-shadow: 2px 2px 20px rgba(16, 40, 81, 0.12);
	
	color: #000;
}

.h-scroll h2{
 color:#007c9d;
}

.heading-3{font-size: 25px;}
.ul-list-2 {
  list-style-type: none; 
}

.ul-list-2 li {
 padding: 0.6rem 0;
  margin-left: 25px;
  border-bottom: 1px solid #6896b3; 
}

.modal-content .ul-list-2 li {
 color:#000; 
}
.modal-title{  color:#122E5E;}

.schemes__heading{  color: #122E5E;
  font-size: 25px;
  margin-bottom: 10px;}

.schemes__item h4{  color: #122E5E;
  font-size: 20px!important;
  margin-bottom: 10px;}

.float-r {
  float: right;
}
.ul-list-2 li::before {
  /*position: absolute;*/
  content: "\2713";
  width: 20px;
  height: 20px;
  margin-left: -22px;
  font-weight: bold;
  font-size: 17px;
}

.sidebar-links-sup li a{ padding: 8.6px; }


.btn-new{font-size: 0.8rem;
padding: 0.1rem 0.3rem !important;
  border: 0px solid #ccc;
  background: #099ac1; color: #fff; border-radius: 5px;}

.white-bg-dept{ background:#fff; border:0px solid #ccc; 
	border-radius:25px;box-shadow: 2px 2px 20px rgba(16, 40, 81, 0.12); padding-bottom: 15px;}


.featured-item-new{padding: 15px; position: relative; border:1px solid #59b95f;

background: #f3fff4;
  box-shadow: 2px 2px 20px rgba(16, 40, 81, 0.12);
  padding: 16px 10px;
  border-radius: 12px;height: 100%;

}
.service-images-new{border:1px solid #59b95f; border-radius: 15px; min-height: 200px; width: 100%;}
.service-images-new img{border: 0px solid #59b95f; border-radius: 15px;  height: 453px; width: 100%;}

.mb-15{ margin-bottom: 15px;}
.featured-item-new:hover h5{color: #fff;}
.featured-item-new:hover h5 a{color: #fff;}
.featured-item-new:hover{padding: 15px; position: relative; border:1px solid #fff; color: #fff;

background: #fff;
 box-shadow: 2px 2px 20px rgba(16, 40, 81, 0.12);
  padding: 16px 10px;
  border-radius: 12px;
	
	 background-image: linear-gradient(to top, #007ea0, #008fa3, #009f96, #00ab7b, #4fb556);

}


.featured-item-new a img{ width: 45px!important;}
.featured-item-new h5{ font-size: 14px!important; line-height: 17px; color: #037291;
  margin-bottom: 2px;}
.featured-item-new .featured-icon-new{position: relative; border:1px solid #d9dee1;
border-radius: 50px;
 display:inline-block; padding:15px; margin-bottom: 10px; text-align:center; background: #fff;}
.featured-item-new .featured-icon-new img{ width:100%;}

.featured-item-new:hover .featured-icon-new{ border:1px solid #ffbf00; background:#fff; 
}
.featured-step{border: 2px solid #59b95f;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: rgb(242, 242, 242);
  border-bottom: 3px solid #1d7db7;
  border-radius: 20px;min-height: 100%; }

 

.featured-step:hover{border: 2px solid #1d7db7;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: rgb(242, 242, 242);
  border-bottom: 3px solid #59b95f;
  border-radius: 20px;
	background:#1d7db7; cursor: pointer;
	
	
   }

.featured-step:hover h5{color:#fff;}
.featured-step:hover p{color:#fff;}



.border-w{border: 1px solid #2ca4c4;
  height: 100%;
  padding: 20px;
  background:#0596bd;
  border-radius: 15px;}

.border-w:hover{border: 1px solid #2ca4c4;
  height: 100%;
  padding: 20px;
  background:#036f8c;
  border-radius: 15px;}
 
 

.img-box{border:0px solid #122e5e ; overflow: hidden; border-radius: 15px;}
.img-box img{ border-radius: 15px;border:0px solid #122e5e ;}
.footer { border-top:5px solid #122e5e ;}
.box-centre{ justify-content: center;}
.paragraph{ text-align: justify;
  }
.text-justify{text-align: justify;}

.btn-quick-callcta .call-txt {
  position: absolute;
  display: inline-block;
  top: -14px;
  background: #59b95f;
  color: #fff;
  padding: 6px 10px;
  font-size: 10px;
  border-radius: 6px;
  left: 42px;
  text-align: center;
  width: 90px;
  border-bottom: 2px solid;
}

.btn-quick-callcta .img img {
  width: 100%;
}
 .btn-quick-callcta .img {
  display: inline-block;
  background: #59b95f;
  border-radius: 100px;
  padding: 2px;
  margin-right: 10px;
  width: 40px;
  height: 40px;
  text-align: center;
  position: absolute;
  left: -10px;
  top: 3px;
}
.btn-quick-callcta {
  position: fixed;
  bottom:75px;
  right: 13px;
  padding: 14px 32px;
  background: #fff;
  display: block;
  font-size: 16px;
  z-index: 99;
  color: #000;
  font-weight: 500;
  border-radius: 50px;
	border: 2px solid #59b95f;
}

.btn-prohealth {
  position: fixed;
  bottom: 75px;
  right: 20px;
  padding: 10px 27px;
  background: #007c9d;
  display: inline-block;
  font-size: 16px;
  z-index: 99;
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  border-radius: 8px;
  text-decoration: none;
}

.btn-quick-book-popup {
  position: fixed;
  bottom: 20px;
  right: 20px;
  padding: 8px 24px;
  background: #028fb5;
  display: block;
  font-size: 16px !important;
  z-index: 99;
  color: #fff;
  font-weight: 500;
  border-radius: 15px;
  text-transform: inherit;
  border: 2px solid #fff;
}

.footer-new-css li{border-bottom: 1px solid #57620a;}