html {
	height: 100%;
}

body {
	height: 100%;
}

.cancel-btn {
	margin-right: 20px;
}

.top-margin-small {
	margin-top: 5px;
}

.alertify-message {
	word-wrap: break-word;
}

/*.field-validation-error{display: none; color: red; font-weight: bold; margin-left: 10px; font-size: 10pt !important; }*/

form .ng-invalid:not(ng-form)  {
	border: 1px solid red !important;
}

::-webkit-input-placeholder {
	color: #666 !important;
}

:-moz-placeholder { /* Firefox 18- */
	color: #666 !important;
}

::-moz-placeholder { /* Firefox 19+ */
	color: #666 !important;
}

:-ms-input-placeholder {
	color: #666 !important;
}

.field-validation-error {
	color: #b10000;
	font-size: smaller;
}

.field-validation-valid {
	display: none;
}

.validation-summary-errors {
	font-weight: bold;
	color: #ff0000;
}

.validation-summary-valid {
	display: none;
}

.login-extended-width {
	width: 600px !important;
}

#logo-container {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}

.margin-right-25 {
	margin-right: 25px;
}

/*.signup .input-prepend {
	background: none !important;
	color: #666 !important;
}*/

.signup input[type=text] {
	color: #666 !important;
}

.signup h2 {
	font-weight: bold !important;
}

.dropdown-menu {
	top: auto !important;
}

/*  Bootstrap Date Range Picker  */
.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.dropdown-menu {
		max-width: none;
	}

	.daterangepicker.opensleft .ranges, .daterangepicker.opensleft .calendar {
		float: left;
		margin: 4px;
	}

	.daterangepicker.opensright .ranges, .daterangepicker.opensright .calendar {
		float: right;
		margin: 4px;
	}

	.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: 230px;
	}

		.daterangepicker .calendar th, .daterangepicker .calendar td {
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			white-space: nowrap;
			text-align: center;
		}

	.daterangepicker .ranges label {
		color: #333;
		font-size: 11px;
		margin-bottom: 2px;
		text-transform: uppercase;
		text-shadow: 1px 1px 0 white;
	}

	.daterangepicker .ranges input {
		font-size: 11px;
	}

	.daterangepicker .ranges ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.daterangepicker .ranges li {
		font-size: 13px;
		background: #f5f5f5;
		border: 1px solid whitesmoke;
		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 #0088cc;
			color: #fff;
		}

	.daterangepicker .calendar {
		border: 1px solid #dddddd;
		padding: 4px;
		border-radius: 4px;
		background: #fff;
	}

	.daterangepicker.opensleft:before {
		position: absolute;
		top: -7px;
		right: 9px;
		display: inline-block;
		border-right: 7px solid transparent;
		border-bottom: 7px solid #cccccc;
		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 white;
		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 #cccccc;
		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 white;
		border-left: 6px solid transparent;
		content: '';
	}

	.daterangepicker table {
		width: 100%;
		margin: 0;
	}

	.daterangepicker td, .daterangepicker th {
		text-align: center;
		width: 20px;
		height: 20px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		cursor: pointer;
		white-space: nowrap;
	}

		.daterangepicker td.off, .daterangepicker td.disabled {
			color: #999;
		}

		.daterangepicker td.available:hover {
			background: #ededed;
		}

		.daterangepicker th.available:hover {
			background: #ededed;
		}

		.daterangepicker td.in-range {
			background: #f2f2f2;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
		}

		.daterangepicker td.active {
			color: white;
			text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
			background-color: #2877aa;
			/* Fallback Color */
			background-image: -webkit-gradient(linear, left top, left bottom, from(#3693cf), to(#2877aa));
			/* Saf4+, Chrome */
			background-image: -webkit-linear-gradient(top, #3693cf, #2877aa);
			/* Chrome 10+, Saf5.1+, iOS 5+ */
			background-image: -moz-linear-gradient(top, #3693cf, #2877aa);
			/* FF3.6 */
			background-image: -ms-linear-gradient(top, #3693cf, #2877aa);
			/* IE10 */
			background-image: -o-linear-gradient(top, #3693cf, #2877aa);
			/* Opera 11.10+ */
			background-image: linear-gradient(top, #3693cf, #2877aa);
			background-repeat: repeat-x;
			border-color: #3693cf #3693cf #2877aa;
			border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		}

			.daterangepicker td.active:hover {
				color: white;
				background-color: #2877aa;
				*background-color: #2877aa;
			}

		.daterangepicker td.week {
			font-size: 80%;
			color: #ccc;
		}

		.daterangepicker th.week {
			font-size: 80%;
			color: #ccc;
		}

.referral-comment {
	width: 400px;
	height: 200px;
}

#layout-navbar {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100 !important;
}

#layout-container {
	/*padding-top: 70px;*/
	min-height: calc(100vh - 58px);
}

a#main-menu-toggle {
	position: fixed !important;
	top: 0;
	width: 40px;
	margin-top: 5px;
	border: none !important;
}

.header-nav .btn {
	border: none !important;
}

.navbar-inner {
	border: none !important;
}

.navbar-toggle {
	border: none !important;
}

footer {
	margin-top: 20px !important;
}

#pdf-viewer {
	position: relative;
	margin: 0;
	padding: 0;
	/* height: calc(100vh - 80px); */ /* 1000px */
	-webkit-overflow-scrolling: touch;
	overflow: hidden;
	min-width: 600px;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 14px;
	border: 1px solid #cccccc;
	border-radius: 4px;
}

#pdf-viewer embed {
	position: absolute;
	top: 0;
	width: 0;
	width: 100%;
	height: 100%;
	border: none;
	/*height: 700px;
	width: 300px !important;*/
	background: #e6e6e6;
}

.pdfViewer .page {
	/*direction: ltr;
	width: 816px;
	height: 1056px;
	margin: 1px auto -8px auto;
	position: relative;
	overflow: visible;
	border: 9px solid transparent;
	background-clip: content-box;
	border-image: url(images/shadow.png) 9 9 repeat;
	background-color: white;*/
	margin: 0 !important;
	border: 0 !important;
	border-image: none !important;
	border-top: 1px solid black !important;
	border-bottom: 1px solid black !important;
}

#viewerContainer {
	top: 100px !important;
}

.textLayer {
	opacity: 1 !important;
}

@media screen (max-width: 699px) {
	#pdf-viewer {
		width: 250px;
	}

	#pdf-viewer embed {
		/*width: 250px !important;*/
	}
}

.no-width {
	width: auto !important;
}

legend {
	font-size: 12pt;
}

/* The MIT License */
.dropzone,
.dropzone *,
.dropzone-previews,
.dropzone-previews * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.dropzone {
	position: relative;
	border: 1px solid rgba(0,0,0,0.08);
	background: rgba(0,0,0,0.02);
	padding: 1em;
}

	.dropzone.dz-clickable {
		cursor: pointer;
	}

		.dropzone.dz-clickable .dz-message,
		.dropzone.dz-clickable .dz-message span {
			cursor: pointer;
		}

		.dropzone.dz-clickable * {
			cursor: default;
		}

	.dropzone .dz-message {
		opacity: 1;
		-ms-filter: none;
		filter: none;
	}

	.dropzone.dz-drag-hover {
		border-color: rgba(0,0,0,0.15);
		background: rgba(0,0,0,0.04);
	}

	.dropzone.dz-started .dz-message {
		display: none;
	}

	.dropzone .dz-preview,
	.dropzone-previews .dz-preview {
		background: rgba(255,255,255,0.8);
		position: relative;
		display: inline-block;
		margin: 17px;
		vertical-align: top;
		border: 1px solid #acacac;
		padding: 6px 6px 6px 6px;
	}

		.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail],
		.dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail] {
			display: none;
		}

		.dropzone .dz-preview .dz-details,
		.dropzone-previews .dz-preview .dz-details {
			width: 100px;
			height: 100px;
			position: relative;
			background: #ebebeb;
			padding: 5px;
			margin-bottom: 22px;
		}

			.dropzone .dz-preview .dz-details .dz-filename,
			.dropzone-previews .dz-preview .dz-details .dz-filename {
				overflow: hidden;
				height: 100%;
			}

			.dropzone .dz-preview .dz-details img,
			.dropzone-previews .dz-preview .dz-details img {
				position: absolute;
				top: 0;
				left: 0;
				width: 100px;
				height: 100px;
			}

			.dropzone .dz-preview .dz-details .dz-size,
			.dropzone-previews .dz-preview .dz-details .dz-size {
				position: absolute;
				bottom: -28px;
				left: 3px;
				height: 28px;
				line-height: 28px;
			}

		.dropzone .dz-preview.dz-error .dz-error-mark,
		.dropzone-previews .dz-preview.dz-error .dz-error-mark {
			display: block;
		}

		.dropzone .dz-preview.dz-success .dz-success-mark,
		.dropzone-previews .dz-preview.dz-success .dz-success-mark {
			display: block;
		}

		.dropzone .dz-preview:hover .dz-details img,
		.dropzone-previews .dz-preview:hover .dz-details img {
			display: none;
		}

		.dropzone .dz-preview .dz-success-mark,
		.dropzone-previews .dz-preview .dz-success-mark,
		.dropzone .dz-preview .dz-error-mark,
		.dropzone-previews .dz-preview .dz-error-mark {
			display: none;
			position: absolute;
			width: 40px;
			height: 40px;
			font-size: 30px;
			text-align: center;
			right: -10px;
			top: -10px;
		}

		.dropzone .dz-preview .dz-success-mark,
		.dropzone-previews .dz-preview .dz-success-mark {
			color: #8cc657;
		}

		.dropzone .dz-preview .dz-error-mark,
		.dropzone-previews .dz-preview .dz-error-mark {
			color: #ee162d;
		}

		.dropzone .dz-preview .dz-progress,
		.dropzone-previews .dz-preview .dz-progress {
			position: absolute;
			top: 100px;
			left: 6px;
			right: 6px;
			height: 6px;
			background: #d7d7d7;
			display: none;
		}

			.dropzone .dz-preview .dz-progress .dz-upload,
			.dropzone-previews .dz-preview .dz-progress .dz-upload {
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				width: 0%;
				background-color: #8cc657;
			}

		.dropzone .dz-preview.dz-processing .dz-progress,
		.dropzone-previews .dz-preview.dz-processing .dz-progress {
			display: block;
		}

		.dropzone .dz-preview .dz-error-message,
		.dropzone-previews .dz-preview .dz-error-message {
			display: none;
			position: absolute;
			top: -5px;
			left: -20px;
			background: rgba(245,245,245,0.8);
			padding: 8px 10px;
			color: #800;
			min-width: 140px;
			max-width: 500px;
			z-index: 500;
		}

		.dropzone .dz-preview:hover.dz-error .dz-error-message,
		.dropzone-previews .dz-preview:hover.dz-error .dz-error-message {
			display: block;
		}

.dropzone {
	border: 1px solid rgba(0,0,0,0.03);
	min-height: 360px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: rgba(0,0,0,0.03);
	padding: 23px;
}

	.dropzone .dz-default.dz-message {
		opacity: 1;
		-ms-filter: none;
		filter: none;
		-webkit-transition: opacity 0.3s ease-in-out;
		-moz-transition: opacity 0.3s ease-in-out;
		-o-transition: opacity 0.3s ease-in-out;
		-ms-transition: opacity 0.3s ease-in-out;
		transition: opacity 0.3s ease-in-out;
		background-image: url("/Content/img/spritemap.png");
		background-repeat: no-repeat;
		background-position: 0 0;
		position: absolute;
		width: 428px;
		height: 123px;
		margin-left: -214px;
		margin-top: -61.5px;
		top: 50%;
		left: 50%;
	}

@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) {
	.dropzone .dz-default.dz-message {
		background-image: url("/Content/img/spritemap@2x.png");
		-webkit-background-size: 428px 406px;
		-moz-background-size: 428px 406px;
		background-size: 428px 406px;
	}
}

.dropzone .dz-default.dz-message span {
	display: none;
}

.dropzone.dz-square .dz-default.dz-message {
	background-position: 0 -123px;
	width: 268px;
	margin-left: -134px;
	height: 174px;
	margin-top: -87px;
}

.dropzone.dz-drag-hover .dz-message {
	opacity: 0.15;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
	filter: alpha(opacity=15);
}

.dropzone.dz-started .dz-message {
	display: block;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}

.dropzone .dz-preview,
.dropzone-previews .dz-preview {
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.16);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.16);
	font-size: 14px;
}

	.dropzone .dz-preview.dz-image-preview:hover .dz-details img,
	.dropzone-previews .dz-preview.dz-image-preview:hover .dz-details img {
		display: block;
		opacity: 0.1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
		filter: alpha(opacity=10);
	}

	.dropzone .dz-preview.dz-success .dz-success-mark,
	.dropzone-previews .dz-preview.dz-success .dz-success-mark {
		opacity: 1;
		-ms-filter: none;
		filter: none;
	}

	.dropzone .dz-preview.dz-error .dz-error-mark,
	.dropzone-previews .dz-preview.dz-error .dz-error-mark {
		opacity: 1;
		-ms-filter: none;
		filter: none;
	}

	.dropzone .dz-preview.dz-error .dz-progress .dz-upload,
	.dropzone-previews .dz-preview.dz-error .dz-progress .dz-upload {
		background: #ee1e2d;
	}

	.dropzone .dz-preview .dz-error-mark,
	.dropzone-previews .dz-preview .dz-error-mark,
	.dropzone .dz-preview .dz-success-mark,
	.dropzone-previews .dz-preview .dz-success-mark {
		display: block;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-webkit-transition: opacity 0.4s ease-in-out;
		-moz-transition: opacity 0.4s ease-in-out;
		-o-transition: opacity 0.4s ease-in-out;
		-ms-transition: opacity 0.4s ease-in-out;
		transition: opacity 0.4s ease-in-out;
		background-image: url("/Content/img/spritemap.png");
		background-repeat: no-repeat;
	}

@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) {
	.dropzone .dz-preview .dz-error-mark,
	.dropzone-previews .dz-preview .dz-error-mark,
	.dropzone .dz-preview .dz-success-mark,
	.dropzone-previews .dz-preview .dz-success-mark {
		background-image: url("/Content/img/spritemap@2x.png");
		-webkit-background-size: 428px 406px;
		-moz-background-size: 428px 406px;
		background-size: 428px 406px;
	}
}

.dropzone .dz-preview .dz-error-mark span,
.dropzone-previews .dz-preview .dz-error-mark span,
.dropzone .dz-preview .dz-success-mark span,
.dropzone-previews .dz-preview .dz-success-mark span {
	display: none;
}

.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark {
	background-position: -268px -123px;
}

.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark {
	background-position: -268px -163px;
}

.dropzone .dz-preview .dz-progress .dz-upload,
.dropzone-previews .dz-preview .dz-progress .dz-upload {
	-webkit-animation: loading 0.4s linear infinite;
	-moz-animation: loading 0.4s linear infinite;
	-o-animation: loading 0.4s linear infinite;
	-ms-animation: loading 0.4s linear infinite;
	animation: loading 0.4s linear infinite;
	-webkit-transition: width 0.3s ease-in-out;
	-moz-transition: width 0.3s ease-in-out;
	-o-transition: width 0.3s ease-in-out;
	-ms-transition: width 0.3s ease-in-out;
	transition: width 0.3s ease-in-out;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	position: absolute;
	top: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background-image: url("/Content/img/spritemap.png");
	background-repeat: repeat-x;
	background-position: 0px -400px;
}

@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) {
	.dropzone .dz-preview .dz-progress .dz-upload,
	.dropzone-previews .dz-preview .dz-progress .dz-upload {
		background-image: url("/Content/img/spritemap@2x.png");
		-webkit-background-size: 428px 406px;
		-moz-background-size: 428px 406px;
		background-size: 428px 406px;
	}
}

.dropzone .dz-preview.dz-success .dz-progress,
.dropzone-previews .dz-preview.dz-success .dz-progress {
	display: block;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
}

.dropzone .dz-preview .dz-error-message,
.dropzone-previews .dz-preview .dz-error-message {
	display: block;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

.dropzone .dz-preview:hover.dz-error .dz-error-message,
.dropzone-previews .dz-preview:hover.dz-error .dz-error-message {
	opacity: 1;
	-ms-filter: none;
	filter: none;
}

.dropzone a.dz-remove,
.dropzone-previews a.dz-remove {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(1, #eee));
	background-image: -webkit-linear-gradient(top, #fafafa 0, #eee 100%);
	background-image: -moz-linear-gradient(top, #fafafa 0, #eee 100%);
	background-image: -o-linear-gradient(top, #fafafa 0, #eee 100%);
	background-image: -ms-linear-gradient(top, #fafafa 0, #eee 100%);
	background-image: linear-gradient(top, #fafafa 0, #eee 100%);
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #eee;
	text-decoration: none;
	display: block;
	padding: 4px 5px;
	text-align: center;
	color: #aaa;
	margin-top: 26px;
}

	.dropzone a.dz-remove:hover,
	.dropzone-previews a.dz-remove:hover {
		color: #666;
	}

@-moz-keyframes loading {
	0% {
		background-position: 0 -400px;
	}

	100% {
		background-position: -7px -400px;
	}
}

@-webkit-keyframes loading {
	0% {
		background-position: 0 -400px;
	}

	100% {
		background-position: -7px -400px;
	}
}

@-o-keyframes loading {
	0% {
		background-position: 0 -400px;
	}

	100% {
		background-position: -7px -400px;
	}
}

@-ms-keyframes loading {
	0% {
		background-position: 0 -400px;
	}

	100% {
		background-position: -7px -400px;
	}
}

@keyframes loading {
	0% {
		background-position: 0 -400px;
	}

	100% {
		background-position: -7px -400px;
	}
}

.nowrap.btn-group {
	white-space: nowrap;
}

.nowrap.btn-group .btn {
	float: none;
	display: inline-block;
}

.nowrap.btn-group .btn.dropdown-toggle {
	margin-left: -5px;
}

.fax-message-comments {
	height: auto;
	min-height: 3em;
	max-height: 16em;
	margin-top: 1em;
	border: #cccccc 1px solid;
	overflow: hidden;
	overflow-y: auto;
}

.fax-message-comments-table {
	width: 100%;
}

.fax-message-comments-table th, .fax-message-comments-table td {
	padding: 0 .5em;
	font-size: .8em;
}

.fax-message-comments-table th {
	background-color: #cccccc;
	font-weight: normal;
	font-size: .8em;
}

.fax-message-info {
	height: auto;
	min-height: 3em;
	max-height: 8em;
	margin-top: 1em;
	border: #cccccc 1px solid;
	overflow: hidden;
	overflow-y: auto;
}

.fax-message-info-table {
	width: 100%;
}

.fax-message-info-table th {
	background-color: #eeeeee;
	font-weight: normal;
	font-size: .8em;
	padding: 0 .5em;
}

.fax-message-info-table td {
	font-size: .8em;
	padding: 0 .5em;
}

.control-label {
	font-weight: normal;
}

.index-container {
	float: left;
}

label {
	font-weight: normal;
}

.modal-content .form-group {
	margin: 15px;
}

.form-buttons {
	padding-left: 17%;
	margin-top: 15px;
}

.form-group input[type="checkbox"] {
	/*margin-top: 10px;*/
	height: 15px;
	width: 15px;
	border: 0;
}

.tab-content {
	margin-top: 15px;
}

h6 {
	margin-bottom: 20px;
}

.dropzone .dz-preview .dz-error-message, .dropzone-previews .dz-preview .dz-error-message {
	left: -5px;
	top: 36px;
}

.dz-success-mark svg, .dz-error-mark svg {
	visibility: hidden;
}

.yadcf-filter-range-date {
	width: 110px !important;
}

.table-responsive {
  min-height: initial;
  overflow-x: initial;
}

@media screen and (max-width: 767px) {
	.table-responsive {
		overflow: auto;
		overflow-y: initial;
	}
}

.ui-datepicker {
	background-color: #f9f9f9;
}

.ui-datepicker-header {
	background-color: #eeeeee;
	border: 1px solid #dddddd;
	color: black;
}

.ui-widget-header .ui-icon {
	background-image: url("/Content/img/ui-icons_222222_256x240.png")
}

nav.navbar {
	min-height: 0 !important;
	-ms-border-radius: 0 !important;
	border-radius: 0 !important;
	margin-bottom: 0px !important;
	background-color: rgb(50, 54, 57);
}

.dropzone {
	min-height: 374px !important;
	border: 1px solid #000000 !important;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
	margin-left: -20px !important;
	margin-top: -20px !important;
}

.box-content {
	z-index: unset !important;
}

.modal {
	z-index: 60 !important;
}

#timeout-dialog {
	height: 210px !important;
	z-index: 1000 !important;
}

#timeout-countdown {
	color: red;
}

.ui-dialog-titlebar-close {
	display: none;
}

.document-buttons {
	text-align: right;
}

.document-buttons .btn {
	margin-top: 1em;
}

#document-panel {
	margin: 0;
	padding: 0;
}

@media print {
	.screenOnly {
		display: none;
	}

	.form-control {
		border: none;
	}

	::-webkit-input-placeholder { /* WebKit browsers */
		color: transparent;
		opacity: 0;
	}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color: transparent;
		opacity: 0;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
		color: transparent;
		opacity: 0;
	}
	:-ms-input-placeholder { /* Internet Explorer 10+ */
		color: transparent;
		opacity: 0;
	}

	textarea::-webkit-input-placeholder { /* WebKit browsers */
		color: transparent;
		opacity: 0;
	}
	textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color: transparent;
		opacity: 0;
	}
	textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
		color: transparent;
		opacity: 0;
	}
	textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
		color: transparent;
		opacity: 0;
	}
	select {
		-webkit-appearance: none;
		-moz-appearance: none;
		/*appearance: none;*/
		border: none;
		background: none;
	}
	.control-label {
		padding-top: 7px;
	}

	.no-print, .no-print * {
		display: none !important;
	}

	.print-div-center {
		width: 100%;
	}

	.print-img-center {
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	h1 {
		padding-left: 28px;
	}

	h2 {
		padding-left: 30px;
	}
}

.modal-body label.error {
	display: none !important;
}

.modal-body .error {
	background-color: pink !important;
}

/*.select2-input {
	min-width: 355px;
}*/

.dropdown-header {
	font-size: 14px;
	font-weight: bold;
}

.tooltipevent {
	max-width:400px;
	height:auto;
	padding: 5px;
	font-size: 12px;
	background:#eee;
	border: 1px solid #ccc;
	position:absolute;
	z-index:10001;
}

.tooltipevent-label {
	font-weight: 600;
	float: left;
	width: 110px;
}

.fc-content {
	white-space: pre-wrap !important;
}

.fc-time, .fc-title {
	font-size: 1em !important;
}

.fc-title {
	padding-left: 3px !important;
	display: block;
}

.fc-timeline-event .fc-title {
	padding-left: 11px !important;
}

.cal-button {
	font-size: 6px !important;
	margin-top: -3px !important;
}

.event-content {
	margin: 3px;
	float: left;
}

.dropdown {
	font-size: 14px;
	font-weight: normal;
}

.svg-container {
	display: inline-block;
	position: relative;
	width: 100%;
	padding-bottom: 100%; /* aspect ratio */
	vertical-align: top;
	overflow: hidden;
}
.svg-content-responsive {
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 0;
}

.venntooltip {
  position: absolute;
  text-align: center;
  width: 128px;
  height: 24px;
  background: #555;
  color: #eee;
  padding: 2px;
  border: 0px;
  border-radius: 8px;
  opacity: 0;
}

.fc-unthemed .fc-today {
	background: azure !important;
}

.legend {
	list-style: none;
	margin-left: -43px;
}
.legend li {
	margin-top: 5px;
}
.legend span {
	border: 1px solid #ccc;
	float: left;
	width: 12px;
	height: 12px;
	margin: 4px 10px 4px 4px;
}
.legend .unassigned {
	border: 1px solid red;
	background-color: white;
}
.legend .physician-required {
	border: 1px solid blue;
	background-color: white;
}
.legend .pending {
	background-color: lavender;
}
.event-pending {
	background-color: lavender;
	color: black;
	text-shadow: 1px 1px 3px white;
}
.legend .scheduled {
	background-color: ivory;
}
.event-scheduled {
	background-color: ivory;
	color: black;
	text-shadow: 1px 1px 3px white;
}
.legend .checkedin {
	background-color: khaki;
}
.event-checkedin {
	background-color: khaki;
	color: black;
	text-shadow: 1px 1px 3px white;
}
.legend .completed {
	background-color: limegreen;
}
.event-completed {
	background-color: limegreen;
	color: black;
	text-shadow: 1px 1px 3px white;
}
.legend .cancelled {
	background-color: tomato;
}
.event-cancelled {
	background-color: tomato;
	color: black;
	text-shadow: 1px 1px 3px white;
}
.legend .cancelled-rescheduled {
	background-color: #aadbdb;
}
.event-cancelled-rescheduled {
	background-color: #aadbdb;
	color: black;
	text-shadow: 1px 1px 3px white;
}
.legend .noshow {
	background-color: red;
}
.event-noshow {
	background-color: red;
	color: black;
	text-shadow: 1px 1px 3px white;
}
.legend .rescheduled {
	background-color: plum;
}
.event-rescheduled {
	background-color: plum;
	color: black;
	text-shadow: 1px 1px 3px white;
}
.legend .ready-to-bill {
	background-color: lightskyblue;
}

.event-ready-to-bill {
	background-color: cornflowerblue;
	color: black;
	text-shadow: 1px 1px 3px white;
}

.event-billed {
	background-color: lightskyblue;
	color: black;
	text-shadow: 1px 1px 3px white;
}
.legend .billed {
	background-color: cornflowerblue;
}

.event-claim-review {
	background-color: #ff55ff;
	color: black;
	text-shadow: 1px 1px 3px white;
}

.legend .claim-review {
	background-color: #ff55ff;
}

.legend .description {
	border: 0;
	float: left;
	width: 12px;
	height: 12px;
	margin: 0 10px 4px 4px;
}

.seven-cols .col-md-1 {
	width: 14%;
}

.eight-cols .col-md-1 {
	width: 12.5%;
}

#calendar-menu {
	display: none;
	z-index: 1000;
	position :absolute;
	overflow: hidden;
	border: 1px solid #CCC;
	white-space: nowrap;
	font-family: sans-serif;
	background: #FFF;
	color: #333;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

#calendar-menu .title {
	font-weight: 700;
	margin: 5px;
}

.calendar-menu {
	list-style-type: none;
	padding: 0;
	margin: 0;
	
}

.calendar-menu li {
	padding: 5px;
	cursor: pointer;
}

.calendar-menu li:hover {
	background-color: royalblue;
	color: white;
}

.occurences {
	list-style-type: none;
	padding-left: 0;
}

.occurences li {
	float: left;
	width: 50px;
}

.link {
	color: blue;
	text-decoration: underline;
	font-size: 14px;
	font-weight: 400;
}

.fc-event {
	white-space: pre-wrap !important;
	overflow: hidden;
}

.form-rbl {
	padding-top: 8px;
}

.calendar-event {
	padding-left: 3px;
}

.fc-timeline-event {
	border-radius: 3px !important;
	max-height: 100px;
}

.select2-choice, .select2-choices {
	border: 1px solid #ccc !important;
}

#search-filter-container {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 6px;
}

#search-filter {
	height: 10px;
	background-color: white;
	padding: 0 5px;
	border: 0;
}

#search-filter-reset {
	margin-left: 5px;
	padding: 4px 5px;
	background-color: white;
	border: 0;
}

.fc-center {
	padding-top: 8px;
}

.validation-notes {
	font-size: smaller;
}

table.dataTable {
	width: 100% !important;
	font-size: 14px;
}

table.dataTable thead th {
	font-weight: 600 !important;
	background-color: #eee !important;
	padding: 5px !important;
}

table.dataTable tbody td {
	padding: 5px !important;
}

div.dataTables_scrollBody table {
	margin-top: 0 !important;
}

div.dataTables_scrollHeadInner {
	width: auto !important;
}

/*div.dataTables_scrollBody thead {
	display: none;
}*/

.dtrg-start {
	background-color: #f9f9f9 !important;
}

.grid {
	width: 100%;
	height: 200px;
}

.ui-grid-header-cell-label {
	font-weight: normal !important;
}

.ui-grid-viewport .ui-grid-cell-contents {
	word-wrap: break-word;
	white-space: normal !important;
}

.ui-grid-row, .ui-grid-cell {
	height: auto !important;
	min-height: 30px !important;
}

.ui-grid-row div[role=row] {
	display: flex ;
	align-content: stretch;
}

.form-control {
	padding: 6px 6px !important;
}

input[type=date]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	display: none;
}

input[type=time]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	display: none;
}

input[type="date"]:hover::-webkit-calendar-picker-indicator {
	color: red;
}

.section-title {
	width: 100%;
	cursor: pointer;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}

.section-content {
	width: 100%;
	margin-top: 20px;
}

.field-added {
	border: 1px solid green !important;
}

.btn-small {
	padding: 2px 4px;
}

.ag-cell-edit-input {
	width: 100px !important;
}

.cell-wrap-text {
	white-space: normal !important;
}

.chapter {
	font-weight: 600;
	text-transform: uppercase;
	text-decoration-line: underline;
}

.chapter-hidden {
	color: transparent;
}

.radio-button-required {
	border: 1px solid red;
}

.checkbox-inline-fix {
	margin-top: 10px !important;
}

.section-invalid {
	color: red;
}

.section-valid {
	color: green;
}

.section-checkbox {
	width: 15px;
	height: 15px;
	margin-top: -3px !important;
	margin-left: 10px !important;
}

.page-header-fixed {
	/*background-color: #f5f5f5;*/
	background-color: #ffffff;
	border: 1px solid #dddddd;
	padding: 5px;
	height: auto;
	width: auto;
	left: 235px;
	position: fixed;
	top: 0;
	border-radius: 4px;
	z-index: 100;
}

.ag-header-cell-text {
	text-overflow: clip !important;
	overflow: visible !important;
	overflow-wrap: normal;
	white-space: normal !important;
	height: auto !important;
}

.ag-theme-balham .ag-header-cell-label {
	font-size: 12px !important;
	width: calc(100% - 5px) !important;
	line-height: 16px !important;
}

.ag-theme-balham .ag-header-cell {
	padding: 5px 3px 5px 3px !important;
}

.ag-theme-balham .ag-cell {
	padding: 3px 3px 5px 3px !important;
	line-height: 16px !important;
	border-right: 1px solid #eeeeee !important;
	border-left: 1px solid #eeeeee !important;
}

.ag-theme-balham .ag-cell-focus {
	border: 1px solid #0091EA !important;
}

.ag-theme-balham .ag-cell-inline-editing input {
	width: 100% !important;
}

.ag-theme-balham .ag-popup-editor .ag-large-textarea textarea {
	padding: 5px !important;
}

.fc-day-grid-container, .fc-time-grid-container {
	overflow: hidden !important;
}

.fc-toolbar {
	background-color: white;
	position: sticky;
	top: 51px;
	z-index: 5;
}

.fc-head-container {
	background-color: #808080;
	color: white;
	position: sticky;
	top: 84px;
	z-index: 5;
	line-height: 35px;
}

.fc-head-container .fc-today {
	color: black;
}

.fc-head-container th {
	font-weight: normal !important;
}

.fc-button, .fc-state-default {
	background-color: #808080 !important;
	border-color: #808080 !important;
	color: white !important;
	text-shadow: none !important;
	background-image: none !important;
	box-shadow: none !important;
	height: 34px !important;
}

.fc-state-active {
	opacity: 0.65;
}

.checkbox-inline-legend {
	margin-top: 3px !important;
}

.table-small th, .table-small td {
	padding: 2px !important;
}

.patient {
	border-radius: 4px;
}

.document-locked {
	background-color: #808080;
	opacity: 0.8;
	z-index: 1000;
	pointer-events: none;
	border-radius: 4px;
	cursor: not-allowed !important;
}

.select2-choice, .select2-choices {
	border-radius: 4px !important;
	background-image: none !important;
}

.calendar-noclick {
	opacity: 0.8;
	z-index: 1000;
	pointer-events: none;
	cursor: not-allowed !important;
}

/*@font-face {
	font-family: 'dr_sugiyamaregular';
	src: url('/Content/fonts/drsugiyama-regular-webfont.woff2') format('woff2'),
		 url('/Content/fonts/drsugiyama-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}*/

/*.signature {
	font-family: "dr_sugiyamaregular" !important;
	font-size: 20px;
}

.signature-small {
	font-family: "dr_sugiyamaregular" !important;
	font-size: 12px;
}*/

@font-face {
	font-family: 'homemade_apple_regular';
	src: url('/Content/fonts/HomemadeApple.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

.signature {
	font-family: "homemade_apple_regular" !important;
	font-size: 16px;
}

.signature-small {
	font-family: "homemade_apple_regular" !important;
	font-size: 10px;
}


.navbar-inner .dropdown-menu {
	top: 45px !important;
	opacity: unset;
}

.navbar-inner .dropdown-menu li > a:hover {
	background-color: #808080;
	background-image: none;
}

.box-header {
	background-image: none;
	background-color: #f4f4f4;
}

h2 {
	font-weight: 600;
}

.white {
	color: white !important;
}

.grey {
	color: gray !important;
}

h4 {
	font-weight: 600;
}

.modal {
	top: 45px;
}

.top-margin {
	margin-top: 30px;
}

input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: searchfield-cancel-button;
}

ul.noty_cont.noty_layout_topRight {
	top: 50px;
	z-index: 50;
}

#errorWrapper { /*pdf-viewer*/
	margin-top: 65px;
}

.text-warn {
	color: red;
}

.status-active {
	color: green;
}

.status-inactive, .text-issue {
	color: orange;
}

.text-default {
	color: black;
}

.status-deleted {
	color: red;
}

.text-info {
	color: blue;
}

.cell-disabled {
	background-color: #eee;
}

.cell-required {
	background-color: rgba(201, 76, 76, 0.1);
}

.form-horizontal input[data-val-required]  {
	border: 1px solid red;
}

.form-horizontal input.valid {
	border: 1px solid #dddddd !important;
}

.login-box {
	padding-top: 30px;
}

.dataTables_filter label {
	display: inline-block;
	white-space: nowrap;
}


#yadcf-filter-wrapper-inner--fax-table-0 {
	margin-left: 20px;
}

.signature-pad {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 10px;
	width: 100%;
	height: 100%;
	max-width: 700px;
/*	max-height: 460px;
*/	max-height: 350px;
	border: 1px solid #e8e8e8;
	background-color: #fff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.08) inset;
	border-radius: 4px;
	padding: 16px;
}

.signature-pad::before,
.signature-pad::after {
	position: absolute;
	z-index: -1;
	content: "";
	width: 40%;
	height: 10px;
	bottom: 10px;
	background: transparent;
	box-shadow: 0 8px 12px rgba(0, 0, 0, 0.4);
}

.signature-pad::before {
	left: 20px;
	-webkit-transform: skew(-3deg) rotate(-3deg);
	transform: skew(-3deg) rotate(-3deg);
}

.signature-pad::after {
	right: 20px;
	-webkit-transform: skew(3deg) rotate(3deg);
	transform: skew(3deg) rotate(3deg);
}

.signature-pad--body {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border: 1px solid #f4f4f4;
}

.signature-pad--body
	canvas {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.02) inset;
}

.signature-pad--footer {
	color: #C3C3C3;
	text-align: center;
	font-size: 1.2em;
	margin-top: 8px;
}

.signature-pad--actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 8px;
}

#captSignDialog .modal-content .modal-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: block;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
/*	height: 70vh !important;
*/  height: 50vh !important;
	width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin: 0;
	padding: 32px 16px;
	background: url("data:image/png;base64,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") repeat scroll center center #b3b3b3;
	font-family: Helvetica, Sans-Serif;
}

.captSignature svg {
	width: 30%;
	height: 30%;
}

.table-border-bold table, .table-border-bold th, .table-border-bold td {
	border: 1px solid black !important;
}

/*important branding standard classes start*/

.navbar-inner .fa {
	color: white !important;
}

.fa-bars {
	color: white !important;
}

.fas,
.fa {
	color: #808080;
}

a .fas,
a .fa {
	color: inherit;
}

div .fas,
div .fa {
	color: inherit;
}

.fa-save {
	color: white !important;
}

.dropdown-toggle .fa, .btn-primary .fa {
	color: white;
}

.box-header {
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	border-top: 1px solid #808080;
}

.box-content {
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
}

.btn {
	background-image: none;
	color: white;
}

.btn-default {
	background-color: #eee;
	color: black;
}

.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:focus,
.btn-info, .btn-info:hover, .btn-info:active, .btn-info:focus,
.dropdown-toggle, .dropdown-toggle:hover, .dropdown-toggle:active, .dropdown-toggle:focus,
.open > .dropdown-toggle.btn-info,
.close > .dropdown-toggle.btn-info,
.btn-primary .disabled, .btn-primary[disabled], 
.btn-info .disabled, .btn-info[disabled], 
.dropdown-toggle .disabled, .dropdown-toggle[disabled] {
	background-color: #808080;
	border-color: #808080;
	color: white;
}

.label-success, .label-danger, .label-default, .label-important, .label-primary, .label-warning, .label-info {
	background-image: none;
}

.label-danger {
	background-color: darkmagenta;
}

.page-header-fixed {
	border-color: #808080;
}

.link:link, .link:visited, .link:hover, .link:active {
	color: #808080;
	/*text-decoration: none;*/
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
	background-color: #808080;
	border-color: #808080;
}

.pagination > li > a, .pagination > li > span, .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
	color: #808080;
}

.yadcf-filter-reset-button {
	background-color: #808080 !important;
	border-color: #808080 !important;
	color: white;
	padding: 1px !important;
}

.dropdown-divider {
	border-bottom: 1px solid #999;
	margin: 2px;
	width: 100%;
}
/*important branding standard classes end*/
.menu-container {
	position: absolute;
	border-radius: 8px;
	background-color: #fff;
	z-index: 1000;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	padding: 4px;
}

.menu-item {
	padding: 2px;
	margin-left: 5px;
	margin-right: 5px;
}

.menu-item:hover {
	background-color: cornflowerblue;
	color: #fff;
	border-radius: 4px;
	cursor: pointer
}

x-report > iframe {
	border: none;
	overflow: hidden;
}

/* width */
.pretty-scroll::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}

/* Track */
.pretty-scroll::-webkit-scrollbar-track {
	background: #f1f1f1;
	border-radius: 3px;
}

/* Handle */
.pretty-scroll::-webkit-scrollbar-thumb {
	background: #e6bfe8;
	border-radius: 3px;
}

/* Handle on hover */
.pretty-scroll::-webkit-scrollbar-thumb:hover {
	background: #e6bfe8;
}

/* pdf preview table */
.pdf-table {
	width: 100%;
	font-size: 14px;
}

.pdf-table, .pdf-table th, .pdf-table td {
	border: 1px solid black;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}

.pdf-table tr th {
	font-weight: bolder;
}

/*document grid intake document filters*/
#yadcf-filter--fax-table-7, #yadcf-filter--fax-table-8, #yadcf-filter--fax-table-9, #yadcf-filter--fax-table-10, #yadcf-filter--fax-table-11 {
	width: 45px !important;
	max-width: 45px !important;
}

#native-pdf-viewer {
	width: 100%;
	height: calc(100vh - 100px);
}

.pdf-toolbar-button {
	background-color: rgb(50, 54, 57);
	border: 0;
}

#extractRange {
	width: 150px;
	background: rgba(0, 0, 0, 0.5);
	color: white;
	border: 0;
}

#extractRange:focus {
	outline: 0;
}

#extractRange::placeholder {
	color: white;
	opacity: 1;
}