.changeLink:hover {
    background-color: #8f8e8e;
    color: white;
    font-size: 17px;
    padding: 5px;
}
.fullsidenav{
	background-color:#08543f;
	/*height: 1398px;*/
	
	}
	.sidenav {
	height: 100%;
width: 241px;
z-index: 1;
top: 0;
left: 0;
background-color:
#08543f;
overflow-x: hidden;
padding-top: 20px;
margin-top: 20px;
box-shadow: 0 2px 5px 0
rgb(0, 0, 0);
border-radius: 3px;
display: block;
width: 100%;
}
.sidenav a, .dropdown-btn {
  padding: 6px 8px 6px 16px;
  text-decoration: none;
  font-size: 20px;
  color: #fff;
  display: block;
  border: none;
  background: none;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none;
  text-transform: capitalize !important;
  font-family: Segoe UI;
}

/* On mouse-over */
.sidenav a:hover, .dropdown-btn:hover {
  
  color: #f1f1f1;
}
.active {
  color: white;
}

/* Dropdown container (hidden by default). Optional: add a lighter background color and some left padding to change the design of the dropdown content */
.dropdown-container {
  display: none;
  background-color:rgba(105, 106, 84, 0.31);
  padding-left: 8px;
}

/* Optional: Style the caret down icon */
.fa-caret-down {
  float: right;
  padding-right: 8px;
}
/* Some media queries for responsiveness */
@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}
.left-sidebar {
    flex: 1 1 auto;
    margin-left: 40px;
    width: calc(25% - 40px);
    margin-bottom: rhythm(1);
}
.left-sidebar .sidebar {
    max-width: 316px;
}
.left-sidebar ul.menu {
    padding-left: 0;
}
.left-sidebar .menu__item:first-child {
    border-top: 1px solid 
    rgba(147,149,152,0.3);
}
.sidebar-first .page-content .left-sidebar .menu__item {
    position: relative;
    border-bottom: 1px solid 
    rgba(147,149,152,0.3);
    line-height: 1.3em;
    list-style: none;
}
.sidebar-first .page-content .left-sidebar .menu__item {
    position: relative;
    border-bottom: 1px solid 
    rgba(147,149,152,0.3);
    line-height: 1.3em;
    list-style: none;
}
.sidebar-first .page-content .left-sidebar .menu__item {
    line-height: 1.3em;
    list-style: none;
}
.sidebar-first .page-content .left-sidebar .menu__item a {
    color: 
    #008F54;
    font-size: 1.25rem;
    font-weight: 500;
    padding: 19px 40px 19px 20px;
    display: inline-block;
    text-decoration: none;
    width: 100%;
}
.media_body:hover{
	background-color:#F2F2F2;
	
	}
	#onactive{
		
		font-family: Segoe UI;
		color:#FFF;
		margin-left: 20px;
font-weight: 600;
background-color: #0b512a;
padding: 7px;
		
		}
		ul.media_points{
			list-style-type: circle;
			font-family: Segoe UI;
			
			}
			
			
/*from index page*/
	/*.asterisk::-webkit-input-placeholder 
	{
		color:    #f00;
	}*/
	.asterisk:-moz-placeholder {
	   color:    #f00;
	   opacity:  1;
	}
	.asterisk::-moz-placeholder {
	   color:    #f00;
	   opacity:  1;
	}
	.asterisk:-ms-input-placeholder {
	   color:    #f00;
	}
	.error{
		margin-bottom: 5px;
		color: red;
		font-size:13px;
	}
	.errorround2{
		
		color: red;
		font-size:13px;
			display:none;
	}
	.success_message .success {
		color: green;
		margin-bottom: 5px;
	}
	.success_message .error {
		color: red;
		margin-bottom: 5px;
	}
	#modal1 {
			  z-index: 2147483647;
			}
	#modal2 {
			  z-index: 2147483647;
			}
			#ft_algin{
				color:#85aea0;
				
				}
				.row-container1 ul {
   padding: 10px;
width: 100%;
float: left;
color:
white;
font-size: 1.5rem;
margin-bottom: 0px;
font-family: Segoe UI;
}
.row-container1 ul li {
    list-style: none;
    line-height: 1.4;
}
.row-container1 a{
text-decoration: none;
color:#FFF;
}
.row-container1 a:hover{
text-decoration: none;
background-color:#556a5e;
color:#112e39;
}
#myBtn {

    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: 

#006666;

color:

    white;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;

}
#myBtn:hover {

    background-color: #555;

}
.register {
   /*background: -webkit-linear-gradient(left, #003E2D, rgb(16, 77, 163));*/
   background: url(/sites/default/themes/custom/images/homepage-banner.png) no-repeat right bottom;
    background-size: auto 100%;
   background-image:url(images/login_cover.jpg);
   background-repeat:round;
   background-position:center;   
	margin-top:2%;
	background-color:#999;
}
.content_colrlogin {
    bottom: 0;
    background: rgb(0, 0, 0);
    background: rgba(15, 120, 91, 0.35);
    width: 100%;
}

.register_left{
	padding: 10%;
background: #2c2c2782;
float: right;
margin-top: 19%;
height: 526px;

	
}

.modal-content_1{
padding: 10%;
background: #6e757270;
float: right;
margin-top: 6%;
margin-right: -5%;
margin-bottom: 6%;
height:526px;
width: 100%;
text-align:center;

}
.modal-content_2{
padding: 10%;
background: #48494a8c;
margin-top: 6%;
margin-bottom: 6%;
height:526px;


}
.btnRegister{
	 float: right;
    margin-top: 10%;
    border: none;
    border-radius: 1.5rem;
    padding: 2%;
    background: #0062cc;
    color: #fff;
    font-weight: 600;
    width: 50%;
    cursor: pointer;
    font-family: Segoe UI;font-weight: 600;
}
	
	/* from inpatient_new*/


/* On mouse-over */
/* Dropdown container (hidden by default). Optional: add a lighter background color and some left padding to change the design of the dropdown content */

/* Optional: Style the caret down icon */
/* Some media queries for responsiveness */
/* Set a style for all buttons */
button {
background-color:
#4b6a6a;
border-color: #08543f;
font-weight: 600;
color:
white;
padding: 5px 11px;
margin: 8px 0;
border: none;
cursor: pointer;
}


/* Extra styles for the cancel button */
.cancelbtn {
  width: auto;
  padding: 10px 18px;
  background-color: #f44336;
}

/* Center the image and position the close button */
.imgcontainer {
  text-align: center;
  position: relative;
}

img.avatar {
  width: 40%;
  border-radius: 50%;
}



span.psw {
  float: right;
  padding-top: 16px;
}

/* The Modal (background) */

/* Modal Content/Box */
.modal-content {
 background-color:#fefefe;
margin: 0% auto 15% auto;
border: 1px solid #888;
width: 80%;
}

/* The Close Button (x) */
.close {
position: absolute;
right: 0px;
top: 17px;
color:#fff;
font-size: 32px;
font-weight: bold;
background-color:#f22;
width: 35px;
height: 39px;
}

.close:hover,
.close:focus {
  color:
white;
cursor: pointer;
background-color:
#434343;
}

/* Add Zoom Animation */
.animate {
  -webkit-animation: animatezoom 0.6s;
  animation: animatezoom 0.6s
}

@-webkit-keyframes animatezoom {
  from {-webkit-transform: scale(0)} 
  to {-webkit-transform: scale(1)}
}
  
@keyframes animatezoom {
  from {transform: scale(0)} 
  to {transform: scale(1)}
}

/* Change styles for span and cancel button on extra small screens */
@media screen and (max-width: 300px) {
  span.psw {
     display: block;
     float: none;
  }
  .cancelbtn {
     width: 100%;
  }
}
.form-control.tempActive{
	color: #cfcfcf;
	
}

		/*Estimator css*/
/* On mouse-over */
/* Dropdown container (hidden by default). Optional: add a lighter background color and some left padding to change the design of the dropdown content */

/* Optional: Style the caret down icon */
/* Some media queries for responsiveness */

.newsevents1 .smartActive{
	    background-color: #407ea9;
    color: white;
    font-weight: 600;
	
	}

/* Change styles for span and cancel button on extra small screens */
#figure_header{
	color: #5b5bff;
	
	}
	.table_cont{
		padding-left: 3%;
		 font-family: Segoe UI;
		}
		
		.media-headingPtag_bground{
    
color:cornflowerblue;
  font-family: Segoe UI;

}

.card {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  max-width: 300px;
  margin: auto;
  text-align: center;
  font-family: arial;
}

.title {
  color: grey;
  font-size: 18px;
}

button {
  border: none;
  outline: 0;
  display: inline-block;
  padding: 8px;
  color: white;
  background-color: #000;
  text-align: center;
  cursor: pointer;
  font-size: 18px;
}

.home-content-02-section {
    margin-top: 15px;
	background-color: #faf8f5;
}
.container-02 {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 10px;
}
.home-what-we-do h2 {
    margin-top: 0;
    font-size: 3rem;
    line-height: 73px;
    color: #003E2D;
    font-weight: 700;
    margin-bottom: 20px;
	font-family: Segoe UI;
}
.home-what-we-do .view-content-02 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin-left: 33px;
    margin-top: -20px;
    width: 100%;
}
.home-what-we-do .view-content-02 .views-row {
    flex: 0 1 calc(20% - 40px);
    flex-basis: calc(20% - 40px);
    margin-left: 40px;
    margin-top: 20px;
}S
.home-what-we-do .view-content-02 .views-row figure {
    margin: 0;
}
element.style {
    height: 317px;
}
.home-what-we-do .view-content-02 .views-row {
    flex: 0 1 calc(20% - 40px);
    flex-basis: calc(20% - 40px);
    margin-left: 19px;
    margin-top: 20px;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div {
    display: block;
}
	
  .changeLink:hover
  {
	background-color: #8f8e8e;
	color: white;
	font-size:17px;
	padding:5px;
  }
* {
  box-sizing: border-box;
  font-family: Segoe UI;
  font-weight:400px;
}

.row > .column {
  padding: 0 15px;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.column {
  float: left;
  width: 25%;
  padding-left: 15px;
padding-right: 15px;
}

/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  overflow: auto;
  background-color: rgba(73, 67, 67, 0.4);
}

/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fefefe;
  padding: 0;
  width: 85%;
}

/* The Close Button */

.close:hover,
.close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

.mySlides {
  display: none;
}

.cursor {
  cursor: pointer;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
  background-color: black;

}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
  background-color: black;
}

img {
  margin-bottom: -4px;
}

.caption-container {
  text-align: center;
  background-color: black;
  padding: 2px 16px;
  color: white;
}

.demo {
  opacity: 0.6;
}

.active,
.demo:hover {
  opacity: 1;
}

img.hover-shadow {
  transition: 0.3s;
}

.hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
#wapper_2 {
    height: 427px;
    width: 90%;
	margin-left:19px;
}
.wapper_2_1 {
    margin-left: 0px;
    margin-top: 20px;
    height: 66px;
     width: auto;
    background-color: #096b6c;
}
.wapper_2_3 {
    margin-left: auto;
    margin-top: 14px;
    height: 66px;
    width: auto;
    background-color: 
    #323333;
    border-radius: 7px;
}
.wapper_1_2 {
    height: 270px;
    width: 100%;
    border-right: solid;
    border-left: solid;
    background-color: #fff;
	border-bottom-style: inset;
border-bottom-left-radius: 9px;
border-bottom-right-radius: 9px;
}
#wapper_1_1_id {
    color:#FFF;
margin-left: 5px;
position: absolute;
margin-top: 9px;
font-family: Segoe UI;
font-size: 2.375rem;
font-weight: 600;
font-family: Segoe UI;
}
#wapper_1_1_2_id {
    color: #FFF;
    font-size: 22px;
    margin-left: 5px;
    position: absolute;
    margin-top: 11px;
	font-family: Segoe UI;
}
span.arrow-right {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #fff;
    position: absolute;
    top: 12px;
    right: -12px;
    /* content: ''; */
}
.wapper_2_3:hover  {
    background: #08543f;
color: #FFF !important;
}
.title-description{

margin-left: 10px;
font-weight: 600;
color: #282828;
font-size: 1.500rem;
margin-bottom: 25px;
opacity: 0.75;
font-family: Segoe UI;
color:
#282828;
}

	.basic-content__content h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 3.40rem;
    line-height: 73px;
    color: #003E2D;
    font-weight: 700;
    word-break: break-word;
	font-family: Segoe UI;
}
.home-banner01 .container01 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
}
.home-banner01 .container01 .home-banner01__left {
    width: 50%;
    padding: 65px 0;
}
.container01 {
    margin: 0 auto;
    
}
/*body {
    font-family: futura-pt,sans-serif;
    color: #58595b;
    background: #ffffff;
    overflow: hidden;
}*/
.home-banner01 .container01 .home-banner01__left p {
    font-size: 2.000rem;
color:
#000;
margin-bottom: 25px;
opacity: 0.75;
font-family: Segoe UI;
}
@media (max-width: 1960px)
.home-banner01 {
    background-position: calc(30% + 600px) bottom;
}
.container01 {
    background: url(/sites/default/themes/custom/images/homepage-banner.png) no-repeat right bottom;
    background-size: auto 100%;
   
	background-image:url(images/home_cover.png);
	height:522px;
	margin-bottom: 10px;
	
}
.home-banner01 .container01 .home-banner01__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    width: 50%;
  padding-top: 65px;
    padding-bottom: 65px;
    overflow: hidden;
}
.quicklinks {
 background: #FFFFFF;
    box-shadow: 5px 8px 30px rgba(51,49,50,0.2);
    border-radius: 10px;
    width: 65%;
    padding: 5% 3%;
    margin-left: 31%;
    margin-top: 4%;
}
.home-banner01 .container01 .home-banner01__right .quicklinks h3 {
  color:
#fff;
font-size: 2.375rem;
margin-top: 0px;
font-weight: 600;
font-family: Segoe UI;
}
.text p {
    margin: 0 0 15px;
    font-size: 2.00rem;
    font-weight: 400;
    color: #000;
    line-height: 28px;
	font-family: Segoe UI;
}
#update1{
background-color:
lavender;
font-size: 15px;
font-weight: 600;
color: #282828;
font-size: 2.000rem;
color:
#333132;
margin-bottom: 25px;
opacity: 0.75;
font-family: Segoe UI;
}
.tab {
  float: left;
 /* border: 1px solid #ccc;
  background-color: #f1f1f1;*/
  width: 100%;
  height: 387px;
}

/* Style the buttons inside the tab */

/* Change background color of buttons on hover */
.tab_home button:hover {
  background-color: rgb(85, 106, 94);
}

/* Create an active/current "tab button" class */
.tab_home button.active {
  background-color:#08543f;
}

/* Style the tab content */
.content_colr{
bottom: 0;
background: rgb(0, 0, 0);
background:rgba(0, 0, 0, 0.5);
color:#f1f1f1;
width: 100%;
padding: 20px;
height: 522px;
	
	}
	.newsevents p {
   font-family: Segoe UI;
font-size: 16px;
text-align: justify;
line-height: 1.9em;
font-size: 16.5px;
}
p {
margin: 0 0 15px;
font-weight: 400;
color: #000;
font-family: Segoe UI;
line-height: 1.9em;
font-size: 16.5px;
}
.newsevents h3{
    margin: 0 0 15px;
    font-size: 2.00rem;
    font-weight: 400;
    color: #FFF;
    line-height: 28px;
	font-family: Segoe UI;
}
.tabcontent h3{
	color: #FFF;
    background-color: #08543f;
    padding: 8px;
    margin-top: 15px;
	font-family: Segoe UI;
	}
	
	.newseventsmarquue p {
    margin: 0 0 15px;
font-size: 2.00rem;
font-weight: 400;
color: #FFF;
line-height: 28px;
font-family: Segoe UI;
}
.tabcontent {
    float: left;
    padding: 0px 12px;
    width: 90%;
    border-left: none;
    height: 341px;
    margin: 3%;
        margin-top: 3%;
        margin-left: 3%;
    margin-left: 5%;
    margin-top: 3%;
}
.tab_home button {
    display: block;
    background-color: inherit;
    color: black;
    padding: 22px 16px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 17px;
    color: #fff;
}
.tab button {
background-color: #4b6a6a;
font-weight: 600;
color: white;
padding: 9px 11px;
margin: 8px 0;
    margin-top: 8px;
border: none;
cursor: pointer;
font-family: Segoe UI;

	}
	.tabcontentestimator{
		margin: 3%;
		
		}
	#Inpatient button {
    background-color: #4b6a6a;
border-color: #08543f;
font-weight: 600;
color: white;
padding: 5px 11px;
margin: 8px 0;
border: none;
cursor: pointer;
border-radius: 7px;

}

#estimator p {
    margin: 0 0 10px;
    font-size: 2.00rem;
    font-weight: 400;
    color: #FFF;
    line-height: 28px;
    font-family: Segoe UI;
}
.basic-content__content p{
	margin: 0 0 8px;
font-size: 2.00rem;
font-weight: 400;
color: #000;
line-height: 28px;
font-family: Segoe UI;
	
	
	
	}
	#homewhatwedo{
		margin: 0 0 15px;
font-size: 2.00rem;
font-weight: 400;
color: #000;
line-height: 28px;
font-family: Segoe UI;
		
		
		}
	.showoutput P{
		color:#FFF;
		
		
		}
		.modal-content_pic {
    position: relative;
    padding: 0;
    width: 85%;
    margin-top: 6%;
	margin-top: 6%;
    margin-left: 7%;
}
#myModal .close {
    position: absolute;
    right: 0px;
    top: 17px;
    color: #fff;
    font-size: 32px;
    font-weight: bold;
    background-color: #666;
    width: 35px;
    height: 39px;
}