@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/*font-family: 'Poppins', sans-serif;*/

body{ font-family: 'Poppins', sans-serif; color:#848484; font-size: 16px;}
a{transition:.54s ease-in-out;-moz-transition:.54s ease-in-out;-o-transition:.54s ease-in-out;-webkit-transition:.54s ease-in-out;}
img{ max-width:100%; height:auto;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{}
/*.row{ display: block !important;}*/
p{ margin: 0 0 20px;}
.mt-1{ margin-top:10px;}
.mt-2{ margin-top:20px;}
.mt-3{ margin-top:30px;}
.mb-1{ margin-bottom:10px;}
.mb-2{ margin-bottom:20px;}
.mb-3{ margin-bottom:30px;}
.mb-4{ margin-bottom:40px;}
.mb-5{ margin-bottom:50px;}
.mb-6{ margin-bottom:60px;}
.my-1{ margin-top:10px; margin-bottom:10px;}
.my-2{ margin-top:20px; margin-bottom:20px;}
.my-3{ margin-top:30px; margin-bottom:30px;}
.my-4{ margin-top:40px; margin-bottom:40px;}
.my-5{ margin-top:50px; margin-bottom:50px;}
.my-6{ margin-top:60px; margin-bottom:60px;}
.padding-0{ padding: 0;}
.pt-1{ padding-top:10px;}
.pt-2{ padding-top:20px;}
.pt-3{ padding-top:30px;}
.pt-4{ padding-top:40px;}
.pt-5{ padding-top:50px;}
.pt-6{ padding-top:60px;}
.pb-1{ padding-bottom:10px;}
.pb-2{ padding-bottom:20px;}
.pb-3{ padding-bottom:30px;}
.pb-4{ padding-bottom:40px;}
.pb-5{ padding-bottom:50px;}
.pb-6{ padding-bottom:60px;}
.py-1{ padding-top:10px; padding-bottom:10px;}
.py-2{padding-top:20px; padding-bottom:20px;}
.py-3{padding-top:30px; padding-bottom:30px;}
.py-4{padding-top:40px; padding-bottom:40px;}
.py-5{padding-top:50px; padding-bottom:50px;}
.py-6{padding-top:60px; padding-bottom:60px;}
.btn-danger{ background: #c63131; border: none;}
.btn-info{ background: #009de3; border: none;}
.btn-info:hover, .btn-info:focus{background: #009de3; color: #ffc600; outline: none;}
.know-more a{ display: inline-block; font-size: 16px; font-weight: 700; text-transform: uppercase; color: #c63131;}
.know-more a:hover{ text-decoration: none; color: #009ee3; text-decoration: none;}
.book-event-btn a{ background:#e62e2e; font-size: 16px; color: #fff;padding: 4px 7px;display: inline-block;border-radius: 4px;}
.book-event-btn a:hover{background:#009de3; text-decoration: none; color: #fff;}
.book-appointment-btn a{ background: #c63131; font-size: 18px; font-weight: 600; color: #fff; text-transform: uppercase;padding: 9px 25px;border-radius: 8px; display: inline-block; }
.book-appointment-btn a:hover{ background:#009de3; text-decoration: none;}
.blue-btn a{ background: #009de3; font-size: 14px; color: #fff; font-weight: 500;display: inline-block;padding:9px 25px; border-radius: 5px; border: 1px solid #009de3; text-align: center; }
.blue-btn a:hover{ background: #fff; text-decoration: none; color: #009de3; }
.blue-outline-btn a{background: #fff; font-size: 14px;color: #009de3;font-weight: 500;display: inline-block;padding:9px 25px; border-radius: 5px; border: 1px solid #009de3;text-align: center;}
.blue-outline-btn a:hover{background: #009de3;color: #fff;text-decoration: none; }
.inner-div{ width: 85%; max-width: 1600px; padding: 0; margin: 0 auto;}
.inner-div:before{display: table;content: " ";}
.inner-div:after{clear: both;}
.blue-title-with-red-line{background: url(images/heading-bg.jpg) repeat-x center center;font-weight: 600;color: #0084cf;margin: 0 0 30px;font-size: 36px;}
.blue-title-with-red-line span{background: #fff;padding: 0 20px 0 0;}

.custom-html{ margin-top: 0 !important;}
.custom-html body{ padding-top: 0 !important; }
.custom-header{ background: #ffffff; padding:10px 0 0; }
.custom-header.fixed{position: fixed;left: 0;right: 0;z-index: 2; padding:5px 0;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.17);}
.custom-header > .container-fluid > .row{ display: block;}
.custom-header .logo{max-width: 250px; position: relative; top: 15px;}
.custom-header.fixed .logo{max-width: 150px; top: 0;}
.logo .custom-logo-link{ padding: 0; }
.custom-logo-link .custom-logo{ height: auto !important; }
.custom-header.fixed .head-right{ margin: 0;}
.custom-header.fixed .main-menu{ margin:5px 0 0; display: none;}
.main-menu{ margin:0 0 -48px; text-align: center;  /*display: none;*/}
.main-menu ul{ background:#f9f6f6; margin:0; padding: 0; list-style-type: none; border-radius: 10px; display: inline-block;}
.main-menu ul li{ display: inline-block; padding:0 10px 0 0; float: left;}
.main-menu ul li:first-child{ padding-top: 0;}
.main-menu ul li a{ font-size: 16px; color:#101010; font-weight: 500; display: inline-block; line-height:39px;}
.main-menu ul li a:hover{ color: #589de0; text-decoration: none;}
.main-menu ul li a .icon{ background: #589de0; width:39px; height:39px; border-radius: 50%; display: table; border:3px solid #eeeeee; float: left; margin: 0 5px 0 0; line-height: 32px; text-align: center; }
.main-menu ul li a .icon img{ max-width: 20px;}
.main-menu ul li a.btn-warning{ background: #ffc600; font-size:18px; font-weight:400; border: none; color: #fff;line-height:27px;}
.main-menu ul li a.btn-warning:hover{ color:#0084cf;}
.head-right{ text-align: right;margin:0;}
.head-right .dropdown{ display: inline-block;}
.head-right .btn-warning{ background:#ffc600; font-size: 18px; font-weight:400; border:none; display: none; opacity: 0; color: #fff;
transition:.54s ease-in-out;-moz-transition:.54s ease-in-out;-o-transition:.54s ease-in-out;-webkit-transition:.54s ease-in-out;}
.head-right .btn-warning a{color: #fff;}
.head-right .btn-warning:hover, .head-right .btn-warning a:hover{background:#ffc600; color: #0084cf; text-decoration: none; }
.fixed .head-right .btn-warning{ display: inline-block; opacity: 1; }
.head-right .btn-info{ background:#009de3; font-size:18px;margin: 0 0 0 5px;border: none; display: none;}
.head-right .btn-info:hover{background:#009de3; color: #ffc600; }
.notification-btn{ margin: 0 0 0 5px;}
.notification-btn .dropdown-toggle:after{ display: none; }
.notification-btn .btn{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,d0d0d1+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #d0d0d1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#d0d0d1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#d0d0d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d0d0d1',GradientType=0 ); /* IE6-9 */
	color: #009de2; font-size:18px; box-shadow: 0 0 7px rgba(0, 0, 0, 0.22); border: none;}
.notification-btn .badge, .notification-btn .badge:empty {position: absolute;top:8px;right: 10px;border-radius: 50%;background-color:#e62d2d; border: 1px solid #fff; width:10px; height:10px; display: block; padding: 0; min-width: auto;}  
.notification-btn .badge:empty{ display: block; }
.new-wrapper{ padding:0; margin: 0 0 30px;}
.new-wrapper .nav-tabs{text-align: right;padding: 0 60px; border-bottom:1px solid #767676; display: block;}
.new-wrapper .nav-tabs > li{ float: none; display: inline-block;}
.new-wrapper .nav-tabs > li > a{ font-size:18px; color: #676767;border-radius: 10px 10px 0 0;}
.new-wrapper .nav-tabs > li.active > a,
.new-wrapper .nav-tabs > li.active > a:focus,
.new-wrapper .nav-tabs > li.active > a:hover{ background: #676767;color: #ffffff;border-bottom: inherit; cursor: pointer;}
.wpcp-wrapper-17717{ background: url(images/news-bg.jpg) repeat-x 0 bottom; padding:10px 0; margin:0; border-bottom: 1px solid #d3d3d3;}
.wpcp-wrapper-17717 .slide-box{ text-align: center; font-weight: 500; font-size:16px; color: #676767;}
.wpcp-wrapper-17717 .slide-box a{color: #676767;}
.wpcp-wrapper-17717 .slide-box a:hover{ color: #0084cf;}
.wpcp-wrapper-17717 .slick-prev{left: 10px;}
.wpcp-wrapper-17717 .slick-prev:before{ font-family:'FontAwesome'; content:"\f053"; color:#676767;font-size:15px;}
.wpcp-wrapper-17717 .slick-next{right: 10px;}
.wpcp-wrapper-17717 .slick-next:before{font-family:'FontAwesome'; content:"\f054"; color:#676767;font-size:15px;}
.wpcp-wrapper-17717 .slick-prev:hover:before, .wpcp-wrapper-17717 .slick-prev:focus:before, .wpcp-wrapper-17717 .slick-next:hover:before, .slick-next:focus:before{ color:#009de3; }
.wpcp-wrapper-17717 #sp-wp-carousel-pro-id-17717.wpcp-carousel-section.sp-wpcp-17717 .slick-prev,
.wpcp-wrapper-17717 #sp-wp-carousel-pro-id-17717.wpcp-carousel-section.sp-wpcp-17717 .slick-next{ margin-top: 0;}
.wpcp-wrapper-17717 #sp-wp-carousel-pro-id-17717.wpcp-carousel-section.sp-wpcp-17717 .slick-prev i,
.wpcp-wrapper-17717 #sp-wp-carousel-pro-id-17717.wpcp-carousel-section.sp-wpcp-17717 .slick-next i{ font-size: 15px;}
#wpcpro-wrapper #sp-wp-carousel-pro-id-17717.wpcp-carousel-section.sp-wpcp-17717 .slick-slide{ padding-top: 0!important;}
#wpcpro-wrapper #sp-wp-carousel-pro-id-17717.wpcp-carousel-section.sp-wpcp-17717 .slick-prev,
#wpcpro-wrapper #sp-wp-carousel-pro-id-17717.wpcp-carousel-section.sp-wpcp-17717 .slick-next{background-color: transparent !important;border-color: transparent!important;}
.news-box{ background: #fff; border-radius: 7px; box-shadow: 0 2px 7px rgba(0, 0, 0, 0.19);}
.news-box .image{ position: relative; height: 213px; overflow:  hidden;}
.news-box .image a{ color: #fff; display: block;}
.news-box .image img{ border-radius: 7px 7px 0 0;width: 100%;}
.news-box .image .play-icon{ position: absolute; font-size: 41px; right:10px; bottom: 10px; line-height: 1;}
.news-box .captions{font-size: 16px; color: #9a9a9a; padding: 15px; font-weight: 600;}
.news-box .captions a{color: #9a9a9a;}
.news-box .captions .book-event-btn a{color: #fff;}
.news-box .captions .icon{display: inline-block; float: right; font-size: 20px; color:#009ee3;}



.top-video .slide-box{ padding: 0 12px 8px;}
.top-video .slick-dots{ bottom: -30px;}
.top-video .slick-dots li{ width: auto; height: auto; margin: 0 3px;}
.top-video .slick-dots li button{ background: #009ee3; width: 12px; height:4px; border-radius: 5px; padding: 0;}
.top-video .slick-dots li.slick-active button{ background: #e62d2d; width:20px;}
.top-video .slick-dots li button:before{ display: none;}
.mental-health-support{ padding:35px 0 30px;}
.mental-health-support .inner-div{ padding:0 40px;}
.mental-health-support > .inner-div > .row{ display: block;}
.fitness-box{ overflow: hidden; max-width:275px;} 
.podcast-box{ display: table; width:100%;max-width:280px;}
.podcast-box .podcast-title{ font-size:36px; color: #589de0;font-weight:700;text-transform: uppercase; line-height: 1;}
.podcast-box .podcast-left{ display: table-cell; width: 62%;}
.podcast-box .podcast-right{display: table-cell;width:38%;padding: 0 0 0 10px; text-align: center; vertical-align: middle;}
@media all and (-ms-high-contrast:none)
     {
     .podcast-box { display: block; } /* IE10 */
	 .podcast-box .podcast-left{ display: none; width: 72%; float: left;}
	 .podcast-box .podcast-right{display: none; width: 28%; float: left;}
     *::-ms-backdrop, .podcast-box { display: block;} /* IE11 */
	 *::-ms-backdrop, .podcast-box .podcast-left{ display: inline-block; width: 72%; float: left;}
	 *::-ms-backdrop, .podcast-box .podcast-right{display: inline-block;width: 28%; float: left;}
     }
.mental-health{ background: #ffc600; border-radius:0px;padding:0px 0px; /*padding:9px 10px;*/ text-align: center; color: rgba(255, 255, 255, 0.6); max-width:460px; margin: 0 auto;}
.mental-health a:hover{ text-decoration: none;}
.mental-health h1{ font-weight:700;color: #ffffff;margin: 0 0 2px !important; font-size:29px !important;}
.mental-health h2{ font-weight:600;color: #0084cf;margin: 0;font-size:25px;}
.quiz-box{ margin:20px 0 40px;padding: 0 0 0 40px;}
.quiz-box img{ max-width:290px;}
.calorie-box {padding: 0 0 0 40px; text-align: center;}
.calorie-box img {max-width:295px;}
.health-tips-wrap{ margin: 20px 0 0;}
.top-health-tips{ padding:0 0 30px;}
.page .top-health-tips h1{ color:#676767; margin: 0 0 5px; font-weight: 600; font-size:36px;}
.page .top-health-tips h1 a{color:#c63131;} /*676767*/
.page .top-health-tips h1 a:hover{ text-decoration: none;}
.health-tips{ background: #f5f5f5; margin: 0 0 40px;border-radius: 10px; padding:8px 25px;}
.health-tips .health-img{ float: left; margin: 0 15px 0 0; border-radius:10px; max-width:150px;}
.health-tips .slide-box{ margin:10px 0; overflow: hidden;}
.health-tips .content{ color: #848484; font-size:18px; margin: 10px 0 0 !important;}
.health-tips .content a{color: #848484;}
.health-tips .slick-dots{ bottom: -40px;left: 0;}
.health-tips .slick-dots li{ width: auto;}
.health-tips .slick-dots li button{ background: #858585; width: 10px; height: 10px; border-radius: 50%; position: relative;}
.health-tips .slick-dots li button:before{ display: none;}
.health-tips .slick-dots li.slick-active button{ border:3px solid #fff;}
.health-tips .slick-dots li.slick-active button:before{  display: block; content: ""; border: 1px solid #c63131; border-radius: 50%; width:18px; height:18px; line-height: normal; left:-4px; top: -4px; }
.health-tips .slick-prev, .health-tips .slick-next{ top: auto; bottom:-45px; z-index: 1; height: 20px !important; width: 20px !important; background: none !important;}
.health-tips .slick-prev{left: 40% !important;}
.health-tips .slick-next{right:40% !important;}
.health-tips .slick-prev:before, .health-tips .slick-next:before{ color: #109ed7;}
.health-tips .slick-prev:before {font-family: 'FontAwesome';content: "\f053";}
.health-tips .slick-next:before {font-family: 'FontAwesome';content: "\f054";}



.top-video-wrapper{ padding:0 0 30px; }
.top-video-wrapper .top-video{ margin: 0 -12px 30px;}
.page .top-video-wrapper h1, .top-video-wrapper h1{ background: url(images/heading-bg.jpg) repeat-x center center; font-weight: 600; color: #c63131; margin: 0 0 30px; font-size:36px; }
.top-video-wrapper h1 span {background: #fff; padding: 0 20px 0 0;}








.trending-wrapper{ padding:0 0 30px;}
.page .trending-wrapper h1, .trending-wrapper h1{ background: url(images/heading-bg.jpg) repeat-x center center; font-weight: 600; color: #c63131; margin: 0 0 30px; font-size:36px;}
.trending-wrapper h1 span{ background: #fff; padding: 0 20px 0 0;}
.trending-wrapper .trending{ margin: 0 -12px 30px;}
.trending .slide-box{ padding: 0 12px 8px;}
.trending .slick-dots{ bottom: -30px;}
.trending .slick-dots li{ width: auto; height: auto; margin: 0 3px;}
.trending .slick-dots li button{ background: #009ee3; width: 12px; height:4px; border-radius: 5px; padding: 0;}
.trending .slick-dots li.slick-active button{ background: #e62d2d; width:20px;}
.trending .slick-dots li button:before{ display: none;}
.common-health-concerns{ margin: 0 0 30px;}
.common-health-concerns h1{ background: url(images/heading-bg.jpg) repeat-x center center; font-weight: 600; color: #c63131; margin: 0 0 30px;font-size:36px;} /*#0084cf*/
.common-health-concerns h1 span{ background: #fff; padding: 0 20px 0 0;}
.common-health{ overflow: hidden;max-width: 1150px;	margin: 0 auto;}
.concerns-box{ padding: 0 15px; width:20%; float: left; }
.concerns-box a{ color: #707070; display: block; font-size: 24px; font-weight: 600; max-width: 150px; margin: 0 auto; text-align: center;}
.concerns-box a:hover{ text-decoration: none; color:#0084cf;}
.concerns-box .icon{background: #09d39c; border-radius: 15px;  margin: 0 auto 5px; max-width: 98px; padding:16px 0;}
.yellow-box .icon{ background: #ffc600;} 
.yellow-box a:hover{color: #ffc600;}
.blue-box .icon{ background: #09d39c;}
.blue-box a:hover{color: #09d39c;}
.red-box .icon{ background: #e62e2e;}
.red-box a:hover{color: #e62e2e;}
.brown-box .icon{ background: #d2a494;}
.brown-box a:hover{ color: #d2a494; }
.grey-box .icon{ background: #707070;}
#more_otherdevice{ display: none; }
 .vitiligo {margin:10% 0 0; text-align: center; border-left:1px solid #767676;}
 .vitiligo a{max-width: 210px;display: block;margin: 0 auto;}
 .vitiligo .text{ display: table-cell; vertical-align: middle;}
.looking-for-a-doctor{ margin:34px 0 0;}
.looking-for-a-doctor a{ display: inline-block; max-width: 700px;}
.looking-for-a-doctor h1{ color: #009ee3; font-weight: 700; margin: 0 0 15px;}
.looking-for-a-doctor h3{ color: #e62d2d; font-weight: 600; margin: 0;}
.looking-for-a-doctor .icon{ display: table-cell; vertical-align: middle;}
.looking-for-a-doctor .icon img{ max-width: 140px;}
.looking-for-a-doctor .content{ display: table-cell; padding: 0 0 0 15px; vertical-align: middle;}
.other-videos-wrapper{ padding:0 0 30px;}
.page .other-videos-wrapper h1, .other-videos-wrapper h1{ background: url(images/heading-bg.jpg) repeat-x center center;font-weight:600;color:#c63131; margin: 0 0 30px; font-size:36px;}
.other-videos-wrapper h1 span{ background:#fff; padding:0 20px 0 0;}
.other-videos-wrapper .other-videos{ margin:0 -12px 30px;}
.other-videos .slide-box{ padding:0 12px 8px;}
.other-videos .slick-dots{ bottom:-30px;}
.other-videos .slick-dots li{ width: auto; height: auto; margin: 0 3px;}
.other-videos .slick-dots li button{ background: #009ee3; width:12px; height:4px; border-radius: 5px; padding: 0;}
.other-videos .slick-dots li.slick-active button{ background: #e62d2d; width:20px;}
.other-videos .slick-dots li button:before{ display:none;}
footer{ background: #f1f1f1; color: #292929;}
.top-footer{ padding: 30px 0;}
.top-footer > .inner-div > .row, .bottom-footer > .inner-div > .row{ display: block;}
.top-footer h4{ font-weight: 700; margin: 0 0 10px; font-size: 18px;}
.newsletter-form input[type="email"]{display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;color: #555;background-color: #fff;border: 1px solid #ccc;border-radius: 4px; line-height:22px;}
.top-footer .logo{ margin: 0 0 10px; max-width: 120px;}
.top-footer .address ul{ list-style-type: none; margin:0;padding: 0;}
.top-footer .address ul li{ padding: 0 0 10px; display:table;}
.top-footer .address ul li:last-child{ padding-bottom:0;}
.top-footer .address ul li .icon{ display: table-cell;color: #e62c2c;}
.top-footer .address ul li .contant{display: table-cell;padding: 0 0 0 7px;}
.top-footer .address ul li a, .top-footer .address p a{color: #292929;}
.top-footer .address ul li a:hover{ text-decoration:none;color: #e62c2c;}
.footer-link ul{ list-style-type: none; margin:0;padding: 0;}
.footer-link ul li{ margin: 0 0 15px;}
.footer-link ul li:last-child{ margin-bottom: 0;}
.footer-link ul li a{ font-size: 16px;color: #292929; }
.footer-link ul li a:hover{color: #e62c2c; text-decoration: none;}
.newsletter-form label{ font-weight: 400; margin: 0 0 5px; font-size: 18px;}
.newsletter-form input[type="submit"]{ font-weight: 500; text-transform: uppercase;background: #c63131;border: none;color: #fff;display: inline-block;text-align: center;white-space: nowrap;vertical-align: middle;padding: 6px 12px;	font-size: 14px;border-radius: 4px;}
.es_subscription_message.success{padding-left: 30px;}
.bottom-footer{ background: #d9d9d9; font-size: 16px; padding:10px 0;}
.pt-menu{ text-align: right;}
.pt-menu ul{ list-style-type: none; margin: 0; padding: 0;}
.pt-menu ul li{ display: inline-block; padding: 0 0 0 40px;}
.pt-menu ul li:first-child{ padding-left: 0;}
.pt-menu ul li a{ color:#292929 ; }
.pt-menu ul li a:hover{ color: #e62c2c; text-decoration: none;}
.watchtvline{float: left;  vertical-align: bottom; line-height: 30px; margin-top: 10px; margin-bottom: 10px; font-weight: 600; padding-left: 20px; color: #fff; font-size: 17px;}
.mobile-menu-wrap{ background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(216,215,214,1) 100%);
float: left;width: 100%;z-index: 1;bottom: 0; position: fixed; display: none;}
.register-free-btn{ width:25%; float: left;}
.footer-menu{ width:75%; float: left;margin: -19px 0 0;}
/*.footer-menu{ width:63%; float: left;margin: -40px 0 0;}*/
.footer-menu ul{margin:14px 0 -14px 0px; padding: 0; list-style-type: none; display: inline-block;}
.footer-menu ul li{ /*width: 25%;*/ padding:0 5px; float: left;}
.footer-menu ul li a{ font-size:16px; color:#4d4d4d; font-weight: 500; display: block;text-align: center; line-height: 3;}
.footer-menu ul li a:hover{ color: #589de0; text-decoration: none;}
.footer-menu ul li a .icon{ background: #ffc600; width:35px; height:35px; border-radius: 50%; display: block; border: 2px solid #eeeeee; margin:0 auto 5px; line-height:32px; }
.footer-menu ul li a .icon img{ max-width:20px;}

.language-btn{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,d0d0d1+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #007bff 0%, #38b6ff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #007bff 0%,#38b6ff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #007bff 0%,#38b6ff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007bff', endColorstr='#38b6ff',GradientType=0 ); /* IE6-9 */
	 display: inline-block; border-radius: 4px; padding:3px 15px;box-shadow: 0 0 7px rgba(0, 0, 0, 0.22); margin: 0 0 0 10px; float: right; line-height: 0.81;}
.trp-language-switcher > div > a{ line-height: 1.1;}
.knobs, .layer{position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.language-btn .button{position: relative;top: 50%;width:52px;height:22px;margin:0 auto; padding: 0;}	 
.language-btn .checkbox{position: relative;width: 100%;height: 100%;padding: 0;margin: 0;opacity: 0;cursor: pointer;z-index: 3;}
.knobs{z-index: 2;}
.layer{width: 100%;background: #fff;transition: 0.3s ease all;z-index: 1;box-shadow:inset 0 0 5px rgba(33, 42, 88, 0.15); border-radius: 4px;}
	 /* Button 10 */
#button-1 .knobs:before, #button-1 .knobs:after, #button-1 .knobs span{ position: absolute; top: 1px;width:30px;height:30px;font-size:18px; font-weight: bold;text-align: center;line-height: 1;padding:2px 4px;border-radius: 2px;transition: 0.3s ease all;}
#button-1 .knobs:before{content: '';left:-4px; top: -4px;background: #fff;width:30px; height:30px; border-radius: 50%; text-align: center;box-shadow:inset 0 0 5px rgba(33, 42, 88, 0.15);box-shadow:3px 0 7px rgba(88, 156, 224, 0.22) ;}
#button-1 .knobs:after{content: 'अ';right: -1px;color: #787878;}
#button-1 .knobs span{display: inline-block;left:-4px;color: #589ce0;z-index: 1; width: 30px; height:30px; top: 0;}
#button-1 .checkbox:checked + .knobs span{color: #4e4e4e;}
#button-1 .checkbox:checked + .knobs:before{left:24px;background: #fff;box-shadow:inset 0 0 5px rgba(33, 42, 88, 0.15);box-shadow:3px 0 7px rgba(88, 156, 224, 0.22) ;}
#button-1 .checkbox:checked + .knobs:after{color: #589ce0;}

/*********************** Blog Listing Page ***********************/
.blog-box{margin: 0 auto 30px;max-width: 254px;overflow: hidden;}
.blog-box .description {font-size: 12px;color: #747474;margin: 0 0 15px; min-height: 90px;}
.blog-box .book-event-btn{ text-align: center; }
.blog-box .book-event-btn a{padding: 4px 12px;}
.blog-listing .navigation{ margin: 0 0 30px; }
.blog-listing-wrapper .right-top-search-bar{ margin-right: 38px; }

/*********************** Blog Details ***********************/
.breadcrumbs{ padding: 0 15px; margin: 0 0 30px;}
.breadcrumbs ol{ list-style-type: none; margin: 0; padding: 0; }
.breadcrumbs ol li{ display: inline-block; padding: 0 30px 0 0; position: relative; font-size: 16px; color: #676767; }
.breadcrumbs ol li:after{content: "\f105";font-family:'FontAwesome'; position: absolute; right:12px;}
.breadcrumbs ol li:last-child{ padding-right: 0; }
.breadcrumbs ol li:last-child:after{ display: none;}
.breadcrumbs ol li a{color: #676767;}
.breadcrumbs ol li a:hover{ text-decoration: none; }
.breadcrumbs ol li.active a{color: #282828; font-weight: 500;}
.blog-details-wrapper{ color: #282828; padding: 0 0 30px}
.blog-left{ font-size: 18px; }
.blog-left h1{ font-size:36px; font-weight: 600; margin: 0 0 20px; color: #009de3; }
.blog-detail-img{ margin:0 0 30px;position: relative;}
.blog-detail-img a{ color:#fff;} 
.blog-detail-img a:hover{ color: #fff; }
.blog-detail-img .play-icon {position: absolute;font-size:6.2vw;left:3%;bottom:4%;line-height: 1;}
.blog-detail-content strong{ font-weight: 600; }
.medical-looking{ margin:30px 0; }
.medical{max-width: 210px; margin: 0 auto;}
.blog-right{ max-width: 308px; margin:10px auto 0; }
.blog-right h2{background: url(images/heading-bg.jpg) repeat-x center center; color:#676767; margin: 0 0 40px; font-weight: 600; font-size: 20px}
.blog-right h2 span{background: #fff;padding: 0 15px 0 0; display:inline-block;}
.recent-read-sec{ margin: 0 0 50px; }
.recent-read-sec:last-child{ margin-bottom: 50px; }
.recent-read-box{ text-align: center; margin: 0 auto 30px;  }
.recent-read-box:last-child{ margin-bottom: 0; }
.recent-read-img{ margin: 0 0 5px; }
.recent-read-content .content{ font-size: 14px; font-weight: 500; margin: 0 0 5px; }
.recent-read-content .content a{ color: #848484; }
.recent-read-content .content a:hover{ color: #009de3; text-decoration: none; }
.recent-read-content .date{color: #a4a4a4;}
.recent-read-content .date a{color: #a4a4a4;}
.also-read-sec{ margin: 0 0 60px; }
.also-read-box{ margin: 0 auto 20px; border-bottom: 1px solid #eaeaea; padding: 0 0 20px 0; overflow: hidden; }
.also-read-box:last-child{ padding-bottom: 0; border-bottom: none; margin-bottom: 0; }
.also-read-box .left-img{ float: left; width: 90px; margin: 0 20px 0 0; }
.also-read-box .right-content{ width: calc(100% - 110px); float: left; }
.also-read-box .content{ font-size: 14px; font-weight: 500; margin: 0 0 5px; }
.also-read-box .content a{ color: #848484; }
.also-read-box .content a:hover, .also-read-box .content a:focus{ text-decoration: none; color: #009de3; outline: none; }
.also-read-box .date{color: #a4a4a4;}
.also-read-box .date a{color: #a4a4a4;}
.blog-right .mental-health{ margin: 0 0 60px; padding: 10px;}
.blog-right .mental-health h1{ font-size: 24px !important; margin: 0 0 5px !important;}
.blog-right .mental-health h2{ background: none;color: #0084cf;margin: 0;font-size: 20px; }
.blog-right .health-tips-wrap{ margin: 0 0 90px; }
.blog-right .health-tips-wrap h2{ margin: 0 0 10px; background: none; }
.blog-right .health-tips{padding: 8px 15px;}
.blog-right .health-tips .slide-box{ margin: 10px 0; }
.blog-right .health-tips .health-img{ max-width: 90px; margin: 0 20px 0 0; }
.blog-right .health-tips .content{ font-size: 14px; margin: 0 !important; }
.blog-right .health-tips .slick-prev {left: 25% !important;}
.blog-right .health-tips .slick-next {right: 25% !important;}
.blog-right .looking-for{ margin: 0 0 60px; }
.blog-right .quiz-box{ margin: 0 auto 60px; padding: 0; max-width:220px; }
.blog-right .quiz-box img{ max-width: 100%; }
.blog-right .fitness-box{ margin: 0 auto 60px; max-width: 220px; }
.blog-right .calorie-box{ margin: 0 auto 60px; padding: 0;max-width: 220px;}
.blog-right .calorie-box img{ max-width: 100%;}
.blog-right .podcast-box{ margin: 0 auto 60px;}
.health-questions-wrapper{ padding: 0 0 30px; max-width: 1500px; margin: 0 auto; }
.health-questions-wrapper label{ font-size: 24px; font-weight: 600; color: #282828; margin: 0 0 10px; }
.health-questions-wrapper textarea.form-control{ background: #f1f1f1; box-shadow: none; border:1px solid #cecece; resize: none; font-size: 18px; border-radius: 10px; max-height: 160px;}
.health-questions-wrapper input[type="submit"]{text-transform: uppercase; font-size: 18px; font-weight: 600; margin: 25px auto 0; display: block; padding: 9px 45px;border-radius: 10px; }
.blog-right .health-questions-wrapper label{ font-size: 20px; margin: 0 0 5px;}
.blog-right .health-questions-wrapper textarea.form-control{ font-size: 14px; border-radius: 4px; height: 71px; }
.blog-right .health-questions-wrapper button{text-transform: uppercase; font-size: 14px; padding: 6px 12px; border-radius: 4px; margin: 0; font-weight: 400; }

/*********************** Video Listing Page ***********************/
.video-listing-menu{ margin-bottom:0; }
.video-listing-new .news{ border-top: 1px solid #696969; }
.page .page-title h1, .page-title h1{background: url(images/heading-bg.jpg) repeat-x center bottom 18px;font-weight: 600;color: #0084cf;margin: 0 0 30px;font-size:36px; line-height: 1.4;}
.page-title h1 span{background: #fff;padding: 0 20px 0 0;}
.video-list-wrapper .nav-tabs{ margin: 0 0 30px; border-bottom: 1px solid #aaa6a6; padding: 0 10px; }
.video-list-wrapper .nav-tabs > li{margin-bottom: 0;}
.video-list-wrapper .nav-tabs > li > a{ background: none; padding: 1px 1px 0 1px; border: none; }
.video-list-wrapper .nav-tabs > li > a span{ color: #6dc6fe; font-size: 17px; font-weight:500; border-radius: 10px 10px 0 0; padding: 10px 15px;
	background: rgb(251,251,251);
	background: linear-gradient(0deg, rgba(251,251,251,1) 0%, rgba(230,232,231,1) 100%); display: block;}
.video-list-wrapper .nav-tabs > li.active > a,
.video-list-wrapper .nav-tabs > li.active > a:focus,
.video-list-wrapper .nav-tabs > li.active > a:hover{border:none; border-radius: 12px 12px 0 0;
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(128,194,239,1) 100%); }
.video-list-wrapper .nav-tabs > li.active > a span,
.video-list-wrapper .nav-tabs > li.active > a:focus span,
.video-list-wrapper .nav-tabs > li.active > a:hover span{ color: #585858; border: 1px solid transparent; position: relative;border-radius: 10px 10px 0 0;
 background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(245,251,255,1) 100%);}
.video-list-wrapper .news-box{ margin: 0 0 30px; }
.right-top-search-bar{ overflow: hidden;margin-top:2px; }
.right-top-search-bar form.medical-search{ float: right; width:320px; }
.video-list-wrapper .navigation{ margin: 0 0 30px; }

/*********************** Video Details Page ***********************/
.video-detail-img{position: relative; margin: 0 0 30px; height: auto;}
.video-detail-img iframe{ display: block; max-width: 100%; }
.video-detail-img img{ width: 100%; }
.video-detail-img a{ color:#fff;} 
.video-detail-img a:hover{ color: #fff; }
.video-detail-img .play-icon {position: absolute;font-size:6.2vw;left:3%;bottom:4%;line-height: 1;}
.ask-questions-form{ margin:24% 0 30px;}
.ask-questions-form h3{ margin: 0 0 18px; color: #282828; font-weight: 600;}
.ask-questions-form textarea{ background: #f1f1f1; border-radius: 10px; font-size: 18px; min-height:282px; resize: none;}
.ask-questions-form button{ font-size: 18px; font-weight: 600; text-transform: uppercase; border-radius: 10px; padding: 9px 45px;}
.video-description{ margin: 0 0 30px; font-size:20px; color: #282828;}

/*********************** Event Listing Page ***********************/
.all-events-form-wrapper{ margin: 0 0 15px;}
.all-events-form-wrapper h1{color: #0084cf;margin: 0 0 30px;font-weight: 600;font-size:36px;}
.all-events-form{ margin:0 -12px; overflow: hidden;}
.all-events-form .form-group{ float: left; width: 20%; padding: 0 12px;}
.all-events-form label{ font-size: 18px; font-weight: 400; color: #282828; }
.all-events-form .form-control{ font-size: 16px; color: #999999; height: 45px; border-radius: 6px;}
.all-events-form select.form-control {background-image: url(images/select-arrow.png);background-repeat: no-repeat;background-position: right 10px center;padding-right: 25px;
	appearance: none;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;}
.all-events-form select.form-control:not([size]):not([multiple]){height: 45px;}
.all-events-form input[type="date"].form-control{ background-image: url(images/date-icon.png);background-repeat: no-repeat;background-position: right 10px center;padding-right:32px;line-height: normal;
appearance: none;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;}
.all-events-form input[type="date"]::-webkit-calendar-picker-indicator { display: none;}
.all-events-form button{ font-size: 16px; text-transform: uppercase;padding: 10px 12px;margin:33px 0 0; border-radius: 6px;}
.upcoming-events-wrapper{margin: 0 0 30px; overflow: hidden;}
.upcoming-events-wrapper h1{background: url(images/heading-bg.jpg) repeat-x center center;font-weight: 600;color: #0084cf;margin: 0 0 30px;font-size:36px;}
.upcoming-events-wrapper h1 span{background: #fff;padding:0 20px 0 0;}
.events-box{margin: 0 auto;max-width: 254px; overflow: hidden;}
.event-img {border-radius:6px;margin: 0 0 2px;}
.event-img img{ border-radius: 6px;}
.event-head-wrap{ border-bottom: 1px solid #454545;margin:0 0 8px;}
.trending .event-head-wrap{ margin-bottom: 0; border-bottom: none;}
.event-head-wrap .date{ font-size: 14px; color: #009de3; font-weight:500; margin: 0 0 3px;}
.event-head-wrap .date a{color: #009de3;}
.event-head-wrap h4{ color: #282828; margin: 0 0 8px; font-size: 18px; min-height: 44px;}
.event-head-wrap h4 a{color: #282828;}
.trending .event-head-wrap h4{ margin: 0; line-height: normal;}
.events-box .description{ font-size: 12px; color: #747474; margin: 0 0 15px;}
.events-box .registration{ font-size: 16px;color: #009de3; float: left;}
.events-box .registration .fees{ display: block; }
.events-box .registration-free{ color: #282828;font-size: 16px;float: left;line-height: 1.24;}
.events-box .registration-free .free{ font-size: 21px; display:block;}
.events-box .book-event-btn{ float: right;margin: 7px 0 0; }
.ongoing-events-wrapper{margin: 0 0 30px;}
.ongoing-events-wrapper h1{background: url(images/heading-bg.jpg) repeat-x center center;font-weight: 600;color:#0084cf;margin: 0 0 30px;font-size:36px;}
.ongoing-events-wrapper h1 span{background: #fff;padding:0 20px 0 0;}
#tab_selector{ background-image: url(images/select-arrow.png);background-repeat: no-repeat;background-position: right 10px center;padding-right: 25px;margin: 0 0 20px;
	border:1px solid #80c2ef;
	appearance: none;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;}

/*********************** Event Details Page ***********************/
.event-location-wrapper{ margin: 0 0 30px; color: #282828; }
.event-location-wrapper h2{ color: #282828; font-size: 30px; background:none; margin: 0 0 30px; }
.event-location-wrapper h4{margin: 0 0 15px;color: #009de3; font-size:20px;}
.event-location{ font-size:19px; font-weight: 200; margin: 0 0 15px; }
.event-location a{color: #282828;}
.event-location a:hover{ text-decoration: none;color:#589de0;}
.event-timing-box{  margin: 0 0 12px; font-size: 18px; }
.event-timing-box .event-timing{ color: #676767; font-weight: 500;}
.event-timing-box .event-time{background: #f9f9f9;color: #009de3; padding:0 5px; font-size: 16px;word-wrap: break-word;}
.event-timing-box .event-time a{color: #009de3;}
.registration-wrap-r{ margin: 25px 0 60px; overflow: hidden; font-size: 18px; color: #676767; }
.registration-wrap-r .registration-free{ margin: 0 0 12px;}
.registration-wrap-r .registration-fee{ color:#009de3;}
.bookingform-box input#customer_name{ max-width: 100%;}
.registration-wrap-r .book-event-btn {margin:20px 0 0;}
.registration-wrap-r .book-event-btn input[type="submit"],
.registration-wrap-r input[type="submit"].razorpay-payment-button{background: #e62e2e;font-size: 16px;color: #fff;padding: 4px 7px;display: inline-block;border-radius: 4px; border: none;}
.registration-wrap-r .book-event-btn input, .registration-wrap-r input[type="submit"].razorpay-payment-button[type="submit"]:hover{background: #009de3;text-decoration: none;color: #fff;}
.event-panel-wrapper{ background: #f9f9f9; padding: 20px 25px;}
.event-panel-wrapper h2{ font-size: 33px; margin: 0 0 20px; font-weight: 600; color: #282828; }
.event-panel-box {padding: 0 12px; text-align: center;}
.event-panel-box .image { margin: 0 0 5px; }
.event-panel-box .image img{ margin: 0 auto; }
.event-panel-box .captions{ color: #009de3; font-size: 16px; }
.event-panel-slider{ margin: 0 15px; }
.event-panel-slider .slick-prev, .event-panel-slider .slick-next{width: 27px; height: 27px;}
.event-panel-slider .slick-prev{ left:-25px;}
.event-panel-slider .slick-next{ right:-25px;}
.event-panel-slider .slick-prev:before, .event-panel-slider .slick-next:before{font-family: 'FontAwesome'; color: #009de3;  font-size: 27px;}
.event-panel-slider .slick-prev:before{content:"\f053"}
.event-panel-slider .slick-next:before{content:"\f054"}

/*********************** Meal Plan Page ***********************/
.banner-wrapper { margin: 0 0 30px;}
.banner-img img{ width: 100%; margin: 0 0 30px;}
.banner-content{ font-size: 18px; color: #282828;}
.nutrinest-wrapper{ margin: 0 0 30px; }
.page .nutrinest-wrapper h1{background: url(images/heading-bg.jpg) repeat-x center center;font-weight: 600;color: #0084cf;margin: 0 0 30px;font-size:36px;}
.nutrinest-wrapper h1 span{background: #fff;padding:0 20px 0 0;}
.nutrinest-slider{ margin: 0 50px; }
.nutrinest-slider .slide-box {padding: 0 12px 8px;}
.nutrinest-box{ background: #fff; border-radius: 7px; box-shadow: 0 2px 7px rgba(0, 0, 0, 0.19); margin: 0 auto;}
.nutrinest-box .image img {border-radius: 7px 7px 0 0;width: 100%;}
.nutrinest-box .captions{ text-align: center; padding: 18px 15px; }
.nutrinest-box .captions .dr-name{ font-size: 21px; color: #9a9a9a; font-weight: 600; margin: 0 0 10px; } 
.nutrinest-box .captions .dr-name a{color: #9a9a9a; }
.appointment-btn a{ font-size: 17px; color: #e62e2e; font-weight: 600; }
.appointment-btn a:hover{color: #009ee3; text-decoration: none;}
.nutrinest-wrapper .slick-prev, .nutrinest-wrapper .slick-next{width: 27px; height: 27px;}
.nutrinest-wrapper .slick-prev{ left:-50px;}
.nutrinest-wrapper .slick-next{ right:-50px;}
.nutrinest-wrapper .slick-prev:before, .nutrinest-wrapper .slick-next:before{font-family: 'FontAwesome'; color: #282828;  font-size: 27px;}
.nutrinest-wrapper .slick-prev:before{content:"\f053"}
.nutrinest-wrapper .slick-next:before{content:"\f054"}
.meal-plan-wrapper{ margin: 0 0 30px;}
.page .meal-plan-wrapper h1{background: url(images/heading-bg.jpg) repeat-x center center;font-weight: 600;color: #0084cf;margin: 0 0 30px;font-size:36px;}
.meal-plan-wrapper h1 span{background: #fff;padding:0 20px 0 0;}
.meal-plan-for{ margin: 0 45px; padding: 0 0 30px }
.meal-plan-diabetic, .meal-plan-weightloss {margin: 0 -12px 30px;}
.meal-plan-diabetic .slide-box, .meal-plan-weightloss .slide-box{ padding: 0 12px 8px;}
.plan-box{background: #fff;border-radius: 7px;box-shadow: 0 2px 7px rgba(0, 0, 0, 0.19);}
.plan-box .image img {border-radius: 7px 7px 0 0;width: 100%;}
.plan-box .captions {font-size:13px;color: #282828;padding:15px 15px;font-weight: 600; overflow: hidden;}
.plan-box .captions .day{ width: calc(100% - 20px); float: left;}
.plan-box .captions .day a{ color: #282828;}
.plan-box .captions .day a:hover, .plan-box .captions .day a:focus{color:#0084cf; text-decoration: none;}
.plan-box .captions .icon{float: right;font-size: 20px;color: #009ee3;padding:0;}
.meal-plan-diabetic .slick-dots, .meal-plan-weightloss .slick-dots{ bottom:-30px;}
.meal-plan-diabetic .slick-dots li, .meal-plan-weightloss .slick-dots li{ width: auto; height: auto; margin: 0 3px;}
.meal-plan-diabetic .slick-dots li button, .meal-plan-weightloss .slick-dots li button{ background: #009ee3; width:12px; height:4px; border-radius: 5px; padding: 0;}
.meal-plan-diabetic .slick-dots li.slick-active button, .meal-plan-weightloss .slick-dots li.slick-active button{ background: #e62d2d; width:20px;}
.meal-plan-diabetic .slick-dots li button:before, .meal-plan-weightloss .slick-dots li button:before{ display:none;}
.meal-plan-wrapper .book-appointment-btn { text-align: center; margin: 0 0 30px; }
.meal-plan-comtent{ font-size: 18px; color: #282828; }
.meal-plan-img{ text-align: center;margin: 25% auto 0;  max-width: 240px;}
.meal-plan-wrapper .fitness-box, .meal-plan-wrapper .calorie-box, .meal-plan-wrapper .quiz-box{ text-align: center; max-width: 240px; margin: 0 auto 30px; padding: 0;}
.modal-backdrop{ display: none; }
body.modal-open{ position: fixed !important; }
body.modal-open .modal-backdrop{ display: block; opacity: 0.5;}
body.modal-open .modal {overflow-x: hidden;overflow-y: auto;}
body.modal-open .modal.fade .modal-dialog{-webkit-transform: none;transform: none;}
.nutrinest-video iframe{ display: block; max-width: 100%;}
.book-appointment-popup .modal-header .close{position: absolute;right: -15px;margin: 0;top: -15px;background: #e62e2e;opacity: 1;border-radius: 50%;width: 30px;height: 30px;color: #fff;z-index: 1;padding: 0;}
.book-appointment-popup .modal-header .close:hover{background: #0084cf;}

/*********************** Meal Plan Details Page ***********************/
.meal-detail-content{ font-size: 18px; color: #282828; margin: 0 0 30px;}
.meal-detail-img{ text-align: center; margin: 0 0 30px; }

/*********************** News Listing Page ***********************/
.all-news-wrapper .events-box{ margin: 0 auto 30px;}
.all-news-wrapper .events-box .book-event-btn{ float: none; margin: 0; }
.all-news-listing .navigation{ margin: 0 0 30px; }
.all-news-listing .events-box .description{ min-height: 90px;}
.announcement{ margin: 0 auto 60px; max-width: 308px;}
.announcement h4{ color: #0084cf;  border-bottom: 1px solid #bfbbb3; padding: 0 0 10px; margin: 0 0 10px; font-size: 18px;}
.announcement .panel-group .panel {border-radius: 0;box-shadow: none; border: none; border-bottom: 1px solid #eaeaea;padding: 0 0 20px 0; margin: 0 0 20px; overflow: hidden;}
.announcement .panel-group .panel:last-child{ border-bottom: none; padding: 0; margin: 0; }
.announcement .panel-default > .panel-heading {padding: 0;border-radius: 0;color:#848484;background: none; border: none;}
.announcement .panel-title {font-size: 14px;}
.announcement .panel-title > a {display: block;padding: 15px;text-decoration: none;}
.more-less { padding: 0 0 0 10px;}
.announcement .panel-default > .panel-heading + .panel-collapse > .panel-body { border: none;}
.announcement .also-read-box{  width: 88%; margin: 0; padding: 0 10px 0 0; border: none; border-right:1px dashed 	#717171; display: table-cell;}
.announcement .panel-default > .panel-heading a{ font-size: 32px; color: #9dcefd;display: table-cell;vertical-align: middle; outline: none;}
.announcement-panel-body{ background: url(images/announcement-bg.png) no-repeat center 0;min-height: 318px; font-size: 13px; color: #747474; padding: 10px 20px 0;}
ul.announcement-list{ list-style-type: none; margin: 0; padding: 0 0 0 10px; }
ul.announcement-list li{ margin: 0 0 20px; position: relative;}
ul.announcement-list li:before{font-family: 'FontAwesome'; content: "\f101";color: #0084cf;font-size: 20px;	margin: 0 6px 0 0;position: relative;top: 2px;}


/*********************** News Details Page ***********************/
.news-title{ font-size: 25px; font-weight: 600; color: #009de3; }
.news-date{ font-size: 16px; color: #009de3; font-weight: 500; margin: 0 0 25px;  }
.related-news-date{ font-size: 17px; font-weight: 500; color: #009de3; }
.blog-right .vitiligo{ border-left: none; margin: 0 0 60px; }
.blog-right .vitiligo a {max-width: 170px;}
.news-announcement-popup .modal-header .close{position: absolute;right: -15px;margin: 0;top: -15px;background: #e62e2e;opacity: 1;border-radius: 50%;width: 30px;height: 30px;color: #fff;z-index: 1;padding: 0;}
.news-announcement-popup .modal-header .close:hover{background: #0084cf;}
.news-announcement-popup .modal-title{ color: #0084cf; }
.news-announcemen-img{ float: left;margin: 0 20px 20px 0; }

/*********************** Register Online Page ***********************/
.register-form-wrapper{ margin: 0 0 15px; }
.page .register-form-wrapper h1, .register-form-wrapper h1{background: url(images/heading-bg.jpg) repeat-x center center; font-size:28px; font-weight: 600; color: #0084cf; margin: 0 0 30px; line-height: 1.35; }
.register-form-wrapper h1 span {background: #fff;padding: 0 20px 0 0;}
.register-form-form {margin: 0 -12px;}
.register-form-form .form-group{ float: left; width: 20%; padding: 0 12px;}
.register-form-form label{ font-size: 18px; font-weight: 400; color: #282828; }
.register-form-form .form-control, .register-form-form .bootstrap-select > .dropdown-toggle,
.register-form-form select.form-control:not([size]):not([multiple]){ font-size: 16px; color: #999999; height: 45px; border-radius: 6px;}
.register-form-form select.form-control {background-image: url(images/select-arrow.png);background-repeat: no-repeat;background-position: right 10px center;padding-right: 25px;
	appearance: none;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;}
.register-form-form input[type="date"].form-control{ background-image: url(images/date-icon.png);background-repeat: no-repeat;background-position: right 10px center;padding-right:32px;line-height: normal;
appearance: none;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;}
.register-form-form .bootstrap-select .dropdown-menu{ border-radius: 10px; padding: 0 10px; }
.register-form-form .bootstrap-select .dropdown-menu li{ border-bottom:1px solid #dbdbdb;}
.register-form-form .bootstrap-select .dropdown-menu li:last-child{ border-bottom: none;}
.register-form-form .bootstrap-select .dropdown-menu li a{font-size: 16px; color: #009de3; padding:12px 20px 12px;}
.register-form-form .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{ margin: 0 0 0 20px; }
.register-form-form .bootstrap-select.btn-group .dropdown-toggle .caret{background-image: url(images/select-arrow.png);background-repeat: no-repeat; width: 11px; height: 7px; border: none;} 
.register-form-form .bootstrap-select.btn-group .dropdown-menu li a span.check-mark{ background: #fff; display: inline-block; width: 28px; height: 32px; border: 1px solid #d5d5d5; border-radius: 4px; right: auto; left:0px; position: absolute; top: 7px;font-family: 'FontAwesome';}
.register-form-form .bootstrap-select.btn-group .dropdown-menu li a span.check-mark:before{content: "\f00c"; color: #d5d5d5;top:6px;position: absolute;left:5px; }
.register-form-form .bootstrap-select.btn-group .dropdown-menu li.selected a span.check-mark{ margin-top: 0; }
.register-form-form .bootstrap-select.btn-group .dropdown-menu li.selected a span.check-mark:before{ color: #1fa9e6; }
.register-form-form button[type="submit"]{ font-size: 16px; text-transform: uppercase;padding: 11px 12px;margin:30px 0 0; border-radius: 6px;}
.register-form-form .login-page-link{ display: block;margin:30px 0 0;}
.register-form-form .login-page-link a{padding: 12px 25px;}
.register-form-form .custom-checkbox{font-size: 16px; color: #999999;}
.custom-checkbox {display: block;position: relative;padding-left: 35px;margin:9px 0;cursor: pointer;font-size: 22px;
	-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.custom-checkbox input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark {position: absolute;top: 3px;left: 0;height:18px;width:18px;background-color: #eee; border-radius: 2px;}
.custom-checkbox input:checked ~ .checkmark {background-color: #2196F3;}
.checkmark:after {content: "";position: absolute;display: none;}
.custom-checkbox input:checked ~ .checkmark:after {display: block;}
.custom-checkbox .checkmark:after {left: 6px;top: 1px;width: 6px;height: 12px;border: solid white;border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.register-banner-wrapper{ margin: 0  0 30px; }
.register-banner img{ width: 100%; }
.register-form-wrapper .errreg{padding: 15px;margin: 0 0 20px;border: 1px solid #ced4da;display: block;}
.register-form-wrapper .errreg a{ color: #0084cf;}
.register-form-wrapper .errreg a:hover{ text-decoration: none;}
.login-page-link-wrap{ clear: both; padding: 15px 0 0;}
.login-page-link a, .login-page-link{ color: #0084cf;}
.login-page-link a:hover, .login-page-link:hover{ text-decoration: none; color: #c63131;}

/*********************** Quiz listing Page ***********************/
.quiz-list-wrapper .news-box {margin: 0 0 30px;}
.quiz-name{ margin: 0 0 5px; min-height: 48px; }
.quiz-list-wrapper .news-box .captions, .related-quiz-wrapper .news-box .captions{ overflow: hidden; padding: 10px 15px; }
.quiz-list-wrapper .book-event-btn, .related-quiz-wrapper .book-event-btn{ float: right; }
.quiz-list-wrapper .book-event-btn a, .related-quiz-wrapper .book-event-btn a{ font-size: 17px; padding: 4px 12px; border-radius: 10px;}

/*********************** Quiz Details Page ***********************/
.quiz-left-section{ background: #fdfdfd; border-radius:10px; border: 1px solid #dfdfdf; padding: 50px 30px; margin: 0 0 30px;}
.quiz-question-wrap{padding: 40px 0 0; display: table; width: 100%;}
.quiz-left-section .quiz-thumbnail{ border: 1px solid #000000; padding: 10px; border-radius: 0;}
.quiz-question-q{ display: table-cell; vertical-align: top; font-size: 57px; font-weight: 600; color: rgba(80, 80, 80, 0.23); padding: 0 10px 0 0; line-height: 57px; width: 65px; }
.quiz-question-content{ display: table-cell; vertical-align: top; font-size: 17px;}
.quiz-name-detail{ font-size: 37px; margin: 0 0 20px; font-weight: 400; color: #282828; }
.quiz-question-content .text-success strong{ font-weight: 600;}
.quiz-right-section{ margin: 0 0 30px; }
.quiz-number-show{ font-size: 38px; text-align: right; font-weight: 600; color:#949292; margin: 0 0 15px; position: absolute; top:-10px; right:30px; }
.ans-wrap{text-align: center;}
.ans{ padding: 0 0 0 26px; }
.ans .btn{ background:#fff; font-size: 33px; text-align: center; font-weight: 600; text-transform: uppercase; border-radius: 10px; min-width: 268px; margin: 0 0 35px; padding: 9px 12px; position: relative;
transition:.54s ease-in-out;-moz-transition:.54s ease-in-out;-o-transition:.54s ease-in-out;-webkit-transition:.54s ease-in-out;}
.ans .btn i{ background: #fff; position: absolute; left:-26px; top:6px;width: 53px;height: 53px;line-height:49px;border-radius: 50%;text-align: center;}
.ans .true-btn{ color: #408434; border:2px solid #1e8a05; }
.ans .true-btn:hover{ background:#408434; color: #fff; }
.ans .true-btn i{border:2px solid #1e8a05;color: #408434;  }
.ans .false-btn{ color: #c63131; border:2px solid #c63131; }
.ans .false-btn:hover{ background: #c63131; color: #fff; }
.ans .false-btn i{border:2px solid #c63131;color: #c63131;}
.quiz-form input[type="button"]{ background: #2b2a2a; font-size: 18px; font-weight: 600; text-transform: uppercase; border: none; color: #fff;padding: 9px 45px;
display: inline-block;margin: 0 auto;border-radius: 10px;}
.quiz-form input[type="button"]:hover{ background:#0084cf; }
.prev-next-btn .link, #next-question, #prev-question{ background: none; border: none; padding: 0; font-size: 31px; font-weight: 600; color: #676767; text-transform: uppercase; }
.prev-next-btn .link i{ font-size: 24px; }
.prev-next-btn .link:hover{ color: #0084cf; }
.prev-next-btn .next-link, #next-question{ float: right; }
.prev-next-btn .next-link:hover, #next-question:hover, #next-question:focus{ color: #408434; outline: none; }
.prev-next-btn .prev-link:hover, #prev-question:hover, #prev-question:focus{ color: #c63131; outline: none; }
.quiz-detail-content{ font-size: 18px; color: #282828; margin: 0 0 30px;}
.related-quiz-wrapper{ margin: 0 0 30px;}
.question-content{ margin: 0 0 15px;}
.question-label{ position: relative;}
.quiz-form input[type="radio"].answer{ position: absolute;z-index: 1;margin: 18px 0 0 20px; top: 25px;}
.quiz-form label.answer{ position: relative;padding:10px 15px 10px 40px; width: 100%; background: #fafafa; border: 1px solid #ccc;border-radius: 2px;color: #999; font-weight: 400; max-width: 100%;}
.quiz-form label.answer span{ display: block;}
.quiz-form label.correct-choice{ border: 1px solid #1aba9c;background: rgba(25,186,156,.35);color: #000;}
.quiz-form label.wrong-choice{ border: 1px solid #a73d3d;background: rgba(209,80,80,.35);color: #a73d3d;}

.alcohol-assessment-content .addtoany_share_save_container{ display: none;}
.tool-section{ background: #ededed; margin: 0 0 10px; border: 1px solid #bae0ff; border-radius: 10px; color: #000; font-size: 19px;padding-top: 70px;}
.tool-container-wrapper{ margin: 0;}
.tool-container-wrapper h4{ border-top:  1px solid #ccc; padding:15px 0 8px;}
.tool-container{position: relative;padding: 20px 25px;border-bottom:1px solid #bae0ff;clear: both;}
.tool-container:nth-child(even){ background: #fff;}
.tool-container:last-child{ border-bottom: none;}
.tool-container h6{ padding:5px 0; font-weight: 400; font-size: 19px; position: relative; padding-left: 20px; margin: 0;}
.tool-container h6:before{ position: absolute; content: "\f101";font-family:'FontAwesome'; left: 0; top:5px;}
.tool-container .tool-option {background: #fff;border-radius: 10px; margin: 5px 0;font-weight: 700;color: #000;position: relative;border: 1px solid #000;-webkit-box-shadow: 1px 1px 2px #eee;box-shadow: 1px 1px 2px #eee; display: block;text-align: center; padding:4px 20px;}
.tool-container .tool-option:hover {-webkit-box-shadow: 1px 1px 2px #666;box-shadow: 1px 1px 2px #666;background: #fff;cursor: pointer;}
.tool-container .tool-option.selected {background:#009de3;color: #fff;
	-webkit-transition: background-color .5s,-webkit-box-shadow .5s;
    transition: background-color .5s,-webkit-box-shadow .5s;
    transition: background-color .5s,box-shadow .5s;
    transition: background-color .5s,box-shadow .5s,-webkit-box-shadow .5s;
    -webkit-transition: background-color .5s,box-shadow .5s;
    -moz-transition: background-color .5s,box-shadow .5s;
    -ms-transition: background-color .5s,box-shadow .5s;
    -o-transition: background-color .5s,box-shadow .5s;
}
.tool-container .tool-option input {position: absolute;left: 4px;top: 50%;margin-top: -7px; display: none;}
.tool-container .tool-option label{ margin-bottom: 0; font-weight: 400; display: block; cursor: pointer;}
.tool-container .tool-more-option{ background: none; border: none;text-align: left; padding: 0;}
.tool-container .tool-more-option:hover{background: none;-webkit-box-shadow: none;box-shadow: none;}
.tool-container .tool-more-option label{padding: 5px 0 5px 50px;}
.tool-container .tool-more-option input{ display: block;}
.tool-more-option .custom-checkbox input:checked ~ .checkmark{ background:#fff;}
.tool-more-option .custom-checkbox .checkmark:after{ background: url("images/checkmark-icon.png") no-repeat center; width: 22px; height: 20px; border: none;
	-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg); top: 6px;}
.tool-container .tool-more-option label{font-size: 16px; margin: 0;}
.tool-more-option .checkmark{ background: #fff; width: 35px; height: 35px; border-radius: 5px; border: 1px solid #000;}
.tool-container .tool-option .points {background: rgba(255,255,255,.9);border-radius: 15px;padding: 5px;text-shadow: #fff 0px 0px 1px;position: absolute;right: 0px; top: 0px;}
.tool-container .tool-option.selected .points {background: #ffc600;}
.container-resultwrap{ margin:0 6%;position: relative; bottom: -76px; padding: 38px 0;}
.container-result{ background: #4897e3; border-radius: 10px; padding: 10px 15px; color: #fff; }
.alcohal-level{ float: left; font-size: 24px; font-weight: 500;}
.alcohal-level span{ padding:11px 10px;}
.tool-result-right{display: inline-block;padding: 0 0 0 150px;position: relative;}
.container-result h6{ padding:8px 10px 8px 0; color: #fff;display: inline-block; margin: 0;}
.container-result h6 small{ display: block; color: #fff;}
.container-result h6:before{ display: none;}
.tool-result{ background: #4897e3; display: inline-block !important;padding:20px; text-align: center; border-radius: 50%;position: absolute;top: -48px;bottom: 0;width: 150px;height: 150px;left: 0;}
.tool-result .figure { background: #f6f6f6; color:#0084cf; font-size: 45px; font-weight: 300;border-radius: 50%;width: 100%;height: 110px;line-height: 110px;display: block;}
.risk-category{ margin: 30px 0;}
.risk-category h4, .tool-result-interpretation-wrap h4{ font-size: 18px; color: #457fcc; margin: 0 0 10px; font-weight: 400;}
.optionssetvalues{ border-top: 1px solid #aaaaaa; border-bottom:  1px solid #aaaaaa; padding:15px 0; overflow: hidden; list-style-type: none;}
.optionssetvalues .optionset{ float: left; width: 50%; font-size: 18px; font-weight: 200; margin: 0 0 5px; }
.optionssetvalues .optionset:nth-child(odd){ padding-right: 10%;}
.optionssetvalues .optionset:nth-child(2n + 1){ clear: both;}
.optionssetvalues .optionsvalue{ float:right;}
.tool-result-interpretation{background: #4897e3;border-radius: 10px;font-size: 18px; padding: 15px; margin: 0 0 30px; color: #fff; font-weight: 300;}
.section-sources{ font-size: 14px; color: #6b6a6a; margin: 0 0 30px;}
.section-sources h5{ font-size: 14px; font-weight: 400;}


/*********************** Medical term ke Kunji Page ***********************/
.other-common-medical-terms{ margin:10px 0 50px; }
.other-common-medical-terms a{ background: #e2f5fc; color: #100f12; font-size:26px; border-radius: 28px; border: 1px solid #3027a0; padding:6px 30px 6px 6px; display: inline-block; line-height: 43px; }
.other-common-medical-terms a:hover{color: #589de0; text-decoration: none;  }
.other-common-medical-terms a .icon{ display: inline-block; max-width:45px; }
.medical-term-ke-kunji-wrapper{ margin: 0 0 30px;}
form.medical-search{ background: #f2f0f0; border-radius:28px; border: 1px solid #569ce1; padding:4px; margin: 0 auto 30px; max-width:100%; }
form.medical-search input[type=text] {padding:3px 10px;border: none;float: left;width:calc(100% - 35px);background: none; color: #009de4; font-size:19px; line-height: 29px;}
form.medical-search input[type=text]:focus{ outline: none; }
form.medical-search button {float: left;width:35px;padding:0;background: #589de0;color:#fff;font-size:20px;border: none;cursor: pointer; border-radius:23px; line-height: 35px;}
form.medical-search button:hover { color: #ffc600; }
form.medical-search:after {content: "";clear: both;display: table;}
.medical-term-list{ margin: 0 0 30px; overflow: hidden; }
.medical-term-list ul{ margin: 0 -15px; padding: 0; list-style-type: none; overflow: hidden;}
.medical-term-list ul li{ float: left; width: 50%; font-size:24px;padding: 0 15px; }
.medical-term-list ul li .term-content{ display: block;border-top: 1px solid #c9dde5;}
.medical-term-list ul li:first-child .term-content, .medical-term-list ul li:nth-child(2) .term-content{ border:none;}
.medical-term-list ul li a{ background: url(images/medical-term-list-bg.png) no-repeat 0 8px; padding:18px 0; color: #292929; padding-left: 80px; }
.medical-term-list ul li a:hover{ text-decoration: none; color: #0084cf;}
.medical-term-ke-kunji-wrapper .vitiligo{ margin: 0 0 30px; border-left: 0; }
.numeric-pagination .navigation{ clear: both;  text-align: center;}
.navigation .wp-paginate li{ display: inline-block; }
.navigation .wp-paginate .title{ display: none; }
.navigation .wp-paginate a{ background: #fff; border:2px solid #53afff; border-radius: 5px; padding:8px 15px; font-size: 18px; }
.navigation .wp-paginate .current{background:#53afff; border:2px solid #53afff; color: #fff;padding:8px 15px;border-radius: 5px;font-size: 18px;}
.navigation .wp-paginate a:hover, .navigation .wp-paginate a:active {background:#53afff;color: #fff;}

/*********************** Medical term ke Kunji Details Page ***********************/
.medical-term-ke-kunji-detail-wrapper{ margin: 0 0 30px; }
.medical-term-ke-kunji-detail{ font-size: 16px; color:#282828;}
.medical-term-ke-kunji-detail h2{ font-size: 35px; margin: 0 0 20px; font-weight: 600; color: #0e0c0a; }
.medical-term-ke-kunji-detail h3{ font-size: 20px; margin: 0 0 10px; }
.medical-term-ke-kunji-detail ul{list-style-type: disc;margin-bottom:20px;padding-left: 30px;}
.medical-term-ke-kunji-detail ul li{ margin-bottom: 10px; }
.medical-term-ke-kunji-detail ul li:last-child{ margin-bottom: 0; }
.medical-detail-img{margin: 0 0 30px;}
.medical-detail-img img{ width: 100%;}

/*********************** Other Common Medical Terms ***********************/
.other-common-medical-terms-table{ font-size: 16px;}
.other-common-medical-terms-table .table-responsive > .table-bordered {border: 1px solid #dee2e6;}
.other-common-medical-terms-table .table > thead > tr > th {border-bottom: 2px solid #0084cf;color: #0084cf; font-weight: 600;}

/*********************** Top Receipe Page ***********************/
.top-meal-box{ margin: 0 0 30px;}
.top-meal-box .captions{font-size: 16px; padding: 15px;}
.top-meal-box .captions .top-meal-title a{ color:#9a9a9a;} 
.top-meal-box .captions .top-meal-title{width: calc(100% - 20px);float: left;}
.top-meal-box .captions .top-meal-title a:hover, .top-meal-box .captions .top-meal-title a:focus{ color:#0084cf; text-decoration: none;}
.top-meal-box .captions .icon{ padding: 0; }
.top-meal-popup .modal-header, .meal-plan-popup .modal-header, .nutrinest-modal .modal-header{ padding: 0; border: none; }
.top-meal-popup .modal-header .close, .meal-plan-popup .modal-header .close, .nutrinest-modal .modal-header .close{position: absolute;right: -15px; margin: 0;top: -15px;background: #e62e2e;opacity: 1;border-radius: 50%;width: 30px;height: 30px;color: #fff; z-index: 1; padding: 0;}
.top-meal-popup .modal-header .close:hover, .meal-plan-popup .modal-header .close:hover, .nutrinest-modal .modal-header .close:hover{ background: #0084cf;}
.top-meal-details-img{ text-align: center;}

/*********************** Top Receipe Details Page ***********************/
.top-recipe-wrapper{ margin: 0 0 30px;}
.top-recipe h3{ font-size: 22px; margin: 0 0 20px; color: #0b0b0b;}
.top-recipe-details-img-wrap{ margin: 0 0 30px;}
.top-recipe-details-img{ margin: 0 0 10px;}
.top-recipe-details-img-wrap .serves{ margin: 0 0 0 15px;}
ul.ingredient-list { list-style-type: none; margin: 0 0 30px; overflow: hidden; padding: 0;}
ul.ingredient-list li{ float: left; width: 50%; padding: 0 15px; margin: 0 0 15px;}
ul.ingredient-list li:nth-child(2n + 1){ clear: both;}
ol.preparation-list{margin: 0 0 30px; padding:0 0 0 20px; font-size: 18px; color: #282828;}
ol.preparation-list li{ margin: 0 0 20px; padding: 0 0 0 10px;}
ol.preparation-list li:last-child{ margin-bottom: 0;}
.meal-plan-right{ margin: 0 0 60px;}

/*********************** Podcast Details Page ***********************/
.podcast-banner-wrapper{ margin: 0 0 30px; }
.podcast-banner-img{ text-align: center;}
.podcast-top-content-wrapper{ margin: 0 0 30px; font-size: 18px; color: #282828; }
.podcast-list-wrapper{ margin: 0 0 30px; }
.podcast-list iframe{ background: #f8f8f8; border: 1px solid #cbcecf; border-radius: 10px; max-height: 600px; padding: 4px; margin: 0 0 30px;}

/*********************** Doctor Listing Page ***********************/
.all-events-form #location{background-image: url(images/location-icon.png);background-repeat: no-repeat;background-position: right 10px center; padding-right:35px;}
.dr-top-content{ margin: 0 0 30px; font-size: 16px; color: #201f1f; font-weight: 300;}
.doctor-listing-wrapper h2{ background: url(images/heading-bg.jpg) repeat-x center bottom 15px; color:#0084cf; margin: 0 0 30px; font-weight: 600; }
.doctor-listing-wrapper h2 span{ background: #fff; padding: 0 15px 0 0;}
.dr-listing-slider-01, .dr-listing-slider-02, .dr-listing-slider-03{ margin: 0 -12px;}
.doctor-listing .slide-box {padding: 0 12px 8px;}
.doctor-box{ background: #fff; margin: 0 auto 30px; font-size: 14px; color: #676767;border-radius: 7px;box-shadow: 0 2px 7px rgba(0, 0, 0, 0.19); max-width: 275px;}
.doctor-box h4{ color:#0084cf; margin: 0 0 20px; font-size: 21px; font-weight: 600; }
.doctor-box h4 small{ display: block;font-size:66%;color: #676767; margin:6px 0 0; line-height: normal;}
.doctor-box h4 a{color:#0084cf;}
.doctor-box .know-more{ text-align: right;}
.doctor-box .know-more a{ font-size: 14px; font-weight: 600; text-transform: capitalize;}
.doctor-listing .slick-prev, .doctor-listing .slick-next{width: 27px; height: 27px;}
.doctor-listing .slick-prev:before, .doctor-listing .slick-next:before{font-family: 'FontAwesome'; color: #282828;  font-size: 27px;}
.doctor-listing .slick-prev:before{content:"\f053"}
.doctor-listing .slick-next:before{content:"\f054"}
.doctor-top{ overflow: hidden; }
.doctor-img{ border-radius:7px 7px 0 0; overflow: hidden;}
.doctor-img img{border-radius:7px 7px 0 0;}
.doctor-right-content{ width:calc(100% - 112px); float: left;}
.doctor-box .doctor-bottom { padding: 10px;}
.doctor-education{ margin: 0 0 6px;}
.doctor-availability{ background: url(images/grey-line.jpg) repeat-x 0 50%; margin: 0 0 15px; font-size: 12px; color: #fff; min-height: 19.5px; }
.doctor-availability span{ background: #c63131;padding: 1px 7px;border-radius:10px; display: inline-block; }
.doctor-location-wrap{ margin: 0 0 20px;}
.doctor-location-label{ color: #282828; margin: 0 0 6px;}
.consultation-fee-wrap{margin: 0 0 20px;}
.consultation-fee{ font-size: 18px; font-weight: 600; color: #009de3; }
.doctor-box .blue-outline-btn a, .doctor-box .blue-btn a{ display: block;}

/*********************** Doctor Details Page ***********************/
.dr-details-wrapper{ margin: 0 0 30px; }
.dr-details{ max-width: 1400px; margin: 0 auto; }
.dr-details h3{ font-weight: 400; margin:20px 0 10px; color: #676767; font-size: 20px; }
.dr-details h4{ color: #282828; margin: 0 0 20px; font-size: 18px;}
.dr-details .dr-image{ margin: 0 20px 20px 0; float: left; max-width: 50%; }
.dr-details .dr-info{ margin: 0 0 20px;}
.dr-details .dr-info .top-info{ margin: 0 0 15px; min-height:210px;}
.dr-details .dr-education{ font-size: 17px; color: #282828; }
.dr-details .dr-experience{ font-size: 17px; color: #848484; margin: 0 0 15px;}
.dr-details .consultation-fee{ font-size: 17px;}
.dr-description{ font-size: 14px; color: #676767; margin: 0 0 30px;}
.treatments-wrap{ background: #ffffff; box-shadow: 0 0 11px rgba(63, 63, 63, 0.17);  padding:20px 15px 5px; border-radius: 10px; overflow: hidden;}
ul.treatment-list{ margin: 0; padding: 0; list-style-type: none; color: #676767; font-size: 14px;}
ul.treatment-list li{ float: left; width: 50%; padding: 0 15px 0 35px; position: relative; margin: 0 0 15px;}
ul.treatment-list li:before{ position: absolute; content: "\f058";font-family: 'FontAwesome'; color: #009de3; font-size: 12px; left:15px; top: 0; }
ul.treatment-list li:nth-child(2n + 1){ clear: both;}
.book-appointmemnt{ width: 242px; margin: 0 auto; max-width: 100%;}
.book-appointmemnt h3{ font-size: 20px; margin: 0 0 30px; color: #282828; font-weight: 700;}
.book-appointmemnt h4{  margin: 0 0 15px; color: #009de3; font-size: 18px;}
.calender-wrapper{ margin: 0 0 30px;}
.pick-time {display: block;	position: relative;	padding-left: 35px;	margin-bottom: 12px;cursor: pointer;font-size:14px; color: #282828; height: 46px; font-weight: 500;
	-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.pick-time input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark-time {position: absolute;top: 0;left: 0;height:46px;width:241px; border: 1px solid #f5f5f5; border-radius: 5px; line-height: 44px; padding: 0 10px; max-width: 100%;}
.checkmark-time .time{ color: #999999; font-weight: 400; padding: 0 0 0 15px;}
.pick-time:hover input ~ .checkmark-time {border-radius: 5px;border: 1px solid #009de3;}
.pick-time input:checked ~ .checkmark-time { border: 1px solid #009de3;}
.checkmark-time:after {content: "";position: absolute;display: none;}
.pick-a-time .note{ text-align: center; font-size: 14px; color: #676767; margin: 0 0 30px;}
.book-appointmemnt .form-horizontal .select-your-location{ margin:30px 0 15px;}
.book-appointmemnt select, .book-appointmemnt select.form-control:not([size]):not([multiple]){background-image: url(images/select-arrow.png);background-repeat: no-repeat;background-position: right 10px center;padding-right: 25px; border: 1px solid #f5f5f5;height: 45px; border-radius: 5px; box-shadow: none;
	 appearance: none;	-webkit-appearance: none;-moz-appearance: none; -ms-appearance: none;-o-appearance: none;}
.book-appointmemnt input[type="submit"]{background: #c63131;border: none;display: block;color: #fff;width: 100%;margin-bottom: 0;font-weight: 400;text-align: center;white-space: nowrap;padding: 6px 12px;font-size: 14px;border-radius: 4px;}

/*********************** Tips Listing Page ***********************/
.tips-box{ border-bottom: 1px solid #b4dbf1; margin: 0 0 30px; padding: 0 0 30px; font-size: 22px;} 
.tips-box:last-child{ border-bottom: none;} 
.tips-box .tips-content{ padding: 10px 0 0;}

/*********************** Tips details Page ***********************/
.tips-details{ margin: 0 0 30px;}
.tips-details h2{ font-size: 22px; margin: 0 0 25px; color:#0084cf;}
.tips-details-img{ margin:0 0 50px;}
.tips-details-img img{ width: 100%;}
.tips-details-right-content{ font-size:18px;margin:0 0 30px;}
.tips-details .announcement-list{ font-size: 16px;}
.tips-details-content {margin: 0 0 40px; font-size:20px;}
.tips-details-content ul{ margin-bottom:20px;}
.tips-details-content ul li{ margin-bottom: 20px;}
.tips-details-content ul li:last-child{ margin-bottom: 0;}
.sources-wrap{ font-size: 15px; color: #010000; font-weight: 500; margin: 30px 0 0;padding: 0 0 0 15px;}
.sources-wrap .sources{ color: #0084cf;}
.ohter-tips-wrapper{ margin: 0 0 60px;}
.ohter-tips{ margin: 0 0 30px; overflow: hidden;}
.ohter-tips:last-child{ margin-bottom: 0;}
.ohter-tips .tips-img{ float: left; margin: 0 20px 0 0;}
.ohter-tips .tips-img img{ max-width: 138px;}
.ohter-tips .tips-content{ width: calc(100% - 158px); float: left;}
.ohter-tips .tips-content a{ color: #848484;}

/*********************** Tips details Page ***********************/
.calorie-counter-top{ margin: 0 0 40px;}
.calorie-counter-top h2{ font-weight: 400; margin: 0; color: #000; font-size:27px;}
.calorie-banner img{ width: 100%;}
.calorie-counter-score{ background: #f2f2f4; padding:9% 30px; overflow: hidden;}
.calorie-score{ float: left; width: 75%;}
.calorie-counter{ float: left;width:25%; padding:  0 0 0 15px;}
.calorie-count{ color: #0084cf; font-size:60px;}
.calorie-count .cal{ color: #000; font-size: 46%;}
.calorie-counter-left{ margin: 0 0 30px;}
.calorie-counter-left .panel-default{ border: none;}
.calorie-counter-left .panel-default > .panel-heading{ background: #c8edff; color: #000;text-transform: uppercase; border-radius: 6px; padding: 20px 25px;}
.calorie-counter-left .panel-default > .panel-heading.active{ border-radius:6px 6px 0 0; }
.calorie-counter-left .panel-title{ font-size:24px; font-weight: 400; }
.calorie-counter-left .panel-title a:hover, .calorie-counter-left .panel-title a:focus{ text-decoration: none; outline: none;}
.calorie-counter-left .panel-title a span{ background: #fff; display: inline-block; color: #579de2; border:2px solid #579de2; border-radius: 50%;width: 45px;height: 45px;line-height: 43px;text-align: center; font-weight: bold;top: -9px;}
.calorie-counter-left .panel-default > .panel-heading + .panel-collapse > .panel-body{ border: 1px solid #b8b8b8; border-radius:0 0 6px 6px; border-top: none;}
.calorie-counter-table{ font-size: 18px;}
.calorie-counter-table .table > thead > tr > th{ border-bottom: 2px solid #0084cf; color: #0084cf; font-weight: 600; text-align: center;}
.calorie-counter-table .table > tbody > tr > td{ text-align: center;}
.select-your-food .custom-checkbox{ margin: 0; min-height: 35px;}
.select-your-food .checkmark{ margin: 0 auto; right: 0; top: 0;background: #f2f2f4; border-radius: 6px; padding:4px 18px; border: 1px solid #ddd; width: 56px; height: 35px;} 
.select-your-food .checkmark:after{ display: block;left: 22px;width: 12px;height: 24px;border-width: 0 4px 4px 0;}
.select-your-food input:checked ~ .checkmark{background: #f2f2f4;}
.select-your-food input:checked ~ .checkmark:after{border: solid #47c547; border-width: 0 4px 4px 0;}

/*********************** Booking Confirmation Page ***********************/
.session_confirmation_booking, .page-id-18556 .new-wrapper{ display: none;}
.booking-confirmation-wrapper{ margin: 0 0 30px;}
.booking-confirmation-wrapper form{ text-align: center;} 
.booking-confirmation-wrapper form.confirm-form{ display: inline-block;}

/*********************** notification Page ***********************/
.notification-btn ul.dropdown-menu-right{ left: auto; right: 0; min-width:526px;padding: 8px 30px;}
.notification-btn ul li{ font-size: 16px; padding: 5px 0px;border-bottom:1px solid #eaeaea; overflow: hidden;}
.notification-btn ul li:last-child{ border-bottom: none;}
.notification-btn ul li .bialty-container-main{ float: left; width: calc(100% - 20px);}
.notification-btn ul li a{ color: #009de3;}
.notification-btn ul li a.remove-notice{ color:#999999; float: right; padding: 5px; clear: none;}
.notification-btn ul li p{ margin: 0;}
.notification-btn ul li .image-notification{width:35px; height:35px; border-radius: 50%; float: left; margin:0 10px 0 0; overflow: hidden;}
.notification-btn ul li .image-notification img{ border-radius:50%; min-height: 35px;}
.notification-btn ul li .content-notification{ padding:7px 0 0;display:block;}
.notification-btn ul li .addtoany_share_save_container{ display: none;}
.kjm-notice-warning{color: #9F6000;}
.kjm-notice-error {color: #D8000C;}
.kjm-notice-info{color: #00529B;}
.kjm-notice-success{color: #4F8A10;}

/*#wpadminbar { display:none;}*/
.page-id-139 .main--full{ margin-bottom: 30px !important;}

.banner-search-sec {
    height: 300px;
    text-align: center;
    position: relative;
    background: url(https://s3-ap-south-1.amazonaws.com/media.famhealth.in/wp-content/uploads/2019/11/20100849/community-1.jpg) center top repeat-x;
    display: none;
}

.slider { display: none; }
.slider.slick-initialized { display: block; }


.health-new-box {
    
    max-width: 284px !important;
    
}


.footerbuttonregister {
    /*background: #ffc600;
    font-size: 18px;
    padding: 8px 10px 7px;
    font-weight: 400;
    border: none;
    color: #ffffff!important;
    line-height: 56px;*/
	
	background: #ffc600;
    font-size: 17px;
    padding: 0px 10px 0px;
	text-align: center;
    font-weight: 400;
    border: none;
    color: #ffffff!important;
    line-height: 35px;
}

.footer-menu ul li {
    /* width: 40%; */
    
    line-height: 0;
}

/*.footerbuttonregister {
    background: #ffc600;
    font-size: 18px;
	padding: 5px 10px 5px;
    font-weight: 400;
    border: none;
    color: #ffffff!important;
    line-height: 27px;
}*/

.wp-socializer.wpsr-share-icons {
    margin: 1.5em 0.6em;
}
/*.wpsr-share-icons .socializer {
    margin: 0.8em 0.2em;
}*/
.wpsr-share-icons .socializer {
    margin: 9px 1em;
}


.wpsr-share-icons .wpsr-si-inner > *:last-child {
    margin-right: 0;
    margin-top: 0px;
	
}

.wpsr-share-icons .wpsr-si-inner > *:first-child {
    margin-left: 11px;
}

.scrollnews {
    width: 9%;
		font-size: 18px;
		text-align: center;
    float: left; color: #ffffff;
    background-color: #c63131;
		/*padding: 0 10px 4px;*/ padding: 3px 0px 5px 0px;
}
		 .scrollnewsright {
    width: 91%; font-size: 18px;
    float: left;
    padding: 2px 0 0 0; background-color: #f1f1f1;
    /*margin: -40px 0 0;*/
}


.tv-common-header{ overflow: hidden;max-width: 1150px;	margin: 0 auto; padding-top: 8px; padding-bottom: 10px;}
.tv-commonl{ padding: 0 15px; width:15%; float: left; }
.tv-commonl a{ color: #707070; display: block; font-size: 24px; font-weight: 600; max-width: 150px; margin: 0 auto; text-align: left;}
.tv-commonl a:hover{ text-decoration: none; color:#0084cf;}

.tv-commonc{ padding: 0 15px; width:100%; float: left; text-align: center!important; font-size: 12px;}
.tv-commonc a{ color: #707070; display: block; font-size: 11px; font-weight: 400; margin: 0 auto; text-align: center;}
.tv-commonc a:hover{ text-decoration: none; color:#0084cf;}

.tv-commonr{ padding: 0 15px; width:15%; float: left; }
.tv-commonr a{ color: #707070; display: block; font-size: 24px; font-weight: 600; max-width: 150px; margin: 0 auto; text-align: right;}
.tv-commonr a:hover{ text-decoration: none; color:#0084cf;}




.searchadd-btn{	background: #ffffff; display: inline-block; border-radius: 4px; box-shadow: 0 0 7px rgba(0, 0, 0, 0.22); margin: 0 0 0 10px; float: right; line-height: 0.81;}

.searchadd-btnsmall{display: none!important;}


#ajaxsearchlite1 .probox, div.asl_w .probox {
  
  width: 95%;
  padding: 6px!important;
	max-width: 250!important;
}



.readbutton {
    background: #ffffff;/*#ffc600;*/
    font-size: 13px;
    padding: 2px 10px 2px;
    text-align: center;
    font-weight: 400;
    border: none;
    color: #5d646b!important;
    line-height: 30px;
}
.readbutton a{ color: #5d646b; display: block; margin: 0 auto; text-align: center;}
.readbutton a:hover{ text-decoration: none; color:#0084cf;}



.tvbutton {
    /*background: #ffc600;*/
    font-size: 13px;
    padding: 2px 1px 2px;
    text-align: center;
    font-weight: 400;
    border: none;
    color: #5d646b!important;
    line-height: 30px;
}
.tvbutton a{ color: #5d646b; display: block; margin: 0 auto; text-align: center;}
.tvbutton a:hover{ text-decoration: none; color:#0084cf;}


div.asl_m .probox .proinput input {
	height: 23px!important;}

div.asl_w .probox .proinput input {
  
	font-size: 13px!important;}



/*.tv-common .icon{background: #09d39c; border-radius: 15px;  margin: 0 auto 5px; max-width: 98px; padding:16px 0;}*/


 