body {
	font-family: Verdana, Geneva, sans-serif;
	color:#000000;
	font-size:12px;
}
body, div, p, ul, ol, li, h1, h2, h3, table, fieldset {
	margin:0;
	padding:0;
}
img, fieldset {
	border:0;
}
li {
	list-style-type:none;
}
a {
	text-decoration:none;
	color:#000000;
	outline:none;
}
a:hover {
	text-decoration:underline;
}
#container.homepage-container{width:100%;border:0px;}
.homepage-container #transit{height:100%;overflow:inherit!important;}
.homepage-container .nlogo{margin-top:12px;position:inherit!important;}
 #container {
	width:978px;
	margin:0 auto;
	border-left:1px solid #062339;
	border-right:1px solid #062339;
}
/*#header {
	height:110px;
	position:relative;
}*/

.homepage-container #header, .booking-form-page #header {
	height:110px;
	text-align:center;
}
.hlogo, .nlogo, .tpno {
	/*position:absolute;*/
	position:inherit;
}
.hlogo {
	top:10px;
	left:20px;
}
.nlogo {
	/*top:12px;
	left:310px; */
	margin-top:12px;
}
.tpno {
    float: right;
    margin-top: 25px;
}
.bold {
	font-weight:bold;
}
.nav li a, .lftlinks li a, .imgholder a, .lfthdg, .srvcscrl ul li span.ttl, .lftlinks p, #right_sec h1, #right_sec h2, .sbmt button {
	text-transform:uppercase;
}
.nav {
	background-color:#062339;
	margin-bottom:1px;
	float:left;
	width:100%;
	margin-top: 20px;
}
.nav li {
	display:inline;
	font-size:11pt;
	color:#6b7a9e;
	font-weight:bold;
	float:left;
	padding:6px 0;
}
.nav li a {
	color:#6b7a9e;
	display:block;
	float:left;
	padding:0 7px;
}
.nav li a.selected, .nav li a:hover {
	color:#ffffff;
	text-decoration:none;
}
#transit {
	position:relative;
	border-bottom:3px solid #231f20;
	height:514px;
	clear:both;
}
#transit img {
	position:absolute;
	top:0;
	bottom:0;
	width: 100%;
}
#content {
	width:954px;
	padding:12px;
	overflow:hidden;
}
#left_nav {
	width:220px;
	height:600px;
	background-color:#062339;
	float:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	behavior: url(border-radius.htc);
	z-index:1;
	position:relative;
}
#left_nav h2, #left_nav li a {
	color:#ffffff;
}
#left_nav h2 {
	font-size:18px;
	padding:5px 0 5px 10px;
}
#left_nav li {
	font-size:14px;
	padding:5px 0 5px 10px;
}
#right_sec {
	width:720px;
	float:right;
}
.hosp_img {
	float:left;
	margin-right:12px;
	margin-bottom:50px;
	border:1px solid #062339;
}
.mnct p, .mnct ul {
	float:left;
	padding-bottom:10px;
	font-size:11px;
}
.mnct p {
	text-align:justify;
}
.homepg .mnct p, .abtpg .mnct p {
	width:510px;
}
.crspg .mnct p {
	width:400px;
}
.srvpg .mnct ul, .dptpg .mnct ul, .srvpg .mnct p, .dptpg .mnct p {
	width:350px;
}
.srvpg .mnct ul li, .dptpg .mnct ul li {
	padding-bottom:5px;
	list-style-type:disc;
	margin-left:10px;
}
.mnct ul li.mgnlftli {
	padding-left:20px;
	background:#fff url(../images/arrow_rt1.gif) no-repeat 0 1px;
	list-style-type:none;
}
.dptpg .mnct ul.clms {
	float:left;
	width:180px;
}
.dptpg .mnct ul.clms li {
	text-align:left;
}
.mgnrt25 {
	margin-right:25px;
}
#right_sec h1, #right_sec h2 {
	font-size:16px;
	padding-bottom:10px;
}
.hmscrl, .srvcscrl {
	width:720px;
	clear:both;
}
.imgspc {
	clear:both;
	float:left;
	margin-top:10px;
}
.imgspc li {
	float:left;
	width:200px;
	text-align:center;
}
.imgspc li a, .imgspc li span {
	clear:both;
	float:left;
	display:block
}
.imgspc li span {
	padding-top:10px;
	width:200px;
}
.srvcscrl ul li span.ttl {
	display:block;
	clear:both;
	float:left;
	padding-top:5px;
	text-align:center;
	margin: 0 auto;
	color:#fff;
	width: 175px;
}
.ctctscrl .jcarousel-skin-tango .jcarousel-item, .ctctscrl .jcarousel-skin-tango .jcarousel-clip-horizontal {
	height:140px !important;
}
.contact {
	width:720px;
	float:left;
	height:440px;
}
.mnht {
	width:720px;
	float:left;
	height:420px;
}
.mnhta {
	width:720px;
	float:left;
	height:400px;
}
.contact h2, .contact p {
	float:left;
	width:350px;
}
.contact h2 {
	font-size:14px;
	padding-bottom:5px;
}
.contact p {
	line-height:20px;
}
.contact p a {
	text-decoration:underline;
}
.map_img {
	float:right;
}
.mydiv {
	display: none;
}
div.lftlinks p {
	font-size:14px;
	padding:0 10px;
	color:#fff;
	margin-bottom:15px;
	cursor:pointer;
}
span.msg_body {
	display:block;
	background-color:#45617e;
	font-size:10px;
	padding:5px;
	margin:-10px 0 5px 10px;
	color:#fff;
	width:190px;
	float:left;
	clear:left;
}
.crsfrm h2 {
	background-color:#45617e;
	color:#fff;
	padding:10px 1%;
	width:98%;
}
.crsfrm p {
	padding:10px 1%;
}
.crsfrm p label {
	display:block;
	float:left;
	width:200px;
}
.contact_form p {
	padding:0 5px 4px 10px;
}
.contact_form p label {
	color:#fff;
	font-size:10px;
}
input, select, textarea {
	font-size:10px;
}
.contact_form p label.clr {
	display:block;
	padding:4px 0;
}
.contact_form p .wdt {
	width:180px;
}
.gel {
	vertical-align:middle;
	margin:0 3px;
}
.lcs {
	text-transform:lowercase;
}
.sbmt {
		position:absolute;	
		bottom:10px;
		right:10px;
}
.sbmt button {
	background-color:#fff;
	border:0;
	width:80px;
	height:30px;
	font-weight:bold;
	font-size:14px;
	cursor:pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	behavior: url(border-radius.htc);
	z-index:1;
	margin-left:10px;
}
/*
designs added by durga
*/

.card {
	background: #fbfbfb;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
    border: 1px;
    margin-bottom: 40px;
}
.card-title {
    margin-bottom: .75rem;
    color: #fff;
    background: #16306b;
    padding: 5px 10px;
    font-size: 15px;
}

#transit {
    position: relative;
    border-bottom: 3px solid #231f20;
    height: 300px;
    clear: both;
    overflow: hidden;
    color: #fff;
}
input.form-control, 
select.form-control,
textarea {
    height: 32px !important;
    border-radius: 0;
	font-size: 12px;
	color: #6c757d;
	border: 1px solid #ced4da;
	font-size: 12px !important;
	resize: none;
}
textarea {
	width: 100%;
	height: 50px !important;
}
.btn-blue {
    background: #16306b;
    color: #fff;
	width: auto;
	border-radius: 0px;
	margin-top: 30px;
	font-size: 12px;
}
/*.btn-blue:hover {*/
/*    color: #fff;*/
/*    opacity: 0.9;*/
/*}*/
.dates {
	background: #fff;
}
.dates li {
    display: inline-block;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
    padding: 8px;
    margin: 5px;
    background: #fbfbfb;
    border: 1px solid #fbfbfb;
    width: 98px;
	text-align: center;
	color: #6c757d;
    transition: all .2s;
}
.dates li:hover,
.dates li.active {
    background: #16306b;
    color: #fff;
}
.dates-wrapper {
	display: none;
}
.dates-wrapper label {
    padding: 5px;
    margin: 15px 0 0 0;
    color: #16306b;
    font-weight: bold;
}
div#overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    right: 0;
    bottom: 0;
    display: table;
}
.overlay-inner {
	display: table-cell;
	vertical-align: middle;
}
.overlay-inner .fa {
    font-size: 30px;
    margin-bottom: 15px;
}
.confirmation-box .card {
    max-width: 750px;
    margin: 25px auto;
}
.confirmation-box .card h5 {
    font-size: 18px;
}
.confirmation-box  table {
    width: 100%;
}
.confirmation-box table tr td:first-child {
    padding-right: 35px;
}
.cal-date {
    background: #16306b;
    color: #fff;
    height: 46px;
    padding-top: 14px;
    width: 60px;
	margin: auto;
	text-align: center;
}

.paytm {
	width: 65px;
}
.watap {
    width: 35px;
}

.icon-doc {
    font-size: 25px;
    color: #00418d;
}

.confirmation-box table tr.border-bottom td {
    padding: 15px;
}
.bg-white {
	background: #fff;
}

.loader {
			    position:absolute;
			   /* left: 0px;
			    top: 0px;*/
			    width: 100%;
			    height: 100%;
			    z-index: 9999;
			    background: url('https://www.myrockhub.com/assets/img/index.svg') 50% 50% no-repeat rgb(249,249,249);
			    opacity: .8;
			}
.mendatory{
	color:red;
}