html{
 height:100%
}
body
{
	margin:0;
	padding:0;
	color:#000;
	height:100%;
	font-family: 'Merriweather Sans', sans-serif;
    font-size: 14px;
    letter-spacing: 0.7px;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.logo-img img.img-responsive {
    max-width: 250px;
}
p {margin:0; padding:0;}

.container {
position: relative;
margin: 0 auto;
}
.wrapper {
  padding-right: 30px;
  padding-left: 30px;
  margin-right: auto;
  margin-left: auto;
}
.admin_header {
	background-color:#000000;
	position: relative;
	padding: 10px 30px;
    margin-right: auto;
    margin-left: auto;
	margin-bottom: 10px;
	min-height: 88px;
	color: #b39a47;
	border-bottom: thin solid rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 10px 0px rgba(0, 0, 0, 0.1);
}
.forms {
	background: #fff;
	box-shadow: 0 0 3px #000;
	margin: 30px auto;
	max-width: 540px;
	overflow: hidden;
	position: relative;
	padding: 0;
	border-radius: 50px;
}
.forms h1 {
	padding: 0 0 20px 0;
	font-size: 26px;
	color: #666;
	font-weight: lighter;
	text-align: center;
}
.forms form { padding: 30px; }
.forms .tab-group {
	list-style: none;
	padding: 0;
	margin: 0;
}
.forms .tab-group:after {
	content: "";
	display: table;
	clear: both;
}
.forms .tab-group li a {
	display: block;
	text-decoration: none;
	padding: 15px;
	background: #e5e6e7;
	color: #888;
	font-size: 20px;
	float: left;
	width: 50%;
	text-align: center;
	border-top: 3px solid transparent;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.forms .tab-group li a:hover {
	background: #dedfdf;
	color: #666;
}
.forms .tab-group .active a {
	background: #fff;
	color: #444;
	border-top: 3px solid #69bd9c;
}
.logo-img { top: 0px; left: 0px; margin-right: 10%; margin-left: 10%; }
.header-text {font-family: 'Libre Baskerville', serif; font-size: 22px; color:#b39a47;  }
.menu-inline {
  list-style: none;
  padding: 10px;
}
.menu-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 14px;
  color:#444;
}
.menu-inline > li a {
	color:#b39a47;
	text-decoration:none;	
}
.menu-inline > li a:hover {
	color:#b39a47;
}
.menu-inline > li a.active {
	color:#b39a47;
	text-decoration: underline;
	text-shadow:0px 2px 5px rgba(0, 0, 0, 0.4);
}
.logout { font-size:15px; color:#555; text-align:right; padding: 10px; position: absolute;right: 15px; bottom: 23px; }
.error { color: red; }
.error_upload { padding:10px;margin:auto;border:1px solid #970F0F;border-radius:4px;background-color:#BA2222;color:#fff;}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline{padding-left:0;list-style:none}
.list-inline>li{display:inline-block;padding-left:5px;padding-right:15px}
.login-form li{
	margin-bottom:10px;
}
.login-form li span{
	padding-right:20px;
}
input[type=submit], input[type=reset], input[type=button], input[type=file], button, select {
	cursor:pointer;
	font-family: 'Merriweather Sans', sans-serif;
    font-size: 13px;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}

.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}
.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}
button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}
.modal-open{overflow:hidden}
body.modal-open,.modal-open .navbar-fixed-top,.modal-open .navbar-fixed-bottom{margin-right:15px}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:auto;}
.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{z-index:1050;width:auto;padding:10px;margin-right:auto;margin-left:auto}
.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}
.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}
.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}
.modal-header{min-height:16.428571429px;padding:15px;border-bottom:1px solid #e5e5e5}
.modal-header .close{margin-top:-2px}
.modal-title{margin:0;line-height:1.428571429}
.modal-body{position:relative;padding:20px}
.modal-footer{padding:19px 20px 20px;margin-top:15px;text-align:right;border-top:1px solid #e5e5e5}
.modal-footer1{padding:19px 20px 20px;margin-top:15px;text-align:left;border-top:1px solid #e5e5e5}
.modal-footer:before,.modal-footer:after{display:table;content:" "}
.modal-footer:after{clear:both}
.modal-footer:before,.modal-footer:after{display:table;content:" "}
.modal-footer:after{clear:both}
.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
@media screen and (min-width:768px){.modal-dialog{right:auto;left:50%;width:600px;padding-top:30px;padding-bottom:30px}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}}
.modal-body div { margin-bottom:10px; }
.modal-center { text-align:center; }
.modal input { font-family: 'Merriweather Sans', sans-serif; font-size: 13px; }

.welcome_txt {
	font-size:18px;
	margin: 0 auto;
	text-align:center;
	margin-top:100px;
	width: fit-content;
}
textarea, .note-editable {
   min-height: 150px;
}


/* main-content */
.main {
position: relative;
width: 1000px;
margin-top:10px;
}
.localnav {
 width: 200px;
 min-height: 100px;
 float: left;
 padding: 0px 10px;
}
.localnav ul {
	margin: 0 auto;
	padding: 10px 0px;
	background-color:#e9e9e9;
}
.localnav ul li{
	padding:5px 10px;
}
.localnav ul li a{
	color:#555555;
	text-decoration:none;
}
.localnav ul li a:hover {
	color:#010101;
}
.localnav ul li a.active {
	color:#010101;
}
.localnav ul li a.active:after{
	content:" >";
	font-weight:800;
}
.content {
width: 760px;
min-height: 100px;
float: left;
padding: 0px 10px 5px 10px;
}
.press_content {
width: 960px;
}
.content_title { 
	text-align:center;
	font-size:15px;
	font-weight:800;
	padding-bottom:5px;
}
.content_subtitle { 
	font-weight:600;
}
.uplink {	 
	margin:0px 0px 20px 0px;
	text-align:right;
}
.uplink a{
	/*color:#333333;*/
	color:#1e6a99;
	text-decoration:none;
}
.uplink a:hover{
	/*color:#010101;*/
	color:#045486;
	text-decoration:underline;
}
.uplink a.active{
	background-color:#e3f3fc;
	text-decoration:none;
	padding:0px 4px;
}
.uplink_in {	 
	margin:0px;
	text-align:right;
}
.uplink_in a{
	color:#1e6a99;
	text-decoration:none;
}
.uplink_in a:hover{
	color:#045486;
	text-decoration:underline;
}
.back_link {
	text-align:right;
}
.data_list{
	border:1px solid #d5d5d5;
}
.data_list td {
	padding:5px 5px;
	border-top:1px solid #ececec;
}
.data_list input, .data_list button, .data_list textarea {
	font-family: 'Merriweather Sans', sans-serif;
    font-size: 13px;
}
.search_list td {
	padding:3px 3px;
	border-top:none;
}
.img_data {font-size:13px; vertical-align:bottom;}
a.edit {
	text-decoration:none;
	color:#1e6a99;
	font-size:13px;
}
a.edit_link {
	text-decoration:none;
	color:#000;
}
a.cat_edit {
	text-decoration:none;
	color:#000;
}
a.edit:hover, a.cat_edit:hover, a.edit_link:hover{
	text-decoration:underline;
}
.confirm {
   color:#0aaa3f;
   text-align:center;
   margin-bottom:5px;	
}
.hint {
	color:#535353;
	font-size:11px;
	font-weight:normal;
}
.not_found {
   color:red;
   text-align:center;
   margin-bottom:5px;	
}
.img_hint {
	color:#232323;
	font-size:11px;
	font-weight:normal;
	vertical-align:bottom;
}
#cat_list { width:40%; }
#cat_list li {
	margin-bottom:5px;
	padding: 5px 0px;
	background-color:#ededed;
	cursor:move;
	border:1px solid #ababab;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}
#cat_list li:last-child {
	margin-bottom:0px;
}
.cat_dropdown { margin:10px 0px 10px 5px; }
.hide_field { display:none; }
.hidden_field { visibility: hidden; }

h3.reg_header { margin-top:0px; }

.ques { font-weight:600; padding-left:5px; }
.ans { padding-left:5px; } 

.indent-menu {
	display: none;
	position: absolute;
	text-align: left;
	list-style: none;
	z-index: 1000;
	padding: 5px;
    border: 1px solid #d8d8d8;
	background: #e6e6e6;
}
.menu-inline > li:hover .indent-menu {
    display:block;
}
.indent-menu2 {
	display: none;
	position: absolute;
	text-align: left;
	list-style: none;
	z-index: 1000;
	padding: 2px 5px;
    border: 1px solid #d8d8d8;
	background: #e6e6e6;
	margin-left: 80%;
	width: 160px;
    margin-top: -20px;
}
.indent-menu > li:hover .indent-menu2 {
    display:block;
}
input[readonly]{
	background-color: #eaeaea !important;
    color: #111!important;
}
.menu-inline .dropdown .dropdown-toggle {
    outline: 0;
    border: none;
    background: none;
}
.login-form input { max-width: 255px; }
.login-form input[type=submit] { max-width: 100px; }
.border-bottom { border-bottom: 3px solid #000000; margin-bottom: 5px; }
#map {
    width: 100%;
    height: 480px;
}
.h4.success {
	color: #5cb85c;
	text-align: center;
}

@media only screen and (min-width: 768px) {
 	.row {
		margin: 0px!important;
	}
} 
@media only screen and (max-width: 767px) {
	.row {
		padding: 0px!important;
		margin: 0px -5px;
	}
	.admin_header { padding: 5px; }
	.logo-img { left: 0; }
	.logout { float: right; }
}

/* pagination style - start */
div.pagination {
	padding: 3px;
	margin: 3px;
	font-size:12px;
	font-weight:700;
	color: #1e6a99;	
}

div.pagination a {
	padding: 2px 3px 2px 3px;
	margin: 2px;
	border: 0px solid #999999;	
	text-decoration: none; /* no underline */
	color: #1e6a99;
	background-color: #FFF;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
}
div.pagination a:hover, div.pagination a:active {
			border:0px solid #999999;
			color: #1e6a99;
			background-color: #FFF;
			border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
			text-decoration:underline;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 0px solid #999999;
		background-color: #286805;
		color: #abf981;
		border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	}
div.pagination span.disabled {
			padding: 2px 5px 2px 5px;
			margin: 2px;
			border: 0px solid #999999;
			color: #a2a4a5;
			background-color: #FFF;
			border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
}
/* pagination style - end */


.doctor_container {
    /*background-color: #999999;*/
}
.white-bg{
    background-color:#ffffff !important;
    /*padding: 10px;*/
}
.pavan_doctor-title1 {
    background-color:#969696 !important;
    padding: 10px;
    text-align: left;
    font-size: 13px;
    color: #fff;
}
.pavan_doctor-title2 {
    background-color:#acacac !important;
    padding: 10px;
    text-align: left;
    font-size: 13px;
    color: #fff;
}
.pavan_doctor-detail {
    min-height: 50px;
    font-size: 14px;
    padding: 10px;
    text-align: left;
    word-wrap: break-word;
}
.pavan_doctor-even-row {
    background-color: #ececec;
}
button.btn.btn-primary {
    margin-bottom: 10px;
}

input, select {
    height: 35px;
    width: 233px;
}
.glyphicon {
    padding: 15px;
}
.btn1 {
    display: inline-block;
    padding: 6px 12px;
    border: 1px solid transparent;
    border-radius: 4px;
    max-width: 100px;
}
.btn-success1 {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}
.btn-danger1 {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-info1{
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}
a {
    text-decoration:none!important;
}
input, select, textarea {
    margin:5px 0px;
    width: 100%;
}
.col-xs-12.col-sm-6.col-md-6.label1 {
    padding-top: 15px;
}
span.highlight{
    background:#DB6930;
    color:#FFF;
}
select option:disabled { display: none; }
@media (max-width: 767px) {
    .doctor_edit > .row > div, .doctor_edit > .row > div > .row > div { padding: 0px; }
}
.rating {
    display: inline-block;
    position: relative;
    height: 40px;
    line-height: 40px;
    font-size: 40px;
    left: 15px;
}
.rating label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    cursor: pointer;
}
.rating label:last-child {
    /*position: static;*/
}
.rating label:nth-child(1) {
    z-index: 5;
}
.rating label:nth-child(2) {
    z-index: 4;
}
.rating label:nth-child(3) {
    z-index: 3;
}
.rating label:nth-child(4) {
    z-index: 2;
}
.rating label:nth-child(5) {
    z-index: 1;
}
.rating label input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.rating label .icon {
    float: left;
    color: transparent;
}
.rating label:last-child .icon {
    color: #000;
}
.rating:not(:hover) label input:checked ~ .icon,
  .rating:hover label:hover input ~ .icon {
    color: #0479c4;
}
.rating label input:focus:not(:checked) ~ .icon:last-child {
    color: #000;
    text-shadow: 0 0 5px #0479c4;
}

.custom-model input[type="checkbox"] {
    display: inline-block;
    position: relative;
    float: left;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-right: 7px;
}
.custom-model label {
    max-width: calc(100% - 30px);
}

