@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,600i,700,900');
@font-face {
	font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	font-style: normal;
	font-family: 'segoeui';
	src: url("../fonts/SEGOEUI.eot");
	/* IE6-IE9 */
	src: local("SEGOEUI"), url("../fonts/SEGOEUI.ttf") format("truetype");
	/* Modern Browsers */
}

@font-face {
	font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	font-style: normal;
	font-family: 'SegoeUIBold';
	src: url("../fonts/segoeuib.eot");
	/* IE6-IE9 */
	src: local("segoeuib"), url("../fonts/segoeuib.ttf") format("truetype");
	/* Modern Browsers */
}

@font-face {
	font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	font-style: normal;
	font-family: 'FrutigerRoman';
	src: url("../fonts/Frutiger55Roman.eot");
	/* IE6-IE9 */
	src: local("Frutiger55Roman"), url("../fonts/Frutiger55Roman.otf") format("opentype"), url("../fonts/Frutiger55Roman.ttf") format("truetype"), url("../fonts/Frutiger55Roman.woff") format("woff"), url("../fonts/Frutiger55Roman.svg#svgFontName") format("svg");
	/* Legacy iOS */
}

@font-face {
	font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	font-style: normal;
	font-family: 'FrutigerBold';
	src: url("../fonts/Frutiger65Bold.eot");
	/* IE6-IE9 */
	src: local("Frutiger65Bold"), url("../fonts/Frutiger65Bold.otf") format("opentype"), url("../fonts/Frutiger65Bold.ttf") format("truetype"), url("../fonts/Frutiger65Bold.woff") format("woff"), url("../fonts/Frutiger65Bold.svg#svgFontName") format("svg");
	/* Legacy iOS */
}

@font-face {
	font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	font-style: normal;
	font-family: 'Frutiger57Condensed';
	src: url("../fonts/Frutiger57Condensed.eot");
	/* IE6-IE9 */
	src: local("Frutiger57Condensed"), url("../fonts/Frutiger57Condensed.otf") format("opentype"), url("../fonts/Frutiger57Condensed.ttf") format("truetype"), url("../fonts/Frutiger57Condensed.woff") format("woff"), url("../fonts/Frutiger57Condensed.svg#svgFontName") format("svg");
	/* Legacy iOS */
}

@font-face {
	font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	font-style: normal;
	font-family: 'Frutiger67BoldCondensed';
	src: url("../fonts/Frutiger57Condensed.eot");
	/* IE6-IE9 */
	src: local("Frutiger67BoldCondensed"), url("../fonts/Frutiger67BoldCondensed.otf") format("opentype"), url("../fonts/Frutiger67BoldCondensed.ttf") format("truetype"), url("../fonts/Frutiger67BoldCondensed.woff") format("woff"), url("../fonts/Frutiger67BoldCondensed.svg#svgFontName") format("svg");
	/* Legacy iOS */
}

@font-face {
	font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	font-style: normal;
	font-family: 'Frutiger45Light';
	src: url("../fonts/Frutiger45Light.eot");
	/* IE6-IE9 */
	src: local("Frutiger45Light"), url("../fonts/Frutiger45Light.otf") format("opentype"), url("../fonts/Frutiger45Light.ttf") format("truetype"), url("../fonts/Frutiger45Light.woff") format("woff"), url("../fonts/Frutiger45Light.svg#svgFontName") format("svg");
	/* Legacy iOS */
}

@font-face {
	font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	font-style: normal;
	font-family: 'Rupee';
	src: url("../fonts/RupeeForadian.eot");
	/* IE6-IE9 */
	src: local("Rupee"), url("../fonts/RupeeForadian.otf") format("opentype"), url("../fonts/RupeeForadian.ttf") format("truetype"), url("../fonts/RupeeForadian.woff") format("woff"), url("../fonts/RupeeForadian.svg#svgFontName") format("svg");
	/* Legacy iOS */
}

* {
	margin: 0;
	padding: 0;
	outline: none;
	text-decoration: none;
	border: none;
	list-style: none;
	position: relative;
}

*,
:before,
:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.cf:after,
.cf:before {
	content: '';
	display: block
}

.cf:after {
	clear: both
}

.cf {
	zoom: 1;
	clear: both
}

img,
img:focus {
	border: none;
	outline: 0
}

img {
	max-width: 100%;
	height: auto;
	display: block
}

form {
	margin: 0;
	padding: 0;
	border: 0
}

a {
	color: #e64b23;
	text-decoration: none
}

a:hover {
	text-decoration: none
}

body,
html {
	width: 100%;
	height: 100%;
	outline: 0;
}

body {
	padding: 0;
	margin: 0;
	font-family: 'Source Sans Pro', sans-serif;
	color: #212121;
	font-size: 1em;
	font-weight: 400;
	background-color: #fff;
	font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
	min-width: 300px
}

.row {
	width: 100%;
	float: left;
	position: relative;
}

.container {
	margin: 0 auto;
	max-width: 1160px;
	width: 100%;
}

.bg-grey {
	background: #f9f9f9;
}

@media screen {
    .mstr-accrdn{ padding-top: 1em}
	.nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec .accrd-hd {
		background: transparent url('../images/pls-org.png') left center no-repeat;
        color: #222222;
        padding: .6em 1.5em .6em 1.5625em;
		/* padding-left: 1.5625em; */
		font-size: .9em;
        font-weight: 600;
        
	}
	.nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec.act .accrd-hd {
		background: transparent url('../images/min-org.png') left center no-repeat;
		color: #222222;
        padding-left: 1.5625em;
        font-weight: 700;
	}
	.nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec .accrd-conte {
		background: transparent
    }
    .nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec .accrd-conte {
        padding: 0 1.7em;
    }
    .nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec .accrd-conte ol{
       padding-left: 1em;
       float: left;
       width: 100%;
       margin-bottom: 1em;
    }
    .nw-section .faq-nw .mstr-accrdn .accordion .dot-lst{
        float: left;
        width: 100%;
        padding-left: .2em
    }
   .nw-section .faq-nw .mstr-accrdn .accordion .addtnl-inf{
       padding-top: 1.5em;
   }
   .nw-section .faq-nw .mstr-accrdn .accordion .addtnl-inf h5{
       padding-bottom: .5em
   }
    .nw-section .faq-nw .mstr-accrdn .accordion .dot-lst li {
       background: url('../images/dot-mstr.jpg') no-repeat left 8px;
		padding-left: 1em;
		padding-bottom: .6em;
		font-size: .875em;
		line-height: 1.3em;
    }
    .nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec .accrd-conte ol li {
        list-style: numeric;
         margin-bottom: 1em;
         float: left;
         width: 100%;

    }
    .nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec .accrd-conte  li{
        font-size: .9em;
    }
    .nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec .accrd-conte ol ul li {
        list-style: circle;
         margin-bottom: 0;
         
    }
    .nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec .accrd-conte ol ul{
         padding-left: 1em;
         float: left;
         width: 100%;
         padding-top: .4em
    }
    .nw-section .cont-pnl .mstr-accrdn p {
        font-size: .9em;
        padding-bottom: .875em;
        padding-left: 0;
        padding-right: 0
    }
	.nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec {
        border-bottom: 1px solid #c6c6c6;
        margin-bottom: 0;
    }
    .mstr-accrdn .ms50{
        width: 100%;
        float: left;
    }
	.mstr-bnr-conte .bnr-img {
		display: none
	}
	.nw-section.mster-mn .nw-hd {
		margin-bottom: 0;
	}
	.mstr-bnr-conte {
		/* background: url('../images/bg-mster.jpg') no-repeat right top; */
		background: #ebebeb none;
		padding: 1.5625em .5em;
		float: left;
		width: 100%;
	}
	.mstr-bnr-conte .bnr-sct {
		float: left;
		width: 100%;
	}
	.mstr-bnr-conte h3 {
		font-size: 1em;
		color: #242424;
		padding-bottom: .875em;
		line-height: 1em;
	}
	.mstr-bnr-conte h4 {
		font-size: 0.875em;
		color: #242424;
		padding-bottom: 1em
	}
	.mstr-bnr-conte ul {
		float: left;
		width: 100%;
	}
	.mstr-bnr-conte ul li {
		background: url('../images/dot-mstr.jpg') no-repeat left 8px;
		padding-left: 1em;
		padding-bottom: .6em;
		font-size: .875em;
		line-height: 1.3em;
	}
	.mstr-bnr-conte ul li:last-child {
		padding-bottom: 0;
	}
	.cnfrm-btn .col-lft .inpt-sec button {
		position: relative;
		left: 59%;
		top: 100%;
		padding: .3em !important;
		margin-top: .5em;
		font-size: .875em !important;
		width: 70% !important;
		max-width: 106px;
	}
	/* pop up */
	.grid .col .upload-msg {
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.upload-demo .cr-slider-wrap {
		z-index: 5;
		display: table;
		float: left;
	}
	.dialog .demo-wrap {
		border-bottom: 0;
	}
	.grid .col .actions {
		display: table;
		margin: 0 auto;
	}
	/* feedback section */
	.feedback-container {
		width: 95%;
		position: relative;
		padding: 10px;
		font-weight: 600;
		text-align: left;
	}
	.feedback-container .cust-radio [type="radio"]:checked+label:before,
	.feedback-container .cust-radio [type="radio"]:not(:checked)+label:before {
		border-color: #000;
	}
	.feedback-container .cust-radio {
		width: 100%;
	}
	/* header-section */
	header {
		float: left;
		width: 100%;
		padding: 1em 0;
		background: #f9f9f9;
	}
	header .col-left {
		width: 80%;
		float: left;
	}
	header .col-right {
		width: 20%;
		float: left;
		padding-left: .5em;
	}
	.logo {
		width: 19%;
		float: left;
		padding-top: .1em;
	}
	.logo-content {
		width: 79%;
		float: left;
		padding-left: .5em;
	}
	.logo-content h1 {
		font-size: .72em;
		line-height: 1em;
		color: #002480;
		float: left;
		font-family: "Frutiger67BoldCondensed";
		font-weight: normal;
		line-height: 1em;
	}
	.logo-content h2 {
		font-size: .65em;
		line-height: .75em;
		color: #002480;
		float: left;
		font-family: "FrutigerRoman";
		font-weight: normal;
		letter-spacing: -.28px;
		padding: .3em 0 .1em;
	}
	.logo-content span {
		font-size: .65em;
		color: #f00;
		float: left;
		font-family: "Frutiger57Condensed";
		width: 100%;
		letter-spacing: 0
	}
	.help-cont {
		display: none;
		position: absolute;
		width: 181px;
		z-index: 1;
		background: #fff;
		border: 1px solid #ccc;
		right: -36px;
		padding: .3em;
		top: 28px;
		-webkit-box-shadow: -4px -1px 13px -6px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: -4px -1px 13px -6px rgba(0, 0, 0, 0.75);
		box-shadow: -4px -1px 13px -6px rgba(0, 0, 0, 0.75);
	}
	.help-cont h6 {
		color: #002480;
		font-size: .785em;
		font-weight: 400;
	}
	.help-cont span {
		font-size: .785em;
		color: #002480;
	}
	.help-cont span::after {
		content: ' | ';
		color: #686868;
	}
	.help-cont span:last-child::after {
		content: '';
	}
	.cert {
		display: none;
	}
	.help-dsk {
		width: 41%;
		float: left;
		display: none;
	}
	.menu {
		width: 58%;
		float: right;
		display: none !important;
	}
	.call-icn {
		cursor: pointer;
	}
	.nav-icn {
		cursor: pointer;
		float: left;
	}
	/* header-section */
	.container {
		width: 97%
	}
	/* footer-section */
	footer {
		width: 100%;
		float: left;
		padding: 1.875em 0 0;
		border-top: 1px solid #e8e7e7;
	}
	.col-social {
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.col-social a {
		display: inline-block;
		padding-right: 1em;
	}
	.col-copy {
		display: flex;
		width: 100%;
		text-align: center;
		flex-wrap: wrap;
		justify-content: center;
		padding: .875em 0;
	}
	.col-copy span {
		font-size: .875em;
		line-height: 1em;
		order: 1;
		text-align: center;
		padding-bottom: .875em;
	}
	.col-copy span:first-child {
		order: 3;
		width: 100%;
		text-align: center;
		font-size: .675em
	}
	.col-copy span a {
		color: #002480;
		font-size: 1.125em;
	}
	.col-copy span:last-child::before {
		content: '|';
		color: #ababab;
		padding: 0 .875em
	}
	/* footer-section */
	.main-section {
		width: 100%;
		float: left;
		padding: 0 0 2em;
	}
	.frm-sec {
		max-width: 820px;
		margin: 0 auto;
		padding: 0 .875em;
	}
	.frm-titile {
		font-size: .875em;
		width: 100%;
		float: left;
		color: #272727;
		margin-bottom: 0.375em;
	}
	.frm-titile .m-red {
		color: #f80000;
	}
	.inpt-sec {
		width: 100%;
		float: left;
		margin-bottom: 1em;
	}
	.frm-inpt {
		width: 100%;
		float: left;
		border: 1px solid #dbdbdb;
		border-radius: 5px;
		height: 40px;
		padding: 0 1em;
	}
	.frm-radio {
		display: inline-block;
		vertical-align: middle;
	}
	.tag-name {
		display: inline-block;
		font-size: .875em;
		color: #272727;
		vertical-align: middle;
		padding: 0 .3em;
		line-height: 1em;
	}
	.tag-name .pht-mes {
		font-size: 14px;
		color: red;
	}
	.frm-container {
		max-width: 820px;
		margin: 0 auto;
		padding: 0 .75em;
	}
	.frm-sec-col {
		width: 100%;
		float: left;
	}
	.frm-contain {
		width: 100%;
		float: left;
	}
	.frm-contain h2 {
		font-size: .875em;
		padding: 1em 0;
		color: #272727;
	}
	.frm-contain .col-eq {
		width: 100%;
		float: left;
	}
	.frm-contain .col-lft {
		width: 100%;
		float: left;
	}
	.frm-contain .col-rgt {
		width: 100%;
		float: left;
	}
	.select-sec {
		width: 100%;
		float: left;
		margin-bottom: 1em;
	}
	.select-sec select {
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		float: left;
		border: 1px solid #dbdbdb;
		border-radius: 5px;
		height: 40px;
		background: #fff url('../images/slct-arw.png') no-repeat 95% center;
		width: 100%;
		padding: 0 1em;
		position: relative;
	}
	.inpt-file-sec {
		width: 100%;
		float: left;
		margin-bottom: 1em;
		position: relative;
	}
	.inpt-file-sec img {
		display: inline-block;
		border-radius: 50%;
		vertical-align: middle;
		width: 77px;
		height: 77px;
	}
	.inpt-file-sec .file-contain {
		width: 40%;
		display: inline-block;
	}
	.inpt-file-sec .inpt-file {
		opacity: 0;
		position: relative;
		height: 40px;
		width: 100%;
		cursor: pointer;
	}
	.inpt-file-sec .upload-btn {
		font-size: .875em;
		color: #1290cd;
		position: absolute;
		background: #fff url(../images/fl-btn.png) 80% 16px no-repeat;
		border: 1px solid #e9e8e8;
		font-weight: 600;
		width: 100px;
		padding: 0.75em 1em;
		right: 0;
		border-radius: 8px;
		height: 40px;
		cursor: pointer;
	}
	.captcha-txt {
		color: #424242;
		font-weight: 600;
		font-size: .875em;
		float: left;
		border: 1px solid #dbdbdb;
		border-radius: 5px;
		height: 40px;
		padding: 0 1em;
		max-width: 89px;
	}
	.captcha-inpt {
		color: #424242;
		font-size: .875em;
		float: left;
		border: 1px solid #dbdbdb;
		border-radius: 5px;
		height: 40px;
		padding: 0 1em;
		max-width: 156px;
		margin-left: 1em
	}
	.frm-submit {
		width: 100%;
		display: inline-block;
		text-align: center;
		margin: 1em 0 2em;
	}
	.submit-btn {
		font-size: .875em;
		color: #ffffff;
		background: #1290cd url(../images/submit-btn.png) 92% center no-repeat;
		border: 1px solid #1290cd;
		font-weight: 400;
		width: auto;
		padding: 0.75em 2.9375em .75em 1em;
		right: 0;
		border-radius: 5px;
		line-height: 1em;
		cursor: pointer;
		vertical-align: middle;
		margin-top: 1em;
		display: inline-block;
		transition: .5s;
	}
	.submit-btn:hover {
		color: #1290cd;
		background: #ffffff url(../images/fl-btn.png) 92% center no-repeat;
		border: 1px solid #28a0db;
	}
	.inpt-chk {
		vertical-align: middle;
	}
	.confirm-otp {
		display: inline-block;
		text-align: center;
		width: 100%
	}
	.validate-otp {
		display: inline-block;
		text-align: center;
		width: 100%
	}
	.validate-otp .frm-submit {
		margin-bottom: 0
	}
	.confirm-otp h2 {
		font-size: 1em;
		font-weight: 400;
		color: #272727;
		line-height: 1em;
		padding-bottom: 1em;
		display: inline-block;
	}
	.confirm-otp h4,
	.validate-otp h4 {
		font-size: .875em;
		font-weight: 400;
		color: #272727;
		line-height: 1em;
		padding-bottom: .5em;
		display: inline-block;
		width: 100%;
	}
	.confirm-otp .submit-btn,
	.validate-otp .submit-btn {
		margin: 0 0 2em;
	}
	.invld-clr {
		color: #ff0000;
		font-size: .875em;
		display: inline-block;
		padding: .3em 0
	}
	.confirm-otp .frm-inpt {
		display: inline-block;
		max-width: 156px;
		float: none;
	}
	.confirm-otp .inpt-sec {
		margin-top: 1em;
	}
	.confirm-otp .col-eq {
		display: inline-block;
		width: 100%;
	}
	.home-bnr {
		float: left;
		width: 100%;
		position: relative;
		padding-bottom: 2em;
	}
	.seconday-head {
		float: left;
		width: 100%;
		background: #f3f3f3;
		border-top: 1px solid #d4d2d2;
		padding: 1em 0;
		display: inline-block;
		text-align: center;
	}
	.seconday-head.text-lft {
		text-align: left;
	}
	.custom-radio {
		display: inline-block;
		position: relative;
		padding-left: 22px;
		margin-bottom: 0;
		cursor: pointer;
		font-size: .875em;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		vertical-align: middle;
		margin-right: 1em;
	}
	.custom-radio .tag-name {
		top: -4px;
		padding: 0;
	}
	/* Hide the browser's default radio button */
	.custom-radio input {
		position: absolute;
		opacity: 0;
		cursor: pointer;
	}
	/* Create a custom radio button */
	.checkmark {
		position: absolute;
		top: 0;
		left: 0;
		height: 13px;
		width: 13px;
		background-color: #ffffff;
		border-radius: 0;
		border: 1px solid #696969;
	}
	/* When the radio button is checked */
	.custom-radio input:checked~.checkmark {
		background-color: #ffffff;
	}
	/* Create the indicator (the dot/circle - hidden when not checked) */
	.checkmark:after {
		content: "";
		position: absolute;
		display: none;
	}
	/* Show the indicator (dot/circle) when checked */
	.custom-radio input:checked~.checkmark:after {
		display: block;
	}
	/* Style the indicator (dot/circle) */
	.custom-radio .checkmark:after {
		top: 2px;
		left: 2px;
		width: 7px;
		height: 7px;
		border-radius: 0;
		background: #696969;
	}
	.white-btn {
		font-size: .875em;
		color: #1290cd;
		display: inline-block;
		background: #fff url(../images/fl-btn.png) 92% center no-repeat;
		border: 1px solid #e9e8e8;
		font-weight: 600;
		width: auto;
		padding: 0.65em 3.58em .75em 1.2375em;
		right: 0;
		cursor: pointer;
		transition: .5s;
	}
	.white-btn:hover {
		background: #1290cd url(../images/submit-btn.png) 92% center no-repeat;
		color: #fff;
	}
	.patient-pnl {
		float: left;
		width: 100%;
		padding: 1.2em .5em;
		border-bottom: 1px solid #e8e7e7;
		margin-bottom: 0;
	}
	.patient-pnl:last-child {
		border-bottom: 0;
		padding-bottom: 0;
		margin-bottom: 0
	}
	.patient-pnl .col-lft {
		width: 100%;
		float: left;
		padding: 0 0 1.5em;
	}
	.patient-pnl .patient-det {
		width: 100%;
		float: left;
	}
	.patient-det .patient-pic {
		width: 28%;
		float: left;
		max-width: 77px;
	}
	.patient-det .patient-pic:hover {
		cursor: pointer;
	}
	.patient-det .patient-pic span.overlay {
		background: center center no-repeat #000;
		height: 77px;
		position: absolute;
		text-align: center;
		line-height: 153px;
		width: 77px;
		z-index: 10;
		border-radius: 50%;
		opacity: 0;
	}
	.overlay:before {
		content: "\f044";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: inherit;
		/*--adjust as necessary--*/
		color: #fff;
		font-size: 16px;
		position: absolute;
		top: -50%;
		left: 41%;
		width: 0;
		height: 0;
	}
	.patient-det .patient-pic img {
		border-radius: 50%;
		display: inline-block;
	}
	.patient-det .prsnl-det {
		width: 72%;
		float: left;
		padding-left: 1em
	}
	.patient-det .prsnl-det .submit-btn {
		border-radius: 0;
		width: 100%;
	}
	.patient-det .prsnl-det .submit-btn:hover {
		background: #1587be url(../images/submit-btn.png) 89% center no-repeat;
		color: #fff;
		transition: 0.1s;
		border: 1px solid #1587be;
	}
	.patient-det .prsnl-det .p-id {
		font-size: .875em;
		color: #272727;
		display: block;
		padding: .3em 0 0;
	}
	.patient-det .prsnl-det .p-name {
		font-size: .875em;
		color: #272727;
		display: block;
		font-weight: 600;
		padding: .1em 0 0;
	}
	.patient-det .prsnl-det .p-det span {
		font-size: .875em;
		color: #272727;
		display: inline-block;
	}
	.patient-det .prsnl-det .p-det span::after {
		content: '|';
		padding: 0 .2em;
		position: relative;
		top: -1px;
	}
	.patient-det .prsnl-det .p-det span:last-child::after {
		content: '';
		padding: 0;
	}
	.patient-det .prsnl-det .p-dob {
		font-size: .875em;
		color: #272727;
		display: block;
		padding: .5em 0 0;
	}
	.patient-pnl .col-rgt {
		width: 100%;
		float: left;
	}
	.patient-pnl .appnt-det {
		width: 100%;
		float: left;
	}
	.appnt-det .slider {
		width: 100%;
		float: left;
		position: relative;
	}
	.appnt-det .slider .slider-cont {
		overflow: hidden;
	}
	.appnt-det .slider .cont {
		position: absolute;
		left: 100%;
		width: 100%;
		top: 0
	}
	.appnt-det .slider .cont:first-child {
		left: 0;
	}
	.appnt-det .slides {
		width: 100%;
		display: inline-block;
		border: 1px solid #e8e8e8;
		background: #ffffff;
		margin-bottom: 1.3em;
		position: relative;
		top: 0;
		vertical-align: top;
	}
	.appnt-det .slides .dept-hd {
		background: #e9f7fe;
		display: inline-block;
		width: 100%;
		padding: 1em 1.2em .5em;
		font-size: .875em;
		color: #272727;
		font-weight: 600;
		border-bottom: 1px solid #e8e8e8
	}
	.appnt-det .slides .doc-det {
		width: 100%;
		display: inline-block;
		padding: .8em 1.2em;
		border-bottom: 1px solid #e8e8e8;
	}
	.appnt-det .slides .doc-name {
		display: block;
		width: 100%;
		font-size: .875em;
		color: #272727;
		font-weight: 600;
	}
	.appnt-det .slides .time-aapnt {
		display: block;
		width: 100%;
		font-size: .875em;
		color: #b4acac;
	}
	.appnt-det .slides .time-aapnt .date-aapnt {
		display: inline;
		padding-right: .5em;
		color: #272727
	}
	.appnt-det .slides .time-aapnt .time-aapnt {
		display: inline;
		padding-left: .5em;
		color: #272727
	}
	.appnt-det .slides .cncl-aapnt {
		width: 100%;
		display: inline-block;
		border-bottom: 1px solid #e8e8e8;
		padding: 1em 1.2em;
		font-size: .875em;
	}
	.appnt-det .slides .cncl-aapnt:hover {
		background: #1290cd;
		transition: .2s;
	}
	.appnt-det .slides .cncl-aapnt:hover a {
		background: #1290cd url(../images/submit-btn.png) 98% center no-repeat;
		color: #fff;
		transition: .5s;
	}
	.appnt-det .slides .cncl-aapnt a {
		color: #1290cd;
		text-decoration: none;
		display: block;
		background: url(../images/fl-btn.png) 98% center no-repeat;
		font-weight: 400;
	}
	.appnt-det .slides .appnt-status {
		width: 100%;
		display: inline-block;
		float: left;
	}
	.appnt-det .slides .appnt-status a {
		cursor: pointer;
	}
	.appnt-det .slides .appnt-status .print-cnfrm {
		float: left;
		width: 43%;
		background: #1290cd url(../images/print-icn.png) 76% center no-repeat;
	}
	.appnt-det .slides .appnt-status .print-cnfrm:hover {
		background: #1587be url(../images/print-icn.png) 76% center no-repeat;
	}
	.appnt-det .slides .appnt-status .print-cnfrm a {
		color: #1290cd;
		text-decoration: none;
		display: block;
		font-weight: 400;
		padding: .8em 1.2em;
		font-size: .875em;
		color: #ffffff;
		font-weight: 600;
	}
	.appnt-det .slides .appnt-status .ptnt-cnfrm {
		float: left;
		width: 57%;
		padding: .8em 1.2em;
		font-size: .875em;
		color: #ffffff;
		font-weight: 600;
		background: #24ae60 url(../images/cnfrm-icn.png) 85% center no-repeat;
	}
	.appnt-det .slides .appnt-status .ptnt-cnfrm:hover {
		background: #03ab4c url(../images/cnfrm-icn.png) 85% center no-repeat;
	}
	.appnt-det .slides .appnt-status .waiting-cnfrm {
		display: block;
		width: 100%;
		padding: .8em 1.2em .8em 2.9375em;
		font-size: 1em;
		color: #272727;
		background: url(../images/wait-icn.png) 1.3em center no-repeat;
		font-size: .875em
	}
	.appnt-det .slides .appnt-status .not-cnfrm {
		display: block;
		width: 100%;
		padding: .8em 1.2em .8em 3.138em;
		font-size: 1em;
		color: #272727;
		background: url(../images/not-icn.png) 1.3em center no-repeat;
		font-size: .875em
	}
	.slider-cntrl {
		display: inline-block;
		width: 100%;
		text-align: right;
		padding-bottom: 0.75em;
		visibility: hidden;
	}
	.slider-cntrl.act {
		visibility: visible;
	}
	.slider-cntrl .prev {
		font-size: .875em;
		color: #1290cd;
		display: inline-block;
		background: #fff url(../images/sld-prv.png) center center no-repeat;
		border: 1px solid #e9e8e8;
		width: auto;
		padding: 0.8125em 0.9375em;
		cursor: pointer;
		transition: .5s;
	}
	.slider-cntrl .prev:hover {
		background: #1290cd url(../images/prv-hover.png) center center no-repeat;
		color: #fff;
	}
	.slider-cntrl .next {
		font-size: .875em;
		color: #1290cd;
		display: inline-block;
		background: #fff url(../images/sld-nxt.png) center center no-repeat;
		border: 1px solid #e9e8e8;
		width: auto;
		padding: 0.8125em 0.9375em;
		cursor: pointer;
		margin-left: 0.75em;
		transition: .5s;
	}
	.slider-cntrl .next:hover {
		background: #1290cd url(../images/submit-btn.png) center center no-repeat;
		color: #fff;
	}
	.slider-cntrl .prev.disabled,
	.slider-cntrl .prev.disabled:hover {
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0.5;
		-moz-user-select: none;
		user-select: none;
		background: transparent url(../images/sld-prv.png) center center no-repeat;
		cursor: default
	}
	.slider-cntrl .next.disabled,
	.slider-cntrl .next.disabled:hover {
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0.5;
		-moz-user-select: none;
		user-select: none;
		background: transparent url(../images/sld-nxt.png) center center no-repeat;
		cursor: default
	}
	.time-doc .alert-msg {
		max-width: 556px;
		float: none;
		padding: 1em 0 0;
		width: 100%;
		margin: 0 auto;
	}
	.time-doc .alert-msg .icn {
		width: 100%;
		float: none;
		display: inline-block;
		text-align: center;
	}
	.time-doc .alert-msg .icn img {
		display: inline-block;
	}
	.time-doc .alert-msg .msg {
		width: 100%;
		text-align: center;
		letter-spacing: 0;
		padding-left: 0;
	}
	.alert-msg {
		max-width: 600px;
		float: left;
		padding: 1em 0 0;
		width: 100%;
	}
	.alert-msg .icn {
		width: 6%;
		float: left
	}
	.alert-msg .msg {
		width: 94%;
		float: left;
		padding-left: 1em
	}
	.alert-msg .msg p {
		font-size: .875em;
		line-height: 1em;
	}
	.doc-pnl {
		float: left;
		width: 100%;
		padding: 0 .5em;
	}
	.doc-pnl .hd {
		display: inline-block;
		text-align: center;
		width: 100%;
		position: relative;
		padding: 1em 0;
	}
	.doc-pnl .hd h2 {
		font-size: 1em;
		color: #002480;
		width: auto;
		display: inline-block;
		text-align: center;
		line-height: 1em;
		font-weight: 400;
	}
	.doc-pnl .hd .tool-tip {
		width: 6%;
		position: absolute;
		right: 0;
		top: 0;
		padding-top: 1.3em;
	}
	.doc-pnl .hd .tool-tip .icn img {
		float: right;
		cursor: pointer;
	}
	.doc-pnl .hd .tool-tip .info-tip {
		position: absolute;
		right: 0;
		z-index: 2;
		width: 200px;
		padding: 1em 1.5em;
		background: #fff;
		top: 50px;
		text-align: left;
		font-size: .875em;
		line-height: 1.2em;
		-webkit-box-shadow: 0px 2px 12px -1px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: 0px 2px 12px -1px rgba(0, 0, 0, 0.75);
		box-shadow: 0px 2px 12px -1px rgba(0, 0, 0, 0.75);
		border-radius: 5px;
		display: none;
		color: #ff0000;
	}
	.doc-pnl .hd .tool-tip.shw .info-tip {
		display: block;
		transition: .5s;
		-webkit-transition: .5s
	}
	.srch-doc {
		width: 100%;
		display: inline-block;
		text-align: center;
	}
	.srch-doc .col-eq {
		width: 100%;
		float: left;
	}
	.srch-doc .col-eq {
		padding-right: 0em
	}
	.srch-doc .col-eq:last-child {
		padding-right: 0
	}
	.srch-doc .frm-inpt {
		max-width: 377px;
		float: none;
		height: 42px;
	}
	.srch-doc h4 {
		font-size: .875em;
		font-weight: 400;
		line-height: 1.2em;
		padding-bottom: 1em;
	}
	.srch-doc .or {
		padding: .5em 0;
		display: inline-block;
		font-weight: .875em;
		width: 100%
	}
	.srch-doc .or input[type="checkbox"]:checked+label::after {
		content: '';
		position: absolute;
		width: 15px;
		height: 7px;
		background: rgba(0, 0, 0, 0);
		top: 3px;
		left: 4px;
		border: 3px solid #1792ce;
		border-top: none;
		border-right: none;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.srch-doc .or input[type="checkbox"] {
		line-height: 2.1ex;
	}
	.srch-doc .or label {
		font-size: .875em;
	}
	.srch-doc .or input[type="radio"],
	.srch-doc .or input[type="checkbox"] {
		position: absolute;
		left: -999em;
	}
	.srch-doc .or input[type="checkbox"]+label {
		position: relative;
		overflow: hidden;
		cursor: pointer;
	}
	.srch-doc .or input[type="checkbox"]+label::before {
		content: "";
		display: inline-block;
		vertical-align: -26%;
		height: 20px;
		width: 23px;
		background-color: white;
		border: 1px solid #1290cd;
		border-radius: 4px;
		margin-right: 0.5em;
		margin-bottom: .1em;
	}
	.doc-result {
		float: left;
		width: 100%;
	}
	.doc-result h3 {
		text-align: center;
		font-size: 1em;
		font-weight: 700;
		padding: 0 0 .875em
	}
	.doc-result .det-section {
		float: left;
		width: 100%;
	}
	.doc-result .det-section .col-eq {
		width: 100%;
		float: none;
		border: 1px solid #e8e8e8;
		background: #ffffff;
		position: relative;
		margin-bottom: .875em;
		display: inline-block;
		vertical-align: top;
	}
	.doc-result .det-section .mn-det {
		width: 100%;
		float: left;
		padding: .875em .875em 0;
	}
	.det-section .mn-det .doc-det {
		width: 62%;
		float: left;
		line-height: 1em;
		z-index: 2;
	}
	.det-section .mn-det .doc-det .name {
		font-weight: 700;
		font-size: .875em;
		display: block
	}
	.det-section .mn-det .doc-det .desi {
		font-size: .875em;
		display: block;
		padding-top: .3em;
	}
	.det-section .mn-det .doc-det .sub-desi {
		font-size: .875em;
		display: block;
		padding: .5em 0;
	}
	.det-section .mn-det .doc-pic {
		width: 38%;
		float: left;
	}
	.det-section .mn-det .doc-pic img {
		float: right;
	}
	.doc-result .det-section .shedule-dete {
		width: 100%;
		display: inline-block;
		padding: 0 .875em .875em;
	}
	.doc-result .det-section .shedule-dete h4 {
		display: block;
		font-size: .875em;
		width: 100%;
		font-weight: 400;
		padding-bottom: .5em
	}
	.doc-result .det-section .shedule-dete .day {
		width: 13.2%;
		border: 1px solid #e8e8e8;
		height: 46px;
		font-size: .875em;
		float: left;
		text-align: center;
		vertical-align: top;
		padding: .875em 0;
		margin-right: 0.1875em;
	}
	.doc-result .det-section .shedule-dete .day:last-child {
		margin-right: 0
	}
	.doc-result .det-section .sel-knw {
		width: 100%;
		float: left;
		border-top: 1px solid #e8e8e8;
		margin-top: .875em;
		position: relative;
		z-index: 2;
	}
	.doc-result .det-section .sel-knw.act {
		z-index: 2;
	}
	.doc-result .det-section .sel-knw.act .knw-mr span {
		background: url('../images/down-arw.png') right center no-repeat;
	}
	.doc-result .det-section .sel-knw.act .slect {
		z-index: 2;
	}
	.doc-result .det-section .sel-knw .col-eq {
		width: 50%;
		float: left;
		border: 0;
		margin-bottom: 0;
		margin-right: 0
	}
	.doc-result .det-section .sel-knw .slect {
		width: 100%;
		float: left;
		border-right: 1px solid #e8e8e8 !important;
	}
	.doc-result .det-section .sel-knw .knw-mr {
		width: 100%;
		float: left;
	}
	.doc-result .det-section .sel-knw .knw-mr.white-btn,
	.doc-result .det-section .sel-knw .slect.white-btn {
		border: 0
	}
	.doc-result .det-section .sel-knw .knw-mr.white-btn:hover,
	.doc-result .det-section .sel-knw .slect.white-btn:hover {
		color: #1290cd;
	}
	.doc-result .det-section .sel-knw .knw-mr.white-btn {
		background: none;
		padding-right: 0
	}
	.doc-result .det-section .sel-knw .knw-mr span {
		background: url('../images/up-arw.png') right center no-repeat;
		width: 9px;
		height: 11px;
		display: inline-block;
		vertical-align: middle;
		padding-left: 3.7em;
		position: absolute;
		right: 7px;
		top: 14px;
	}
	.doc-result .det-section .sel-knw .knw-mr span.act {
		background: url('../images/down-arw.png') right center no-repeat;
	}
	.doc-overlay {
		position: absolute;
		bottom: 0;
		background: #fff;
		z-index: 1;
		height: 100%;
		width: 100%;
		padding: 5.2em .875em .875em;
		display: none;
	}
	.doc-overlay .close {
		color: #08abe8;
		font-size: .875em;
		float: none;
		padding: .5em 0 1em;
		cursor: pointer;
		position: absolute;
		top: 0;
		right: 20px;
	}
	.doc-overlay .cont-overlay {
		width: 100%;
		float: left;
		font-size: .875em;
		line-height: 1.2em;
		overflow-y: scroll;
		height: 147px;
		padding-right: .7em
	}
	.doc-overlay.act {
		display: block;
	}
	.confirm-doc {
		display: inline-block;
		width: 100%;
	}
	.confirm-doc .doc-det {
		width: 100%;
		display: inline-block;
		padding: 1em 0;
	}
	.confirm-doc .doc-det .dept,
	.name,
	.desi,
	.sub-desi {
		font-size: .875em;
		color: #272727;
		display: inline-block;
	}
	.confirm-doc .doc-det .dept,
	.confirm-doc .doc-det .name {
		font-weight: 600;
	}
	.confirm-doc .doc-det span::after {
		content: '/';
		padding: 0 .3em;
		color: #cbc3bf;
	}
	.confirm-doc .doc-det span:last-child::after {
		content: '';
	}
	.confirm-doc .white-btn {
		background: #fff none;
		padding: 0.65em 1em .75em;
		border-radius: 5px;
		transition: .5s;
	}
	.confirm-doc .white-btn:hover {
		background: #1290cd none;
		color: #fff;
	}
	.confrm-pnl {
		border-bottom: 1px solid #e8e4e3;
		padding: 1em 0;
		display: inline-block;
		width: 100%;
	}
	.confrm-pnl:last-child {
		padding-bottom: 0;
		border-bottom: 0;
	}
	.btn-cnfrm {
		width: 100%;
		display: inline-block;
		padding: 1em 0 3em
	}
	.btn-cnfrm .icn {
		display: inline-block;
		text-align: center;
		width: 100%;
	}
	.btn-cnfrm .icn img {
		display: inline-block;
	}
	.btn-cnfrm .text {
		width: 100%;
		display: inline-block;
		text-align: center;
		line-height: 1em;
		font-size: .875em;
		color: #5b524d;
		padding: .5em 0 1em;
	}
	.btn-cnfrm .chk-bx {
		display: inline-block;
		text-align: center;
		width: 100%
	}
	.btn-cnfrm .chk-bx input[type="checkbox"]:checked+label::after {
		content: '';
		position: absolute;
		width: 15px;
		height: 7px;
		background: rgba(0, 0, 0, 0);
		top: 4px;
		left: 4px;
		border: 3px solid #1792ce;
		border-top: none;
		border-right: none;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.btn-cnfrm .chk-bx input[type="checkbox"] {
		line-height: 2.1ex;
	}
	.btn-cnfrm .chk-bx label {
		font-size: .875em;
	}
	.btn-cnfrm .chk-bx input[type="radio"],
	.btn-cnfrm .chk-bx input[type="checkbox"] {
		position: absolute;
		left: -999em;
	}
	.btn-cnfrm .chk-bx input[type="checkbox"]+label {
		position: relative;
		overflow: hidden;
		cursor: pointer;
	}
	.btn-cnfrm .chk-bx input[type="checkbox"]+label::before {
		content: "";
		display: inline-block;
		vertical-align: -26%;
		height: 20px;
		width: 23px;
		background-color: white;
		border: 1px solid #1290cd;
		border-radius: 4px;
		margin-right: 0.5em;
	}
	.btn-cnfrm .submit-btn {
		background: #1290cd none;
		padding: 0.75em 1em .75em 1em;
		margin-top: 0;
	}
	.btn-cnfrm .submit-btn:hover {
		background: #fff none;
		color: #1290cd;
	}
	.btn-cnfrm .thank-txt {
		line-height: 1.1em;
		font-size: .875em;
		color: #1f1f1f;
		width: 100%;
		display: inline-block;
		text-align: center;
		padding: 0 1.8em .5em;
	}
	.primary-head {
		float: left;
		width: 100%;
		background: #ffffff;
		border-top: 1px solid #eeeded;
		padding: 1em 0;
		display: inline-block;
		text-align: center;
		-webkit-box-shadow: inset 0 -2px 6px -6px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: inset 0 -2px 6px -6px rgba(0, 0, 0, 0.75);
		box-shadow: inset 0 -2px 6px -6px rgba(0, 0, 0, 0.75);
		position: relative;
	}
	.primary-head .log-sec {
		float: left;
		width: 100%;
		text-align: left;
	}
	.primary-head .usr-hdr {
		position: absolute;
		width: 66%;
		z-index: 1;
		z-index: 1;
		right: 0;
		top: 198%;
		background: #fff;
		border: 1px solid #eeeded;
		-webkit-box-shadow: inset 0 -2px 6px -6px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: inset 0 -2px 6px -6px rgba(0, 0, 0, 0.75);
		box-shadow: inset 0 -2px 6px -6px rgba(0, 0, 0, 0.75);
		padding: .6em;
		max-width: 205px;
		z-index: 6;
		display: none;
	}
	.primary-head.det .usr-hdr {
		top: 140%;
	}
	.primary-head .usr-photo {
		display: inline-block;
		max-width: initial;
		vertical-align: middle;
		width: 22%;
	}
	.primary-head .usr-photo img {
		border-radius: 50%;
		display: inline-block;
	}
	.primary-head .usr-cont {
		display: inline-block;
		vertical-align: middle;
		padding-left: .6em;
	}
	.primary-head .usr-cont .lnk {
		color: #009fd6;
		background: url('../images/sld-prv.png') no-repeat left;
		padding-left: 1em;
		font-size: .875em;
		line-height: 1em;
		font-weight: 400;
	}
	.primary-head .usr-cont span {
		display: block;
		color: #5b524d;
		font-size: .875em;
		line-height: 1em;
	}
	.primary-head .usr-update {
		float: right;
		width: 100%;
		text-align: left;
		padding-top: .5em;
	}
	.primary-head .usr-icn {
		width: auto;
		position: absolute;
		right: 0;
		padding-right: .5em;
		cursor: pointer;
		z-index: 1;
		top: 50%;
		transform: translateY(-50%);
		display: inline-block;
	}
	.primary-head .usr-icn i {
		font-size: 1.3em;
		color: #656565;
		border-radius: 50%;
		border: 3px solid #1290cd;
	}
	.primary-head .usr-update h5,
	.primary-head .usr-update .update-det,
	.primary-head .usr-update a {
		font-size: .875em;
		line-height: 1em;
		color: #5b524d;
		font-weight: normal;
	}
	.primary-head .usr-update a {
		color: #f00;
	}
	.primary-head .usr-update .primary-head .page-titile {
		max-width: 414px;
		display: inline-block;
		text-align: center;
	}
	.primary-head .page-titile h2 {
		color: #002480;
		font-size: 1em;
		font-weight: 400;
		line-height: 1em;
	}
	.primary-head .page-titile .prsn-det .name,
	.age,
	.gen,
	.rel {
		font-size: .875em;
		color: #272727;
		display: inline-block;
	}
	.primary-head .page-titile .prsn-det span::after {
		content: '/';
		padding: 0 .3em;
		color: #cbc3bf;
	}
	.primary-head .page-titile .prsn-det span:last-child::after {
		content: '';
	}
	.select-doc-det span {
		font-size: .875em;
		display: inline-block;
	}
	.select-doc-det span::after {
		content: '/';
		padding: 0 .3em;
		color: #cbc3bf;
	}
	.select-doc-det span:last-child::after {
		content: '';
	}
	.imp-msg {
		font-size: .875em;
		color: #f80000;
		line-height: 1em
	}
	/* custom-radio */
	.cust-radio {
		display: inline-block;
		margin-right: .8em;
		margin-top: .5em
	}
	.cust-radio [type="radio"]:checked,
	.cust-radio [type="radio"]:not(:checked) {
		position: absolute;
		left: -9999px;
	}
	.cust-radio [type="radio"]:checked+label,
	.cust-radio [type="radio"]:not(:checked)+label {
		position: relative;
		padding-left: 28px;
		cursor: pointer;
		line-height: 20px;
		display: inline-block;
		color: #272727;
	}
	.cust-radio [type="radio"]:checked+label:before,
	.cust-radio [type="radio"]:not(:checked)+label:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 18px;
		height: 18px;
		border: 1px solid #ddd;
		border-radius: 100%;
		background: #fff;
	}
	.cust-radio [type="radio"]:checked+label:after,
	.cust-radio [type="radio"]:not(:checked)+label:after {
		content: '';
		width: 12px;
		height: 12px;
		background: #1290cd;
		position: absolute;
		top: 3px;
		left: 3px;
		border-radius: 100%;
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.cust-radio [type="radio"]:not(:checked)+label:after {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	.cust-radio [type="radio"]:checked+label:after {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	/* custom-radio */
	.home-bnr .slider {
		width: 100%;
		float: left;
		position: relative;
		height: 100%;
	}
	.home-bnr .slider-cont {
		position: relative;
		width: 100%;
	}
	.home-bnr .slider .slide {
		width: 100%;
		display: inline-block;
		float: left;
		height: 100%;
		position: absolute;
		/* background: url(../images/sld-1.jpg) no-repeat center center; */
		background-size: cover;
		opacity: 0;
		top: 0;
		transition: .5s;
		-webkit-transition: .5s;
	}
	.home-bnr .slider .slide .bg-bnrnw {
		width: 100%;
		height: 100%;
		position: absolute;
		background-size: cover !important;
		top: 0;
		transition: .5s;
		-webkit-transition: .5s;
	}
	.home-bnr .slider .slide.act {
		opacity: 1
	}
	.home-bnr .slider .slide .container {
		padding: 2em 1em;
	}
	.home-bnr .slider .slide .slide-cont {
		position: relative;
		right: 0;
		max-width: initial;
		width: 100%;
		top: 50%;
		transform: translateY(0);
		z-index: 0;
		float: left;
	}
	.home-bnr .slider .slide .slide-cont.zooom-in {}
	.home-bnr .slider .slide .slide-cont p {
		float: left;
		width: 100%;
		padding: 1em 0;
		color: #000000;
		line-height: 1.2em;
		font-size: .875em;
	}
	.home-bnr .slider .slide .slide-cont a {
		float: left;
		text-decoration: underline;
		color: #56007f;
		font-weight: 600;
		font-size: .875em;
	}
	.home-bnr .slider .slide-cont .sld-hd {
		float: left;
	}
	.home-bnr .slider .slide-cont .sld-hd h3 {
		border-bottom: 3px solid #56007f;
		float: left;
		color: #56007f;
		width: auto;
	}
	.home-bnr .slider .slide-cont .sld-hd h3,
	.home-bnr .slider .slide-cont .sld-hd .br-colr {
		font-size: 1.8125em;
		font-weight: 900;
		letter-spacing: -1px;
		line-height: .83em;
	}
	.home-bnr .slider .slide-cont .sld-hd .br-colr {
		border-bottom: 0;
		color: #b76adc;
		float: left;
	}
	.home-bnr .slider .slide-cont .sld-hd .frst-hd {
		border-bottom: 7px solid #56007f;
	}
	.home-bnr .accordion {
		position: relative;
		width: 100%;
		padding: 0;
		float: left;
	}
	.home-bnr .accordion .col-eq {
		width: 100%;
		float: left;
		margin-right: 2%;
		background: #ffffff;
		z-index: 4;
		position: relative;
		margin-bottom: .4em;
	}
	.home-bnr .accordion .col-eq:nth-child(3) {
		margin-right: 0;
	}
	.home-bnr .accordion .header {
		font-size: 1em;
		font-weight: 600;
		border-bottom: 5px solid #72bf44;
		float: left;
		width: 100%;
		padding: 1.1em 1em 1em;
		background: url('../images/grn-dwn.png') no-repeat 93% 30px;
		cursor: pointer;
		color: #72bf44;
	}
	.home-bnr .accordion .new-regi .header {
		border-bottom: 5px solid #72bf44;
		background: url('../images/grn-dwn.png') no-repeat 93% 30px;
		color: #72bf44;
	}
	.home-bnr .accordion .book-appnt .header {
		border-bottom: 5px solid #009fd6;
		background: url('../images/down-arw.png') no-repeat 93% 30px;
		color: #009fd6;
	}
	.home-bnr .accordion .cncl-appnt .header {
		border-bottom: 5px solid #f58220;
		background: url('../images/or-dwn.png') no-repeat 93% 30px;
		color: #f58220;
	}
	.home-bnr .accordion .conte {
		float: left;
		width: 100%;
		padding: 1.5625em 1em 1em;
	}
	.home-bnr .accordion .conte .col-lft {
		width: 100%;
		float: left;
		padding-bottom: 0;
	}
	.home-bnr .accordion .conte .col-lft .captcha-inpt {
		max-width: 48%;
		margin-left: 0.3125em;
	}
	.home-bnr .accordion .conte .col-rgt {
		width: 100%;
		float: left;
		padding-left: 0.2125em;
		display: inline-block;
		text-align: center;
		padding-top: 1em;
	}
	.gry-btn {
		font-size: 1em;
		color: #ffffff;
		display: inline-block;
		background: #e5e5e5;
		border: 1px solid #e9e8e8;
		font-weight: 600;
		width: auto;
		padding: 0.42em 0;
		right: 0;
		cursor: pointer;
		border-radius: 5px;
		text-align: center;
		width: 100%;
		max-width: 123px;
	}
	.home-btn {
		font-size: 1em;
		color: #ffffff;
		display: inline-block;
		background: #72bf44;
		border: 0;
		font-weight: 600;
		width: auto;
		padding: 0.5em 0;
		right: 0;
		cursor: pointer;
		border-radius: 5px;
		text-align: center;
		width: 100%;
		max-width: 123px;
	}
	.timer-resend {
		font-size: 1em;
		color: #ffffff;
		display: inline-block;
		background: #72bf44;
		border: 0;
		font-weight: 600;
		width: auto;
		padding: 0.5em 0;
		right: 0;
		cursor: pointer;
		border-radius: 5px;
		text-align: center;
		width: 100%;
		max-width: 123px;
	}
	.book-appnt .home-btn {
		background: #009fd6;
	}
	.home-bnr .accordion .conte {
		z-index: 4;
	}
	.cncl-appnt .home-btn {
		background: #f58220;
	}
	.home-btn:hover {
		text-decoration: none;
		color: #ffffff;
	}
	.cnfrm-btn {
		width: 100%;
		float: left;
		border-top: 1px solid #e2e2e2;
		padding-top: 1.25em;
		margin-top: .2em;
	}
	.home-bnr .accordion .conte .cnfrm-btn .col-rgt {
		padding-top: 0em;
		padding-left: .5em;
	}
	.cnfrm-btn .col-lft {
		padding-right: 0;
	}
	nav {
		position: fixed;
		width: 280px;
		right: -100%;
		z-index: 999;
		top: 0;
		background: #ffffff;
		height: 100%;
		padding: 0em 1em 3em;
		overflow-y: auto;
		transition: .5s;
	}
	nav.act {
		right: 0%;
		transition: .5s;
	}
	.cover {
		background: rgba(0, 0, 0, .5);
		left: 0;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 9;
		height: 100%;
		display: none;
	}
	.cover.act {
		display: block;
	}
	nav .nav-conte {
		width: 100%;
		height: 100%;
		background: #fff;
		float: left;
	}
	nav .close {
		color: #1290cd;
		font-size: 1.5em;
		float: right;
		padding: .5em;
		cursor: pointer;
	}
	nav .facilities {
		display: inline-block;
		width: 100%;
	}
	nav .facilities .col-eq {
		width: 100%;
		float: left;
		background: rgba(254, 254, 254, 1);
		background: -moz-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(242, 241, 241, 1) 52%, rgba(235, 233, 233, 1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254, 254, 254, 1)), color-stop(52%, rgba(242, 241, 241, 1)), color-stop(100%, rgba(235, 233, 233, 1)));
		background: -webkit-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(242, 241, 241, 1) 52%, rgba(235, 233, 233, 1) 100%);
		background: -o-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(242, 241, 241, 1) 52%, rgba(235, 233, 233, 1) 100%);
		background: -ms-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(242, 241, 241, 1) 52%, rgba(235, 233, 233, 1) 100%);
		background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0%, rgba(242, 241, 241, 1) 52%, rgba(235, 233, 233, 1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ebe9e9', GradientType=0);
		border: 1px solid #f0f0f0;
		margin-right: 0;
		text-align: left;
		min-height: initial;
		margin-bottom: .5em
	}
	nav .facilities .col-eq .lnk {
		color: #009fd6;
		font-size: .875em;
		line-height: 1em;
		padding: 0.8125em 1.75em 0.6125em 3.5em;
		float: left;
		width: 100%;
		font-weight: 600;
	}
	nav .facilities .col-eq .appnt-icn {
		background: url(../images/appnt-icn.png) no-repeat 5% center,
		center;
		background-size: 10%, auto;
	}
	nav .facilities .col-eq .online-pha {
		/* background: url(../images/fc-1.png) no-repeat 5% center, url(../images/fl-btn.png) no-repeat 88% center;*/
		background: url(../images/fc-1.png) no-repeat 5% center, center;
		background-size: 10%, auto;
	}
	nav .facilities .col-eq .lb-rep {
		background: url(../images/fc-2.png) no-repeat 5% center, center;
		background-size: 10%, auto;
	}
	nav .facilities .col-eq .mst-chk {
		background: url(../images/fc-3.png) no-repeat 5% center, center;
		background-size: 10%, auto;
	}
	nav .facilities .col-eq:last-child {
		margin-right: 0
	}
	nav .facilities .col-eq.cntct {
		padding: 0.8125em 1.75em 0.8125em 0;
		margin-top: 1em;
		border: 0;
		font-size: .875em;
		background: #fff;
	}
	nav .facilities .col-eq.cntct .col-lft {
		width: 35.6%;
		float: left;
		color: #009fd6;
		font-weight: 600;
		text-align: right;
		line-height: 1.2em;
	}
	nav .facilities .col-eq.cntct .col-rgt {
		width: 64.4%;
		float: right;
		padding-left: 1.375em;
	}
	nav .facilities .col-eq.cntct .col-rgt span {
		width: 100%;
		float: left;
		color: #009fd6;
		font-weight: 600;
		line-height: 1.2em;
	}
	nav ul {
		float: left;
		width: 100%
	}
	nav ul li {
		width: 100%;
		display: inline-block;
		border-bottom: 1px solid #f0f0f0;
		padding: .875em 0;
	}
	nav ul li a {
		color: #009fd6;
		font-weight: 600;
		font-size: .875em;
	}
	.print-pnl {
		max-width: 768px;
		margin: 0 auto;
		padding: 0 .5em;
	}
	.print-pnl h4 {
		display: inline-block;
		text-align: center;
		width: 100%;
		font-size: 1em;
		font-weight: 600;
		color: #00237d;
		padding: 1.6em 1em 0;
		line-height: 1em;
	}
	.print-select {
		width: 100%;
		display: inline-block;
		text-align: center;
		padding: 2.25em 0 1.4375em;
	}
	.print-select .prnt-icn {
		display: inline-block;
		cursor: pointer;
	}
	.print-select .prnt-icn img {
		display: inline-block;
		width: 80%;
	}
	.print-select .prnt-text {
		display: inline-block;
		width: 100%;
		font-size: 1em;
		color: #5b5a57
	}
	.prnt-sel {
		border: 1px solid #d5d3d3;
		width: 100%;
		float: left;
		background: #ffffff;
		padding: 1em .5em;
	}
	.prnt-sel .prnt-hdr {
		width: 100%;
		float: left;
		border-bottom: 1px solid #d5d3d3;
		padding-bottom: 2.2em;
	}
	.prnt-hdr .col-left {
		width: 77%;
		float: left;
		padding-left: 0;
	}
	.prnt-hdr .col-rgt {
		width: 23%;
		float: left;
	}
	.prnt-hdr .col-rgt .barcode {
		float: right;
	}
	.prnt-hdr .col-left .logo {
		width: 14%;
		padding: 0;
		max-width: 80px;
	}
	.prnt-hdr .col-left .logo img {
		max-width: 100%;
	}
	.prnt-hdr .col-left .logo-content {
		padding: 0 0 0 1em;
		width: 85.1%;
	}
	.prnt-hdr .col-left .logo-content h1 {
		font-size: .65em;
	}
	.prnt-hdr .col-left .logo-content h2 {
		font-size: .5em;
	}
	.prnt-hdr .col-left .logo-content span {
		font-size: .65em;
		letter-spacing: 0px;
	}
	.prnt-conte {
		width: 100%;
		float: left;
		padding: 1.25em 0 0;
	}
	.prnt-conte .patient-pnl {
		padding: 0;
	}
	.prnt-conte .col-eq {
		width: 100%;
		float: left;
		padding-bottom: 1em;
	}
	.prnt-conte .col-eq .patient-pnl {
		border-bottom: 1px solid #ccc;
		padding-bottom: 1em;
	}
	.prnt-conte .col-eq .prsnl-det .p-head {
		width: 100%;
		float: left;
		padding-bottom: .5em;
		line-height: 1em;
		font-size: .875em;
	}
	.prnt-appnt-det {
		width: 100%;
		float: left;
		border-bottom: 1px solid #e9e8e8;
		padding-bottom: 1em;
		margin-bottom: 1em;
	}
	.prnt-appnt-det:last-child {
		padding-bottom: 0;
		margin-bottom: 0;
		border-bottom: 0;
	}
	.prnt-appnt-det .hd {
		color: #1290cd;
		font-size: .875em;
		font-weight: 600;
		padding-bottom: .5em;
		line-height: 1em;
	}
	.prnt-appnt-det .app-text {
		font-size: .875em;
		color: #272727;
		padding-bottom: 0.425em;
		float: left;
		width: 100%;
		letter-spacing: 0;
	}
	.prnt-appnt-det .app-text:last-child {
		padding-bottom: 0;
	}
	.print-pnl .btn-sec {
		width: 100%;
		display: inline-block;
		text-align: center;
	}
	.print-pnl .btn-sec .submit-btn {
		margin-right: .3em;
		font-size: .8em;
		margin-top: .875em
	}
	.print-pnl .btn-sec .submit-btn:last-child {
		margin-right: 0;
	}
	.print-pnl .btn-sec .btn-cnfrm {
		padding: 1.3em 0 0;
	}
	.print-pnl iframe {
		height: 711px;
		width: 100%;
		overflow: scroll;
	}
	.print-pnl .prnt-dsclr {
		width: 100%;
		display: inline-block;
		text-align: center;
		padding-top: .6em;
		margin-top: 1.5em;
		border-top: 1px #ccc solid;
	}
	.print-pnl .prnt-dsclr .txt-dsclmr {
		font-size: .87em;
		padding-top: .3em;
		line-height: 1.5em;
	}
	.print-pnl .prnt-dsclr .help-cont {
		display: inline-block;
		top: 0;
		left: 0;
		box-shadow: 0;
		border: 0;
		-webkit-box-shadow: 0 0 0 0 rgba(1, 1, 1, 0.75);
		-moz-box-shadow: 0 0 0 0 rgba(1, 1, 1, 0.75);
		box-shadow: 0 0 0 0 rgba(1, 1, 1, 0.75);
		position: relative;
		width: 100%
	}
	.time-doc {
		float: left;
		width: 100%;
		margin-top: .875em
	}
	.time-doc h2 {
		color: #5b524d;
		display: inline-block;
		text-align: center;
		width: 100%;
		font-weight: 800;
		font-size: 1em;
	}
	.time-doc .col-eq {
		width: 100%;
		float: left;
	}
	.time-doc h4 {
		font-size: .875em;
		color: #5b524d;
		font-weight: 600;
		margin: 1em 0 0.5em;
		text-align: center;
	}
	.time-doc .avl-time {
		display: inline-block;
		width: 100%;
	}
	.avl-time .control {
		width: 32%;
		position: relative;
		cursor: pointer;
		float: left;
		margin-right: 2%;
		margin-bottom: 2%;
	}
	.avl-time .control:nth-child(3n+3) {
		margin-right: 0;
	}
	.avl-time .control .avl-det {
		position: absolute;
		top: 33%;
		width: 100%;
		text-align: center;
		color: #50b848;
		line-height: 1em;
		font-weight: 600;
	}
	.avl-time .control .avl-det span {
		display: block;
	}
	.avl-time .control .avl-det .time {
		font-size: 1em;
	}
	.avl-time .control .avl-det .status {
		font-size: .75em;
	}
	.avl-time .control input:checked~.avl-det {
		color: #fff;
	}
	.avl-time .control input:disabled {
		cursor: none;
	}
	.avl-time .control input:disabled~.avl-det {
		color: #d4d2d2;
		cursor: default;
		top: 0;
		padding: 31px 0;
	}
	.avl-time .control input {
		position: absolute;
		z-index: -1;
		opacity: 0;
		left: -999px;
	}
	.avl-time .control__indicator {
		position: relative;
		min-height: 88px;
		width: 100%;
		float: left;
		background: #fff;
		border: 1px solid #ebebeb;
	}
	.avl-time .control--radio .control__indicator {
		border-radius: 50%;
	}
	.avl-time .control:hover input~.control__indicator,
	.avl-time .control input:focus~.control__indicator {
		background: #fff;
		border: 1px solid #ebebeb;
	}
	.avl-time .control input:checked~.control__indicator {
		background: #50b848;
		border: 1px solid #ebebeb;
	}
	.avl-time .control:hover input:not([disabled]):checked~.control__indicator,
	.avl-time .control input:checked:focus~.control__indicator {
		background: #50b848;
	}
	.avl-time .control input:disabled~.control__indicator {
		background: #ffffff;
		opacity: 0.6;
		pointer-events: none;
		border: 1px solid #ebebeb;
	}
	.avl-time .control__indicator:after {
		content: '';
		position: absolute;
		display: none;
	}
	.avl-time .control input:checked~.control__indicator:after {
		display: block;
	}
	.avl-time .control--checkbox input:disabled~.control__indicator:after {
		border-color: #7b7b7b;
	}
	.custom-calender {
		width: 100%;
		float: left;
	}
	.custom-calender .datepicker-inline {
		width: 100%;
		float: left;
	}
	.custom-calender .table-condensed {
		width: 100%;
		border-spacing: 5px;
		border-collapse: separate;
		margin: 0 auto;
	}
	.custom-calender .datepicker table tr td.active:hover,
	.datepicker table tr td.active:hover.active,
	.custom-calender .datepicker table tr td.active:hover:hover {
		background: #50b848;
	}
	.custom-calender .datepicker table tr td.not-available:hover,
	.datepicker table tr td.not-available:hover.active,
	.custom-calender .datepicker table tr td.not-available:hover:hover {
		background: #fff;
	}
	.custom-calender .datepicker table tr td.active.day {
		background: #50b848;
	}
	.custom-calender .datepicker table tr td.active.day::after {
		content: '';
		display: block;
		position: absolute;
		text-align: center;
		width: 100%;
	}
	.custom-calender .datepicker .avl {
		color: #50b848;
		font-weight: 600;
	}
	.custom-calender .datepicker .not-avl {
		color: #ee0000;
		font-weight: 600;
	}
	.custom-calender .datepicker .holiday {
		color: #ff9600;
		font-weight: 600;
	}
	.custom-calender .datepicker .un-scheduled {
		color: #a7a7a7;
		/*font-weight: 600;*/
	}
	.custom-calender .datepicker table tr td.today {
		background: #fff !important;
	}
	.custom-calender .datepicker table tr td.un-scheduled.day::after {
		content: '';
		display: block;
		position: absolute;
		text-align: center;
		width: 100%;
	}
	.custom-calender .datepicker table tr td.not-available.day {
		background: #fff;
		color: #f00;
	}
	.custom-calender .datepicker table tr td.not-available.day::after {
		content: '';
		display: block;
		position: absolute;
		text-align: center;
		width: 100%;
	}
	.custom-calender .datepicker table tr td.forthcoming.day::after {
		content: '';
		display: block;
		position: absolute;
		text-align: center;
		width: 100%;
	}
	.custom-calender .datepicker td,
	.custom-calender .datepicker th {
		font-size: .875em;
	}
	.custom-calender .datepicker .datepicker-switch {
		z-index: 0;
	}
	.custom-calender .datepicker td {
		height: auto;
		border: 1px solid #e8e8e8;
		color: #5b524d;
		font-weight: 400;
		border-radius: 0;
		padding: 4% !important;
		width: auto;
	}
	.custom-calender .datepicker table tr td.day {
		background: #fff;
	}
	/* changed */
	.custom-calender .datepicker table tr td.day.available {
		background: #fff;
		color: #50b848;
	}
	/* changed end */
	.custom-calender .datepicker-switch {
		font-size: 1em;
		color: #5b524d;
	}
	.custom-calender .datepicker table tr td.new,
	.custom-calender .datepicker table tr td.old {
		visibility: hidden;
		height: 0 !important;
		padding: 0 !important;
		line-height: 0;
	}
	.custom-calender .datepicker table tr td.new {
		display: none;
	}
	.custom-calender .datepicker .prev {
		/*visibility: visible !important;*/
		position: absolute;
		left: 25%;
		top: 5px;
		font-size: 1em;
		color: transparent;
		height: 28px;
		width: 28px;
		display: block;
		background: url('../images/cal-prev.png') no-repeat;
		background-size: 75%;
		z-index: 2;
	}
	.custom-calender .datepicker .prev:hover {
		background: url('../images/cal-prev.png') no-repeat;
		background-size: 75%;
	}
	.custom-calender .datepicker .next {
		visibility: visible !important;
		position: absolute;
		left: 70%;
		top: 5px;
		font-size: 1em;
		color: transparent;
		height: 28px;
		width: 28px;
		display: block;
		background: url('../images/cal-next.png') no-repeat;
		background-size: 75%;
		z-index: 2;
	}
	.custom-calender .datepicker .next:hover {
		background: url('../images/cal-next.png') no-repeat;
		background-size: 75%;
	}
	.custom-calender .datepicker .datepicker-switch:hover {
		background: transparent;
	}
	.custom-calender .datepicker-switch {
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.custom-calender .datepicker-switch {
			padding: 0 !important;
			top: -7px;
		}
	}
	.date-avail .avail-hint {
		float: left;
		width: 100%;
		padding-left: .875em;
		font-size: .75em;
	}
	.date-avail .avail-hint p {
		display: inline-block;
		vertical-align: middle;
		width: 49%;
		padding-bottom: .5em;
	}
	.date-avail .avail-hint .avl {
		color: #50b848;
	}
	.date-avail .avail-hint .avl span {
		background: #50b848;
		width: 12px;
		height: 12px;
		border-radius: 0;
		margin-right: .3em;
		display: inline-block;
		vertical-align: middle;
	}
	.date-avail .avail-hint .not-avl {
		color: #ee0000;
	}
	.date-avail .avail-hint .not-avl span {
		background: #ee0000;
		width: 12px;
		height: 12px;
		border-radius: 0;
		margin-right: .3em;
		display: inline-block;
		vertical-align: middle;
	}
	.date-avail .avail-hint .un-scheduled {
		color: #a7a7a7;
	}
	.date-avail .avail-hint .un-scheduled span {
		background: #5b524d;
		width: 12px;
		height: 12px;
		border-radius: 0;
		margin-right: .3em;
		display: inline-block;
		vertical-align: middle;
	}
	.date-avail .avail-hint .holiday {
		color: #ff9600;
	}
	.date-avail .avail-hint .holiday span {
		background: #ff9600;
		width: 12px;
		height: 12px;
		border-radius: 0;
		margin-right: .3em;
		display: inline-block;
		vertical-align: middle;
	}
	#mr-option {
		display: none
	}
	/* ---------------------------------------- 29-05-18 --------------------------------------------- */
	.nw-section {
		width: 100%;
		float: left;
	}
	.nw-section .nw-hd {
		width: 100%;
		float: left;
		border-bottom: 1px solid #e8e7e7;
		padding: 1em .3em;
		margin-bottom: 1em;
		border-top: 1px solid #e8e7e7;
	}
	.nw-section .nw-hd h3 {
		color: #002480;
		font-weight: 300;
		font-size: 1.2em;
		line-height: 1em;
	}
	.nw-section .cont-pnl {
		float: left;
		width: 100%;
		padding-bottom: 1em;
	}
	.nw-section .cont-pnl.pad-btm-nrm {
		padding-bottom: 1em;
	}
	.nw-section .cont-pnl p {
		color: #272727;
		font-size: .875em;
		padding: 0 .3em 1em;
	}
	.nw-section .cont-pnl p br {
		display: none;
	}
	.nw-section .cont-pnl .blue-txt {
		color: #23aad8
	}
	.nw-section .cont-pnl p:last-child {
		padding-bottom: 0;
	}
	.nw-section .rfr-frnd {
		float: left;
		width: 100%;
		padding: 0 .3em;
	}
	.nw-section .rfr-frnd .rfr-rw {
		width: 100%;
		float: left;
	}
	.nw-section .rfr-frnd .rfr-rw .inpt-rw {
		float: left;
		width: 100%;
	}
	.rfr-frnd .rfr-rw .inpt-add {
		display: inline-block;
		width: 100%;
	}
	.rfr-frnd .rfr-rw .inpt-add .inpt-col {
		float: left;
		width: 100%;
		margin-bottom: .875em
	}
	.rfr-frnd .rfr-rw .inpt-col .hd-inpt {
		font-size: .875em;
		width: 100%;
		float: left;
		color: #272727;
		margin-bottom: 0.375em;
	}
	.rfr-frnd .rfr-rw .inpt-col .frm-inpt {}
	.rfr-frnd .rfr-rw .add-more {
		float: left;
		width: 100%;
	}
	.rfr-frnd .rfr-rw .add-more a.submit-btn {
		background: #1290cd url(../images/plus-wt.png) 92% center no-repeat;
		margin-top: 0;
		margin-bottom: 1em
	}
	.rfr-frnd .rfr-rw .add-more a.submit-btn:hover {
		color: #1290cd;
		background: #ffffff url(../images/plus-bl.png) 92% center no-repeat;
		border: 1px solid #28a0db;
	}
	.nw-section .cntct-nw {
		width: 100%;
		float: left;
	}
	.nw-section .cntct-nw .col-lft {
		width: 100%;
		float: left;
	}
	.nw-section .cntct-nw .col-lft .bnr-cntct {
		width: 100%;
		float: left;
	}
	.nw-section .cntct-nw .col-lft .cnt-details {
		width: 100%;
		float: left;
		background: #1290cd;
		padding: 1.5em 1.3em;
	}
	.nw-section .cntct-nw .col-lft .cnt-details p {
		padding-bottom: 0;
		color: #fff;
		font-size: 1em;
		line-height: 1.1em;
	}
	.nw-section .cntct-nw .col-lft .cnt-details p br {
		display: block;
	}
	.nw-section .cntct-nw .col-rgt {
		width: 100%;
		float: left;
	}
	.nw-section .cntct-nw .col-lft .cnt-details .icn-sec {
		padding-bottom: 1em;
		width: 100%;
		display: inline-block;
	}
	.nw-section .cntct-nw .col-lft .cnt-details .icn-sec.pad-top {
		padding-top: 1.125em;
	}
	.nw-section .cntct-nw .col-lft .cnt-details .icn-sec .icn {
		width: 15%;
		display: inline-block;
		vertical-align: middle;
	}
	.nw-section .cntct-nw .col-lft .cnt-details .icn-sec .icn-det {
		width: 83%;
		display: inline-block;
		vertical-align: middle;
		font-size: 1.1em;
		padding-left: .2em
	}
	.nw-section .cntct-nw .col-lft .cnt-details .icn-sec .icn-det a {
		color: #fff;
		text-decoration: underline;
	}
	.nw-section .cntct-nw .col-lft .cnt-details .icn-sec .icn-det span {
		color: #fff;
	}
	.nw-section .cntct-nw .col-lft .cnt-details .icn-sec .icn-det span::after {
		content: '|';
		padding: 0 .34em;
	}
	.nw-section .cntct-nw .col-lft .cnt-details .icn-sec .icn-det span:last-child::after {
		content: '';
	}
	.nw-section .cntct-nw .col-rgt iframe {
		width: 100%;
		height: 450px;
	}
	.nw-section .faq-nw {
		width: 100%;
		float: left;
	}
	.nw-section .faq-nw .col-lft,
	.nw-section .faq-nw .col-rgt {
		width: 100%;
		float: left;
	}
	.ptrn-sec {
		width: 100%;
		float: left;
	}
	.ptrn-sec h3 {
		font-size: 1em;
		line-height: 1em;
		padding-bottom: 1em;
		padding-top: 1em;
	}
	.ptrn-sec .icn-ptrn {
		width: auto;
		float: left;
	}
	.ptrn-sec .text-ptrn {
		width: 80%;
		float: left;
		padding: .8em 1em;
	}
	.nw-section .faq-nw .hlp-dsk {
		background: #fff;
		margin-top: 2em;
		padding: 1.5em
	}
	.nw-section .faq-nw .hlp-dsk p {
		padding: 0
	}
	.nw-section .faq-nw .hlp-dsk span {
		color: #1290cd;
		font-weight: 600;
	}
	.nw-section .faq-nw .hlp-dsk span::after {
		content: '|';
		padding: 0 .34em;
	}
	.nw-section .faq-nw .hlp-dsk span:last-child::after {
		content: '';
	}
	.nw-section .faq-nw .accordion {
		width: 100%;
		float: left;
	}
	.nw-section .faq-nw .accordion .accrd-sec {
		margin-bottom: 1em;
		-webkit-box-shadow: 0px 0px 9px 0px rgba(243, 243, 243, 1);
		-moz-box-shadow: 0px 0px 9px 0px rgba(243, 243, 243, 1);
		box-shadow: 0px 0px 9px 0px rgba(243, 243, 243, 1);
	}
	.nw-section .faq-nw .accordion .accrd-sec .accrd-hd {
		float: left;
		width: 100%;
		background: #fff url('../images/fl-btn.png') 96% center no-repeat;
		color: #272727;
		padding: .5em 1.5em .5em .5em;
		cursor: pointer;
	}
	.nw-section .faq-nw .accordion .accrd-sec.act .accrd-hd {
		background: #1290cd url('../images/arw-dwn.png') 96% center no-repeat;
		color: #fff;
	}
	.nw-section .faq-nw .accordion .accrd-sec .accrd-conte {
		background: #fff;
		float: left;
		width: 100%;
		color: #272727;
		padding: 1.5em 2em;
		display: none
	}
	.nw-section .faq-nw .accordion .accrd-sec.act .accrd-conte {
		display: block;
	}
	.nw-section .faq-nw .accordion .accrd-sec .accrd-conte .txt-blue {
		color: #1290cd;
		font-weight: 600;
	}
	/* ---------------------------------------- 29-05-18 --------------------------------------------- */
	/* ------------------------------ 11-06-18 start section -------------------------------- */
	.nw-section .nw-hd h3 {
		color: #002480;
		font-weight: 300;
		font-size: 1.2em;
		line-height: 1em;
	}
	.nw-section .nw-hd {
		width: 100%;
		float: left;
		border-bottom: 1px solid #e8e7e7;
		padding: 1em .3em;
		background: #fff;
		border-top: 1px solid #e8e7e7;
	}
	.admnin-log {
		float: left;
		width: 100%;
		position: relative;
	}
	.admnin-log .admn-pic {
		position: absolute;
		top: 0;
		height: 100%;
		display: inline-block;
		width: 100%;
		left: 0;
	}
	.admnin-log .admn-pic.bg-1 {
		background: none;
	}
	.admnin-log .admn-frm {
		width: 100%;
		float: right;
		padding: 1em .5em;
		background: #ffffff;
		max-width: 100%;
	}
	.admnin-log .admn-frm .submit-btn {
		width: 100%;
		text-align: center;
		background: #1290cd url(../images/submit-btn.png) 58% 15px no-repeat
	}
	.admnin-log .admn-frm .submit-btn:hover {
		background: #ffffff url(../images/sld-nxt.png) 58% 15px no-repeat;
		color: #1290cd
	}
	.main-section.pad-0 {
		padding-bottom: 0
	}
	.admnin-log .btn-shw {
		display: none;
	}
	/* ------------------------------ 11-06-18 end section -------------------------------- */
	/* ------------------------------ 14-06-18 start section ----------------------   */
	.slider-sel {
		display: inline-block;
		width: 100%;
		text-align: right;
		padding-bottom: 0.75em;
		/* visibility: hidden; */
	}
	.slider-sel span {
		font-size: .875em;
		color: #8d8989;
		display: inline-block;
		border: 1px solid #e9e8e8;
		width: auto;
		padding: 0.6em 0;
		background: transparent;
		cursor: pointer;
		margin-right: .5em;
		width: 44px;
		text-align: center;
		vertical-align: middle;
		transition: .5s;
	}
	.slider-sel span:last-child {
		margin-right: 0;
	}
	.slider-sel span.act:hover {
		background: #1290cd;
		color: #fff;
	}
	.slider-sel span.act {
		background: #1290cd;
		color: #fff;
	}
        
        .termsservice p{ text-align: justify;}
        .termsservice .sub-head{ color: #002480; font-size: 18px; font-weight: 600; padding-bottom: 2px;}
        .termsservice .lfpad{ padding-left: 35px !important; padding-bottom: 8px !important;}
        .termsservice .terms-list{ padding-left: 35px; margin-bottom: 15px;}
        .termsservice .terms-list li{list-style: circle !important; padding: 0 0 8px 0; font-size: 1.125em; text-align: justify;}
	/* ------------------------------ 14-06-18 end section -------------------------------- */
}

@media(min-width:360px) {
	/* header-section */
	.logo-content h1 {
		font-size: .8em;
		padding-bottom: 0;
		line-height: 1em
	}
	.logo-content h2 {
		letter-spacing: 0;
		padding: .2em 0 .5em;
	}
	.logo-content h2 {
		padding: .2em 0 .1em;
	}
	/* header-section */
}

@media(min-width:480px) {
	/* header-section */
	.logo-content h1 {
		font-size: 1em;
	}
	.logo-content h2 {
		font-size: .75em;
	}
	/* header-section */
	.patient-pnl {
		padding: 1.2em .2em;
	}
	.patient-pnl .col-lft {
		width: 47%;
		padding: 2.5em 0 2.5em;
	}
	.patient-pnl .col-rgt {
		width: 53%;
	}
	.appnt-det .slider {
		padding: 0 0em 0 .3em;
	}
	.appnt-det .slides {
		margin-bottom: .875em;
	}
	.srch-doc .select-sec select {
		background: #fff url('../images/slct-arw.png') no-repeat 96% center;
	}
	.srch-doc .col-eq {
		width: 50%;
		padding-right: 1em
	}
	.det-section .mn-det .doc-det .name,
	.det-section .mn-det .doc-det .desi,
	.det-section .mn-det .doc-det .sub-desi,
	.doc-result .det-section .shedule-dete h4,
	.doc-result .det-section .shedule-dete .day {
		font-size: 1em;
	}
	.doc-result .det-section .shedule-dete .day {
		padding: .75em 0;
	}
	.doc-result .det-section .sel-knw .knw-mr span {
		padding-left: 9.7em;
	}
	.nav-icn {
		float: right;
		padding-right: .5em;
	}
	.help-dsk {
		display: none;
	}
	.patient-det .prsnl-det .submit-btn {
		width: auto;
	}
	.prnt-hdr .col-left .logo-content h1 {
		font-size: 1em;
	}
	.prnt-hdr .col-left .logo-content h2 {
		font-size: .75em;
	}
	.prnt-appnt-det .app-text {
		font-size: 1em;
		letter-spacing: 0;
	}
	.prnt-conte .col-eq .prsnl-det .p-head {
		font-size: 1em
	}
}

@media(min-width:640px) {
	/* header-section */
	.logo-content h1 {
		font-size: 1.125em;
	}
	.logo-content h2 {
		width: 100%;
	}
	.logo img {
		padding: 0 .3em;
	}
	.help-dsk {
		width: 87%;
		display: inline-block;
		float: none;
	}
	header .col-left {
		width: 66%;
	}
	header .col-right {
		width: 34%;
		float: left;
		padding-left: .5em;
	}
	.help-cont {
		display: inline-block;
		position: relative;
		width: 100%;
		z-index: 1;
		background: none;
		border: 0;
		right: 0;
		padding: 0;
		top: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		float: none;
		vertical-align: middle;
	}
	.call-icn {
		display: none;
	}
	.menu {
		width: 11%;
		float: none;
		display: inline-block;
		vertical-align: middle;
	}
	/* header-section */
	.frm-sec .titile {
		font-size: 1.125em;
	}
	.frm-sec {
		padding: 0;
	}
	.frm-sec-col {
		width: 48%;
		margin-right: 3%;
	}
	.frm-sec-col:nth-child(3) {
		margin-right: 0;
	}
	.frm-contain .col-eq {
		width: 50%;
		padding-right: 1em;
	}
	.frm-contain .col-eq:nth-child(2) {
		padding-right: 0;
	}
	.frm-contain .col-lft {
		width: 30%;
	}
	.frm-contain .col-rgt {
		width: 70%;
		padding-left: 1em;
	}
	.inpt-file-sec {
		margin-bottom: 1.61em;
	}
	.patient-pnl .col-lft {
		width: 38%;
	}
	.patient-pnl .col-rgt {
		width: 62%;
	}
	.doc-result .det-section .col-eq {
		width: 49%;
		margin-right: 2%
	}
	.doc-result .det-section .col-eq:nth-child(2n+2) {
		margin-right: 0;
	}
	.doc-result .det-section .shedule-dete .day {
		max-width: 44px;
	}
	.home-bnr .accordion {
		position: relative;
		width: 57%;
		padding: 1em .6em;
	}
	.home-bnr .accordion .col-eq {
		width: 100%;
		float: left;
		margin-bottom: .4em;
	}
	.home-bnr .accordion .conte {
		padding: 1.5625em 1em 1em;
	}
	.home-bnr .accordion .header {
		padding: 1.1em 1em 1em;
	}
	.home-bnr .slider .slide .slide-cont {
		width: 37.7%;
	}
	.home-bnr .slider {
		width: 100%;
		float: left;
		position: absolute;
		height: 100%;
	}
	.home-bnr .slider .slide {
		width: 100%;
		display: inline-block;
		float: left;
		height: 100%;
		position: absolute;
	}
	.home-bnr .slider .slide .container {
		height: 100%;
	}
	.home-bnr .slider .slide .slide-cont {
		position: absolute;
		right: 0;
		max-width: 598px;
		width: 31%;
		top: 40%;
		transform: initial;
	}
	.home-bnr .slider .slide .slide-cont.zoom-in {
		z-index: 3;
	}
	.home-bnr .slider .slide .slide-cont p {
		float: left;
		width: 100%;
		padding: 1em 0;
		color: #000000;
		line-height: 1.2em;
	}
	.home-bnr .accordion .conte .col-lft {
		width: 58.9%;
	}
	.home-bnr .accordion .conte .col-rgt {
		width: 41.1%;
		padding-top: 0;
		padding-left: .5em;
	}
	.home-bnr .accordion .conte .captcha-txt {
		max-width: 87px;
	}
	.gry-btn {
		padding: 0.52em 0;
	}
	.home-btn {
		padding: 0.58em 0;
	}
	.home-bnr .slider-cont {
		position: absolute;
		height: 100%;
		width: 100%;
	}
	.home-bnr {
		padding-bottom: 0
	}
	.prnt-conte .col-eq {
		width: 50%;
		padding-bottom: 0;
	}
	.prnt-conte .col-eq .patient-pnl {
		border-bottom: 0;
		padding-bottom: 0;
	}
	.avl-time .control .avl-det {
		font-weight: normal;
	}
	/* changed */
	.custom-calender .datepicker table tr td.available.day::after {
		content: 'Available';
		display: block;
		position: absolute;
		text-align: center;
		width: 100%;
	}
	/* changed  end */
	.custom-calender .datepicker table tr td.active.day::after {
		content: 'Available';
		display: block;
		position: absolute;
		text-align: center;
		width: 100%;
	}
	.custom-calender .datepicker table tr td.un-scheduled.day::after {
		content: 'Un Scheduled';
		display: block;
		position: absolute;
		text-align: center;
		width: 100%;
	}
	.custom-calender .datepicker table tr td.not-available.day::after {
		content: 'Not Available';
		display: block;
		position: absolute;
		text-align: center;
		width: 100%;
	}
	.custom-calender .datepicker table tr td.forthcoming.day::after {
		content: 'Forthcoming';
		display: block;
		position: absolute;
		text-align: center;
		width: 100%;
	}
	.date-avail .avail-hint {
		display: none;
	}
	.srch-doc .or input[type="checkbox"]:checked+label::after {
		top: 3px;
	}
	.nw-section .cntct-nw {
		width: 100%;
		float: none;
		display: table
	}
	.nw-section .cntct-nw .col-lft {
		width: 35.5%;
		float: none;
		display: table-cell;
	}
	.nw-section .cntct-nw .col-rgt {
		width: 64.5%;
		float: none;
		display: table-cell;
		vertical-align: top;
	}
	.nw-section .cntct-nw .col-rgt iframe {
		height: 100%;
		position: absolute;
	}
	.nw-section .cntct-nw .col-lft .cnt-details p {
		font-size: 1.125em;
	}
	.nw-section .cntct-nw .col-lft .cnt-details {
		padding: 2.625em 2.625em 1em;
	}
	.nw-section .cntct-nw .col-lft .cnt-details .icn-sec .icn-det {
		font-size: 1.125em;
	}
	.nw-section .cntct-nw {
		padding-bottom: 1.5em
	}
	.nw-section .faq-nw .col-rgt {
		margin-top: 1em;
	}
	/*------------------------------------------------------ 29-05-18 -------------------------------------- */
	/* ------------------------------ 11-06-18 start ------------------------------------------ */
	.admnin-log .admn-frm {
		margin: 2em 0 27em;
		border-radius: 10px;
		padding: 1em 1.5em;
		max-width: 360px;
		-webkit-box-shadow: 1px 0px 15px 0px rgba(222, 222, 222, 1);
		-moz-box-shadow: 1px 0px 15px 0px rgba(222, 222, 222, 1);
		box-shadow: 1px 0px 15px 0px rgba(222, 222, 222, 1);
	}
	.admnin-log .admn-pic.bg-1 {
		background: url(../images/admin-login-bg.png) no-repeat center top;
		background-size: cover;
	}
	.admnin-log .admn-pic.bg-2 {
		background: url(../images/ad-2.jpg) no-repeat center top;
		background-size: cover;
	}
	.admnin-log .admn-pic.bg-3 {
		background: url(../images/ad-3.jpg) no-repeat center top;
		background-size: cover;
	}
    /* ------------------------------ 11-06-18 end ------------------------------------------ */
    
     .mstr-accrdn .ms50{ width: 50%;}
}

@media(min-width:768px) {
	/* header-section */
	.logo img {
		padding: 0 .7em;
	}
	/* header-section */
	/* footer-section */
	.col-social {
		float: right;
		width: auto;
	}
	.col-copy {
		display: inline-block;
		float: left;
		text-align: left;
		width: auto;
		padding: 0;
	}
	.col-copy span:first-child,
	.col-copy span,
	.col-copy span a {
		font-size: 1em;
	}
	.col-copy span::after {
		content: '|';
		color: #ababab;
		padding: 0 .875em;
	}
	.col-copy span:last-child::before,
	.col-copy span:last-child::after {
		content: '';
		color: #ababab;
		padding: 0;
	}
	/* footer-section */
	.patient-pnl .col-lft {
		width: 28%;
	}
	.patient-pnl .col-rgt {
		width: 72%;
	}
	.appnt-det .slider {
		padding: 0 0em 0 1em;
	}
	.appnt-det .slides {
		margin-bottom: .875em;
		margin-right: 2%;
		width: 48.5%;
	}
	.appnt-det .slides:nth-child(2n+2) {
		margin-right: 0;
	}
	.custom-calender .datepicker td {
		font-size: 3em;
		padding: 3% 3% !important;
	}
	.custom-calender .datepicker th {
		font-size: 1.125em;
	}
	.custom-calender .datepicker .datepicker-switch {
		font-size: 1.5em;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.custom-calender .datepicker-switch {
			padding: 0 !important;
			top: -39px;
		}
	}
	.custom-calender .datepicker table tr td.day::after {
		font-size: .345em;
	}
	.custom-calender .table-condensed {
		border-spacing: 20px;
	}
	.custom-calender .datepicker .next {
		background-size: 100%;
		left: 60%;
		height: 32px;
		width: 32px;
	}
	.custom-calender .datepicker .next:hover {
		background-size: 100%;
	}
	.custom-calender .datepicker .prev {
		background-size: 100%;
		left: 34%;
		height: 32px;
		width: 32px;
	}
	.custom-calender .datepicker .prev:hover {
		background-size: 100%;
	}
	.print-pnl {
		padding: 0;
	}
	.prnt-sel {
		padding: 2.125em;
	}
	.prnt-conte .col-eq .prsnl-det .p-head {
		line-height: 1.125em;
	}
	.prnt-appnt-det .hd {
		font-size: 1.25em;
	}
	.print-pnl h4 {
		font-size: 1.125em;
	}
	.prnt-hdr .col-left .logo {
		width: 14.9%;
	}
	.prnt-hdr .col-left .logo img {
		max-width: 80px;
	}
	.prnt-hdr .col-left .logo-content h1 {
		font-size: 1.4em;
	}
	.print-select .prnt-icn img {
		width: 100%;
	}
	.print-select .prnt-text {
		font-size: 1.125em;
	}
	.prnt-appnt-det {
		padding-bottom: 1.75em;
		margin-bottom: 1.75em;
	}
	.print-pnl .btn-sec .submit-btn {
		font-size: 1.125em;
	}
	.prnt-conte {
		padding: 1.25em 0 0;
	}
	/* ------------------------------ 11-06-18 start ------------------------------------------ */
	.admnin-log .admn-frm {
		max-width: 325px;
		padding: 1.3em;
	}
	.admnin-log .admn-frm .submit-btn {
		background: #1290cd url(../images/submit-btn.png) 60% 20px no-repeat;
	}
	.admnin-log .admn-frm .submit-btn:hover {
		background: #ffffff url(../images/sld-nxt.png) 60% 20px no-repeat;
		color: #1290cd;
	}
	.nw-section .nw-hd h3 {
		font-size: 2.5em;
		float: right;
		margin-right:5%;
	}
	.nw-section .nw-hd {
		padding: 1.8em .3em 1.9em;
	}
	/* ------------------------------ 11-06-18 end ------------------------------------------ */
	.mstr-bnr-conte .bnr-sct {
		width: 100%;
		float: left;
	}
	.mstr-bnr-conte {
		padding: 1.8em .3em 1.9em;
	}
	.mstr-bnr-conte .bnr-img {
		position: absolute;
		right: 0;
		width: 44%;
		height: 100%;
		display: none
	}
	.mstr-bnr-conte .bnr-img img {
		height: 100%;
		width: 100%;
    }
    .nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec .accrd-hd,
    .nw-section .faq-nw .mstr-accrdn .accordion .addtnl-inf h5 {
        font-size: 1.125em;
    }
    .nw-section .cont-pnl .mstr-accrdn p,
    .nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec .accrd-conte li,
    .nw-section .faq-nw .mstr-accrdn .accordion .dot-lst li {
        font-size: .95em;
    }
   
}

@media(min-width:980px) {
	/* header-section */
	header .col-left {
		width: 58%;
	}
	header .col-right {
		width: 42%
	}
	.logo-content h1 {
		font-size: 1.5em;
	}
	.logo-content h2 {
		font-size: 1em;
		font-weight: 400;
		letter-spacing: 0;
	}
	.cert {
		display: inline-block;
		width: 48%;
		vertical-align: middle;
		text-align: right;
	}
	.cert img {
		display: inline-block;
		padding-right: 1.1875em;
		vertical-align: middle;
	}
	.help-dsk {
		width: 43%;
	}
	.help-cont span {
		font-size: 1em;
		font-weight: 600;
	}
	.menu {
		width: 7%;
	}
	.nav-icn {
		padding-right: 0
	}
	header .col-right .help-cont h6 {
		font-size: 1em;
	}
	/* header-section */
	.doc-result .det-section .col-eq {
		width: 32%;
		margin-bottom: 2%;
	}
	.doc-result .det-section .sel-knw .col-eq:nth-child(2n+2) {
		margin-right: 0;
	}
	.doc-result .det-section .col-eq:nth-child(2n+2) {
		margin-right: 2%;
	}
	.doc-result .det-section .col-eq:nth-child(3n+3) {
		margin-right: 0;
	}
	.srch-doc {
		max-width: 774px;
		display: inherit;
		margin: 0 auto;
	}
	.srch-doc h4,
	.srch-doc .or {
		font-size: 1.125em;
	}
	.srch-doc h4 {
		padding-bottom: .875em;
	}
	.doc-pnl .hd h2 {
		font-size: 2.25em;
		font-weight: 300;
	}
	.doc-pnl .hd {
		padding: 2.2875em 0 .75em;
		letter-spacing: -.4px;
	}
	.doc-result h3 {
		font-size: 1.875em;
		padding: 0 0 .5em;
	}
	.doc-pnl .hd .tool-tip .info-tip {
		width: 275px;
		padding: 1.875em;
		font-size: 1em;
		border: 1px solid #e5e5e5;
		top: 85px;
	}
	.det-section .mn-det .doc-det .name,
	.det-section .mn-det .doc-det .desi,
	.det-section .mn-det .doc-det .sub-desi,
	.doc-result .det-section .shedule-dete h4 {
		font-size: 1.125em
	}
	.doc-overlay .cont-overlay {
		font-size: 1em;
	}
	.doc-overlay .close {
		font-size: 1em;
	}
	.doc-overlay {
		padding: 6.4em .875em .875em;
	}
	.doc-pnl .hd .tool-tip {
		width: auto;
	}
	.doc-pnl .hd .tool-tip {
		padding-top: 2.7em;
	}
	.confirm-doc .doc-det .dept,
	.name,
	.desi,
	.sub-desi {
		font-size: 1.125em;
	}
	.btn-cnfrm .text {
		font-size: 1.125em;
	}
	.btn-cnfrm .thank-txt {
		font-size: 1em;
		line-height: 1em;
		padding: 0 1.8em 0;
	}
	.confrm-pnl {
		padding: 0em 0 2.875em;
	}
	.confirm-doc .doc-det {
		padding: .875em 0 1em;
	}
	.btn-cnfrm {
		padding: 1.875em 0 0
	}
	.main-section {
		padding-bottom: 6.1875em;
	}
	.main-section.pad-btm0 {
		padding-bottom: 0
	}
	.btn-cnfrm .frm-submit {
		margin: 2em 0 2em;
	}
	.primary-head {
		padding: 1em 0;
	}
	.primary-head .page-titile h2 {
		font-size: 1.5em;
		font-weight: 300;
		letter-spacing: -1px;
	}
	.primary-head .page-titile .prsn-det {
		padding-top: .5em
	}
	.primary-head .page-titile .prsn-det .name,
	.age,
	.gen,
	.rel {
		font-size: 1.125em;
	}
	.primary-head .page-titile .prsn-det span::after {
		padding: 0 .2em;
	}
	.seconday-head {
		padding: 1em 0;
	}
	.custom-radio .tag-name {
		font-weight: 600;
		font-size: 1.289em;
	}
	.frm-sec-col {
		width: 46%;
		margin-right: 8%;
	}
	.captcha-txt {
		font-size: 1.125em;
		padding: 0 14px;
		letter-spacing: -1pt;
		max-width: 89px;
	}
	.imp-msg {
		font-size: 1em;
	}
	.inpt-file-sec img {
		margin-left: 1em;
	}
	.slider-cntrl .prev,
	.slider-cntrl .next {
		height: 38px;
		width: 44px;
		padding: 0.875em 1.125em;
	}
	.patient-det .prsnl-det .p-id {
		padding: 0;
	}
	.patient-pnl {
		padding: 1em .2em;
	}
	.patient-det .prsnl-det .p-det span::after {
		padding: 0 .1em;
	}
	.patient-det .prsnl-det .submit-btn {
		line-height: 1.2em;
		padding: 0.7em 3em 0.7em .8em;
		background: #1290cd url(../images/submit-btn.png) 89% center no-repeat;
	}
	.doc-result .det-section .shedule-dete .day {
		max-width: 46px;
		width: 13.5%;
	}
	.primary-head .usr-icn {
		display: none;
	}
	.primary-head .usr-hdr {
		position: absolute;
		width: 100%;
		top: 0;
		background: transparent;
		border: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		padding: 0;
		max-width: initial;
		display: block;
	}
	.primary-head.det .usr-hdr {
		top: 0;
		display: block !important;
	}
	.primary-head .log-sec {
		width: auto;
		padding-left: 0.6875em;
	}
	.primary-head .usr-update {
		width: auto;
	}
	.primary-head .usr-update .update-det {
		width: 100%;
		display: block;
		padding-top: .3em;
	}
	.primary-head .usr-photo {
		width: 33%;
	}
	.primary-head.usr-dash {
		padding: 1em 0 2em;
	}
	.home-bnr .slider {
		width: 100%;
		float: left;
		position: absolute;
		height: 100%;
	}
	.home-bnr .slider .slide {
		width: 100%;
		display: inline-block;
		float: left;
		padding: 0;
	}
	.home-bnr .slider .slide .slide-cont {
		position: absolute;
		max-width: 598px;
		width: 18.556%;
		top: 61%;
		transform: translateY(-50%);
		right: 33%;
	}
	.home-bnr .slider .slide-cont .sld-hd h3,
	.home-bnr .slider .slide-cont .sld-hd .br-colr {
		font-size: 2.8125em;
	}
	.home-bnr .slider .slide-cont .sld-hd h3 {
		border-bottom: 7px solid #56007f;
	}
	.home-bnr .slider .slide .slide-cont p,
	.home-bnr .slider .slide .slide-cont a {
		font-size: .875em;
	}
	.home-bnr .accordion {
		position: relative;
		width: 100%;
		z-index: 2;
		padding: 5.9em 0;
		float: left;
	}
	.home-bnr .accordion .header {
		font-size: 1.125em;
	}
	.home-bnr .accordion .col-eq {
		width: 32%;
		margin-bottom: 0;
	}
	.home-bnr .accordion .col-eq:nth-child(3) {
		margin-right: 0;
	}
	.home-bnr .accordion .header {
		border-bottom: 8px solid #72bf44;
		background: url('../images/grn-dwn.png') no-repeat 93% 30px;
	}
	.home-bnr .accordion .new-regi .header {
		border-bottom: 8px solid #72bf44;
		background: url('../images/grn-dwn.png') no-repeat 93% 38px;
		color: #72bf44;
	}
	.home-bnr .accordion .book-appnt .header {
		border-bottom: 8px solid #009fd6;
		background: url('../images/down-arw.png') no-repeat 93% 30px;
		color: #009fd6;
	}
	.home-bnr .accordion .cncl-appnt .header {
		border-bottom: 8px solid #f58220;
		background: url('../images/or-dwn.png') no-repeat 93% 30px;
		color: #f58220;
	}
	.home-bnr .accordion .conte {
		padding: 1.5625em 1em 2em;
	}
	.home-bnr .accordion .conte .frm-titile {
		font-size: .875em;
		color: #424242;
	}
	.home-bnr .accordion .conte .col-lft .captcha-inpt {
		max-width: 48%;
		margin-left: 0.3125em;
	}
	.home-bnr .accordion .conte .captcha-txt {
		max-width: 78px;
		font-size: 1em;
	}
	.gry-btn {
		font-size: 1.125em;
		color: #ffffff;
		display: inline-block;
		background: #e5e5e5;
		border: 1px solid #e9e8e8;
		font-weight: 600;
		width: auto;
		padding: 0.32em 0 .52em;
		right: 0;
		cursor: pointer;
		border-radius: 5px;
		text-align: center;
		width: 100%
	}
	.home-btn {
		font-size: 1.125em;
		color: #ffffff;
		display: inline-block;
		background: #72bf44;
		border: 0;
		font-weight: 600;
		width: auto;
		padding: 0.5em 0;
		right: 0;
		cursor: pointer;
		border-radius: 5px;
		text-align: center;
		width: 100%
	}
	.book-appnt .home-btn {
		background: #009fd6;
	}
	.cncl-appnt .home-btn {
		background: #f58220;
	}
	.home-btn:hover {
		text-decoration: none;
		color: #ffffff;
	}
	.cnfrm-btn {
		width: 100%;
		float: left;
		border-top: 1px solid #e2e2e2;
		padding-top: 1.25em;
		margin-top: .2em;
	}
	.cnfrm-btn .col-lft {
		padding-right: 1.8125em
	}
	footer {
		padding: 1.875em 0;
	}
	.time-doc .col-eq {
		width: 32%;
		margin-right: 2%;
	}
	.time-doc .col-eq:last-child {
		margin-right: 0;
	}
	/*chenged */
	.avl-time .control .avl-det .time {
		font-size: 1.65em;
	}
	/*chenged end */
	.avl-time .control .avl-det .status {
		font-size: .875em;
		padding-top: .6em;
	}
	.time-doc h4 {
		font-size: 1.125em;
		margin: 0 0 0.5em;
		text-align: left;
	}
	.time-doc h2 {
		font-size: 1.5em;
		padding-bottom: 1em;
	}
	.time-doc .alert-msg .msg {
		letter-spacing: -1px;
	}
	/* ------------------------------------------------------------- 29-05-18 -----------------------------------*/
	.nw-section .nw-hd h3 {
		font-size: 2.5em;
	}
	.nw-section .nw-hd {
		padding: 1.4em 0;
		margin-bottom: 1.5em;
	}
	.nw-section .cont-pnl p {
		font-size: 1.125em;
		padding-bottom: 1.2em;
		padding-left: 0;
		padding-right: 0;
	}
	.nw-section .cont-pnl p br {
		display: block;
	}
	.nw-section .rfr-frnd .rfr-rw .inpt-rw {
		width: 85%;
	}
	.rfr-frnd .rfr-rw .inpt-add .inpt-col {
		width: 33.3%;
		float: left;
		padding-right: 1em;
	}
	.nw-section .rfr-frnd .rfr-rw .add-more {
		width: 15%;
		margin-top: 1.4em;
	}
	.nw-section .cont-pnl.pad-btm-nrm {
		padding-bottom: 18.75em;
	}
	.rfr-frnd .rfr-rw .add-more a.submit-btn {
		margin-bottom: 0;
		padding: 0.5em 2.9375em 0.5em 1em;
	}
	/* ------------------------------------------------------------- 29-05-18 -----------------------------------*/
	/*-------------------------------------- 29-05-18 --------------------------------------------- */
	.nw-section .faq-nw .col-lft {
		float: right;
		width: 70%;
	}
	.nw-section .faq-nw .col-rgt {
		float: left;
		width: 30%;
		padding-right: 1.8em;
	}
	.nw-section .faq-nw .col-rgt {
		margin-top: 0;
	}
	.ptrn-sec h3 {
		padding-top: 0;
		padding-bottom: 2em;
	}
	.nw-section .faq-nw .accordion .accrd-sec .accrd-hd {
		padding: 1.375em 1.3em;
	}
	/* .nw-section .faq-nw .hlp-dsk span {
        font-size: 1.125em;
    } */
	.ptrn-sec .text-ptrn {
		padding: .2em 0 0 1em;
		line-height: 1.2em;
	}
	.nw-section .faq-nw .hlp-dsk {
		padding: 1.5em 1em;
		margin-top: 6.5em;
	}
	.nw-section .faq-nw .hlp-dsk p,
	span {
		font-size: 1em;
	}
	.ptrn-sec .icn-ptrn {
		width: 20%;
	}
	.nw-section .faq-nw .accordion .accrd-sec .accrd-hd {
		padding: .5;
	}
	/*-------------------------------------- 29-05-18 ------------------------------------ */
	.mstr-bnr-conte .bnr-img {
		display: inline-block;
		width: 48%;
	}
	.mstr-bnr-conte .bnr-sct {
		width: 52%;
		float: left;
		padding: 1.8em .875em 2em .3em;
	}
	.mstr-bnr-conte {
		padding: 0;
	}
	.mstr-bnr-conte ul li {
		font-size: .9em;
		line-height: 1.2em;
	}
	.mstr-bnr-conte h3 {
		font-size: 1.5em;
	}
	.mstr-bnr-conte h4 {
		font-size: 1em;
	}
}

@media(min-width:1110px) {
	.patient-pnl .col-lft {
		width: 20%;
		padding: 3.5em 0 2.5em;
	}
	.patient-pnl .col-rgt {
		width: 80%;
	}
}

@media(max-width:1199px) {
	.primary-head.facilities {
		display: none;
	}
	.menu {
		display: inline-block !important;
	}
}

@media(min-width:1200px) {

    
	.mstr-bnr-conte ul li {
		font-size: .95em;
	}
	.mstr-bnr-conte .bnr-img {
		width: 44%;
	}
	.mstr-bnr-conte .bnr-sct {
		width: 59.5%;
		padding: 1.8em 4.1em 2em 0;
	}
	.cnfrm-btn .col-lft .inpt-sec button {
		position: absolute;
	}
	/* header-section */
	.logo img {
		padding: 0;
		max-width: 106px;
	}
	.logo-content h1 {
		font-size: 1.875em;
		padding-bottom: 0;
		line-height: 1em;
	}
	.logo-content h2 {
		padding: .2em 0 .2em;
	}
	.logo-content span {
		font-size: .8em;
		letter-spacing: 0;
	}
	header .col-right {
		padding-left: .9em;
	}
	.logo-content {
		padding: 0 0 0 1.4em;
		width: 82%;
	}
	header {
		padding: 1em 0;
	}
	.cert {
		text-align: left;
	}
	.cert img:last-child {
		padding-right: 0;
	}
	.cert {
		padding-left: 1.7em;
	}
	.logo {
		width: 18%;
		padding: 0;
		max-width: 108px;
	}
	.cert img {
		padding-right: 1em;
	}
	/* header-section */
	/* footer-section */
	.col-copy span:first-child,
	.col-copy span {
		/*font-size: 1.125em;*/
	}
	/* footer-section */
	.frm-contain h2,
	.frm-titile,
	.tag-name {
		font-size: 1.125em;
	}
	.frm-contain h2 {
		padding: 1.5em 0 2.3125em;
	}
	.inpt-file-sec {
		margin: .4em 0 0.91em;
	}
	.inpt-file-sec .upload-btn {
		width: 130px;
		padding: .4em 1em;
		font-size: 1.125em;
	}
	.submit-btn {
		padding: 0.7em 2.9375em 0.7em 1em;
		font-size: 1.125em;
	}
	.confirm-doc .white-btn {
		width: 123px;
		padding: 0.5em 1em .5em;
	}
	.white-btn {
		font-size: 1.125em;
	}
	a.submit-btn {
		font-weight: 600;
	}
	.frm-container {
		padding: 0;
	}
	.custom-radio {
		margin-left: 0;
		margin-right: 2em;
	}
	.seconday-head .frm-container {
		padding: 0
	}
	.appnt-det .slides .cncl-aapnt {
		padding: .8em 1.2em;
	}
	.patient-pnl .col-lft {
		width: 23.85%;
	}
	.patient-pnl .col-rgt {
		width: 76.15%;
	}
	.appnt-det .slider {
		padding: 0 0em 0 .9em;
	}
	.appnt-det .slides {
		margin-bottom: .875em;
		margin-right: 2%;
		width: 31.7%;
	}
	.appnt-det .slides:nth-child(2n+2) {
		margin-right: 2%;
	}
	.appnt-det .slides:nth-child(3n+3) {
		margin-right: 0;
	}
	.patient-det .prsnl-det .p-det {
		display: block;
	}
	.patient-det .prsnl-det .p-id,
	.patient-det .prsnl-det .p-name,
	.patient-det .prsnl-det .p-det span,
	.patient-det .prsnl-det .p-dob,
	.appnt-det .slides .dept-hd,
	.appnt-det .slides .doc-name,
	.appnt-det .slides .time-aapnt,
	.appnt-det .slides .cncl-aapnt,
	.appnt-det .slides .appnt-status .print-cnfrm a,
	.appnt-det .slides .appnt-status .waiting-cnfrm,
	.appnt-det .slides .appnt-status .not-cnfrm,
	.appnt-det .slides .appnt-status .ptnt-cnfrm {
		font-size: 1.125em;
	}
	.home-bnr .slider .slide .slide-cont p,
	.home-bnr .slider .slide .slide-cont a {
		font-size: 1em;
	}
	.alert-msg .msg p {
		font-size: 1em;
		line-height: 1.2em;
	}
	.doc-result .det-section .mn-det {
		padding: 1.8125em 1em 0;
	}
	.doc-result .det-section .shedule-dete {
		padding: 0 1em 1em;
	}
	.doc-result .det-section .sel-knw .knw-mr span {
		top: 18px;
		right: 16px;
	}
	.doc-result .det-section .sel-knw .slect.white-btn {
		background: #fff url(../images/fl-btn.png) 88% center no-repeat;
	}
	.prnt-conte .patient-det .prsnl-det {
		padding-left: 1.6875em;
	}
	.primary-head.facilities {
		display: block;
		padding: 1.2em 0;
		border-top: 0;
	}
	.facilities .col-eq {
		width: 23.4%;
		float: left;
		background: rgba(254, 254, 254, 1);
		background: -moz-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(242, 241, 241, 1) 52%, rgba(235, 233, 233, 1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254, 254, 254, 1)), color-stop(52%, rgba(242, 241, 241, 1)), color-stop(100%, rgba(235, 233, 233, 1)));
		background: -webkit-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(242, 241, 241, 1) 52%, rgba(235, 233, 233, 1) 100%);
		background: -o-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(242, 241, 241, 1) 52%, rgba(235, 233, 233, 1) 100%);
		background: -ms-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(242, 241, 241, 1) 52%, rgba(235, 233, 233, 1) 100%);
		background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0%, rgba(242, 241, 241, 1) 52%, rgba(235, 233, 233, 1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ebe9e9', GradientType=0);
		border: 1px solid #f0f0f0;
		margin-right: 1.29%;
		text-align: left;
		min-height: 64px;
		border-radius: 5px;
	}
	.facilities .col-eq.btn {
		width: 17.5%;
	}
	.facilities .col-eq:hover {
		background: #0097cb;
		color: #fff;
		border: 1px solid #0097cb;
	}
	.facilities .col-eq:last-child:hover {
		border: 1px solid #f0f0f0;
	}
	.facilities .col-eq.act{
		background: #0097cb;
		color: #fff;
		border: 1px solid #0097cb;
	}
	.facilities .col-eq .lnk {
		color: #009fd6;
		font-size: 1em;
		line-height: 1em;
		padding: 0.975em 1.75em 0.6125em 3.9em;
		float: left;
		width: 100%;
		font-weight: 600;
	}
	.facilities .col-eq .appnt-icn {
		background: url(../images/appnt-icn.png) no-repeat 10% 14px;
	}
	.facilities .col-eq:hover .appnt-icn {
		background: #0097cb url(../images/appnt-icn-hvr.png) no-repeat 10% 14px;
		color: #fff;
	}
	.facilities .col-eq.act .appnt-icn {
		background: #0097cb url(../images/appnt-icn-hvr.png) no-repeat 10% 14px;
		color: #fff;
	}
	.facilities .col-eq .online-pha {
		background: url(../images/fc-1.png) no-repeat 10% 14px;
	}
	.facilities .col-eq:hover .online-pha {
		background: #0097cb url(../images/fc-1-hvr.png) no-repeat 10% 14px;
		color: #fff;
	}
	.facilities .col-eq.act .online-pha {
		background: #0097cb url(../images/fc-1-hvr.png) no-repeat 10% 14px;
		color: #fff;
	}
	.facilities .col-eq .lb-rep {

		background: url(../images/fc-2.png) no-repeat 10% 14px;
	}
	.facilities .col-eq:hover .lb-rep {	
		background: #0097cb url(../images/fc-2-hvr.png) no-repeat 10% 14px;
		color: #fff;
	}
	.facilities .col-eq.act .lb-rep {
		background: #0097cb url(../images/fc-2-hvr.png) no-repeat 10% 14px;
		color: #fff;
	}
	.facilities .col-eq .mst-chk {
		background: url(../images/fc-3.png) no-repeat 10% 14px;
	}
	.facilities .col-eq:hover .mst-chk {
		background: url(../images/fc-3-hvr.png) no-repeat 10% 14px;
		color: #fff;
	}
	.facilities .col-eq.act .mst-chk {
		background: url(../images/fc-3-hvr.png) no-repeat 10% 14px;
		color: #fff;
	}
	.facilities .col-eq:last-child {
		margin-right: 0;

	}
	.facilities .col-eq.cntct {
		/*padding: 0.8125em 1.75em 0.8125em 1.875em;*/
		padding: 0.8125em 1.5em 0.8125em 1.75em;
		background: #f9f9f9;
		
	}
	.facilities .col-eq.cntct .col-lft {
		width: 39.6%;
		float: left;
		line-height: 1em;
		color: #00237d;
		font-weight: 600;
		text-align: right;
		font-size: 1em;
	}
	.facilities .col-eq.cntct .col-rgt {
		width: 60.4%;
		float: right;
		padding-left: 1.375em;
	}
	.facilities .col-eq.cntct .col-rgt span {
		width: 100%;
		float: left;
		color: #00237d;
		font-weight: 600;
		line-height: 1em;
		font-size: 1.125em;
	}
	.primary-head .usr-photo {
		width: auto;
	}
	.primary-head .usr-cont span,
	.primary-head .usr-cont .lnk {
		font-size: 1em;
		line-height: 1.2em;
	}
	.primary-head .usr-update h5,
	.primary-head .usr-update .update-det,
	.primary-head .usr-update a {
		font-size: 1em;
		line-height: 1.2em;
	}
	.primary-head.usr-dash {
		padding: 1em 0 3em;
	}
	.primary-head.usr-dash.det {
		padding: 1em 0 1.3em;
	}
	.primary-head.usr-dash .page-titile {
		display: inline-block;
		padding-top: .3em;
	}
	.primary-head .usr-update {
		padding-top: .77em;
	}
	.primary-head .usr-update .update-det {
		padding-top: 0;
	}
	nav {
		width: 328px;
		padding: 1.58em 1em 3em;
	}
	nav ul li a,
	nav .facilities .col-eq .lnk,
	nav .facilities .col-eq.cntct {
		font-size: 1.125em;
	}
	nav .close {
		font-size: 1.75em;
	}
	nav .facilities .col-eq .online-pha,
	nav .facilities .col-eq .lb-rep,
	nav .facilities .col-eq .mst-chk {
		background-size: auto, auto;
	}
	.home-bnr .accordion .conte .col-lft .captcha-inpt {
		max-width: 48%;
	}
	.home-bnr .accordion .conte .captcha-txt {
		max-width: 89px;
		font-size: 1.125em;
	}
	.home-bnr .accordion .conte .frm-titile {
		font-size: 1em;
	}
	.home-bnr .accordion .conte {
		padding: 1.6875em 1.9375em;
	}
	.home-bnr .accordion .header {
		padding: 1.15em 1.575em 0.875em;
	}
	.time-doc .alert-msg {
		padding: 2.5em 0 0;
	}
	.patient-det .prsnl-det .submit-btn {
		width: auto;
	}
	.primary-head .page-titile h2 {
		font-size: 2.5em;
	}
	.srch-doc .or input[type="checkbox"]:checked+label::after {
		top: 6px;
	}
	/* ------------------- 29-05-18 --------------------------------------------------- */
	.nw-section .rfr-frnd .rfr-rw .add-more {
		margin-top: 1.89em;
	}
	.rfr-frnd .rfr-rw .inpt-col .hd-inpt {
		font-size: 1.1255em;
	}
	.nw-section .faq-nw .hlp-dsk {
		margin-top: 9.8em;
	}
	/* ------------------- 29-05-18 --------------------------------------------------- */
	/*-------------- 11-06-18 start----------- */
	.admnin-log {
		height: 400px;
		overflow: hidden;
	}
	/*-------------- 11-06-18 end----------- */
}

@media(min-width:1280px) {
	.appnt-det .slides {
		width: 31.9%;
	}
}

@media(min-width:1368px) {}

@media(min-width:1400px) {
	/*-------------- 11-06-18 start----------- */
	.admnin-log {
		height: auto;
		overflow: hidden;
	}
	/*-------------- 11-06-18 end----------- */
	.mstr-bnr-conte .bnr-sct {
		padding: 1.8em 3em 2.5em .3em;
	}
	.mstr-bnr-conte ul li {
		font-size: 1em;
    }
    .nw-section .cont-pnl .mstr-accrdn p,
    .nw-section .faq-nw .mstr-accrdn .accordion .accrd-sec .accrd-conte li,
    .nw-section .faq-nw .mstr-accrdn .accordion .dot-lst li {
    	font-size: 1em;
    }
}

/* refer-friend css */
.refer-friend-form-sec{ position: relative; margin: 0; padding: 0; width: 100%;}
.refer-friend-form-sec .input-sec{ width: 30%; margin: 0; padding: 0 0 15px 0;}
.refer-friend-form-sec .input-sec .label-control{ width: 100%; margin: 0; padding: 0 0 10px 0; position: relative; display: table;}
.refer-friend-form-sec .input-sec .input-cntrl{ width: 100%; margin: 0; padding: 10px; border: 1px solid #ccc; border-radius: 5px;}