/*--- Custom CSS ---*/

/*@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=devanagari,latin-ext');*/
@font-face { font-family: 'Knubi'; src: url('../fonts/Knubi.eot'); src: url('../fonts/Knubi.eot?#iefix') format('embedded-opentype'), url('../fonts/Knubi.woff') format('woff'), url('../fonts/Knubi.ttf') format('truetype'); font-weight: normal; font-style: normal; }
html * { text-rendering: optimizelegibility; box-sizing: border-box; -webkit-box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
ul, li { padding: 0;  margin: 0; }

div.clinic-about> ul >li { 

  list-style: none;
 }


 div.field-box  > ul >li {

    list-style: none!important;
 }
h1, h2, h3, h4, h5, h6 { margin: 0; }
a { text-decoration: none; -webkit-transition: 300ms all; transition: 300ms all; -moz-transition: 300ms all; -webkit-transition: 300ms all; -o-transition: 300ms all; color: #000; );
outline: none;}
a:hover, a:focus { text-decoration: none; color: #000; }
input:focus, input:hover, input, button:focus, textarea:focus, select:focus { outline: none; }
.wrapper { max-width: 1600px; width: 100%; margin: 0 auto; padding: 0 15px; }
.grey-box { background: #f0eeef; padding: 30px 15px; overflow: hidden; margin-bottom: 30px; }
.outer-box { float: left; width: 50%; padding: 0 15px; }
.field-box { margin-bottom: 15px }
.field-box input { width: 100%; border: 1px solid #acacac; border-radius: 5px; padding: 10px; }
.field-box p { font-size: 16px; margin-bottom: 5px; margin-top: 0 }
.field-box input[type=radio ]:not(old) { width : 2em; margin : 0; padding : 0; font-size : 1em; opacity : 0; }
.field-box input[type=radio ]:not(old) + label { display : inline-block; margin-left : -2em; line-height : 1.2em; }
.field-box input[type=radio ]:not(old) + label > span { display : inline-block; width : 20px; height : 20px; margin : 0 5px 0 0; border : 2px solid #64696f; border-radius : 100%; background : #efedee; vertical-align : bottom; }
input[type=radio]:not(old):checked + label > span > span { display: block; width: 100%; height: 100%; margin: 0; border: 3px solid #fff; border-radius: 100%; background: #008197; }
input[type=radio]:not(old):checked + label > span { border : 2px solid #008197; }
.d-block li { display: inline-block }
.d-block li { margin-right: 20px; margin-bottom: 10px; }
.d-block li:last-child { margin-right: 0 }
.field-box li { margin-bottom: 10px; }
.inner-box { float: left; padding: 0 15px; width: 33.3% }
.field-box input[type=checkbox]:not(old) { width : 2em; margin : 0; padding : 0; font-size : 1em; opacity : 0; }
.field-box input[type=checkbox]:not(old) + label { display : inline-block; margin-left : -2em; line-height : 1.5em; }
.field-box input[type=checkbox]:not(old) + label > span { display: inline-block; width: 20px; height: 20px; margin: 0 5px 0 0; border: 2px solid #c9c9c9; background: #fff; vertical-align: bottom; }
.field-box input[type=checkbox]:not(old):checked + label > span:before { content : '✓'; display : block; width : 100%; height: 100%; color : #fff; font-size : 0.875em; line-height : 1.3em; text-align : center; font-weight : bold; background: #018298; }
.field-box input[type=checkbox]:not(old):checked + label > span { border: 2px solid #018298; }
.zui-table { border: none; border-collapse: separate; border-spacing: 0;width: 100%;}
.zui-table thead th { border: none; color: #336B6B; padding: 10px; text-align: center; text-shadow: 1px 1px 1px #fff; white-space: nowrap; border-bottom: solid 1px #f2f2f2; }
.zui-table thead th a { color: #00778a; text-decoration: underline; font-weight: normal; font-size: 14px; }
.zui-table tbody td { border-bottom: solid 1px #f2f2f2; color: #00778a; padding:10px; text-shadow: 1px 1px 1px #fff; text-align: center; font-weight: bold; font-size: 14px; border-left: solid 1px #f2f2f2; }
.zui-wrapper { position: relative; margin-bottom: 30px; }
.zui-scroller { margin-left: 450px; overflow-x: scroll; overflow-y: visible; padding-bottom: 5px; width: calc(100% - 450px) }
.zui-table .zui-sticky-col { border-bottom: solid 1px #f2f2f2; left: 0; position: absolute; top: auto; width: 450px; color: #00778a; font-weight: normal; font-size: 16px; text-align: left; padding-right: 30px; }
.zui-table tbody td:last-child { border-right: solid 1px #f2f2f2; }
.zui-table tbody td.row-head { color: #000; font-weight: normal }
.zui-table .zui-sticky-col.black-color { color: #000 }
.zui-table .zui-sticky-col.font-bold { font-weight: 500; text-transform: uppercase }
.arrow { position: absolute; right: 10px; top: 50%; transform: translate(0, -50%); }
.arrow a { display: block; }
.inner-banner { height: 412px }
.inner-banner img { width: 100%; height: 100%; object-fit: cover; }
.left-inner { float: left; width: 24%; }
.clinic-logo { width: 24%; box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3); height: 250px; position: absolute; left: 0; top: 0; margin-top: -120px; }
.clinic-logo img { width: 100%; height: 100%; }
.disclaimer-box h6 { color: #666; font-weight: 500; line-height: 1.7em; font-size: 12px; margin-bottom: 30px; }
.disclaimer-box p { margin-bottom: 15px; font-size: 12px; margin-top: 0; line-height: 1.7em; color: #666; font-weight: 500; }
.get-touch-box { border-bottom: 1px solid #7EBEC5; margin-bottom: 30px; padding-bottom: 20px; }
.inner-heading { color: #333; font-weight: 500; line-height: 1em; font-size: 18px; margin-bottom: 20px; }
.get-touch-box li { margin-bottom: 15px }
.get-touch-box li a { display: block; position: relative; font-size: 14px; color: #666666; font-weight: 500; line-height: 1em; transition: all .2s; padding: 5px 0 5px 25px; }
.get-touch-box li a:hover { background: #ebebeb }
.get-touch-box li a span { position: absolute; left: 5px; top: 5px }
.map-box { border-radius: 10px; border: 4px solid #fff; }
.inner-section { overflow: hidden; }
.bg-color { background: #f8f8f8; }
.clinic-box { position: relative; padding-left: 30%; padding-top: 50px; margin-bottom: 50px; }
.clinic-name li { display: inline-block; margin-right: 7.47%; }
.clinic-name li a { display: inline-block; color: #666666; padding: 5px 5px 5px 25px; font-size: 14px; font-weight: 500; position: relative; }
.clinic-name li a span { position: absolute; left: 5px; top: 5px }
.clinic-name li a:hover { background: #ebebeb }
.clinic-name h2 { color: #333; font-weight: 500; line-height: 1em; font-size: 30px; margin-bottom: 20px; }
.right-inner { float: left; width: 76%; padding-left: 70px; }
.clinic-about { overflow: hidden; }
.clinic-about p { color: #666; margin: 0 }
.number-table { background-color: #ebebeb; padding: 20px 0; overflow: auto; margin-bottom: 30px; margin-top: 19px; }
.number-table table { width: 100%; }
.number-table table td { padding: 6px 24px; color: #666; font-weight: 400; line-height: 1.7em; font-size: 14px; }
.number-table table tr:hover { background-color: #f3f3f3; }
.clinic-about li { color: #007f8b; font-weight: 500; margin-bottom: 15px; line-height: 1.7em; float: left; width: 33.3%; padding: 0 5px; font-size: 12px; }
.clinic-about li a { color: #958fb3; display: inline-block; padding: 5px 5px 5px 25px; font-size: 14px; font-weight: 500; position: relative; }
.clinic-about li p a { color: #666666 }
.clinic-about li a span { position: absolute; left: 5px; top: 5px; }
.clinic-about li a:hover { background: #ebebeb; }
.clinic-img { margin-bottom: 10px; border-radius: 10px; overflow: hidden }
.clinic-img img { width: 100% }
.new-wrapper { max-width: 1080px; width: 100%; margin: 0 auto; padding: 0 15px; }


/*NEW CSS*/



.zui-table {width:1500px;}
.td-1{ height: 65px !important; }
.td-2{height: 121px !important;}
.zui-sticky-col{ overflow: hidden; }
.zui-table tbody td {height: 60px; }


 @media (max-width:1560px) {
	.zui-scroller { margin-left: 300px; width: calc(100% - 300px); }
	.zui-table .zui-sticky-col{ width:300px;} 
	.td-1 {height: 105px !important;}
	.td-2 {height: 121px !important;}
	 
  }
  
  
  @media (max-width:1023px) {
	.zui-scroller { margin-left:0px;   width: calc(100% - 0px);}
	.zui-table .zui-sticky-col{ width:auto; position:relative;} 
	.td-1 {height: auto !important;}
	.td-2 {height: auto !important;}
	.zui-sticky-col {text-overflow: inherit;white-space: inherit;overflow: inherit;}
	.zui-table tbody td{ height:auto;}
	
  } 
  
/*NEW CSS*/
  
  

 @media (max-width:991px) {
.clinic-name li { margin-right: 5%; }
.left-inner { width: 30%; }
.right-inner { width: 70%; padding-left: 15px; }
.clinic-box { padding-left: 32%; }
.disclaimer-box h6 { margin-bottom: 25px; }
.get-touch-box { margin-bottom: 25px; }
.clinic-logo { width: 30%; }
}
 @media (max-width:767px) {
.clinic-about li { width: 50%; }
.left-inner { width: 34%; }
.right-inner { width: 66%; padding-left: 15px; }
.disclaimer-box h6 { margin-bottom: 20px; }
.get-touch-box { margin-bottom: 20px; }
.clinic-logo { width: 34%; }
.clinic-box { padding-left: 36%; }
}
 @media (max-width:640px) {
.left-inner { width: 100%; }
.right-inner { width: 100%; padding-left: 0px; }
.disclaimer-box h6 { margin-bottom: 15px; }
.get-touch-box { margin-bottom: 15px; }
.clinic-box { padding-left: 0; padding-top: 165px; }
.clinic-logo { width: 250px; }
}
 @media (max-width:575px) {
.clinic-about li { width: 100%; }
}

.clinic-about-another {
	padding-top: 55px;
}


/******** Clinic detail page clinical study CSS **********/


/* Dropdown Button */
.dropbtn {
  background-color: #00778B;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {background-color: #00778B;}

.dropbtn.inner-heading {
	width: 21%;
	margin-bottom : 0px;
}

.formbtncustom {
  padding: 7px;
}

.et_pb_module.et_pb_code.et_pb_code_0 {
    width: 72% !important;
    margin-left: 14% !important;
    background: #fff !important;
    border-radius: 23px !important;
}

.clinic-about.clinic-about-another.patients-availability li {
    width: 50%;

}

.clinic-about.clinic-about-another.patients-availability {

  padding-bottom: 50px;
  margin-top: -50px;
}

.clinic-about.clinic-about-another.nephrologists-section li {

    min-height: 416px;
}