/* Minification failed. Returning unminified contents.
(4049,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4556,11): run-time error CSS1035: Expected colon, found ';'
 */

@charset "utf-8";
/* CSS Document */
/* #Reset & Basics
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.radio, .checkbox {
	margin-top: inherit;
}
/* #Basic Styles
================================================== */
html {
	font-size: 100%;
	height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	-webkit-touch-callout: none;
	-webkit-text-size-adjust: none;
	color: #3d4c5a;
	height: calc(100% - (68px));
	font: 400 14px/18px 'Roboto', sans-serif;
	background: #63cafc;
	letter-spacing: 0;
	position: relative;
	padding: 0;
}

	body#hef-login {
		height: 100%;
		padding: 0;
		position: relative;
	}

img {
	border: 0px;
	vertical-align: top;
}

.container {
	position: relative;
}
/* #Typography
================================================== */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	font-weight: inherit;
}

h2 {
	color: #000000;
}

p {
	line-height: 1;
}

	p img {
		margin: 0;
	}
/* #Links
================================================== */
a {
	color: #2d3e50;
	text-decoration: none;
	outline: 0;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

	a:visited {
		color: #2d3e50;
		outline: none;
		-webkit-transition: all 0.2s;
		-moz-transition: all 0.2s;
		-o-transition: all 0.2s;
		transition: all 0.2s;
	}

	a:hover {
		color: #27b7ee;
		text-decoration: none;
		outline: 0;
		-webkit-transition: all 0.2s;
		-moz-transition: all 0.2s;
		-o-transition: all 0.2s;
		transition: all 0.2s;
	}

p a,
p a:visited {
	line-height: inherit;
	outline: 0;
}

.uppercase {
	text-transform: uppercase;
}
/* #Clearing
================================================== */
.clearfix:before,
.clearfix:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

.ie7 .clearfix {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* #Form 
================================================== */
input:focus, select:focus, textarea:focus {
	box-shadow: none !important;
}

input[type="text"] {
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input[type="number"] {
	outline: 0;
	-webkit-window-frame-left: none;
	-moz-window-frame-left: none;
	window-frame-left: none;
}

input[type="password"] {
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input[type="submit"] {
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input[type="button"] {
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input[type="checkbox"] {
	outline: 0;
}

input[type="redio"] {
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

textarea {
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

button {
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

:after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


input, textarea {
	outline: 0;
}

button, html [type="button"], [type="reset"], [type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}


/* #BOF Bootstrap Overright Style
================================================== */
.container-fluid {
	padding-right: 10px;
	padding-left: 10px;
}

@media (min-width: 576px) {
	.container-fluid {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (min-width: 768px) {
	.container-fluid {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (min-width: 992px) {
	.container-fluid {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (min-width: 1200px) {
	.container-fluid {
		padding-right: 10px;
		padding-left: 10px;
	}
}

.row {
	margin-right: -10px;
	margin-left: -10px;
}

@media (min-width: 576px) {
	.row {
		margin-right: -10px;
		margin-left: -10px;
	}
}

@media (min-width: 768px) {
	.row {
		margin-right: -10px;
		margin-left: -10px;
	}
}

@media (min-width: 992px) {
	.row {
		margin-right: -10px;
		margin-left: -10px;
	}
}

@media (min-width: 1200px) {
	.row {
		margin-right: -10px;
		margin-left: -10px;
	}
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
	padding-right: 10px;
	padding-left: 10px;
}

@media (min-width: 576px) {
	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (min-width: 768px) {
	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (min-width: 992px) {
	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (min-width: 1200px) {
	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
		padding-right: 10px;
		padding-left: 10px;
	}
}

.fa-check {
	color: green !important;
}

.fa-6x {
	font-size: 6em;
}

.fa-7x {
	font-size: 7em;
}

.fa-8x {
	font-size: 8em;
}

.th-nobackgroundcolor {
	background-color: #fff;
}

.buttonbackgroundcolor {
	color: #808080;
}

.gridMargin {
	margin: 0px 2px;
	border-color: #63cafc !important;
	color: #63cafc !important;
	width: 75px;
}

	.gridMargin:hover {
		border-color: #63cafc !important;
		color: #fff !important;
	}

	.gridMargin:focus {
		border-color: #63cafc !important;
	}

.tdcenter {
	text-align: center;
}

.btn.btn-square {
	border-radius: 0;
	border: 3px solid white;
}

.moduleDisplay {
	/*min-height: 300px !important;*/
	overflow-x: auto;
}

.moduleDetailSidebar {
	width: 15px;
	min-width: 15px;
	background-color: none;
	height: 100%;
	display: table-cell;
	vertical-align: top;
}

.moduleDetailWrapper {
	position: relative;
	padding: 68px 0 0 0;
	height: 100%;
}

.moduleDetailOverlay {
	width: 100%;
	display: table;
}

.fileinput-button {
	position: relative;
	overflow: hidden;
}

	.fileinput-button input {
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
		opacity: 0;
		-ms-filter: 'alpha(opacity=0)';
		font-size: 200px;
		direction: ltr;
		cursor: pointer;
	}

/* Fixes for IE < 8 */
@media screen\9 {
	.fileinput-button input {
		filter: alpha(opacity=0);
		font-size: 100%;
		height: 100%;
	}
}
/* #EOF Bootstrap Overright Style
================================================== */

.module-table th:hover {
	/*color: #27b7ee;*/
	text-decoration: none;
	outline: 0;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

th.moduletablesort:hover {
	color: #27b7ee;
	cursor: pointer;
}

a i.noiconhover:hover {
	text-decoration: none;
}

@charset "utf-8";
/* CSS Document */
.modal-backdrop {
	z-index: 9999999;
}

.modal {
	z-index: 99999999;
}
/* #BOF Login Pages
================================================== */
#hef-login-wrap {
	background-color: #63cafc;
	position: relative;
	min-height: 100%;
	height: 100%;
}

.login-form-wrap {
}

	.login-form-wrap h1 {
		display: block;
		text-align: center;
		width: 100%;
		padding-bottom: 185px;
	}

	.login-form-wrap h2 {
		font-weight: 300;
		font-size: 40px;
		text-align: center;
		display: block;
		text-align: center;
		width: 100%;
		padding-bottom: 45px;
	}

		.login-form-wrap h2 span {
			display: block;
			font-weight: 400;
			font-size: 18px;
			padding-top: 10px;
		}

	.login-form-wrap h3 {
		font-weight: 300;
		font-size: 25px;
		text-align: center;
		display: block;
		text-align: center;
		width: 100%;
		padding-bottom: 45px;
	}

.login-form input {
	margin-bottom: 15px;
	background: none;
	border-color: #4b7e97;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-radius: 0;
	font-size: 15px;
	color: #3c4c5a;
	text-transform: uppercase;
}

	.login-form input:focus {
		background: none;
		border-color: #fff;
		color: #fff;
	}

	.login-form input::-webkit-input-placeholder {
		color: #3c4c5a;
	}

	.login-form input::-moz-placeholder {
		color: #3c4c5a;
	}

	.login-form input:-ms-input-placeholder {
		color: #3c4c5a;
	}

	.login-form input:-moz-placeholder {
		color: #3c4c5a;
	}


.login-form .form-action {
	padding-top: 15px;
}

	.login-form .form-action .btn-primary {
		color: #fff;
		border-radius: 45px;
		border: 0;
		box-shadow: none;
		outline: 0;
		cursor: pointer;
		font-weight: 700;
		font-size: 20px;
		border-color: #3c4c5a;
		border-style: solid;
		border-width: 1px;
		background-color: #3c4c5a;
		text-transform: uppercase;
	}

		.login-form .form-action .btn-primary:hover {
			background-color: #4a5d6f;
			color: #fff;
		}

.login-form .fp-link {
	font-weight: 400;
	font-size: 18px;
	font-style: italic;
}

	.login-form .fp-link:hover {
		color: #fff;
	}

.login-form .fp-link {
	font-weight: 400;
	font-size: 18px;
	font-style: italic;
}

	.login-form .fp-link:hover {
		color: #fff;
	}

ul.error-list {
	padding: 0 0 15px 0;
}

.right-drop {
	left: auto;
	right: 0;
	float: right;
}

.mobile-drop ul li > a:hover, .mobile-drop ul li > a:focus {
	color: #0894CB;
}

.keep-open .right-drop {
	left: auto;
	right: 0;
	float: right;
	background: #3d4c5a none repeat scroll 0 0;
	width: 267px;
}

	.keep-open .right-drop .panel-heading .panel-title a {
		color: #cacaca;
		font-size: 14px;
		font-weight: normal;
	}

		.keep-open .right-drop .panel-heading .panel-title a i {
			width: 17px;
			margin-right: 9px;
		}

		.keep-open .right-drop .panel-heading .panel-title a b {
			margin-left: 5px;
		}

	.keep-open .right-drop .panel .panel-collapse ul li {
		float: none;
		padding-left: 35px;
	}

		.keep-open .right-drop .panel .panel-collapse ul li a {
			color: #cacaca;
			font-size: 14px;
			font-weight: normal;
		}

			.keep-open .right-drop .panel .panel-collapse ul li a i {
				width: 22px;
				margin-right: 10px;
			}

/* #EOF Login Pages
================================================== */
/* #BOF commen Styles
================================================== */
#wrapper {
	position: relative;
	padding: 68px 0 0 0;
}

#header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 68px;
	border: #fff solid 0px;
	background-color: #63cafc;
	z-index: 9999999;
}

#moduleDetailHeader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 68px;
	border: #fff solid 0px;
	background-color: #63cafc;
	z-index: -1;
}

.two-section-wrap {
	overflow: auto;
	height: 100%;
	display: table;
	width: 100%;
}

#sidebar {
	width: 280px;
	min-width: 280px;
	background-color: #3d4c5a;
	height: 100%;
	display: table-cell;
	vertical-align: top;
}

#container {
	overflow: hidden;
	background-color: #63cafc;
	height: 100%;
	border-radius: 0;
	padding-right: 15px;
	display: table-cell;
	vertical-align: top;
}

.white-bg {
	background-color: #fff;
	border-radius: 5px 5px 0 0;
	height: 110%;
}

/************************/
h1.brand {
	background-color: #63cafc;
	min-height: 145px;
	padding: 45px 29px 0 35px;
	position: fixed;
	z-index: 999;
	top: 0;
}

	h1.brand img {
		width: 216px;
	}

h1.logo {
	float: left;
	width: 270px;
	text-align: center;
	padding-top: 14px;
}

	h1.logo img {
		max-height: 42px;
		max-width: 150px;
	}
/* BOF global-nav */
.global-nav {
}

	.global-nav h2 {
		background-color: #4a5d6f;
		font-size: 16px;
		color: #cacaca;
		text-transform: uppercase;
		padding: 12px 10px;
	}

	.global-nav ul.list {
		padding: 0;
		margin: 0;
	}

		.global-nav ul.list li {
			overflow: hidden;
			float: none;
		}

			.global-nav ul.list li a {
				display: block;
				color: #cacaca;
				position: relative;
				padding: 10px 10px 10px 40px;
				border-color: #3d4c5a;
				border-style: solid;
				border-width: 0 0 0 3px;
			}

				.global-nav ul.list li a i {
					position: absolute;
					top: 10px;
					left: 10px;
					font-size: 16px;
				}

				.global-nav ul.list li a:hover {
					background-color: #3f5262;
					color: #fff;
					border-color: #63cafc;
				}

				.global-nav ul.list li a.selected {
					background-color: #3f5262;
					color: #fff;
					border-color: #63cafc;
				}

				.global-nav ul.list li a.active {
					background-color: #3f5262;
					color: #fff;
					border-color: #63cafc;
				}

	.global-nav.disabled-nav h2 {
		color: #6b7784;
	}

	.global-nav.disabled-nav ul.list li a {
		color: #6b7784;
		cursor: wait;
	}

		.global-nav.disabled-nav ul.list li a:hover {
			color: #6b7784;
			background-color: #3d4c5a;
			border-color: #3d4c5a;
		}
	/****BOF Admin***/
	.global-nav ul.admin-list li {
	}

		.global-nav ul.admin-list li a {
			padding-top: 15px;
			padding-bottom: 15px;
		}

			.global-nav ul.admin-list li a i {
				background-image: url(/Content/images/admin-right-icons.png);
				background-repeat: no-repeat;
				width: 30px;
				height: 30px;
				top: 7px;
				left: 5px;
			}

				.global-nav ul.admin-list li a i.home {
					background-position: 0 0;
				}

				.global-nav ul.admin-list li a i.user-list {
					background-position: -30px 0;
				}

				.global-nav ul.admin-list li a i.add-user {
					background-position: -60px 0;
				}

				.global-nav ul.admin-list li a i.patient-search {
					background-position: -90px 0;
				}

				.global-nav ul.admin-list li a i.patient-access {
					background-position: -120px 0;
				}

				.global-nav ul.admin-list li a i.authentication {
					background-position: -150px 0;
				}

				.global-nav ul.admin-list li a i.user-maintenance {
					background-position: -180px 0;
				}

			.global-nav ul.admin-list li a:hover i.home {
				background-position: 0 -30px;
			}

			.global-nav ul.admin-list li a:hover i.user-list {
				background-position: -30px -30px;
			}

			.global-nav ul.admin-list li a:hover i.add-user {
				background-position: -60px -30px;
			}

			.global-nav ul.admin-list li a:hover i.patient-search {
				background-position: -90px -30px;
			}

			.global-nav ul.admin-list li a:hover i.patient-access {
				background-position: -120px -30px;
			}

			.global-nav ul.admin-list li a:hover i.authentication {
				background-position: -150px -30px;
			}

			.global-nav ul.admin-list li a:hover i.user-maintenance {
				background-position: -180px -30px;
			}

			.global-nav ul.admin-list li a.selected i.home {
				background-position: 0 -30px;
			}

			.global-nav ul.admin-list li a.selected i.user-list {
				background-position: -30px -30px;
			}

			.global-nav ul.admin-list li a.selected i.add-user {
				background-position: -60px -30px;
			}

			.global-nav ul.admin-list li a.selected i.patient-search {
				background-position: -90px -30px;
			}

			.global-nav ul.admin-list li a.selected i.patient-access {
				background-position: -120px -30px;
			}

			.global-nav ul.admin-list li a.selected i.authentication {
				background-position: -150px -30px;
			}

			.global-nav ul.admin-list li a.selected i.user-maintenance {
				background-position: -180px -30px;
			}
/*****/
#sidebar-mobile {
	display: block;
}

.brand-mobile {
	width: 44%;
	float: left;
}

	.brand-mobile img {
		width: 100%;
	}

#sidebar-mobile ul.list {
	padding: 0;
	margin: 0;
}

	#sidebar-mobile ul.list li {
		float: none;
		width: 100%;
	}

		#sidebar-mobile ul.list li a {
			position: relative;
			padding: 10px 10px 10px 40px;
			border-radius: 0;
		}

			#sidebar-mobile ul.list li a i {
				position: absolute;
			}

#sidebar-mobile ul.admin-list li a {
	padding-bottom: 15px;
	padding-top: 15px;
}
/****EOF Admin***/
/***/
.user-info-box {
	background-color: #63cafc;
	padding: 25px 15px 25px 15px;
}

	.user-info-box.info-open {
		background-color: #5cb2dd;
	}

	.user-info-box .user-avatar-box {
		position: relative;
		min-height: 100px;
	}

		.user-info-box .user-avatar-box .user-avatar {
			position: absolute;
			left: 50%;
			margin-left: -27%;
			width: 90px;
			height: 90px;
			border: #fff solid 3px;
			border-radius: 45px;
			z-index: 2;
		}

		.user-info-box .user-avatar-box .more-info-link {
			background-color: #3c4c5a;
			padding: 10px 20px 10px 25px;
			font-size: 18px;
			color: #fff;
			border-radius: 0 45px 45px 0;
			position: absolute;
			left: 140px;
			top: 28px;
			z-index: 1;
			font-weight: 300;
		}

			.user-info-box .user-avatar-box .more-info-link i {
				margin-left: 8px;
			}

			.user-info-box .user-avatar-box .more-info-link.up i {
				-ms-transform: rotate(-180deg);
				-webkit-transform: rotate(-180deg);
				transform: rotate(-180deg);
			}

			.user-info-box .user-avatar-box .more-info-link.up span {
				display: none;
			}

			.user-info-box .user-avatar-box .more-info-link:hover {
				background-color: #fff;
				color: #3c4c5a;
			}

	.user-info-box h2 {
		text-align: center;
		color: #3d4c5a;
		font-size: 24px;
		font-weight: 700;
		margin-bottom: 15px;
	}

		.user-info-box h2 span {
			color: #fff;
			font-size: 12px;
			font-weight: 400;
			display: block;
			padding: 10px 0 0 0;
		}

			.user-info-box h2 span i {
				margin-right: 8px;
			}

	.user-info-box .user-contact-info {
		overflow: hidden;
		position: relative;
		/*padding: 0 0 0 30px;*/
		min-height: 50px;
	}

		.user-info-box .user-contact-info .mrn {
			background-color: #fff;
			width: 50px;
			height: 50px;
			text-align: center;
			border-radius: 4px;
			position: absolute;
			top: 0;
			left: 20px;
			overflow: hidden;
		}

			.user-info-box .user-contact-info .mrn label {
				display: block;
				font-weight: 700;
				padding-top: 8px;
			}

			.user-info-box .user-contact-info .mrn span {
				display: block;
				font-weight: 400;
			}

		.user-info-box .user-contact-info ul.call-number {
			padding: 0;
			margin: 0;
		}

			.user-info-box .user-contact-info ul.call-number li {
				overflow: hidden;
			}

				.user-info-box .user-contact-info ul.call-number li label {
					display: inline-block;
					font-weight: 700;
					line-height: 25px;
				}

				.user-info-box .user-contact-info ul.call-number li span {
					display: inline-block;
					font-weight: 400;
					line-height: 25px;
				}
/***/


/***/
.user-details {
	background-color: #fafafa;
	min-height: 215px;
	max-width: 2000px;
	/*max-width: 1625px;*/
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 25px;
	padding: 21px 20px;
}

	.user-details .box {
		background-color: #d8e1e6;
		min-height: 165px;
		max-width: 500px;
		border-radius: 5px;
		padding: 18px;
	}

ul.user-info-list {
	padding: 0 0 0 0;
	margin: 0;
}

	ul.user-info-list.last {
		border-top: #b9c3c9 solid 1px;
		padding-top: 8px;
		margin-top: 8px;
	}

	ul.user-info-list li {
		color: #3d4c5a;
		overflow: hidden;
		padding: 5px 0;
	}

		ul.user-info-list li label {
			font-weight: 700;
			width: 40%;
			float: left;
		}

		ul.user-info-list li span {
			font-weight: 400;
			width: 60%;
			float: left;
		}

.user-details .last-box {
	background-color: #c9ddd1;
	min-height: 218px;
	border-radius: 5px;
	padding: 27px 30px;
}

	.user-details .last-box .top-box {
		overflow: hidden;
		border: 0;
	}

		.user-details .last-box .top-box.bottom-box {
			border-top: #b9c3c9 solid 1px;
			padding-top: 20px;
			margin-top: 20px;
		}

		.user-details .last-box .top-box ul.two-list {
			width: 48%;
			float: left;
			padding: 5px 0 0 4%;
			margin: 0 0 0 2%;
			border-left: #b9c3c9 solid 1px;
		}

			.user-details .last-box .top-box ul.two-list.first {
				border: 0;
				padding-left: 0;
				margin-left: 0;
			}

			.user-details .last-box .top-box ul.two-list li {
				color: #3d4c5a;
				overflow: hidden;
				padding: 5px 0;
			}

				.user-details .last-box .top-box ul.two-list li label {
					font-weight: 700;
					width: 60%;
					float: left;
				}

				.user-details .last-box .top-box ul.two-list li span {
					font-weight: 400;
					width: 40%;
					float: left;
				}

/***/

/* EOF global-nav */
/*BOF Head Links and Drop*/
ul.head-left-link {
	padding: 25px 0 0 0;
	margin: 0;
	float: left;
}

	ul.head-left-link li {
		float: left;
		border-width: 0;
		position: relative;
	}

		ul.head-left-link li.amc-drop {
		}

			ul.head-left-link li.amc-drop a {
				position: relative;
				padding: 0 20px 0 30px;
			}

			ul.head-left-link li.amc-drop i {
				float: left;
				position: absolute;
				top: 5px;
				left: 10px;
			}

			ul.head-left-link li.amc-drop b {
				position: absolute;
				top: 5px;
				right: 7px;
			}

			ul.head-left-link li.amc-drop span {
				text-overflow: ellipsis;
				white-space: nowrap;
				overflow: hidden;
				max-width: 120px;
				display: block;
				float: left;
			}

		ul.head-left-link li a {
			color: #3d4c5a;
			font-weight: 700;
			line-height: 24px;
			display: block;
			padding-left: 15px;
			padding-right: 15px;
			border-radius: 45px;
		}

			ul.head-left-link li a i {
				margin-right: 8px;
			}

			ul.head-left-link li a b {
				margin-left: 8px;
			}

			ul.head-left-link li a:hover {
				color: #fff;
				background-color: #3d4c5a;
			}

		ul.head-left-link li:last-child {
			border-width: 0;
			margin-right: 0;
			padding-right: 0;
		}

		ul.head-left-link li.notification a {
			position: relative;
		}

			ul.head-left-link li.notification a i {
				margin-right: 18px;
			}

			ul.head-left-link li.notification a u {
				text-decoration: none;
			}

			ul.head-left-link li.notification a span {
				background-color: #e4314a;
				color: #fff;
				font-size: 10px;
				font-weight: 100;
				display: inline-block;
				line-height: normal;
				padding: 3px 4px;
				border-radius: 45px;
				position: absolute;
				top: -5px;
				left: 25px;
			}

			ul.head-left-link li.notification a:hover {
				background-color: #63cafc;
				color: #3d4c5a;
			}

		ul.head-left-link li.print a {
			background-color: #3d4c5a;
			color: #fff;
		}

			ul.head-left-link li.print a i {
				color: #63cafc;
			}

			ul.head-left-link li.print a:hover {
				background-color: #4a5d6f;
			}

		ul.head-left-link li.patient {
			margin: 0 10px;
		}

			ul.head-left-link li.patient a {
				background-color: #3d4c5a;
				color: #fff;
			}

				ul.head-left-link li.patient a i {
					color: #63cafc;
				}

				ul.head-left-link li.patient a:hover {
					background-color: #4a5d6f;
				}

		ul.head-left-link li.drop.show a {
			color: #fff;
			background-color: #3d4c5a;
			border-radius: 5px 5px 0 0;
		}

		ul.head-left-link li.drop ul.dropdown-menu {
			background-color: #3d4c5a;
			color: #fff;
			border-radius: 0 0 5px 5px;
			margin: 0;
			border: 0;
			width: 250px;
		}

			ul.head-left-link li.drop ul.dropdown-menu li {
				width: 100%;
				float: none;
			}

				ul.head-left-link li.drop ul.dropdown-menu li a {
					font-weight: 400;
					font-size: 14px;
					display: block;
					color: #cacaca;
					padding: 5px 15px;
					border-color: #3d4c5a;
					border-style: solid;
					border-width: 0 0 0 3px;
					border-radius: 0;
				}

					ul.head-left-link li.drop ul.dropdown-menu li a:hover {
						color: #fff;
						background-color: #3f5262;
						border-color: #63cafc;
					}
/**/
ul.head-right-link {
	padding: 25px 0 0 0;
	margin: 0;
	float: right;
}

	ul.head-right-link li {
		float: left;
		border-width: 0;
		position: relative;
	}

		ul.head-right-link li.amc-drop {
		}

			ul.head-right-link li.amc-drop a {
				position: relative;
				padding: 0 20px 0 30px;
			}

			ul.head-right-link li.amc-drop i {
				float: left;
				position: absolute;
				top: 5px;
				left: 10px;
			}

			ul.head-right-link li.amc-drop b {
				position: absolute;
				top: 5px;
				right: 7px;
			}

			ul.head-right-link li.amc-drop span {
				text-overflow: ellipsis;
				white-space: nowrap;
				overflow: hidden;
				max-width: 120px;
				display: block;
				float: left;
			}

		ul.head-right-link li a {
			color: #3d4c5a;
			font-weight: 700;
			line-height: 24px;
			display: block;
			padding-left: 15px;
			padding-right: 15px;
			border-radius: 45px;
		}

			ul.head-right-link li a i {
				margin-right: 8px;
			}

			ul.head-right-link li a b {
				margin-left: 8px;
			}

			ul.head-right-link li a:hover {
				color: #fff;
				background-color: #3d4c5a;
			}

		ul.head-right-link li:last-child {
			border-width: 0;
			margin-right: 0;
			padding-right: 0;
		}

		ul.head-right-link li.notification a {
			position: relative;
		}

			ul.head-right-link li.notification a i {
				margin-right: 18px;
			}

			ul.head-right-link li.notification a u {
				text-decoration: none;
			}

			ul.head-right-link li.notification a span {
				background-color: #e4314a;
				color: #fff;
				font-size: 10px;
				font-weight: 400;
				display: inline-block;
				line-height: normal;
				padding: 3px 4px;
				border-radius: 45px;
				position: absolute;
				top: -5px;
				left: 25px;
			}

			ul.head-right-link li.notification a:hover {
				background-color: #63cafc;
				color: #3d4c5a;
			}

		ul.head-right-link li.print a {
			background-color: #3d4c5a;
			color: #fff;
		}

			ul.head-right-link li.print a i {
				color: #63cafc;
			}

			ul.head-right-link li.print a:hover {
				background-color: #4a5d6f;
			}

		ul.head-right-link li.patient {
			margin: 0 10px;
		}

			ul.head-right-link li.patient a {
				background-color: #3d4c5a;
				color: #fff;
			}

				ul.head-right-link li.patient a i {
					color: #63cafc;
				}

				ul.head-right-link li.patient a:hover {
					background-color: #4a5d6f;
				}

		ul.head-right-link li.drop.show a {
			color: #fff;
			background-color: #3d4c5a;
			border-radius: 5px 5px 0 0;
		}

		ul.head-right-link li.drop ul.dropdown-menu {
			background-color: #3d4c5a;
			color: #fff;
			border-radius: 0 0 5px 5px;
			margin: 0;
			border: 0;
			width: 250px;
		}

			ul.head-right-link li.drop ul.dropdown-menu li {
				width: 100%;
				float: none;
			}

				ul.head-right-link li.drop ul.dropdown-menu li a {
					font-weight: 400;
					font-size: 14px;
					display: block;
					color: #cacaca;
					padding: 5px 15px;
					border-color: #3d4c5a;
					border-style: solid;
					border-width: 0 0 0 3px;
					border-radius: 0;
				}

					ul.head-right-link li.drop ul.dropdown-menu li a:hover {
						color: #fff;
						background-color: #3f5262;
						border-color: #63cafc;
					}


/*EOF Head Links and Drop*/
/**/
.page-head {
	padding: 19px 15px;
	overflow: hidden;
}

	.page-head h1 {
		font-weight: 300;
		font-size: 34px;
		color: #84868e;
		float: left;
	}

		.page-head h1 span {
			display: inline-block;
			font-size: 17px;
			color: #3d4c5a;
			font-weight: 400;
			text-transform: uppercase;
			margin-left: 25px;
		}

	.page-head ul.head-right {
		float: right;
		padding: 0;
		margin: 0;
	}

		.page-head ul.head-right li {
			float: left;
		}

	.page-head ul.head-form-center {
		padding: 0;
		overflow: hidden;
		text-align: center;
	}

		.page-head ul.head-form-center li {
			display: inline-block;
			text-align: left;
		}

			.page-head ul.head-form-center li label {
				line-height: 30px;
				padding: 0 10px;
				display: block;
			}

			.page-head ul.head-form-center li .input-field {
			}

				.page-head ul.head-form-center li .input-field input {
					border: #7f7f80 solid 1px;
					border-radius: 45px;
					padding: 5px 10px;
					width: 180px;
				}

			.page-head ul.head-form-center li .date-field-row {
				position: relative;
				padding: 0 0 0 50px;
			}

				.page-head ul.head-form-center li .date-field-row label {
					position: absolute;
					top: 0;
					left: 0;
					line-height: 30px;
				}

			.page-head ul.head-form-center li .date-field {
				position: relative;
			}

				.page-head ul.head-form-center li .date-field input {
					border: #7f7f80 solid 1px;
					border-radius: 45px;
					padding: 5px 10px;
					width: 180px;
				}

				.page-head ul.head-form-center li .date-field i {
					position: absolute;
					top: 8px;
					right: 10px;
					color: #7e7e7e;
					z-index: 10;
				}

			.page-head ul.head-form-center li a.btn {
				background-color: #63cafc;
				color: #fff;
				padding: 4px 15px;
				margin: 3px 0 0 10px;
				font-size: 12px;
				font-weight: 700;
				text-transform: capitalize;
				box-shadow: none;
			}

				.page-head ul.head-form-center li a.btn i {
					margin-right: 8px;
				}

				.page-head ul.head-form-center li a.btn:hover {
					background-color: #3d4c5a;
					color: #fff;
					border-color: #3d4c5a;
				}

/**/
.patient-search-form {
	padding: 15px 25px
}

.fency-form-row {
}

	.fency-form-row label {
		display: block;
		color: #000;
		font-weight: 700;
		margin-bottom: 10px;
	}

	.fency-form-row .input-field {
		margin-bottom: 25px;
	}

		.fency-form-row .input-field input {
			border-color: #cacaca;
			border-style: solid;
			border-width: 0 0 1px 0;
			width: 100%;
			padding: 10px 0;
			background: none;
			border-radius: 0;
		}
/**/
/**/
.btn {
	font-weight: 500;
	font-size: 16px;
	text-transform: uppercase;
	border-radius: 45px;
	cursor: pointer;
}

	.btn:hover {
		background-color: #63cafc;
		border-color: #63cafc;
		color: #fff;
	}

/*.btn:focus {
		background-color: #63cafc;
		border-color: #63cafc;
		color: #fff;
	}*/

.btn-primary {
	background-color: #3d4c5a;
	border-color: #3d4c5a;
}

.btn-outline-primary {
	border-color: #3d4c5a;
	color: #3d4c5a
}

	.btn-outline-primary:focus {
		outline: 0 !important;
		box-shadow: none;
	}

.btn.btn-sm {
	font-weight: 700;
	line-height: 24px;
	padding: 2px 15px;
	border-radius: 45px;
	text-transform: none;
	font-size: 15px;
}
/**/


/* #EOF commen Styles
================================================== */
/**/
.border-box {
	border-color: #e2e1e1;
	border-style: solid;
	border-width: 1px;
}

	.border-box .box-head {
		overflow: hidden;
		border-color: #e2e1e1;
		border-style: solid;
		border-width: 0 0 1px 0;
		min-height: 50px;
	}

		.border-box .box-head h2 {
			color: #3d4c5a;
			font-size: 17px;
			text-transform: uppercase;
			font-weight: 400;
			float: left;
			padding: 15px 10px;
		}

		.border-box .box-head ul.list {
			float: right;
			padding: 13px 10px;
			margin: 0;
		}

			.border-box .box-head ul.list li {
				float: left;
				margin-left: 10px;
			}

				.border-box .box-head ul.list li a {
					color: #999999;
					font-size: 20px;
					padding-left: 5px;
					padding-right: 5px;
				}

					.border-box .box-head ul.list li a.border {
						border-color: #999;
						border-style: solid;
						border-width: 1px;
						border-radius: 45px;
					}

		.border-box .box-head ul.head-form {
			float: right;
			padding: 8px 0 0 0;
		}

			.border-box .box-head ul.head-form.pull-left {
				float: left !important;
			}

			.border-box .box-head ul.head-form li {
				float: left;
				padding: 0 5px;
			}

				.border-box .box-head ul.head-form li label {
					line-height: 30px;
					padding: 0 10px;
					display: block;
				}

				.border-box .box-head ul.head-form li .select-field {
				}

					.border-box .box-head ul.head-form li .select-field select {
						border: #7f7f80 solid 1px;
						border-radius: 45px;
						padding: 5px 10px;
						width: 200px;
						background-color: #fff;
						background-image: url(/Content/images/arrow-select.png);
						background-position: center right;
						background-repeat: no-repeat;
					}

				.border-box .box-head ul.head-form li .input-field {
				}

					.border-box .box-head ul.head-form li .input-field input {
						border: #7f7f80 solid 1px;
						border-radius: 45px;
						padding: 5px 10px;
						width: 180px;
					}

				.border-box .box-head ul.head-form li .date-field-row {
					position: relative;
					padding: 0 0 0 50px;
				}

					.border-box .box-head ul.head-form li .date-field-row label {
						position: absolute;
						top: 0;
						left: 0;
						line-height: 30px;
					}

				.border-box .box-head ul.head-form li .date-field {
					position: relative;
				}

					.border-box .box-head ul.head-form li .date-field input {
						border: #7f7f80 solid 1px;
						border-radius: 45px;
						padding: 5px 10px;
						width: 180px;
					}

					.border-box .box-head ul.head-form li .date-field i {
						position: absolute;
						top: 8px;
						right: 10px;
						color: #7e7e7e;
						z-index: 10;
					}



				.border-box .box-head ul.head-form li a.btn {
					background-color: #63cafc;
					color: #fff;
					padding: 4px 15px;
					margin: 3px 0 0 10px;
					font-size: 12px;
					font-weight: 700;
					text-transform: capitalize;
					box-shadow: none;
				}

					.border-box .box-head ul.head-form li a.btn i {
						margin-right: 8px;
					}

					.border-box .box-head ul.head-form li a.btn:hover {
						background-color: #3d4c5a;
						color: #fff;
						border-color: #3d4c5a;
					}
/**/

/**/
.table {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

	.table thead tr {
		background-color: #faf5f5 !important;
	}

		.table thead tr#filterrow {
			background-color: #fff !important;
		}

			.table thead tr#filterrow th input {
				width: 100%;
				border: #e2e1e1 solid 1px;
				box-sizing: border-box;
				background-color: #faf5f5;
				border-radius: 5px;
				padding: 3px 5px;
			}

		.table thead tr th {
			font-weight: 700;
			font-size: 14px;
			vertical-align: middle;
			text-align: left;
		}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: #fff;
}

.table-striped tbody tr:nth-of-type(even) {
	background-color: #fafafa;
}

.table-striped tbody tr td {
	border-top: 0;
	border-bottom: 0;
	font-size: 13px;
	color: #808080;
}

	.table-striped tbody tr td a {
		color: #42b3ea;
	}

.table-striped tbody tr:hover {
	background-color: #f2f2f2;
}

table.dataTable thead .sorting::after {
	text-indent: -99999px;
	background-image: url(/Content/images/sorting_asc.png);
	background-position: center right;
	background-repeat: no-repeat;
}

table.dataTable thead .sorting_desc::after {
	text-indent: -99999px;
	background-image: url(/Content/images/sorting_desc.png);
	background-position: center right;
	background-repeat: no-repeat;
}

table.dataTable thead .sorting_asc::after {
	text-indent: -99999px;
	background-image: url(/Content/images/sorting_asc.png);
	background-position: center right;
	background-repeat: no-repeat;
}

table.dataTable thead .sorting {
	background-image: url(/Content/images/sorting_asc.png);
	background-position: center right;
	background-repeat: no-repeat;
}

table.dataTable thead .sorting_desc {
	background-image: url(/Content/images/sorting_desc.png);
	background-position: center right;
	background-repeat: no-repeat;
}

table.dataTable thead .sorting_asc {
	background-image: url(/Content/images/sorting_desc.png);
	background-position: center right;
	background-repeat: no-repeat;
}

/*#allergies-table thead tr th{padding:4px 10px;}*/
#allergies-table thead tr.sub-th th {
	padding: 6px 10px;
	margin: 0;
	border-top: 0;
}

#allergies-table thead tr th {
	padding: 5px 30px 6px 5px;
}

#allergies-table tbody tr td {
	padding: 10px 5px;
}
/*#allergies-table tbody tr td{padding:11px 10px 10px 10px;}
#lab-ordes-table tbody tr td{padding:10px 10px 9px 10px;}*/
/***/
/**/
input[type=checkbox].css-checkbox {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

	input[type=checkbox].css-checkbox + label.css-label {
		padding-left: 30px;
		height: 25px;
		display: inline-block;
		line-height: 17px;
		background-repeat: no-repeat;
		background-position: 0 0;
		font-size: 15px;
		vertical-align: middle;
		cursor: pointer;
	}

	input[type=checkbox].css-checkbox:checked + label.css-label {
		background-position: 0 -30px;
	}

label.css-label {
	background-image: url(/Content/images/check-box.svg);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.signed-link {
	background-color: #70ba63;
	color: #fff !important;
	font-size: 13px;
	border-radius: 3px;
	padding: 5px 10px;
	display: inline-block;
}

.not-signed-link {
	background-color: #e9573f;
	color: #fff !important;
	font-size: 13px;
	border-radius: 3px;
	padding: 5px 10px;
	display: inline-block;
}
/**/
ul.tab-head {
	float: left;
	border: 0;
	padding: 0;
	margin: 0;
}

	ul.tab-head li.nav-item {
		border: 0;
		margin: 0;
	}

		ul.tab-head li.nav-item a.nav-link {
			padding: 15px 0;
			margin: 0 10px;
			color: #d8d9dc;
			font-size: 17px;
			text-transform: uppercase;
			border-color: #fff;
			border-width: 0 0 3px 0;
			border-style: solid;
		}

			ul.tab-head li.nav-item a.nav-link.active {
				color: #3d4c5a;
				border-color: #63cafc;
			}

/****/
.vital-box {
	background-color: #ffd9a9;
}

	.vital-box .head {
		background-color: #dfc29e;
		padding: 10px 15px;
		overflow: hidden;
	}

		.vital-box .head h2 {
			color: #fff;
			font-size: 20px;
			font-weight: 300;
			text-transform: uppercase;
			float: left;
		}

			.vital-box .head h2 i {
				margin-right: 8px;
			}

		.vital-box .head ul.list {
			float: right;
		}

			.vital-box .head ul.list li a {
				color: #fff;
				border-color: #fff;
				border-style: solid;
				border-width: 1px;
				border-radius: 45px;
				padding: 1px 5px
			}

ul.vital-list {
	padding: 0;
	margin: 0 15px;
}

	ul.vital-list li {
		border-bottom: #e9c79c solid 1px;
		overflow: hidden;
		padding: 10px 0;
	}

		ul.vital-list li:last-child {
			border-bottom: 0;
		}

		ul.vital-list li label {
			display: block;
			float: left;
			font-size: 16px;
			font-weight: 400;
		}

		ul.vital-list li span {
			display: block;
			float: right;
			font-size: 20px;
			font-weight: 200;
		}

/***/
.filter-right-form {
	padding: 35px 0 0 0;
	position: relative
}

	.filter-right-form .form-field-row {
		margin-bottom: 10px;
		padding: 5px 12px 5px 12px;
		position: relative;
	}

		.filter-right-form .form-field-row a.delete {
			position: absolute;
			top: 12px;
			right: 14px;
			padding: 0;
		}

		.filter-right-form .form-field-row .select-field {
			margin-bottom: 10px;
		}

			.filter-right-form .form-field-row .select-field select {
				border: #7f7f80 solid 1px;
				border-radius: 45px;
				padding: 10px;
				width: 220px;
				background-color: #fff;
				width: 100%;
				background-image: url(/Content/images/arrow-select.png);
				background-position: center right;
				background-repeat: no-repeat;
				overflow-y: hidden;
			}

		.filter-right-form .form-field-row .input-field {
			margin-bottom: 10px;
		}

			.filter-right-form .form-field-row .input-field input {
				border: #7f7f80 solid 1px;
				border-radius: 45px;
				padding: 10px 20px;
				width: 200px;
				background-color: #fff;
				width: 100%;
			}

		.filter-right-form .form-field-row .date-field {
			margin-bottom: 10px;
		}

			.filter-right-form .form-field-row .date-field input {
				border: #7f7f80 solid 1px;
				border-radius: 45px;
				padding: 10px 20px;
				width: 200px;
				background-color: #fff;
				width: 100%;
			}

			.filter-right-form .form-field-row .date-field i {
				position: absolute;
				top: 13px;
				right: 10px !important;
				z-index: 10;
				color: #7e7e7e;
			}

		.filter-right-form .form-field-row .button-field {
		}

			.filter-right-form .form-field-row .button-field .btn {
				background-color: #63cafc;
				color: #fff;
				font-size: 12px;
				padding: 5px 20px;
				box-shadow: none;
				border: 0;
				font-weight: 700;
			}

				.filter-right-form .form-field-row .button-field .btn:hover {
					background-color: #fff;
					color: #3d4c5a;
				}

		.filter-right-form .form-field-row label {
			padding: 11px 35px 0 0px !important
		}

	.filter-right-form .filterby-form {
		padding: 20px 0 0 0;
	}

		.filter-right-form .filterby-form label {
			color: #fff;
			margin-bottom: 15px;
			padding: 0 35px 0 15px;
		}

		.filter-right-form .filterby-form span {
			color: #fff;
			margin-bottom: 15px;
			padding: 0 35px 0 15px;
		}

	.filter-right-form .filterby-form {
	}

	.filter-right-form .form-field-row .select-multiple-field {
	}

		.filter-right-form .form-field-row .select-multiple-field select {
			border: #7f7f80 solid 1px;
			border-radius: 0;
			padding: 0;
			width: 200px;
			background-color: #fff;
			width: 100%;
			font-size: 13px;
			color: #808080;
			overflow: auto;
		}

			.filter-right-form .form-field-row .select-multiple-field select option {
				padding: 5px;
			}
	/****/
	.filter-right-form.disabled-right-form {
		opacity: 0.2;
		cursor: not-allowed;
	}

/**/
table#notification-inner-list th, table#notification-inner-list td {
	text-align: left !important;
}

	table#notification-inner-list td a.btn {
		font-size: 11px;
		color: #fff;
	}
/**/
.clinical-history-list {
	background-color: #faf5f5;
}

	.clinical-history-list ul {
		padding: 10px;
		margin: 0;
		overflow: hidden;
	}

		.clinical-history-list ul li {
			float: left;
			width: 25%;
			box-sizing: border-box;
		}

			.clinical-history-list ul li a {
				display: block;
				min-height: 118px;
				background-color: #e3e8eb;
				border-color: #e3e8eb;
				border-width: 3px;
				border-style: solid;
				margin: 5px;
				text-align: center;
				border-radius: 2px;
				position: relative;
			}

				.clinical-history-list ul li a i {
					display: inline-block;
					margin-right: 322px;
					margin-top: 12px;
					font-size: 20px;
				}

				.clinical-history-list ul li a span {
					display: inline-block;
					color: #3c4c5a;
					font-size: 26px;
					font-weight: 500;
					line-height: 58px;
					padding-top: 25px;
				}

				.clinical-history-list ul li a:hover {
					background-color: #fcd3a3;
					border-color: #bcb0a4;
				}

				.clinical-history-list ul li a b {
					background-image: url(/Content/images/icon-seleted.svg);
					background-position: top right;
					background-repeat: no-repeat;
					width: 29px;
					height: 29px;
					display: inline-block;
					position: absolute;
					top: 10px;
					right: 10px;
					display: none;
					z-index: 1;
				}

			.clinical-history-list ul li.selected a {
				background-color: #fcd3a3;
				border-color: #bcb0a4;
			}

				.clinical-history-list ul li.selected a b {
					display: block;
				}

/***/
ul.decuments-list {
	padding: 0;
	margin: 0;
	overflow: hidden;
}

	ul.decuments-list li {
		width: 25%;
		float: left;
		box-sizing: border-box;
	}

		ul.decuments-list li a {
			border-color: #dfe0e1;
			border-width: 0 1px 1px 0;
			border-style: solid;
			display: block;
			min-height: 90px;
			position: relative;
			padding: 0 43px 0 85px;
		}

			ul.decuments-list li a i {
				position: absolute;
				top: 23px;
				left: 19px;
				width: 45px;
				height: 45px;
				display: block;
				background-color: #c1c1c1;
				border-radius: 45px;
			}

			ul.decuments-list li a h2 {
				color: #3a3d3f;
				font-size: 16px;
				font-weight: 700;
				padding-top: 25px;
				float: left;
				width: 70%;
				text-overflow: ellipsis;
				white-space: nowrap;
				overflow: hidden;
				display: block;
			}

				ul.decuments-list li a h2 span {
					display: block;
					font-size: 14px;
					font-weight: 400;
					padding-top: 5px;
				}

			ul.decuments-list li a p.date {
				float: right;
				padding-top: 30px;
			}

			ul.decuments-list li a b {
				background-image: url(/Content/images/icon-seleted.svg);
				background-position: top right;
				background-repeat: no-repeat;
				width: 29px;
				height: 29px;
				display: inline-block;
				position: absolute;
				top: 50%;
				right: 10px;
				display: none;
				margin-top: -14px;
			}

			ul.decuments-list li a:hover {
				background-color: #3d4c5a;
				color: #fff;
			}

				ul.decuments-list li a:hover h2, ul.decuments-list li a:hover h2 span, ul.decuments-list li a:hover p.date {
					color: #fff;
				}

				ul.decuments-list li a:hover i {
					background-color: #90dfaa;
				}

				ul.decuments-list li a:hover b {
					display: none;
				}

		ul.decuments-list li.selected a {
			background-color: #3d4c5a;
			color: #fff;
		}

			ul.decuments-list li.selected a h2, ul.decuments-list li.selected a h2 span, ul.decuments-list li.selected a p.date {
				color: #fff;
			}

			ul.decuments-list li.selected a i {
				background-color: #90dfaa;
			}

			ul.decuments-list li.selected a b {
				display: block;
			}


/*****/
.checkbox-list {
	overflow: hidden;
}

	.checkbox-list h2 {
		font-style: 13px;
		font-weight: 400;
		margin-bottom: 25px;
		color: #808080;
	}

		.checkbox-list h2 span {
			font-weight: 700;
			font-size: 14px;
			color: #000;
		}

	.checkbox-list ul {
		padding: 0;
		margin: 0;
		overflow: hidden;
	}

		.checkbox-list ul li {
			float: left;
			margin-right: 20px;
		}

			.checkbox-list ul li label {
				line-height: 20px !important;
				font-size: 13px !important;
				color: #808080;
			}

		.checkbox-list ul.list-col-five {
			overflow: hidden;
			clear: both;
		}

			.checkbox-list ul.list-col-five li {
				width: 20%;
				margin: 0 0 20px 0
			}

.border-top {
	border-top: #cacaca solid 1px;
	clear: both;
}


/****/
.report-popup {
	position: relative;
	padding: 45px 20px;
}

	.report-popup .close {
		position: absolute;
		top: 10px;
		right: 10px;
		background-image: url(/Content/images/icon-delete-dark.svg);
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 22px;
		height: 22px;
		display: inline-block;
		background-size: 22px;
	}

	.report-popup h3 {
		color: #3d4c5a;
		text-align: center;
		font-size: 27px;
		text-transform: uppercase;
		margin-bottom: 30px;
	}

		.report-popup h3 span {
			border-bottom: #acacac solid 1px;
			display: inline-block;
		}

	.report-popup .email-icon {
		width: 40px;
		height: 40px;
		margin: 0 auto;
		position: relative;
	}

		.report-popup .email-icon span {
			background: red;
			padding: 5px;
			color: #fff;
			position: absolute;
			top: -10px;
			right: -10px;
			padding: 3px 7px 2px 7px;
			border-radius: 45px;
			font-size: 10px;
		}

	.report-popup p {
		color: #3d4c5a;
		font-size: 24px;
		font-weight: 400;
		line-height: 35px;
		text-align: center;
		margin: 25px 0;
	}

		.report-popup p a {
			color: #1faaed;
			text-decoration: underline;
		}

	.report-popup a.link {
		color: #1faaed;
		text-decoration: underline;
		text-align: center;
		font-size: 18px;
		font-weight: 700;
		display: block;
		padding-top: 15px;
	}
/****/
.file-info label {
	color: #000;
	font-weight: 700;
}
/****/
.date-field {
	position: relative;
	width: auto;
}

	.date-field i {
		position: absolute;
		top: 7px;
		right: 10px;
		z-index: 10;
	}

	.date-field input {
		width: 100%;
		border: #e2e1e1 solid 1px;
		border-radius: 5px;
		padding: 4px 5px;
		background-color: #fff;
		box-sizing: border-box;
		background-color: #faf5f5;
	}

.input-field {
	position: relative;
	width: auto;
}

	.input-field i {
		position: absolute;
		top: 7px;
		right: 10px;
		z-index: 10;
	}

	.input-field input {
		width: 100%;
		border: #e2e1e1 solid 1px;
		border-radius: 5px;
		padding: 4px 5px;
		background-color: #fff;
		box-sizing: border-box;
		background-color: #faf5f5;
	}

	.input-field select {
		width: 100%;
		border: #e2e1e1 solid 1px;
		border-radius: 5px;
		padding: 4px 5px;
		background-color: #fff;
		background-color: #faf5f5;
		-webkit-appearance: none;
		-moz-appearance: none;
		text-indent: 1px;
		text-overflow: ellipsis;
		overflow: hidden;
	}

		.input-field select::-ms-expand {
			display: none;
		}

	.input-field textarea {
		width: 100%;
		border: #e2e1e1 solid 1px;
		border-radius: 5px;
		padding: 4px 5px;
		background-color: #fff;
		box-sizing: border-box;
		background-color: #faf5f5;
	}
/****/
a.user-access-link {
	color: #808080 !important;
	font-size: 15px;
}

a.edit-link {
	color: #808080 !important;
	font-size: 15px;
}

a.reset-pass-link {
	background-color: #dabe5f;
	color: #fff !important;
	font-size: 13px;
	display: inline-block;
	border-radius: 5px;
	padding: 5px 10px;
	min-width: 100px;
	text-align: center;
}

a.resend-invite-link {
	background-color: orange;
	color: #fff !important;
	font-size: 13px;
	display: inline-block;
	border-radius: 5px;
	padding: 5px 10px;
	min-width: 100px;
	text-align: center;
}

a.send-invite-link {
	background-color: #70ba63;
	color: #fff !important;
	font-size: 13px;
	display: inline-block;
	border-radius: 5px;
	padding: 5px 10px;
	min-width: 100px;
	text-align: center;
}

.add-user-box {
}

	.add-user-box a {
		display: block;
		width: 100%;
		min-height: 300px;
		background-color: #a3cd9b;
		text-align: center;
	}

		.add-user-box a img {
			padding: 55px 0 25px 0;
		}

		.add-user-box a span {
			display: block;
			color: #fff;
			font-size: 28px;
			font-weight: 300;
		}

		.add-user-box a:hover {
			background-color: #dabe5f;
		}
/****/
.pagination {
	overflow: hidden;
	padding: 5px 10px;
	background-color: #fafafa;
	margin-top: 55px;
}

ul.pagi-list {
	padding: 0;
	margin: 0;
}

	ul.pagi-list li {
		float: left;
	}

		ul.pagi-list li a {
			color: #079eea;
			font-size: 14px;
			padding: 5px 10px;
			display: block;
			border-radius: 45px;
		}

			ul.pagi-list li a:hover {
				background-color: #079eea;
				color: #fff;
			}

			ul.pagi-list li a.active {
				background-color: #079eea;
				color: #fff;
			}

/****/
.cp-popup {
	position: relative;
	padding: 20px;
}

	.cp-popup .close {
		position: absolute;
		top: 10px;
		right: 10px;
		background-image: url(/Content/images/icon-delete-dark.svg);
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 22px;
		height: 22px;
		display: inline-block;
		background-size: 22px;
	}

	.cp-popup h3 {
		color: #3d4c5a;
		text-align: center;
		font-size: 27px;
		text-transform: uppercase;
		margin-bottom: 30px;
	}

		.cp-popup h3 span {
			border-bottom: #acacac solid 1px;
			display: inline-block;
		}

.change-pw-form {
}

	.change-pw-form ul {
		padding: 0;
		margin: 0;
	}

		.change-pw-form ul li {
			margin-bottom: 15px;
		}

			.change-pw-form ul li .form-field-row {
			}

				.change-pw-form ul li .form-field-row label {
					display: block;
					color: #000;
					font-weight: 700;
					margin-bottom: 10px;
				}

				.change-pw-form ul li .form-field-row .input-field input {
					border-color: #cacaca;
					border-style: solid;
					border-width: 0 0 1px 0;
					width: 100%;
					padding: 10px 0;
					background: none;
					border-radius: 0;
				}

	.change-pw-form .error {
		margin-bottom: 15px;
		text-align: center;
	}

		.change-pw-form .error span {
			margin-right: 15px;
		}

		.change-pw-form .error i {
			color: red;
			margin-right: 8px;
		}

/***/
.user-info-popup {
	position: relative;
	padding: 20px;
}

	.user-info-popup .close {
		position: absolute;
		top: 10px;
		right: 10px;
		background-image: url(/Content/images/icon-delete-dark.svg);
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 22px;
		height: 22px;
		display: inline-block;
		background-size: 22px;
	}

	.user-info-popup h3 {
		color: #3d4c5a;
		text-align: center;
		font-size: 27px;
		text-transform: uppercase;
		margin-bottom: 30px;
	}

		.user-info-popup h3 span {
			border-bottom: #acacac solid 1px;
			display: inline-block;
		}

			.user-info-popup h3 span b {
				font-weight: normal;
				font-size: 18px;
				text-transform: none;
			}

.user-list-wrap {
	height: 350px;
	overflow: auto;
}

.notes {
	font-size: 12px;
	font-style: italic;
	margin-bottom: 15px;
	display: inline-block;
}

.user-list-wrap {
	margin-bottom: 15px;
}

	.user-list-wrap h4 {
		font-size: 18px;
	}

ul.user-list-for-modal {
	padding: 0;
	margin: 0;
	overflow: hidden;
}

	ul.user-list-for-modal li {
		float: left;
		width: 50%;
		padding: 5px 0;
	}

		ul.user-list-for-modal li span {
			font-weight: bold;
		}

/******/
.mobile-head h1.brand {
	min-height: 65px;
	padding: 20px 10px 0 0;
}

	.mobile-head h1.brand img {
		width: 110px;
	}

.mobile-drop {
	float: right;
}

	.mobile-drop ul.list {
		padding: 0;
		margin: 15px 5px 0 0;
	}

		.mobile-drop ul.list li {
			float: left;
		}

			.mobile-drop ul.list li a {
				padding: 8px 10px;
				display: block;
				border-radius: 5px;
			}

				.mobile-drop ul.list li a i {
					font-size: 18px;
				}
			/**/
			.mobile-drop ul.list li.notification a {
				position: relative;
				padding: 8px 0px 8px 10px;
			}

				.mobile-drop ul.list li.notification a i {
					margin-right: 18px;
				}

				.mobile-drop ul.list li.notification a u {
					text-decoration: none;
				}

				.mobile-drop ul.list li.notification a span {
					background-color: #e4314a;
					color: #fff;
					font-size: 10px;
					font-weight: 300;
					display: inline-block;
					line-height: normal;
					padding: 3px 4px;
					border-radius: 45px;
					position: absolute;
					top: -5px;
					left: 25px;
				}

			.mobile-drop ul.list li.dropdown ul.dropdown-menu {
				left: auto;
				right: 0;
				min-width: 290px;
			}

				.mobile-drop ul.list li.dropdown ul.dropdown-menu li {
					float: none;
				}

/*****/
.sub-table-row td {
	padding: 0;
}

.sub-table {
}

.sub-table-data {
}

	.sub-table-data td {
		padding: 10px;
	}

	.sub-table-data tr:hover td {
		background-color: #fff;
	}

	.sub-table-data tr:hover th {
		background-color: #fff;
	}

@media (min-width: 320px) {
	.login-form-wrap {
		overflow: auto;
	}

	.login-form {
		padding-bottom: 30px;
	}

	.login-form-wrap h1 {
		padding-bottom: 30px;
		padding-top: 30px;
	}

		.login-form-wrap h1 img {
			width: 100%;
		}

	ul.head-left-link li a span {
		display: none;
	}

	ul.head-left-link li a i {
		margin-right: 0;
	}

	ul.head-right-link li a span {
		display: none;
	}

	ul.head-right-link li a i {
		margin: 0;
	}

	ul.head-right-link li.amc-drop span {
		display: none;
	}

	ul.head-right-link li.notification a u {
		display: none;
	}
	/**/
	.border-box .box-head h2 {
		text-align: left;
	}

	.border-box .box-head ul.head-form {
		padding: 0 10px;
		margin: 0 !important;
	}

		.border-box .box-head ul.head-form.pull-left {
			width: 100%;
			padding: 0 10px;
		}

			.border-box .box-head ul.head-form.pull-left li {
				width: 100%;
			}

		.border-box .box-head ul.head-form li .select-field select {
			width: 100%;
		}

		.border-box .box-head ul.head-form li {
			width: 50%;
			margin-bottom: 10px;
		}

			.border-box .box-head ul.head-form li .input-field input {
				width: 100%;
			}

			.border-box .box-head ul.head-form li.button {
				float: right;
				width: auto;
			}
	/***/
	/*.nav-show-hide #sidebar{display:none;}
	#wrapper{padding:0 0 0 280px;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;-o-transition: all 0.1s;transition: all 0.1s;}
	#wrapper.nav-show-hide{padding:0 0 0 15px; -webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
	#nav-for-mob{display:block;}*/
	/***New Style for Header***/
	.mobile-hide {
		display: none;
	}

	#wrapper {
		padding: 68px 0 0 0;
	}

	#container {
		margin-right: 0;
		padding-right: 0;
		display: inherit;
	}

	#sidebar {
		transition: all 0.19s ease-in-out 0s;
		width: 0;
		z-index: 1030;
		left: -280px;
		padding-top: 0;
		position: fixed;
	}

		#sidebar.in {
			width: 280px;
			left: 0;
			z-index: 9999999;
			position: fixed;
		}

	.aside-header {
		left: -280px;
		transition: all 0.2s ease-in-out 0s;
	}

	#sidebar.in .aside-header {
		left: 0;
	}

	#sidebar h1.brand {
		display: none;
	}

	.two-section-wrap {
		display: inherit;
	}

	.white-bg {
		overflow: auto;
	}
	/**/
	.clinical-history-list ul li {
		width: 100%;
	}

	ul.decuments-list li {
		width: 100%;
	}

		ul.decuments-list li a {
			border-width: 0 0 1px 0;
		}

	.border-box .box-head ul.head-form li {
		width: 100%;
	}

		.border-box .box-head ul.head-form li .date-field input {
			width: 100%;
		}

	.page-head ul.head-form-center {
		width: 100%;
		padding-top: 15px;
	}

		.page-head ul.head-form-center li {
			display: block;
			padding-bottom: 10px;
		}

			.page-head ul.head-form-center li .date-field input {
				width: 100%;
			}

			.page-head ul.head-form-center li:nth-child(3) {
				float: right;
			}

			.page-head ul.head-form-center li:nth-child(4) {
				float: right;
			}

	.page-head h1 span {
		margin-left: 0;
	}

	.border-box .box-head ul.head-form li:nth-child(4) {
		width: auto;
	}

	.border-box .box-head ul.head-form li:nth-child(5) {
		width: auto;
	}

	.border-box .box-head ul.head-form li.date-full {
		width: 100% !important;
	}

	.user-details .last-box .top-box ul.two-list {
		width: 100%;
		border-left: 0;
		margin-left: 0;
		padding-left: 0;
	}

	.user-details .last-box {
		padding: 10px;
	}

	.user-details .box {
		padding: 18px;
	}

	.table-tabs {
		display: block;
		width: 100%;
	}

	ul.decuments-list li a h2 {
		padding-top: 16px;
	}

	ul.decuments-list li a p.date {
		float: left;
		padding-top: 10px;
	}

	/***/
	.checkbox-list ul.list-col-five li {
		width: 100%;
	}
	/**/
	ul.user-list-for-modal li {
		width: 100%;
	}

	table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child {
		padding-left: 30px !important;
	}

	h1.logo {
		display: none;
	}
}

@media (min-width: 768px) {
	.login-form-wrap {
		height: auto !important;
	}

	.login-form-wrap {
		overflow: inherit;
	}

		.login-form-wrap h1 {
			padding-bottom: 30px;
			padding-top: 0px;
		}

			.login-form-wrap h1 img {
				width: 100%;
			}

	.login-form {
		padding-bottom: 0;
	}

	ul.head-left-link li a span {
		display: none;
	}

	ul.head-left-link li a i {
		margin-right: 0;
	}

	ul.head-right-link li a span {
		display: none;
	}

	ul.head-right-link li a i {
		margin: 0;
	}

	ul.head-right-link li.amc-drop span {
		display: none;
	}

	ul.head-right-link li.notification a u {
		display: none;
	}

	/**/
	.border-box .box-head h2 {
		text-align: left;
	}

	.border-box .box-head ul.head-form {
		padding: 0 10px;
		margin: 0 !important;
	}

		.border-box .box-head ul.head-form.pull-left {
			width: 100%;
			padding: 0 10px;
		}

			.border-box .box-head ul.head-form.pull-left li {
				width: 100%;
			}

		.border-box .box-head ul.head-form li .select-field select {
			width: 100%;
		}

		.border-box .box-head ul.head-form li {
			width: 50%;
			margin-bottom: 10px;
		}

			.border-box .box-head ul.head-form li .input-field input {
				width: 100%;
			}

			.border-box .box-head ul.head-form li.button {
				float: right;
				width: auto;
			}

	/**/
	.page-head ul.head-form-center li {
		display: inline-block;
		padding-bottom: 10px;
	}

		.page-head ul.head-form-center li:nth-child(3) {
			margin-top: 0px;
		}

		.page-head ul.head-form-center li:nth-child(4) {
			margin-top: 0px;
		}

	.page-head h1 span {
		margin-left: 25px;
	}

	.user-details .box {
		padding: 18px;
	}

	.user-details .last-box {
		padding: 30px;
	}

		.user-details .last-box .top-box ul.two-list {
			width: 50%;
		}

	ul.decuments-list li a h2 {
		padding-top: 25px;
	}

	ul.decuments-list li a p.date {
		float: none;
		padding-top: 30px;
	}

	.table-tabs {
		display: flex;
		width: auto;
	}

	.border-box .box-head ul.head-form li.date-full {
		width: 50% !important;
	}

	#sidebar {
		padding: inherit;
	}
}

@media (min-width: 992px) {
	/**/
	.clinical-history-list ul li {
		width: 50%;
	}

	ul.decuments-list li {
		width: 50%;
	}

		ul.decuments-list li a {
			border-width: 0 0 1px 1px;
		}

			ul.decuments-list li a h2 {
				width: 60%;
			}
	/**/
	.border-box .box-head h2 {
		text-align: left;
	}

	.border-box .box-head ul.head-form {
		padding: 10px 10px 0 10px;
		margin: 0 !important;
	}

		.border-box .box-head ul.head-form.pull-left {
			width: 180px;
			padding: 8px 0 0 0;
		}

			.border-box .box-head ul.head-form.pull-left li {
				width: auto;
			}

				.border-box .box-head ul.head-form.pull-left li .select-field select {
					width: 180px;
				}

		.border-box .box-head ul.head-form li .select-field select {
			width: 170px;
		}

		.border-box .box-head ul.head-form li {
			width: auto;
			margin-bottom: 10px;
		}

			.border-box .box-head ul.head-form li .input-field input {
				width: 180px;
			}

			.border-box .box-head ul.head-form li.button {
				float: left;
				width: auto;
			}
	/**/

	/**/
	#nav-for-mob {
		display: none;
	}
	/***New Style for Header***/
	.mobile-hide {
		display: block;
	}
	/*#wrapper{padding:0 0 0 280px;}*/
	#sidebar {
		left: 0;
		width: 280px;
		margin-top: 0;
		position: relative
	}

		#sidebar.in {
			position: relative;
		}

		#sidebar h1.brand {
			display: block;
		}

	.mobile-head {
		display: none;
	}

	#container {
		margin-right: 0;
		margin-top: 0;
		padding-right: 15px;
		display: table-cell;
	}

	ul.user-list-for-modal li {
		width: 50%;
	}

	.border-box .box-head ul.head-form li.date-full {
		width: auto !important;
	}

	h1.logo {
		display: block;
	}

	.two-section-wrap {
		display: table;
	}

	.white-bg {
		overflow: hidden;
	}
}

@media (min-width: 1024px) {
	/***/
	.checkbox-list ul.list-col-five li {
		width: 50%;
	}
}

@media (min-width: 1200px) {
	.login-form-wrap h1 img {
		width: auto;
	}

	ul.head-left-link li a span {
		display: inline-block;
	}

	ul.head-left-link li a i {
		margin-right: 8px;
	}

	ul.head-right-link li a span {
		display: inline-block;
	}

	ul.head-right-link li a i {
		margin-right: 8px;
	}

	ul.head-right-link li.amc-drop span {
		display: inline-block;
	}

	ul.head-right-link li.notification a u {
		display: inline-block;
	}
	/**/
	.clinical-history-list ul li {
		width: 33%;
	}

	ul.decuments-list li {
		width: 50%;
	}

		ul.decuments-list li a h2 {
			width: 70%;
		}

	.page-head ul.head-form-center {
		width: auto;
		padding-top: 0;
	}

		.page-head ul.head-form-center li:nth-child(3) {
			float: none;
			margin-top: 0;
		}

		.page-head ul.head-form-center li:nth-child(4) {
			float: none;
			margin-top: 0;
		}
}

@media (min-width: 1280px) {
	/**/
	.clinical-history-list ul li {
		width: 33%;
	}

	ul.decuments-list li {
		width: 50%;
	}
	/***/
	.checkbox-list ul.list-col-five li {
		width: 33%;
	}
}

@media (min-width:1920px) {
	/**/
	.clinical-history-list ul li {
		width: 25%;
	}

	ul.decuments-list li {
		width: 25%;
	}
	/***/
	.checkbox-list ul.list-col-five li {
		width: 20%;
	}
}

.pro-img-slider.owl-carousel .owl-stage-outer {
	border: #e6e6e6 solid 1px;
}

#generatingModal {
	height: 400px;
	top: calc(50% - 200px) !important;
}

#loadingModal {
	height: 400px;
	top: calc(50% - 200px) !important;
}

#savingModal {
	height: 400px;
	top: calc(50% - 200px) !important;
}

.ui-widget-content,
.ui-widget-content,
.ui-datepicker .ui-datepicker-header,
.ui-datepicker .ui-datepicker-title,
.ui-datepicker .ui-datepicker-title,
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker table,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	font-family: Arial;
	background: #ffffff url('/Content/none');
}

.ui-datepicker {
	border: 1px solid #ccc;
	padding-left: 10px;
}

	.ui-datepicker .ui-datepicker-header {
		padding-top: 1.2em;
		padding-bottom: 2px;
		/*padding: 1.2em 0;*/
		/*border-bottom: 1px solid #ccc;*/
	}

	.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
		/*top: 23px;*/
	}

.ui-datepicker-title {
	padding-left: 12px;
}

.ui-icon,
.ui-datepicker-month {
	font-size: 12px;
	padding: 1px;
	height: auto;
	margin: 0;
	cursor: default;
	margin-right: 2%;
	width: 43.5%;
}

.ui-datepicker-year {
	font-size: 12px;
	padding: 1px;
	height: auto;
	margin: 0;
	cursor: default;
	margin-right: 2%;
	width: 43.5%;
}

.ui-datepicker-prev {
	display: none;
}

.ui-datepicker-next {
	display: none;
}

a.ui-state-default.ui-datepicker th {
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	min-width: 32px;
	width: 32px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	border-radius: 4px;
	border: 1px solid transparent;
	white-space: nowrap;
	cursor: pointer;
}

.ui-datepicker th {
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	min-width: 32px;
	width: 32px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	border-radius: 4px;
	border: 1px solid transparent;
	white-space: nowrap;
	cursor: pointer;
}

.ui-datepicker {
	z-index: 10000000 !important;
	width: 18em;
	font-family: arial !important;
}

	.ui-datepicker td {
		white-space: nowrap;
		text-align: center;
		vertical-align: middle;
		min-width: 32px;
		width: 32px;
		height: 24px;
		line-height: 24px;
		font-size: 12px;
		border-radius: 4px;
		border: 1px solid transparent;
		white-space: nowrap;
		cursor: pointer;
		border-radius: 4px 0 0 4px !important;
	}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active a {
	/*color: #63cafc !important;*/
	background-color: #357ebd !important;
	border-color: transparent !important;
	color: #fff !important;
	border-radius: 4px 0 0 4px !important;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	min-width: 32px;
	width: 32px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	border: 1px solid transparent;
	white-space: nowrap;
	cursor: pointer;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	background-color: #eee !important;
	border-color: transparent !important;
	color: inherit !important;
}

/* Datepicker Styles */

.ui-datepicker-trigger {
	border: none;
	background: none;
	float: right;
}

input.small-9.columns.hasDatepicker {
	/*float: left;
	width: 73%;*/
}

button.ui-datepicker-trigger {
	/*background: #FFF;*/
	/*color: #333;*/
}

	button.ui-datepicker-trigger:hover {
		/*background: none;*/
		cursor: pointer;
	}

	button.ui-datepicker-trigger i.fa.icon-calendar {
		/*color: black;*/
	}

/*!
 * Stylesheet for the Date Range Picker, for use with Bootstrap 3.x
 *
 * Copyright 2013-2015 Dan Grossman ( http://www.dangrossman.info )
 * Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php
 *
 * Built for http://www.improvely.com
 */

.daterangepicker.dropdown-menu {
    width: 560px;
    z-index: 3000;
}

.daterangepicker.opensleft .ranges, .daterangepicker.opensleft .calendar {
    float: left;
    margin: 4px;
}

.daterangepicker.opensright .ranges, .daterangepicker.opensright .calendar,
.daterangepicker.openscenter .ranges, .daterangepicker.openscenter .calendar {
    float: right;
    margin: 4px;
}

.daterangepicker.single .ranges, .daterangepicker.single .calendar {
    float: none;
}

.daterangepicker .ranges {
    width: 160px;
    text-align: left;
}

    .daterangepicker .ranges .range_inputs > div {
        float: left;
    }

        .daterangepicker .ranges .range_inputs > div:nth-child(2) {
            padding-left: 11px;
        }

.daterangepicker .calendar {
    display: none;
    /*max-width: 580px;*/
}

.daterangepicker.show-calendar .calendar {
    display: block;
}

.daterangepicker .calendar.single .calendar-date {
    border: none;
}

.daterangepicker .calendar th, .daterangepicker .calendar td {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    white-space: nowrap;
    text-align: center;
    min-width: 32px;
}

.daterangepicker .daterangepicker_start_input label,
.daterangepicker .daterangepicker_end_input label {
    color: #333;
    display: block;
    font-size: 11px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    margin-bottom: 2px;
    text-shadow: #fff 1px 1px 0px;
    text-transform: uppercase;
    width: 74px;
}

.daterangepicker .ranges input {
    font-size: 11px;
}

.daterangepicker .ranges .input-mini {
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    display: block;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    margin: 0 0 10px 0;
    padding: 0 6px;
    width: 74px;
}

.daterangepicker .ranges ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.daterangepicker .ranges li {
    font-size: 13px;
    background: #f5f5f5;
    border: 1px solid #f5f5f5;
    color: #08c;
    padding: 3px 12px;
    margin-bottom: 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}

    .daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
        background: #08c;
        border: 1px solid #08c;
        color: #fff;
    }

.daterangepicker .calendar-date {
    border: 1px solid #ddd;
    padding: 4px;
    border-radius: 4px;
    background: #fff;
}

.daterangepicker .calendar-time {
    text-align: center;
    margin: 8px auto 0 auto;
    line-height: 30px;
}

.daterangepicker {
    position: absolute;
    background: #fff;
    top: 100px;
    left: 20px;
    padding: 4px;
    margin-top: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .daterangepicker.opensleft:before {
        position: absolute;
        top: -7px;
        right: 9px;
        display: inline-block;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-left: 7px solid transparent;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        content: '';
    }

    .daterangepicker.opensleft:after {
        position: absolute;
        top: -6px;
        right: 10px;
        display: inline-block;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-left: 6px solid transparent;
        content: '';
    }

    .daterangepicker.openscenter:before {
        position: absolute;
        top: -7px;
        left: 0;
        right: 0;
        width: 0;
        margin-left: auto;
        margin-right: auto;
        display: inline-block;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-left: 7px solid transparent;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        content: '';
    }

    .daterangepicker.openscenter:after {
        position: absolute;
        top: -6px;
        left: 0;
        right: 0;
        width: 0;
        margin-left: auto;
        margin-right: auto;
        display: inline-block;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-left: 6px solid transparent;
        content: '';
    }

    .daterangepicker.opensright:before {
        position: absolute;
        top: -7px;
        left: 9px;
        display: inline-block;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-left: 7px solid transparent;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        content: '';
    }

    .daterangepicker.opensright:after {
        position: absolute;
        top: -6px;
        left: 10px;
        display: inline-block;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-left: 6px solid transparent;
        content: '';
    }

    .daterangepicker table {
        width: 100%;
        margin: 0;
    }

    .daterangepicker td, .daterangepicker th {
        text-align: center;
        width: 32px;
        height: 24px;
        line-height: 24px;
        font-size: 12px;
        border: 1px solid transparent;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        cursor: pointer;
        white-space: nowrap;
    }

        .daterangepicker td.off {
            color: #999;
        }

        .daterangepicker td.disabled, .daterangepicker option.disabled {
            color: #999;
        }

        .daterangepicker td.available:hover, .daterangepicker th.available:hover {
            background: #eee;
        }

        .daterangepicker td.in-range {
            --background: #ebf4f8;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
        }

        .daterangepicker td.start-date {
            -webkit-border-radius: 4px 0 0 4px;
            -moz-border-radius: 4px 0 0 4px;
            border-radius: 4px 0 0 4px;
        }

        .daterangepicker td.end-date {
            -webkit-border-radius: 0 4px 4px 0;
            -moz-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0;
        }

        .daterangepicker td.start-date.end-date {
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
        }

        .daterangepicker td.active, .daterangepicker td.active:hover {
            background-color: #357ebd;
            border-color: #3071a9;
            color: #fff;
        }

        .daterangepicker td.week, .daterangepicker th.week {
            font-size: 80%;
            color: #ccc;
        }

    .daterangepicker select.monthselect, .daterangepicker select.yearselect {
        font-size: 12px;
        padding: 1px;
        height: auto;
        margin: 0;
        cursor: default;
    }

    .daterangepicker select.monthselect {
        margin-right: 2%;
        width: 56%;
    }

    .daterangepicker select.yearselect {
        width: 40%;
    }

    .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
        width: 50px;
        margin-bottom: 0;
    }

.daterangepicker_start_input {
    /*float: left;*/
}

.daterangepicker_end_input {
    /*float: left;*/
    /*padding-left: 11px*/
}

.daterangepicker th.month {
    width: auto;
}

/*!
 * Datetimepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datetimepicker {
	padding: 4px;
	margin-top: 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	direction: ltr;
}

.datetimepicker-inline {
	width: 220px;
}

.datetimepicker.datetimepicker-rtl {
	direction: rtl;
}

.datetimepicker.datetimepicker-rtl table tr td span {
	float: right;
}

.datetimepicker-dropdown, .datetimepicker-dropdown-left {
	top: 0;
	left: 0;
}

[class*=" datetimepicker-dropdown"]:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #cccccc;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
}

[class*=" datetimepicker-dropdown"]:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	position: absolute;
}

[class*=" datetimepicker-dropdown-top"]:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #cccccc;
	border-top-color: rgba(0, 0, 0, 0.2);
	border-bottom: 0;
}

[class*=" datetimepicker-dropdown-top"]:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #ffffff;
	border-bottom: 0;
}

.datetimepicker-dropdown-bottom-left:before {
	top: -7px;
	right: 6px;
}

.datetimepicker-dropdown-bottom-left:after {
	top: -6px;
	right: 7px;
}

.datetimepicker-dropdown-bottom-right:before {
	top: -7px;
	left: 6px;
}

.datetimepicker-dropdown-bottom-right:after {
	top: -6px;
	left: 7px;
}

.datetimepicker-dropdown-top-left:before {
	bottom: -7px;
	right: 6px;
}

.datetimepicker-dropdown-top-left:after {
	bottom: -6px;
	right: 7px;
}

.datetimepicker-dropdown-top-right:before {
	bottom: -7px;
	left: 6px;
}

.datetimepicker-dropdown-top-right:after {
	bottom: -6px;
	left: 7px;
}

.datetimepicker > div {
	display: none;
}

.datetimepicker.minutes div.datetimepicker-minutes {
	display: block;
}

.datetimepicker.hours div.datetimepicker-hours {
	display: block;
}

.datetimepicker.days div.datetimepicker-days {
	display: block;
}

.datetimepicker.months div.datetimepicker-months {
	display: block;
}

.datetimepicker.years div.datetimepicker-years {
	display: block;
}

.datetimepicker table {
	margin: 0;
}

.datetimepicker  td,
.datetimepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none;
}

.table-striped .datetimepicker table tr td,
.table-striped .datetimepicker table tr th {
	background-color: transparent;
}

.datetimepicker table tr td.minute:hover {
	background: #eeeeee;
	cursor: pointer;
}

.datetimepicker table tr td.hour:hover {
	background: #eeeeee;
	cursor: pointer;
}

.datetimepicker table tr td.day:hover {
	background: #eeeeee;
	cursor: pointer;
}

.datetimepicker table tr td.old,
.datetimepicker table tr td.new {
	color: #999999;
}

.datetimepicker table tr td.disabled,
.datetimepicker table tr td.disabled:hover {
	background: none;
	color: #999999;
	cursor: default;
}

.datetimepicker table tr td.today,
.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today.disabled:hover {
	background-color: #fde19a;
	background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
	background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
	border-color: #fdf59a #fdf59a #fbed50;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today:hover:hover,
.datetimepicker table tr td.today.disabled:hover,
.datetimepicker table tr td.today.disabled:hover:hover,
.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover:active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:hover.active,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today:hover.disabled,
.datetimepicker table tr td.today.disabled.disabled,
.datetimepicker table tr td.today.disabled:hover.disabled,
.datetimepicker table tr td.today[disabled],
.datetimepicker table tr td.today:hover[disabled],
.datetimepicker table tr td.today.disabled[disabled],
.datetimepicker table tr td.today.disabled:hover[disabled] {
	background-color: #fdf59a;
}

.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover:active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:hover.active {
	background-color: #fbf069;
}

.datetimepicker table tr td.active,
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active.disabled:hover {
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active:hover:hover,
.datetimepicker table tr td.active.disabled:hover,
.datetimepicker table tr td.active.disabled:hover:hover,
.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active:hover.disabled,
.datetimepicker table tr td.active.disabled.disabled,
.datetimepicker table tr td.active.disabled:hover.disabled,
.datetimepicker table tr td.active[disabled],
.datetimepicker table tr td.active:hover[disabled],
.datetimepicker table tr td.active.disabled[disabled],
.datetimepicker table tr td.active.disabled:hover[disabled] {
	background-color: #0044cc;
}

.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active {
	background-color: #003399;
}

.datetimepicker table tr td span {
	display: block;
	width: 23%;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 1%;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.datetimepicker .datetimepicker-hours span {
	height: 26px;
	line-height: 26px;
}

.datetimepicker .datetimepicker-hours table tr td span.hour_am,
.datetimepicker .datetimepicker-hours table tr td span.hour_pm {
	width: 14.6%;
}

.datetimepicker .datetimepicker-hours fieldset legend,
.datetimepicker .datetimepicker-minutes fieldset legend {
	margin-bottom: inherit;
	line-height: 30px;
}

.datetimepicker .datetimepicker-minutes span {
	height: 26px;
	line-height: 26px;
}

.datetimepicker table tr td span:hover {
	background: #eeeeee;
}

.datetimepicker table tr td span.disabled,
.datetimepicker table tr td span.disabled:hover {
	background: none;
	color: #999999;
	cursor: default;
}

.datetimepicker table tr td span.active,
.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active.disabled:hover {
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active:hover:hover,
.datetimepicker table tr td span.active.disabled:hover,
.datetimepicker table tr td span.active.disabled:hover:hover,
.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active:hover.disabled,
.datetimepicker table tr td span.active.disabled.disabled,
.datetimepicker table tr td span.active.disabled:hover.disabled,
.datetimepicker table tr td span.active[disabled],
.datetimepicker table tr td span.active:hover[disabled],
.datetimepicker table tr td span.active.disabled[disabled],
.datetimepicker table tr td span.active.disabled:hover[disabled] {
	background-color: #0044cc;
}

.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active {
	background-color: #003399;
}

.datetimepicker table tr td span.old {
	color: #999999;
}

.datetimepicker th.switch {
	width: 145px;
}

.datetimepicker th span.glyphicon {
	pointer-events: none;
}

.datetimepicker thead tr:first-child th,
.datetimepicker tfoot th {
	cursor: pointer;
}

.datetimepicker thead tr:first-child th:hover,
.datetimepicker tfoot th:hover {
	background: #eeeeee;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i,
.input-group.date .input-group-addon span {
	cursor: pointer;
	width: 14px;
	height: 14px;
}



.aside-header {
  background-color: #63cafc;
  padding: 1em;
  padding-left: 0.5em;
  border-bottom: 3px solid #2980B9;
  font-size: 1.2em;
  color: #fff; width:280px; top:0; position:fixed;
  overflow:hidden; z-index:15
}

.aside .aside-header .close {
  float: right;
  cursor: pointer;
}

.aside .aside-contents {
  padding0;
  padding-bottom:0;
}

.aside.in {
  width: 15%;
  min-width: 310px;
}

.aside-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1020;
  background-color: #000;
  transition: 0.2s opacity ease;
  opacity: 0;
  display: none;
}

.aside-backdrop.in {
  display: block;
  opacity: 0.5;
}

/*body { background: #EEE; font-family:'Roboto'; }*/

/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container {
	width: auto;
	margin-right: 0;
	overflow: hidden;
}

	.mCSB_container.mCS_no_scrollbar {
		margin-right: 0;
	}

.mCS_disabled > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar {
	margin-right: 0;
}

.mCustomScrollBox > .mCSB_scrollTools {
	width: 16px;
	height: 100%;
	top: 0;
	right: 0;
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		text-align: center;
	}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: relative;
	height: 20px;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
	top: 100%;
	margin-top: -40px;
}
/* horizontal scrollbar */
.mCSB_horizontal > .mCSB_container {
	height: auto;
	margin-right: 0;
	margin-bottom: 30px;
	overflow: hidden;
}

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
		margin-bottom: 0;
	}

.mCS_disabled > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
	margin-right: 0;
	margin-bottom: 30px;
}

.mCSB_horizontal.mCustomScrollBox > .mCSB_scrollTools {
	width: 100%;
	height: 16px;
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

.mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 0 20px;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger {
	width: 30px;
	height: 100%;
}

	.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
		width: 100%;
		height: 4px;
		margin: 6px auto;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
	display: block;
	position: relative;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
	float: left;
}

.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
	margin-left: -40px;
	float: right;
}

.mCustomScrollBox {
	-ms-touch-action: none; /*MSPointer events - direct all pointer events to js*/
}

	/* default scrollbar colors and backgrounds (default theme) */
	.mCustomScrollBox > .mCSB_scrollTools {
		opacity: 0.75;
		filter: "alpha(opacity=75)";
		-ms-filter: "alpha(opacity=75)"; /* old ie */
	}

	.mCustomScrollBox:hover > .mCSB_scrollTools {
		opacity: 1;
		filter: "alpha(opacity=100)";
		-ms-filter: "alpha(opacity=100)"; /* old ie */
	}

.mCSB_scrollTools .mCSB_draggerRail {
	background: #000; /* rgba fallback */
	background: rgba(0,0,0,0.4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"; /* old ie */
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #fff; /* rgba fallback */
	background: rgba(255,255,255,0.75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"; /* old ie */
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(255,255,255,0.85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)"; /* old ie */
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(255,255,255,0.9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"; /* old ie */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	background-image: url(E:/assets/css/mCSB_buttons.png);
	background-repeat: no-repeat;
	opacity: 0.4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"; /* old ie */
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0;
	/* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px;
	/* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px;
	/* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px;
	/* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/
}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover {
		opacity: 0.75;
		filter: "alpha(opacity=75)";
		-ms-filter: "alpha(opacity=75)"; /* old ie */
	}

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active {
		opacity: 0.9;
		filter: "alpha(opacity=90)";
		-ms-filter: "alpha(opacity=90)"; /* old ie */
	}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark > .mCSB_scrollTools .mCSB_draggerRail {
	background: #000; /* rgba fallback */
	background: rgba(0,0,0,0.15);
}

.mCS-dark > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #000; /* rgba fallback */
	background: rgba(0,0,0,0.75);
}

.mCS-dark > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(0,0,0,0.85);
}

.mCS-dark > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(0,0,0,0.9);
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}

.mCS-dark > .mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}
/*light-2*/
.mCS-light-2 > .mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background: #fff; /* rgba fallback */
	background: rgba(255,255,255,0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background: #fff; /* rgba fallback */
	background: rgba(255,255,255,0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0;
}

.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(255,255,255,0.85);
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(255,255,255,0.9);
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px;
}

.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px;
}
/*dark-2*/
.mCS-dark-2 > .mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background: #000; /* rgba fallback */
	background: rgba(0,0,0,0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background: #000; /* rgba fallback */
	background: rgba(0,0,0,0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0;
}

.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(0,0,0,0.85);
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(0,0,0,0.9);
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px;
}

.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px;
}
/*light-thick*/
.mCS-light-thick > .mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background: #fff; /* rgba fallback */
	background: rgba(255,255,255,0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background: #fff; /* rgba fallback */
	background: rgba(255,255,255,0.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0;
}

.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(255,255,255,0.85);
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(255,255,255,0.9);
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px;
}

.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px;
}
/*dark-thick*/
.mCS-dark-thick > .mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background: #000; /* rgba fallback */
	background: rgba(0,0,0,0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background: #000; /* rgba fallback */
	background: rgba(0,0,0,0.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0;
}

.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(0,0,0,0.85);
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(0,0,0,0.9);
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px;
}

.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px;
}
/*light-thin*/
.mCS-light-thin > .mCSB_scrollTools .mCSB_draggerRail {
	background: #fff; /* rgba fallback */
	background: rgba(255,255,255,0.1);
}

.mCS-light-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
}

.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
}

.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto;
}
/*dark-thin*/
.mCS-dark-thin > .mCSB_scrollTools .mCSB_draggerRail {
	background: #000; /* rgba fallback */
	background: rgba(0,0,0,0.15);
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
	background: #000; /* rgba fallback */
	background: rgba(0,0,0,0.75);
}

.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
}

.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(0,0,0,0.85);
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(0,0,0,0.9);
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}

.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}
