@font-face {
    font-family: 'robotoregular';
    src: url('/fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('/fonts/roboto-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body{
	font-family: 'robotoregular';
	background: #f5f5f5;
}

img {
	display: block;
	max-width: 100%;
	height: auto;
}
a, a:hover,a:focus {
	text-decoration: none;
}
h1,h2,h3,h4,h5,h6{
	margin:0;
}
p{
	margin:0;
}
ul{
	margin:0;
	padding-left:0;
}
li {
	list-style: none;
}
.bg-color{
	background-color: rgba(193, 224, 230, 0.51);
    border: solid 1px #12b7d5;
}
label{
	margin-bottom:5px;
	font-size:16px;
	color: #6b686c;
	font-weight: normal;
}
.label-color{
	color:#4a4a4a;
	font-weight:600;
}
.blue-color{
	color: #119bb4 !important;
}
input[type=date].form-control{
	line-height:inherit;
	padding: 5px 12px;
}
.form-group {
    margin-bottom: 29px;
}
.section-title,.section-titletwo{
	text-align:center;
	font-size:22px;
	font-weight:300;
	color: #1f1d1f;
}
.section-titlethree{
	padding:33px 0 18px 0;
	font-size: 22px;
	font-weight:300;
  	color: #4a4a4a;
}
.section-titlefour {
    padding: 0 0 24px 0;
    font-size: 22px;
    font-weight: 300;
    color: #1f1d1f;
}
.section-titlefour,.risereq-head {
    padding: 10px 0 14px 0;
    font-size: 22px;
    font-weight: 300;
    color: #1f1d1f;
}
.requiredfild{
	position:relative;
}
.requiredfild:after{
	content:'*';
	position: relative;
    right: -5px;
    top: -4px;
	font-size:16px;
	color:#d0021b;
}
.padding-hide{
	padding-left:0;
}
.main{
	width:100%;
	overflow:hidden;
}

/* NOTIFY ME */
.notify, .notify-dialog {
	position: fixed !important;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
	padding: 0 20px;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	background: rgba(0,0,0,0.75);
    z-index:100101;
}
.notify {
	opacity: 0;
    visibility: hidden;
}
.blur{
	filter:blur(8px);
}
.show-notify .notify {
	opacity: 1;
	visibility: visible;
}
.notify-main, .notify-dialog-main {
	position:relative;
	max-width: 800px;
	margin:80px auto 30px auto;
	padding:0 30px 30px 30px;
	text-align: center;
	-webkit-transform:scale(.6);
	transform:scale(.6);
	-webkit-box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.3);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	background: #efefef;
	border-radius:6px;
}
.notify-main {
    width: 100%;
    opacity: 0;
}
.show-notify .notify-main {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.notify-main span a, .notify-dialog-main span a {
	font: 18px/24px open_sansregular;
	color: #434343;
}
.notify-main h3, .notify-dialog-main h3 {
    text-align: left;
	font-size:22px;
	line-height:50px;
	padding-left:30px;
    color: #fff;
	text-align:left;
    background: #f7b953;
    margin: 0 -30px;
	border-radius:6px 6px 0 0;
}

.notify-dialog-main h3 {
    font-size: 26px;
    line-height: initial;
    padding: 15px 20px;
}
.notify-main h4, .notify-dialog-main h4 {
    padding: 0 0 14px 0;
    font-size: 22px;
    color: #353333;
    text-align: left;
}
.notify-main p, .notify-dialog-main p {
	padding:0 0 0 0;
	font-size:14px;
	line-height:24px;
    color:#808080;
	text-align:left;
}
.notify-dialog-main p {
    font-size: 22px;
    line-height: 30px;
}

.Important-content,.helpfullinks-content {
	margin-top:20px;
    max-height: 180px;
    overflow: auto;
}
.notify-dialog-main > .Important-content {
    margin: 38px;
    font-size: 22px;
    text-align: initial;
}
.helpfullinks-content {
	max-height:120px;
	padding-bottom:30px;
}
.Important-content::-webkit-scrollbar,.helpfullinks-content::-webkit-scrollbar {
  width: 5px;
}
 
.Important-content::-webkit-scrollbar-track,.helpfullinks-content::-webkit-scrollbar-track {
  background: #fff;
}
 
.Important-content::-webkit-scrollbar-thumb,.helpfullinks-content::-webkit-scrollbar-thumb {
  background: #ccc; 
	border-radius: 30px;
}
.noticebtns{
	padding:0 5%;
	margin-top:30px;
}
.noticebtns a {
    display: inline-block;
    width: 45%;
    border: solid 2px #12b7d5;
    color: #1f1d1f;
    font-size: 18px;
    border-radius: 4px;
    transition: all 0.3s ease;
    margin-right: 4%;
    padding: 16px 10px;
}
.noticebtns a:last-child {
	margin-right:0;
}
.noticebtns a:hover{
	background-color: #12b7d5;
    color: #fff;
}
.on-popupcontent{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:#fbfbfb;
	display:none;
}
.on-popupcontent h5 {
    padding: 0 0 0 30px;
	margin-bottom:20px;
    font-size: 22px;
    color: #ffffff;
    text-align: left;
    background: #f7b953;
    text-align: left;
    line-height: 50px;
}
.on-popupcontent p{
	padding:10px 0 0 30px;	
}
.on-popupcontent strong a{
	color:#12b7d5
}
.nonhcp-close {
    background: none;
    border: none;
    font-size: 18px;
    color: #fff;
    float: right;
    margin: 20px 20px 0 0;
    background: #12b7d5;
    border-radius: 20px;
    padding: 4px 20px;
    position: absolute;
    right: 0;
    bottom: 20px;
}
.nonhcp-close img{
	margin:3px 5px 0 0;
	float:left;	
}
.nonhcp-close:hover{
	color:#fff;
	text-decoration:none;
}
.nonhcp-close:focus {
	outline:none;
}
.fixedsideMenuMain{
    position: fixed;
    right: -20px;
    top: 40%;
	z-index:99999;
}
.fixedsideMenu{
	width:auto;
    z-index: 999;
    height: 192px;
    overflow: scroll;
    overflow-x: hidden;
}
.fixedsideMenu li{
	width:250px;
	float:right;
	clear:both;
	display:block;
	background:#fff;
	margin:2px -82% 2px 0;
	padding: 0 0 0 0;
	transition:all 0.5s ease;
	box-shadow:1px 1px 3px #999;
}
.fixedsideMenu li:hover{
	width:100%;
	margin-right:0;
	transition:all 1s ease;
}
.fixedsideMenu li a{
	display:block;
    width: 100%;
	line-height:34px;
	background:#1495ac;
	}
.fixedsideMenu li a img{
	width:42px;
	height:42px;
	display:inline-block;
	margin-right:6px;
	background:#fff;
}
.fixedsideMenu li a span{
	widows:90%;
	display:inline-block;	
	color:#fff;
}



.header{
	background:#f6d7a3;
}
.landingpage-header{
	width:100%;
	position:fixed;
	left:0;
	top:0;
	right:0;
	z-index:99999;
}
.main-header{
	background:#fff;
	padding:10px 0;
    box-shadow: 0 1px 1px rgba(0,0,0,0.10), 0 1px 1px rgba(0,0,0,0.10);
}
.home-section{
	background:#f5f5f5;
}
.headertitle{
	text-align:right;
	padding-top:5px;
	font-size:26px;
	font-weight: 300;
	color: #1f1d1f;
}
.banner{
	width: 100%;
    background: url(../images/banner.jpg) no-repeat center top;
    background-size: 100% 100%;
}
.banner-heading {
    /* width: 410px;
    padding: 20px 20px 20px 30px;
    background: rgba(250,250,250,0.7);
    margin: 80px 0 0 0;
    font-size: 20px;
    line-height: 46px;
    font-weight: 300;
    color: #4a4a4a;*/
	display:none;
}
.mobilebanner-heading{
	display:none;
}

.services {
    padding: 336px 0 18px 40px;
}
.service{
	overflow:hidden;
	/*background: rgba(64,216,230,1);
	background: -moz-linear-gradient(top, rgba(64,216,230,1) 0%, rgba(38,160,181,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(64,216,230,1)), color-stop(100%, rgba(38,160,181,1)));
	background: -webkit-linear-gradient(top, rgba(64,216,230,1) 0%, rgba(38,160,181,1) 100%);
	background: -o-linear-gradient(top, rgba(64,216,230,1) 0%, rgba(38,160,181,1) 100%);
	background: -ms-linear-gradient(top, rgba(64,216,230,1) 0%, rgba(38,160,181,1) 100%);
	background: linear-gradient(to bottom, rgba(64,216,230,1) 0%, rgba(38,160,181,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40d8e6', endColorstr='#26a0b5', GradientType=0 );*/
}
.service img {
    padding: 12px 0;
}
.service span {
    position: relative;
    float: left;
    padding: 10px 0 8px 20px;
    font-size: 15px;
    color: #1f1d1f;
}
.service small {
    display: block;
    padding-top: 6px;
}
.service span:after{
	content:'';
	position:absolute;
	right:-30px;
	top:20px;
	width:62px;
	height:62px;
	background:url(../images/contactus.png) no-repeat left top;
}

.services figcaption a {
    display: block;
    background: #fff;
    padding: 8px 0;
    font-size: 16px;
    text-align: center;
    color: #1f1d1f;
}
.chatoptions {
    position: relative;
    width: 100%;
    background: rgba(250,250,250,0.6);
    height: 509px;
    margin-left: 50px;
}
.chatoptions-culumn {
    padding: 16px 0 0 0;
    width: 92%;
    height:100%;
    position: absolute;
    left: 50px;
    top: 0;
}
.chatoptionone {
    width: 100%;
    margin-bottom: 16px;
    /* box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); */
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.raise-requestcontent {
    background: #fff;
    padding: 10px 0px 8px 0px;
    clear: both;
    float: left;
}
.raise-requestcontent figure{
	float:left;
}
.raise-requestcontent figure{
	width:52px;	
}
.raise-requestcontent p{
	font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    color: #119bb4;
    width: 83%;
    float: left;
    overflow: hidden;
}
.raise-requestcontent p span{
	width:100%;
	display:block;
	padding:0 10px;
}
.chatoptionone h3 {
    clear: both;
    overflow: hidden;
    padding: 7px 0 7px 20px;
    background: #f7b953;
    font-size: 18px;
    color: #1f1d1f;
}
.chatoptionone h3 a {
    width: 100%;
    float: left;
    color: #1f1d1f;
    font-weight: 400;
}
.chatoptionone h3 a small{
	float:right;
	margin-right:20px;
}
footer{
	background:#fff;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

footer p {
    padding: 20px 100px 30px 100px;
    font-size: 12px;
    text-align: center;
    color: #4a4c50;
}
.footer-logo {
    padding: 10px 0 10px 0;
    width: 130px;
    float: right;
    color: #b1b3b4;
}
.footer-logo:hover{
	color:#b1b3b4;
}

.ftr-textwidget{
	 width:100%;
	 padding: 14px 100px 0 100px;
    font-size: 12px;
    text-align: center;
    color: #4a4c50;
}
.ftr-textwidget a img{
	display:inline-block;
	margin-top: -4px;
	padding-left:10px;
}

.section-headingMain{
	width:100%;
	position:relative;
	background:#f6d7a3;	
	margin-top:63px;
}
.section-heading{
	position:relative;
	background:#f7b953;
	padding:22px 9%;
	width:70%;
	margin:0 auto 0 auto;
	font-weight: 300;
	text-align:center;
	font-size:30px;
	color: #1f1d1f;
}
.section-heading:after{
	content:'';
	position:absolute;
	left:20px;
	bottom:-40px;
	top:26px;
	width:90px;
	height:90px;
	background:url(../images/request-icon.png) no-repeat left top;
	z-index:999;
}
.serchinfoicon:after{
	background:url(../images/search-icon-3.png) no-repeat left top;
}
.chatwithIcon:after{
	background:url(../images/chat-icon.png) no-repeat left top;
}
.close-icon{
	position:absolute;
	left:8%;
	top:26px;
}
.close-iconTwo{
	position: absolute;
    top: 26px;
    left: 94%;
    right: 0;
}
.close-icon a{
	position:relative;
	width:100px;
	display:block;
}
.close-icon a img{
	transform:rotate(180deg);
}
.aditionalmenuMain{
	position:absolute;
	right:6%;
	top:0;
	z-index:999;
}

.aditionalMenu{
	min-width:200px;
	margin:61px 14px 0 0;
	background:#fff;
	position:relative;
	display:none;
	-webkit-box-shadow: -2px 3px 8px -2px #777;
	-moz-box-shadow: -2px 3px 8px -2px #777;
	box-shadow: -2px 3px 8px -2px #777;
}
.aditionalMenu:after{
	content:'';
	position:absolute;
	right:8px;
	top:-15px;
	width:30px;
	height:15px;
	background:url(../images/top.png) no-repeat left top;
}
.aditionalMenu li{
	line-height:26px;
	padding:0 10px 0 0;
	text-transform:capitalize;
	transition:all 0.5s ease;
}
.aditionalMenu li a{
	display:block;	
}
.aditionalMenu li:hover{
	background:#1495ac;
}
.aditionalMenu li:hover a{
	color:#fff;
}
.aditionalMenu li img{
	display:inline-block;
	width:36px;
}
.aditionalMenu li span{
	padding-left:10px;
}
.aditionalmenuMain .menuIcon{
	display:block;
	float:right;
	margin:20px 20px 0 0;
}
.aditionalmenuMain:hover .aditionalMenu{
	display:block;
}
.sectionbg{
	width:60%;
	/*min-height:800px;*/
	position:relative;
	margin:0 auto 0 auto;
	padding:40px 139px 88px 139px;
	background:#f3f3f3;
}
.sectionbg:before,.sectionbgthree:before{
	content:'';
	position:absolute;
	right:-200px;
	top:110px;
	width:350px;
	height:284px;
	background:url(../images/bg-art.png) no-repeat right top;
}
.sectionbgtwo{
	position:relative;
}
.sectionbgtwo:after {
	display:none;
}
.sectionbgtwo:before {
    content: '';
    position: absolute;
    right: -200px;
    bottom: 70px;
    width: 350px;
    height: 284px;
    background: url(../images/bg-art.png) no-repeat right top;
}
.sectionbgthree:after{
	top:70px;	
}
.section-title strong{
	position:relative;
   	color: #00b7d7;
    font-weight: 900;
}
.section-titletwo{
	padding:10px 0 74px 0;	
}
.section-titletwo span{
	display:block;
	padding-top:9px;
	font-size: 14px;
    color: #d0021b;
}
.form-control{
	height:auto;
	font-size:16px;
	background:#fff;
	border:1px solid #cfcfcf;
	border-radius: 3px;
	resize: inherit;
}

.form-control:focus{
	 outline:none;
	 border-color:#d4d4d4;	
	 box-shadow: none;
}
.calender{
	background:url(../images/calender.svg)#fff no-repeat 96% 48%;
}
.sectionbgtwo{
	padding: 62px 50px 30px 50px;
}
.sectionbgthree{
	padding: 40px 50px 30px 50px;
}
.informationfaq-title{
	padding-bottom:15px;
}
.procompCheckboxes{
	display:inline-block;
	width:100%;
}
.form-check {
    width: 33%;
    float: left;
    padding: 0 10px 5px 0;
}
.form-check label.id_radio1 {
    font-size: 13px;
	margin:0;
}



/*Serch Callback Styles Here*/
.typeahead li strong{
	color:inherit;
	font-weight:inherit;
}
.lookup{
	background:url(../images/lookup.png)#fff no-repeat 98% 9px;
}
ul.typeahead.dropdown-menu{
	height:140px;
	overflow:auto;
}



/*RADIO BTN DESIGN STYLES HERE*/
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
	font-size:16px;
    color: #1f1d1f;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #12b7d5;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

/*CHECKBOX STYLE HERE*/
[type="checkbox"]:checked,
[type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="checkbox"]:checked + label,
[type="checkbox"]:not(:checked) + label
{
    position: relative;
    padding-left: 24px;
    cursor: pointer;
    line-height:18px;
    display: inline-block;
	font-size:16px;
    color: #1f1d1f;
}
[type="checkbox"]:checked + label:before,
[type="checkbox"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    background: #fff;
}
[type="checkbox"]:checked + label:after,
[type="checkbox"]:not(:checked) + label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #12b7d5;
    position: absolute;
    top: 5px;
    left: 5px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="checkbox"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.meinfodetails{
	background: #d9e9ec;
    padding:0 10px 10px 10px;
    margin-bottom: 10px;
    border: 1px solid #ebfcff;
	display:none;
}

.product-complantform{
	position:relative;
	padding:24px 30px 100px 30px;
	margin-top:10px;
	border-radius: 4px;
}
.product-complantform-2{
	padding-bottom:30px;
}
.initiatetwo{
	position:relative;
}
.initiatetwo .submitbtn {
    position: absolute;
    right: -76px;
    top: -40px;
}

.textarea-one{
	margin-top:0;
	margin-bottom:0;
}
.textarea-two{
	margin-top:25px;
	margin-bottom:0;
}
.patientdetails-filds{
	padding-top:0;
}
.submitbtn,.chattbtn{
	position: absolute;
    right: 0;
    bottom: -90px;
    width: 120px;
    height: 120px;
    border-radius: 100%;
    background: #12b7d5;
    border: none;
    font-size: 21px;
    color: #fff;
    transition: all 0.3s ease;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.submitbtn{
	position:inherit;
	float:right;
	margin-right:-30px;
}

.initiatesection-title{
	padding-bottom:38px;
}
.buttons {
    width: 572px;
    margin: 0 auto;
}
.buttons a{
	float:left;
	width: 260px;
	margin:0 12px;
	padding:24px 0;
	box-shadow: 0 1px 9px 0 rgba(0, 0, 0, 0.24);
	background: #ffffff;
	border: solid 2px #12b7d5;
	text-align:center;
	font-size:18px;
	color: #1f1d1f;
	border-radius: 4px;
  	box-shadow: 0 1px 9px 0 rgba(0, 0, 0, 0.24);
	transition:all 0.3s ease;
}
.buttons a:hover{
	background-color: #12b7d5;
	color:#fff;
}

.form-grouptwo{
	margin:0 auto;
	padding:0 162px;
}
.search-keywords{
	padding:18px 162px 10px 162px;
	margin-top:18px;
	background:#ececec;
}
.keywords{
	width:100%;
	float:left;
	padding:8px 0 8px 0;
}
.keywords ul li{
	float:left;
	width:40%;
}
.keywords ul li .form-check-input {
    width: 18px;
    height: 18px;
    margin-right: 10px;
    margin-top: 2px;
    float: left;
}
.keywords span{
	font-size: 16px;
	font-weight: 500;
	color: #4a4a4a;
}
.keywords label{
	color:#1f1d1f;
}
.serach-clearntn{
	width:326px;
	margin:0 auto;
	padding:31px 0;
}
.serach-clearntn .btn{
	width:150px;
	margin:0 5px;
	font-size:20px;
	line-height:24px;
	padding:10px 0;
	background:#fff;
	border: solid 2px #4f4d50;
    transition:all 0.5s ease;
}
.serach-clearntn .btn:hover{
	background:#4f4d50;
	color:#fff;
}
#exTab1 .nav-pills{
	border-bottom: 1px solid #9b9b9b;
}
.nav-pills>li>a {
	padding:10px 30px;
    border-radius: 0;
	font-size: 18px;
	color: #4f4d50;
	transition:all 0.3s ease;
}
.nav-pills>li>a:hover,.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{
	background:#f3f3f3;
	border-bottom:3px solid #119bb4;
	color: #119bb4;
}
.tab-content {
    height: 540px;
    overflow: auto;
}
.question-ansrow{
	padding:20px 0 20px 0;
	border-bottom:dotted 2px #9b9b9b;
}
.question-ansrow h3{
	position:relative;
	font-size: 16px;
	line-height:22px;
	color: #119bb4;
}


.quetion,.answer{
	width:100%;
	display:inline-block;
}
.answer{
	padding-top:5px;
	position:relative;	
}
.quetion span,.answer span{
	width:3%;
	font-size:18px;
	font-weight: 900;
	color: #119bb4;
}
.answer span{
	color: #4f4d50;
}
.quetion h3{
	width:95%;
	margin-left:10px;
}
.question-ansrow p span{
	font-size:16px;
	font-weight:normal;
    color: #4f4d50;
}
.answer p{
	width:95%;
	margin-left:10px;
	font-size: 16px;
    color: #4f4d50;
}



.question-ansrow ol{
	padding:0 0 0 30px;
}
.question-ansrow ol li{
	padding:0 0;
	line-height:24px;
}
.documents-row{
	float:left;
	padding:36px 50px 0 50px;
}
.documents-row li{
	width:120px;
	height:120px;
	float:left;
	margin-right:29px;
    margin-bottom:29px;
	background:#fff;
	border:2px solid #e8e8e8;
	transition:all 0.3s ease;
}
.documents-row li img{
	padding-top:10px;
}
.documents-row li span{
	font-size:14px;
	line-height:18px;
	text-align:center;
	display:block;
	color:#1f1d1f;
}
.documents-row li:hover{
	border-color:#23bcd7;
}
.documents-row li:last-child{
	margin-right:0;	
}

.readbtn {
    width: 70px;
    float: right;
    margin: 0px 20px 0 0;
    display: block;
    border: 1px solid #119bb4;
    text-align: center;
    color: #119bb4;
    padding: 0 10px;
    /*position: absolute;
    right: 0;
    bottom: -22px;*/
}
.colapse {
    transition: height 500ms;
    overflow: hidden;
}

/*CHAT WITH US PAGE STYLE HERE*/
.chattbtn{
	top:80px;
	right:-55px;
}
.chattbtn:focus{
	outline:none;	
}

/*CHAT WINDOW PAGE STYLES HERE*/
/*.welcome-haed{
  font-size: 22px;
  font-weight:300;
  color: #1f1d1f;
}
.welcome-haed span{
	font-weight:400;
}
.infoRequest{
	font-size:14px;
	padding:16px 0 0 0;
	color: #119bb4;
}
.infoRequest small{
	display:block;
	padding-top:5px;
	font-size:14px;
	color: #1f1d1f;
}
.chatwindowMain{
	width:100%;
	background:#fff;
	padding:20px;
	margin-top:33px;
	border-radius:6px;
	border: solid 1px #979797;
}
.chatwindowInner{
	height:450px;
	padding-right:8px;
	overflow:auto;
}
.chatwindowInner::-webkit-scrollbar {
  width: 5px;
}
 
.chatwindowInner::-webkit-scrollbar-track {
  background: #fff;
}
 
.chatwindowInner::-webkit-scrollbar-thumb {
  background: #ccc; 
	border-radius: 30px;
}
.userOne,.userTwo{
	font-size:16px;
	color: #1f1d1f;
}
.userOne span,.userTwo span{
	float:right;
	font-size:14px;
	color: #4a4a4a;
}
.chatwindowMain p{
	padding:10px 0 20px 0;
	font-size:14px;
	color: #4f4d50;
}
.userTwo{
	color: #119bb4;
}
.trsnfarchat{
	width:100%;
	display:block;
	padding:5px;
	margin:20px 0;
	border-radius: 4px;
  	background-color: #d8d8d8;
	font-size:14px;
	text-align:center;
	color: #1f1d1f;
}
.sercgBtn{
	width:100%;
	background:#fff;
	padding:0 0;
	margin:24px 0 0 0;
	border-radius:6px;
	border: solid 1px #979797;
}
.search{
	 width:86%;
	 margin-left:2px;
	 height:90px;
	 border:none;
	 padding-left:20px;
}
.search:focus{
	outline:none;
}
.send{
	width:13%;
	height:90px;
	float:right;
	border:none;
	 border-radius: 0 6px 6px 0px;
    background-color: #12b7d5;
	color:#fff;
}
.ratingExp{
	clear:both;
	width:80%;
	padding:70px 0 0 0;
	margin:0 auto;
}
.ratingExp span{
	float:left;
	font-size:18px;
	color: #1f1d1f;
}
.rat-stars{
	float:right;
}
.rat-stars li{
	float:left;
}

.chaicon{
	position:fixed;
	right:20px;
	bottom:20px;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	background:#000;
	color:#fff;
	border-radius:100%;
}
.chatwindow{
	position:fixed;
	right:10px;
	bottom:20px;
	width:600px;
	height:400px;
	background:#CCC;
	border:1px solid #666;
	border-radius:6px;
	display:none;
}
.hide{
	display:none;
}
.closepop{
	position:absolute;
	right:0;
	top:0;
	width:40px;
	height:40px;
	background:#06C;
	color:#fff;
	z-index:9999;
}*/


/*CHAT WINDOW PAGE STYLES HERE*/
.sercgBtn-2{
    width: 100%;
    background: #fff;
    padding: 0 0;
    margin: 24px 0 0 0;
    border-radius: 6px;
    border: solid 1px #979797;
}
.search-2{
    width: 86%;
    margin-left: 2px;
    height: 90px;
    border: none;
    padding-left: 20px;
    resize:none;
}
.search-2:focus{
	outline:none;
}
.send-2{
    width: 13%;
    height: 90px;
    float: right;
    border: none;
    border-radius: 0 6px 6px 0px;
    background-color: #12b7d5;
    color: #fff;
}



.chatmain{
	background:#f3f3f3;
	background-size:cover;
}
.chawindow-header {
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
}
.chaWindow-heading{
	background: #f7b953;
    width: 100%;
	padding:14px 0 14px 14px;
    margin: 0 auto;
    position: relative;
	font-size:18px;
	text-align:left;
	color:#fff;
	border-radius:4px 4px 0 0;
}
.chaWindow-heading .close-icon{
	position:absolute;
	right:0;
	top:12px;
	width:40px;
	cursor:pointer;
}
.cha-winbody{
	margin:0 auto 0 auto;
	padding:0 30px;
	position: absolute;
    top: 46px;
    left: 0;
    bottom: 0;
    right: 0;
    background:inherit;
    overflow-y: scroll;
	height: calc(100% - 94px);
}
.chatwindow-footer {
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    bottom:0;
    margin: 0 auto;
	padding-bottom:10px;
	background:inherit;
}

.welcome-haed{
  font-size: 22px;
  font-weight:300;
  color: #1f1d1f;
}
.welcome-haed span{
	font-weight:400;
}
.infoRequest{
	font-size:14px;
	padding:16px 0 0 0;
	color: #119bb4;
}
.infoRequest small{
	display:block;
	padding-top:5px;
	font-size:14px;
	color: #1f1d1f;
}
.chatwindowMain{
	width:100%;
	padding:20px;
	margin-top:33px;
	border-radius:6px;
	border: solid 1px #979797;
}
.chatwindowInner{
	/*padding-right:8px;*/
}
.cha-winbody::-webkit-scrollbar {
  width: 5px;
}
 
.cha-winbody::-webkit-scrollbar-track {
  background: #fff;
}
 
.cha-winbody::-webkit-scrollbar-thumb {
  	background: #ccc; 
	border-radius: 30px;
}
.conversation-row{
	clear:both;
}
.cr-header{
	width:100%;
	display:inline-block;
	padding-top:10px;
}
.cr-user{
	font-size:14px;
	color: #1f1d1f;
}
.cr-time{
	font-size:12px;
	color: #4a4a4a;
}
.conversation{
	clear:both;
	padding:6px 0 10px 0;
	font-size:12px;
	color: #4f4d50;
}

.cr-message{
	width:100%;
	clear:both;
	display:block;
	padding:5px;
	margin:6px 0;
	border-radius: 4px;
  	background-color: #d8d8d8;
	font-size:14px;
	text-align:center;
	color: #1f1d1f;
    word-wrap: break-word;
}
.sercgBtn {
	position:relative;
    width: 96%;
    background: #fff;
    padding: 0 0;
    margin:0 auto 0 auto;
    border-radius: 6px;
    box-shadow: 2px 2px 20px #bbbbbbcc;
}

.search{
	position:relative;
	 width:99%;
	 margin-left:2px;
	 height:40px;
	 border:none;
	 padding-left:20px;
	 font-size:11px;
}
.search:focus{
	outline:none;
}
.reply-attach{
	position:absolute;
	right:14px;
	top:10px;
}

.send{
	width:13%;
	height:40px;
	float:right;
	border:none;
	 border-radius: 0 6px 6px 0px;
    background-color: #12b7d5;
	color:#fff;
}
.ratingExp {
    clear: both;
    width: 96%;
    padding:70px 0 0 0;
    margin: 0 auto;
}
.ratingExp span{
	float:left;
	font-size:18px;
	color: #1f1d1f;
}
.rat-stars{
	float:right;
}
.rat-stars li{
	float:left;
}

.chaicon{
	position:fixed;
	right:20px;
	bottom:20px;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	color:#fff;
	border-radius:100%;
}
.chatwindow{
	position:fixed;
	right:10px;
	bottom:6px;
	width:300px;
	height:400px;
	border:1px solid #dcdcdc;
	border-radius:6px;
	display:none;
	z-index:99999;
}

.hide{
	display:none;
}
.closepop {
    position: absolute;
    right: 14px;
    top: 14px;
    width: 18px;
    height: 18px;
    z-index: 9999;
	cursor:pointer;
}

/*THERAPEUTIC DESIGN STYLES HERE*/
.sectionbgTwo {
    width: 70%;
}
.nopadding {
    padding: 0;
}
.hc-proHeading {
    font-size: 18px;
    padding: 20px 0 10px 0;
    color: #1f1d1f;
}
.therapeutichead:after {
    background: url(../images/therapeuticicon.png) no-repeat left top;
}
.therapeuticpro-main{
	display:inline-block;
	width:100%;
	padding:0 15px;
}
.therapeuticpro-headind{
	position:relative;
	 padding: 10px 0 5px 0;
	font-size:20px;
	line-height:30px;
	text-align:center;
	background:#e1e4ed;
	color:#d88700;
	border-right:1px solid #fff;
}
.therapeuticpro-headind:after{
	content:'';
	position:absolute;
	top:20px;
	right:-1px;
	height:40px;
}
.noborder:after{
	content:'';
	border:none;	
}
.therapeuticpro-headind img{
	display:block;
	margin:0 auto;
}

.therapeuticpro-list ul li h1{
	padding: 20px 15px 3px 15px;
	font-size:16px;
}
.therapeuticpro-list ul li h1 a{
	color:#1f1d1f;
	transition:all 0.5s ease;
}
.therapeuticpro-list ul li h1 a:hover{
	color:#d88700;
}
.therapeuticpro-list ul li p{
	padding:0 15px 20px 15px;
	font-size:13px;
	color:#4f4d50;
}

.portalproduct-main{
	width:100%;
	display:inline-block;
}
.portalproducttoplinks span{
	padding:0 10px 0 0;
	color:#181818;
}
.portalproducttoplinks a{
	padding-right:10px;
	color:#181818;
	text-decoration:underline;
}
.portalproducttoplinks a:hover{
	color:#f7b953;
}
.portalproducttitle,.portalproductsubtitle{
	padding-top:30px;
	line-height:normal;
	font-size:22px;
	color:#1fb6cd;
}
.portalproductsubtitle{
	font-size:18px;
	padding-top:10px;
}
.healthcareprofe-main ul li a {
    font-size: 14px;
    line-height: 25px;
    font-weight: normal;
    color: #12b7d5;
    transition: all 0.5s ease;
}
.healthcareprofe-main ul li a:hover {
    color: #f7b953;
}
.healthcareprofe-main ul li {
    clear: both;
    padding: 10px 0;
}
.healthcareprofe-main ul li a img {
    float: left;
    margin-right: 10px;
}

/*Chat window Example 2*/
.chatboxMain{
    width:300px;
    border:solid 1px;
    position:fixed;
    right:20px;
    bottom:0;
	display:none;
    background: #f3f3f3;
	border:none;
	border-radius: 10px 10px 0 0;
	-webkit-box-shadow: 0 10px 6px 0px #c7c7c7;
       -moz-box-shadow: 0 10px 6px 0px #c7c7c7;
            box-shadow: 0 10px 6px 0px #c7c7c7;
}
#box{
	height:400px;
	overflow:auto;
}
.chatboxMain iframe{
	width: 100%;
	padding-bottom:4px;
	overflow-y: scroll;
    height: calc(100% - 6px);
	border:none;
}
#title_bar{
	display:table;
    background: #f7b953;
    width: 100%;
    padding:8px 0 8px 4px;
	border-radius: 10px 10px 0 0;
}
#title_bar img{
	float:left;
    margin: 2px 6px;
}
#title_bar span{
	float:left;
	font-size:16px;
	line-height:22px;
	color:#fff;
	padding-left:6px;
}
#openbtn,#closebtn{
    border:solid 2px #fff;
    width: 20px;
    height: 23px;
    float:right;
    cursor:pointer;
	border:none;
	font-size:18px;
	line-height:20px;
	text-align:center;
	color:#fff;
}
#closebtn{
	font-size:12px;
	margin-right:6px;
}
#openbtn small{
	display:block;
	width:100%;
}
/*.cwd-footer{
	width:100%;
	background:#fff;
}
.cwd-footer .sercgBtn{
	width:80%;
	float:left;
}
.cwd-footer .sendbtn{
	width:20%;
	float:left;
	margin:0;
}*/
.tgl{
	width:80px;
	margin:20px;
	background:#fff;
    border: solid 2px #12b7d5;
    color: #1f1d1f;
	border-radius:4px;
	padding:4px 0;
	transition:all 0.5s ease;
}
.tgl:hover{
    background-color: #12b7d5;
    color: #fff;
}
.tgl:focus{
	outline:none;
}

/*CHAT WINDOW 3 STYLES HERE*/
.cha-winbody-3{
	height: calc(100% - 30px);
	top:0;
}
.chatwindow-footer-3{
	padding:6px 30px 0 30px;
}




/*SCROLLBAR STYLES HERE*/
::-webkit-scrollbar {
    width: 4px;
}
/* Track */
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey; 
    border-radius: 10px;
}
/* Handle */
::-webkit-scrollbar-thumb {
    background: #b2b2b2; 
    border-radius: 20px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background:#12b7d5; 
}


/*404 ERROR PAGE DESIGN STYLES*/
.errorpage-section{
	height:100%;
	background:#f5f5f5;
}
.logo-er{
	padding:10px 0;
}
/*.bannerfnf{
	width: 100%;
    background: url(../images/bg404.jpg) no-repeat center top;
    background-size: cover;
}*/
.content-fnf{
	width:100%;
	margin:0 auto;
	text-align:center;
}
.content-fnf h1 {
    font-size: 150px;
    font-weight: 700;
    color:#119bb4;
    padding: 160px 0 10px 0;
    text-shadow: 1px 2px 2px #635a5a;
}

.content-fnf h1 img {
    display: inline-block;
    margin-top: -16px;
    padding: 0 10px;
}
.content-fnf p {
    padding: 0 0 190px 0;
    font-size: 14px;
    color:#2d2d2d;
    text-shadow: 1px 1px 1px #635a5a;
}
.techlogo-er{
	position:absolute;
	bottom:30px;
	right:10%;
}

.p0{
	padding:0;
}
/*Global Styles*/
div,h1,h2,h3,h4,h5,h6,p,span,small,strong,a,label,button{
	word-break:break-word;
}
.blue{
	color: #00b7d7;
}



/* Added by Pavan */

/*Trick form ui-bootstrap*/
.nav, .pagination, .carousel, .panel-title a { cursor: pointer; }

/* Angular tricks */
.ng-cloak [ng-cloak] ng-cloak{ display:none; }

/* Error class */
.section-error {
    padding: 5px 0px 25px 0px;
    text-align: center;
    font-size: 14px;
    color: #d0021b;
}
.section-error .message {
    font-weight:bold;
}
.section-error .success {
    color:green;
}

.section-titletwo {
    padding-bottom: 10px; 
}

.section-title {
    padding-bottom: 10px;
}

.ul-error {
    color: #d0021b;
}

.custom-block-ui {
    z-index: 100010;
}

alert-msg{
    color: #ffffff;
    background-color: #496b9c;
    border-color: #010c1d;
}
.alert-msg .close{
    opacity: 0.8;
}

.alert-msg p{
    padding-left:40px;
}
.alert-icon{
    /*color: white;*/
    font-size:14px;
    border-width: 3px;
    border-style: solid;
    border-radius: 100%;
    padding: 5px;
    margin-right: 10px;
}
.alert-msg strong{
    color: inherit;
}

success-msg .error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

a.help-text {
    position: absolute;
    right:0px;
    top:-7px;
    color:#999;
    z-index: 1;
}
/*a.help-text:hover, a.help-text:visited, a.help-text:active {
    text-decoration: none;
}*/
.help-text-popup {
    z-index: 100000;
}
.help-text-popup > .tooltip-inner {
    min-width:150px;
    max-width:350px;
    text-align: left;
    background-color: #5a595a;
}
.help-text-popup.tooltip.bottom > .tooltip-arrow {
    border-bottom-color: #5a595a !important;
}
.help-text-popup.tooltip.top> .tooltip-arrow{
    border-top-color: #5a595a !important;
}
.help-text-popup.tooltip.left> .tooltip-arrow{
    border-left-color: #5a595a !important;
}
.help-text-popup.tooltip.right> .tooltip-arrow {
    border-right-color: #5a595a !important;
}
.requestForm  .row {
    display: flex;
    /*flex-wrap: wrap;*/
    align-items: baseline;
}
.requestForm  .row > .col-lg-1,  .requestForm .row > .col-lg-2, .requestForm  .row > .col-lg-3,
.requestForm  .row > .col-lg-4,  .requestForm .row > .col-lg-5, .requestForm  .row > .col-lg-6,
.requestForm  .row > .col-lg-7,  .requestForm .row > .col-lg-8, .requestForm  .row >  .col-lg-9,
.requestForm  .row > .col-lg-10, .requestForm .row > .col-lg-11,.requestForm  .row > .col-lg-12,
.requestForm  .row > .col-md-1,  .requestForm .row > .col-md-2, .requestForm  .row > .col-md-3,
.requestForm  .row > .col-md-4,  .requestForm .row > .col-md-5, .requestForm  .row > .col-md-6,
.requestForm  .row > .col-md-7,  .requestForm .row > .col-md-8, .requestForm  .row >  .col-md-9,
.requestForm  .row > .col-md-10, .requestForm .row > .col-md-11,.requestForm  .row > .col-md-12,
.requestForm  .row > .col-sm-1,  .requestForm .row > .col-sm-2, .requestForm  .row > .col-sm-3,
.requestForm  .row > .col-sm-4,  .requestForm .row > .col-sm-5, .requestForm  .row > .col-sm-6,
.requestForm  .row > .col-sm-7,  .requestForm .row > .col-sm-8, .requestForm  .row >  .col-sm-9,
.requestForm  .row > .col-sm-10, .requestForm .row > .col-sm-11,.requestForm  .row > .col-sm-12,
.requestForm  .row > .col-xs-1,  .requestForm .row > .col-xs-2, .requestForm  .row > .col-xs-3,
.requestForm  .row > .col-xs-4,  .requestForm .row > .col-xs-5, .requestForm  .row > .col-xs-6,
.requestForm  .row > .col-xs-7,  .requestForm .row > .col-xs-8, .requestForm  .row >  .col-xs-9,
.requestForm  .row > .col-xs-10, .requestForm .row > .col-xs-11,.requestForm  .row > .col-xs-12 {
    /*flex-grow: 1*/
}
.procompCheckboxes {
    display: flex;
    /* To wrap checkboxes in the conent box */
    flex-wrap: wrap;
}

@media (min-width: 768px) {
    .col-md-6 > .form-group > .procompCheckboxes > .form-check,
    .col-sm-6 > .form-group > .procompCheckboxes > .form-check {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .procompCheckboxes {
        flex-wrap: wrap;
    }
    .requestForm .row {
        flex-wrap: wrap;
    }
    .search-2 {
        width:80%;
    }
    .send-2 {
        width:18%;
    }
}

.sectionbg > div, .sectionbg > form {
    position: relative;
}

.chat-end-btn {
    float: none;
    width: 100%;
    height: auto;
    padding: 10px;
    background-color: #dc3545;
    border: none;
    border-radius: 0 6px 6px 0px;
    color: #fff;
}

.fixedFooter{
    position:fixed;
    bottom:0px;
    width:100%;
}

.poweredby {
    font-size:10px;
}

/* To make the content min 320px height */
.sectionbg {
    min-height: 320px;
}

/* Temp */
.sercgBtn_cw {
	position:relative;
    width: 80%;
    background: #fff;
    padding: 0 0;
    margin-left: 2px;
    border-radius: 6px;
    box-shadow: 2px 2px 20px #bbbbbbcc;
    float: left;
}

.sercgBtn1_cw {
	position:relative;
    width: 15%;
    background: #fff;
    padding: 0 0;
    margin-right: 7px;
    margin-top: 5px;
    border-radius: 6px;
    box-shadow: 2px 2px 20px #bbbbbbcc;
    float: right;
}