﻿@font-face {
	font-family: "Museo Sans";
	font-style: normal;
	font-weight: normal;
	src: url("../../Fonts/museo-sans-500.eot?") format("embedded-opentype"), url("../../Fonts/museo-sans-500.woff") format("woff"), url("../../Fonts/museo-sans-500.ttf") format("opentype"), url("../../Fonts/museo-sans-500.svg#107") format("svg");
}

@font-face {
	font-family: "Museo Sans";
	font-style: italic;
	font-weight: normal;
	src: url("../../Fonts/museo-sans-500-italic.eot?") format("embedded-opentype"), url("../../Fonts/museo-sans-500-italic.woff") format("woff"), url("../../Fonts/museo-sans-500-italic.ttf") format("opentype"), url("../../Fonts/museo-sans-500-italic.svg#107") format("svg");
}

@font-face {
	font-family: "Museo Sans";
	vl-followup-orders font-style: normal;
	font-weight: bold;
	src: url("../../Fonts/museo-sans-700.woff") format("woff");
}

@font-face {
	.side font-family: "Museo Sans";
	font-style: italic;
	font-weight: bold;
	src: url("../../Fonts/museo-sans-700-italic.woff") format("woff");
}

@font-face {
	font-family: 'Fedra Sans';
	font-style: normal;
	font-weight: bold;
	src: url('../../Fonts/fedra-sans-bold.woff') format('woff');
}

@font-face {
	font-family: "Fedra Sans";
	font-style: italic;
	font-weight: bold;
	src: url("../../Fonts/fedra-sans-bold-italic.woff") format("woff");
}

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: url("../../Fonts/Roboto-Regular.woff") format("woff");
}

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: url("../../Fonts/Roboto-medium.woff") format("woff");
}

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 900;
	src: url("../../Fonts/Roboto-Bold.woff") format("woff");
}

* {
	outline: 0 none;
	padding: 0;
	margin: 0;
}


/*#region General Section - Start*/

body {
	max-width: 100%;
}

.userroleinfobox {
	background-color: #dbf4fb;
	padding: 6px !important;
	color: #3f51b5 !important;
	border-radius: 2px;
	margin-left: 20px;
	position: relative;
	padding-left: 9px !important;
	display: inline-flex !important;
	align-items: center;
}
span.activeUserCorssCheck > span {
	z-index: 999;
}
.userroleinfobox:before {
	content: '';
	position: absolute;
	background-color: #dbf4fb;
	height: 10px;
	width: 10px;
	left: -5px;
	transform: rotate(44deg);
	top: 9px;
}
	.userroleinfobox img {
		margin-right: 5px;
	}
	.userroleinfobox i {
		font-size: 14px;
		margin-right: 4px;
	}
.section {
	width: 100%;
	display: inline-block;
}

.container * {
	font-family: "Roboto";
}

.container {
    /*max-width: 1200px;*/
	min-width: 992px;
    max-width: 1300px;
    margin: 0 auto;
    font-family: "Roboto";
}

.admin-btn-cancel, .admin-btn-list-reset {
	display: inline-block;
	padding: 7px 14px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border-radius: 4px;
	text-decoration: none;
	border: 1px solid rgba(0, 0, 0, 0);
	color: #777;
	background-color: transparent;
	border-color: #777;
}
span#ctl00_cphBody_lblPaymentTerms {
	display: inline-block;
}

label.inline-check {
	display: flex !important;
	align-items: start;
}

	label.inline-check input {
		margin-top: 4px;
		margin-right: 8px !important;
	}
.admin-btn-cancel:hover {
    color: #333;
    background-color: #E6E6E6;
    border-color: #ADADAD;
}
.ez-container {
	max-width: 1200px;
	margin: 0 auto;
	width: 100%;
}

.fluid-cont .container {
    max-width: 1300px;
}

.sub-container {
	padding: 0 2%;
	width: 96%;
}

body > form > .container > .sub-container {
    width:100%;
    padding: 0;
}

#page .sub-container.container-border-bottom {
	padding: 0;
	width: 100%;
}

.display-block-imp {
	display: block !important;
}

.col-1of4 {
	width: 25%;
	float: left;
}

.col-1of5 {
	width: 20%;
	float: left;
}

.col-24 {
	width: 100%;
	float: left;
}

.col-23 {
	width: 95.83333333%;
	float: left;
}

.col-22 {
	width: 91.66666667%;
	float: left;
}

.col-21 {
	width: 87.5%;
	float: left;
}

.col-20 {
	width: 83.33333333%;
	float: left;
}

.col-19 {
	width: 79.16666667%;
	float: left;
}

.col-18 {
	width: 75%;
	float: left;
}

.col-17 {
	width: 70.83333333%;
	float: left;
}

.col-16 {
	width: 66.66666667%;
	float: left;
}

.col-15 {
	width: 62.5%;
	float: left;
}

.col-14 {
	width: 58.33333333%;
	float: left;
}

.col-13 {
	width: 54.16666667%;
	float: left;
}

.col-12 {
	width: 50%;
	float: left;
}

.col-11 {
	width: 45.83333333%;
	float: left;
}

.col-10 {
	width: 41.66666667%;
	float: left;
}

.col-9 {
	width: 37.5%;
	float: left;
}

.col-8 {
	width: 33.33333333%;
	float: left;
}

.col-7 {
	width: 29.16666667%;
	float: left;
}

.col-6 {
	width: 25%;
	float: left;
}

.col-5 {
	width: 20.83333333%;
	float: left;
}

.col-4 {
	width: 16.66666667%;
	float: left;
}

.col-3 {
	width: 12.5%;
	float: left;
}

.col-2 {
	width: 8.33333333%;
	float: left;
}

.col-1 {
	width: 4.16666667%;
	float: left;
}

.padding-top-10 {
	padding-top: 10px;
}

.padding-left-10 {
	padding-left: 10px;
}

.padding-right-10 {
	padding-right: 10px;
}

.padding-bottom-10 {
	padding-bottom: 10px;
}

.padding-all-10 {
	padding: 10px;
}

.margin-top-10 {
	margin-top: 10px;
}

.margin-left-10 {
	margin-left: 10px;
}

.margin-right-10 {
	margin-right: 10px;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}

.margin-all-10 {
	margin: 10px;
}

.margin-all-5 {
	margin: 5px;
}

.clearboth {
	clear: both;
}

.vl-active {
	background-color: #EEE;
	padding: 1px 7px;
	border: 1px solid #DDD;
	border-radius: 4px;
	color: #6A9D33;
	font-weight: bold;
	font-size: 13px;
}

.vl-unactive {
	background-color: #EEE;
	padding: 1px 7px;
	border: 1px solid #DDD;
	border-radius: 4px;
	color: #6A9D33;
	font-weight: bold;
	font-size: 13px;
	color: #BE0A31;
}

.grey-circle {
	background-color: #EAEAEA;
	display: inline-block;
	font-size: 13px;
	padding: 1px 15px 1px 15px;
	text-align: center;
	color: #666;
	border-radius: 15px;
	border: 1px solid #E0E0E0;
	font-weight: bold;
	margin-top: 4px;
}

.grey-circle-payment-method {
	background-color: #EAEAEA;
	display: inline-block;
	font-size: 13px;
	padding: 1px 15px 1px 15px;
	text-align: center;
	color: #666;
	border-radius: 15px;
	border: 1px solid #666;
	font-weight: bold;
	margin-top: 4px;
}

.green-circle {
	background-color: #E9FBEF;
	display: inline-block;
	font-size: 13px;
	padding: 1px 15px 1px 15px;
	text-align: center;
	color: #65B063;
	border-radius: 15px;
	border: 1px solid #65B063;
	font-weight: bold;
	margin-top: 4px;
}

.red-circle {
	background-color: #FFEDE5;
	display: inline-block;
	font-size: 13px;
	padding: 1px 15px 1px 15px;
	text-align: center;
	color: #C54D51;
	border-radius: 15px;
	border: 1px solid #ef5351;
	font-weight: bold;
	margin-top: 4px;
}

.admin-alert {
	background-color: #FDFDF0;
	border: 1px solid #C9B593;
	border-radius: 4px 4px 4px 4px;
	color: #C2A569;
	display: block;
	font-weight: bold;
	padding: 16px 30px;
	/*margin: 12px 0px;*/
	font-size: 13px;
	text-align: left;
}

.admin-boxes {
	width: 97%;
	margin: 0 auto;
}

.admin-success {
	background-color: #e9fbef;
	border: 1px solid #65b063;
	border-radius: 4px 4px 4px 4px;
	color: #65b063;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 18px 30px;
	/*margin: 12px 10px;*/
	text-align: left;
}

.admin-error {
	background-color: #FFEDE5;
	border: 1px solid #C54D51;
	border-radius: 4px 4px 4px 4px;
	color: #C54D51;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 18px 30px;
	/*margin: 12px 10px;*/
	text-align: left;
}

.admin-modal-progress {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
	height: 100%;
	left: 0;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 2147483647;
	display: none;
}

.center-text {
	text-align: center !important;
}

.left-text {
	text-align: left !important;
}

.right-text {
	text-align: right !important;
}

.highlight-green {
	color: #019d59 !important;
}

.highlight-red {
	color: #ef5351 !important;
}

.vl-green-btn {
	display: inline-block;
	padding: 8px 36px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 4px;
	color: #FFF;
	background-color: #5CB859;
	border-color: #4CAE4C;
	text-decoration: none;
}

.vl-green-btn:hover {
	color: #FFF;
	background-color: #449D44;
	border-color: #398439;
}

.vl-green-btn-small {
	display: inline-block;
	padding: 8px 15px 8px 15px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 4px;
	color: #FFF;
	background-color: #5CB859;
	border-color: #4CAE4C;
	text-decoration: none;
}

.vl-green-btn-small:hover {
	color: #FFF;
	background-color: #449D44;
	border-color: #398439;
}

.vl-gray-btn {
	display: inline-block;
	padding: 8px 36px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 4px;
	color: #333;
	background-color: #F5F5F5;
	border-color: #CCC;
	text-decoration: none;
}

.vl-gray-btn:hover {
	color: #333;
	background-color: #E6E6E6;
	border-color: #ADADAD;
}

.vl-blue-btn {
	display: inline-block;
	padding: 8px 36px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 4px;
	color: #FFF;
	background-color: #428BCA;
	border-color: #357EBD;
	text-decoration: none;
}

#addCommentSidebox .vl-addedit input[type="checkbox"] {
	margin-top: 1px;
	width: 15px;
	float: left;
	height: 15px;
}

.vl-blue-btn:hover {
	color: #FFF;
	background-color: #3071A9;
	border-color: #285E8E;
}

.vl-gray-btn-small {
	display: inline-block;
	padding: 8px 15px 8px 15px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 4px;
	color: #333;
	background-color: #F5F5F5;
	border-color: #CCC;
	text-decoration: none;
}

.vl-gray-btn:hover {
	color: #333;
	background-color: #E6E6E6;
	border-color: #ADADAD;
}

.required:after {
	content: ' (required)';
	color: #C54D51;
	font-size: 12px;
}
.not-recommended:after {
	content: ' (Not Recommended)';
	color: #C54D51;
	font-size: 12px;
}
.brackets::before {
	content: '( ';
}

.brackets::after {
	content: ' )';
}

.dollar-sign::before {
	content: '$';
}

.top-header-showall {
	color: #2C7EB7;
	text-decoration: none;
	float: right;
	margin-right: 20px;
	font-weight: bold;
}

.top-header-showall:hover {
	text-decoration: underline;
}

.dollar-sign:before {
	content: '$';
}

.vl-large-stats p {
	border-bottom: 1px solid #DDD;
}

.vl-large-stats p>a {
	color: #666;
	font-size: 26px;
	margin-bottom: 4px;
	text-decoration: none;
	padding: 6px 0px 2px 15px;
	display: block;
	font-weight: bold;
}

.vl-large-stats p>a:hover {
	text-decoration: underline;
}

.vl-large-stats p>span {
	color: #585E63;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0px 0px 10px 15px;
	display: inline-block;
	font-weight: bold;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.container-border {
	border: 1px solid #D4DAD4;
}

.container-border-left {
	border-left: 1px solid #D4DAD4;
}

.container-border-right {
	border-right: 1px solid #D4DAD4;
}

.container-border-bottom {
	border-bottom: 1px solid #D4DAD4;
}



.container-border-top {
	border-top: 1px solid #D4DAD4;
}

.btn-save-pdf {
	color: #FFF !important;
	background-color: #428BCA;
	border-color: #357EBD;
	display: inline-block;
	padding: 4px 8px;
	margin-bottom: 0;
	font-weight: 400;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 4px;
	text-decoration: none;
	margin-top: -4px;
}

.btn-save-pdf:hover {
	color: #FFF !important;
	background-color: #3071A9;
	border-color: #285E8E;
	text-decoration: none !important;
}

.btn-download {
	padding: 4px 8px;
	font-weight: 400;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: sub;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 4px;
	color: #FFF !important;
	background-color: #5CB859;
	border-color: #4CAE4C;
	text-decoration: none;
	margin-right: 6px;
	margin-top: -4px;
}

.btn-download:hover {
	color: #FFF !important;
	background-color: #449D44;
	border-color: #398439;
	text-decoration: none !important;
}

.modalBackground {
	background-color: #000;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.action-small-btn {
	background: #33414e;
	padding: 6px 10px 6px 30px;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	background-image: url("../../images/plus-icon.png");
	background-repeat: no-repeat;
	background-position: 10px center;
	float: right;
	border-radius: 0px;
	margin: -5px 0 -5px 0;
}


/*#endregion General Section - END*/


/*#region View Styles*/

.view-label-title {
	/*color: #585858;*/
	color: #656565;
	font-size: 13px;
	/*font-weight: 900;*/
	font-weight: bold;
	float: left;
	padding: 6px 5px 6px 21px;
	display: block;
}

.view-label-info {
	/*color: #656565;*/
	color: #777;
	font-size: 13px;
	/*padding: 6px 5px 6px 21px;*/
	padding: 6px 0px 6px 10px;
	display: inline-block;
	text-decoration: none;
	/* float: left; */
}

.view-container-top-heading {
	border-bottom: 1px solid #D4DAD4;
	background-color: #F3F3F3;
}

.view-container-top-heading h4 {
	color: #666;
	font-size: 18px;
	font-weight: bold;
	padding: 12px 0px 12px 30px;
	text-transform: uppercase;
}

.view-btn-accept {
	text-decoration: none;
	color: #fff;
	background-color: #2b7db7;
	padding: 5px 18px 5px 18px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	font-size: 15px;
	display: inline-block;
	border: none;
	cursor: pointer;
}

.view-btn-accept:hover {
	background-color: #38749E;
}

.view-btn-cancel {
	text-decoration: none;
	color: #666;
	padding: 5px 18px 5px 18px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #e3e7e9;
	font-size: 15px;
	display: inline-block;
	cursor: pointer;
	margin: 0 0 0 15px;
	border: 1px solid #ddd;
}

.view-btn-cancel:hover {
	background-color: #FBFDFF;
}

.view-container .view-label-title {
	color: #656565;
	font-size: 13px;
	font-weight: bold;
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	display: inline-block;
}

.view-container .col-4 .view-label-title {
	padding-left: 12%;
}

.view-container .col-8 .view-label-title {
	padding-left: 12.5%;
}

.view-container .view-label-info {
	color: #777;
	font-size: 13px;
	padding: 6px 0px;
	display: inline-block;
	text-decoration: none;
	word-break: break-word;
	margin-right: 10px;
}

.view-left {
	border-right: 1px solid #ddd;
	margin-left: -1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.view-right {
	border-left: 1px solid #ddd;
	margin-left: -1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.view-link-info {
	color: #2C7EB7;
	font-size: 13px;
	text-decoration: none;
	padding: 6px 0px 6px 0px;
	display: inline-block;
}

.view-link-info:hover {
	text-decoration: underline;
}

.view-link-info-red {
	color: red !important;
}

.view-hyperlink {
	color: #2C7EB7;
	text-decoration: none;
	display: inline-block;
}

.view-hyperlink:hover {
	text-decoration: underline;
}

.clear-hyperlink {
	text-decoration: none !important;
	color: #777 !important;
	font-size: 13px;
}

.approved:after {
	content: 'APPROVED FOR BILLING';
	color: #65B063;
	background-color: #E9FBEF;
	border: 1px solid #65B063;
	padding: 0px 20px;
	border-radius: 10px;
	font-size: 14px;
	float: right;
	display: inline-block;
}

.paid:after {
	content: 'PAID IN FULL';
	color: #65B063;
	background-color: #E9FBEF;
	border: 1px solid #65B063;
	padding: 0px 20px;
	border-radius: 10px;
	font-size: 14px;
	cursor: pointer;
	margin: 6px 0;
	display: inline-block;
	text-decoration: none;
}

.unpaid:after {
	content: 'UNPAID';
	color: #C54D51;
	background-color: #FFEDE5;
	border: 1px solid #C54D51;
	padding: 0px 20px;
	border-radius: 10px;
	font-size: 14px;
	cursor: pointer;
	margin: 6px 0;
	text-decoration: none;
	display: inline-block;
}

.comergence-acive {
	color: #65B063;
	background-color: #E9FBEF;
	border: 1px solid #65B063;
	padding: 0px 20px;
	border-radius: 10px;
	font-size: 14px;
	margin: 6px 0;
	display: inline-block;
	text-decoration: none;
}

.comergence-inacive {
	color: #C54D51;
	background-color: #FFEDE5;
	border: 1px solid #C54D51;
	padding: 0px 20px;
	border-radius: 10px;
	font-size: 14px;
	margin: 6px 0;
	text-decoration: none;
	display: inline-block;
}

.comergence-pending {
	color: rgb(90, 76, 56);
	background-color: rgba(240, 172, 79, 0.74);
	border: 1px solid #b97d2b;
	padding: 0px 20px;
	border-radius: 10px;
	font-size: 14px;
	cursor: pointer;
	margin: 6px 0;
	display: inline-block;
	text-decoration: none;
}

.partial:after {
	content: 'PARTIAL PAYMENT';
	color: #C54D51;
	background-color: #FFEDE5;
	border: 1px solid #C54D51;
	padding: 0px 20px;
	border-radius: 10px;
	font-size: 14px;
	cursor: pointer;
	margin: 6px 0;
	text-decoration: none;
	display: inline-block;
	font-family: "Roboto";
}

.view-label-alert {
	color: #C54D51;
	background-color: #FFEDE5;
	border: 1px solid #C54D51;
	padding: 0px 20px;
	border-radius: 10px;
	font-size: 14px;
	cursor: pointer;
	margin: 6px 0;
	text-decoration: none;
	display: inline-block;
}

.cardonfile:after {
	content: 'CARD ON FILE';
	color: #65B063;
	background-color: #E9FBEF;
	border: 1px solid #65B063;
	padding: 0px 20px;
	border-radius: 10px;
	font-size: 14px;
	cursor: pointer;
	margin: 6px 0;
	display: inline-block;
	text-decoration: none;
}

.noamountdue:after {
	content: 'NO AMOUNT DUE';
	color: #666;
	background-color: #E0E0E0;
	border: 1px solid #ABABAB;
	padding: 0px 20px;
	border-radius: 10px;
	font-size: 14px;
	cursor: pointer;
	margin: 6px 0;
	display: inline-block;
	text-decoration: none;
}

.sub-section {
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
}

.view-container .sub-section:last-child {
	margin-bottom: 10px;
}

.view-container .container-subheading {
	border-top: 0px;
}

.sub-section-detail {
	background-color: #fefefe;
}

.sub-section-detail .sub-section-row {
	border-bottom: 1px solid #D4DAD4;
}

.sub-section-detail .sub-section-row:last-child {
	border-bottom: 0;
}

.sub-section-detail .sub-section-row:empty {
	display: none;
}

.label-important {
	background-color: #F0AD4E;
	padding: 1px 6px 2px 6px;
	display: inline-block;
	border-radius: 4px;
	color: #FFF;
	margin-left: 10px;
	font-size: 13px;
}

.label-expired {
	background-color: #d94739;
	padding: 1px 6px 2px 6px;
	display: inline-block;
	border-radius: 4px;
	color: #FFF;
	margin-left: 10px;
	font-size: 13px;
}


/*#endregion View Styles*/


/*#region JQuery Time Picker*/

.ui-widget-content {
	border: 0 none;
}

.ui-corner-all {
	font-size: 13px;
}


/*#endregion  JQuery Time Picker*/


/*#region Calendar*/

.fullPageCalendarNoEventCell {
	font-size: 8pt;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	width: 14.285%;
	border-right: solid 1px #D4D8DD;
	border-bottom: solid 1px #D4D8DD;
	background-color: #f7f7f7;
	color: Gray;
	padding: 3px;
	height: 100px;
}

.fullPageCalendarNoEventCell:hover {
	background-color: #eee;
	color: black;
}

.fullPageCalendarEventCell {
	font-size: 8pt;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	width: 14.285%;
	border-right: solid 1px #D4D8DD;
	border-bottom: solid 1px #D4D8DD;
	padding: 3px;
	color: Black;
	height: 100px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	position: relative;
}

.order-calendar {
	font-family: Roboto;
}

.calendarCell {
	font-size: 8pt;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	width: 30px;
	border-right: solid 1px silver;
	border-bottom: solid 1px silver;
	color: Gray;
}

.calendarHeaderCell {
	background-color: #DDE3E8;
	height: 23px;
	font-size: 9pt;
	font-weight: bold;
	border-right: solid 1px silver;
	border-bottom: solid 1px silver;
	color: Black;
	text-align: -webkit-center;
}

.calendarTodayCell {
	font-size: 8pt;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	width: 0%;
	border-right: solid 1px silver;
	border-bottom: solid 1px silver;
	background-color: #F2EBC7;
	color: Black;
}

.calendarTodayEventCell {
	font-size: 8pt;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	width: 20%;
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	background-color: #FBF5C4;
	color: Black;
}

.calendarNoEventCell {
	font-size: 8pt;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	width: 0%;
	border-right: solid 1px #D4D8DD;
	border-bottom: solid 1px #D4D8DD;
	background-color: #f7f7f7;
	color: Gray;
}

.calendarEventCell {
	font-size: 8pt;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	width: 20%;
	border-right: solid 2px black;
	border-bottom: solid 2px black;
	border-left: solid 1px black;
	border-top: solid 1px black;
	color: Gray;
}

.calendarLinksextended {
	background-color: #F5F5F5;
	padding: 10px 10px 10px 10px;
	border-radius: 14px;
	display: inline-block;
	font-size: 12px;
	text-decoration: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-left: -3px;
}

.calendarLinksextended:hover {
	text-decoration: underline;
}

.SectionHeaderCell {
	FONT-WEIGHT: Bold;
	FONT-SIZE: 14px;
	/*FILTER: DropShadow (Color=#000000, OffX=5, OffY=5, Positive=true);*/
	BACKGROUND-color: #6E757F;
	COLOR: White;
	padding: 3px;
	height: 25px;
}

.SectionHeaderCellSmall {
	FONT-WEIGHT: Bold;
	FONT-SIZE: 12px;
	/*FILTER: DropShadow (Color=#000000, OffX=5, OffY=5, Positive=true);*/
	BACKGROUND-color: Black;
	COLOR: White;
	padding: 3px;
}


/*#endregion*/


/*Admin-SideBar-Styles-Start*/

.admin-setting-body {}

.admin-setting-body .sidebar {
	margin: 0px auto;
	padding: 0px;
	position: relative;
}

.admin-setting-body .side-menu {
	border-bottom: 1px solid rgb(99, 99, 99);
}

.admin-setting-body .side-menu:last-child {
	border: none;
}

.admin-setting-body .side-menu li {
	color: rgb(238, 236, 236);
	list-style: none;
}

.admin-setting-body .side-menu li a {
	color: #E0E0E0;
	font-size: 14px;
	padding: 15px 0px 15px 20%;
	background-repeat: no-repeat;
	display: block;
	background-position: 5% 14px;
	text-decoration: none;
	font-weight: bold;
}

.admin-setting-body .side-menu li:hover {}

.admin-setting-body .side-menu li a:hover {
	background-color: #424a50;
	-moz-box-shadow: inset 0 -4px 8px 1px #424a50;
	-webkit-box-shadow: inset 0 -4px 8px 1px #424a50;
	box-shadow: inset 0 -4px 8px 1px #424a50;
	color: #FFF;
}


/* Accordian */

.accordion {
	color: #E0E0E0;
	list-style: none;
	transition: 0.4s;
}

.sub-child {
	color: #E0E0E0;
	font-size: 14px;
	padding: 15px 0px 15px 20%;
	background-repeat: no-repeat;
	display: inline-block;
	background-position: 5% 14px;
	text-decoration: none;
	font-weight: bold;
}

.admin-setting-body .side-menu .accordion a {
	color: #E0E0E0;
	font-size: 14px;
	padding: 15px 0px 15px 17%;
	background-repeat: no-repeat;
	display: inline-block;
	background-position: 5% 14px;
	text-decoration: none;
	font-weight: bold;
}

.accordion.active,
li.accordion:hover {
	background-color: #424a50;
	cursor: pointer;
}

.sub-menu a:hover {
	background: transparent !important;
	box-shadow: 0 0 0 0 !important;
}

.accordion:after {
	content: url(../../Images/Sidebar/icn-adminsettings-collapse.png);
	font-size: 13px;
	color: #E0E0E0;
	margin-left: 2vw;
}

.accordion.active:after {
	content: url(../../Images/Sidebar/icn-adminsettings-selected.png);
	margin-left: 2vw;
}

.accordion>a:hover {
	background-color: transparent !important;
	box-shadow: 0 0 0 0 !important;
}

.accordion>a {
	background-color: transparent !important;
	box-shadow: 0 0 0 0 !important;
}

.sub-menu {
	background-color: rgba(66, 74, 80, 0.5);
	padding: 0;
	color: #E0E0E0;
	max-height: 0;
	overflow: hidden;
	transition: 0.6s ease-in-out;
	opacity: 0;
}

.sub-menu li:hover {
	background: #4d565c;
	cursor: pointer;
}

.sub-menu.show {
	opacity: 1;
	max-height: 500px;
}

.admin-setting-body .side-menu li a {
	color: #E0E0E0;
	font-size: 14px;
	background-repeat: no-repeat;
	display: block;
	background-position: 5% 14px;
	text-decoration: none;
	font-weight: bold;
}

.sub-child {
	padding: 0;
	width: 100%;
}

.sub-child .sub-menu:hover {
	background: #424a50;
}

.sub-child a {
	padding-left: 10px;
}

.sub-child .accordion {
	padding: 9px 0px 12px 20%;
}

sub-menu ul li a {
	padding: 9px 0px 12px 20%;
}

.sub-menu a {
	padding: 9px 0px 12px 20% !important;
}

.sub-child a {
	padding-left: 24% !important;
}

.accordion.current-sidemenu {
	background-color: #585e64;
	-moz-box-shadow: inset 0 -4px 8px 1px #585e64;
}

.current-submenu a {
	background-color: #4a5056;
	-moz-box-shadow: inset 0 -4px 8px 1px #4a5056;
	-webkit-box-shadow: inset 0 -4px 8px 1px #4a5056;
	box-shadow: inset 0 -4px 8px 1px #4a5056;
	color: #FFF !important;
}


/* Accordian */

.current-sidemenu a {
	background-color: #585e64;
	-moz-box-shadow: inset 0 -4px 8px 1px #585e64;
	-webkit-box-shadow: inset 0 -4px 8px 1px #585e64;
	box-shadow: inset 0 -4px 8px 1px #585e64;
	color: #FFF !important;
}

.admin-actions .dropdown {
	position: relative;
}

.admin-actions li {
	list-style: none;
}

.adm-set-client {
	background-image: url(../../Images/Sidebar/icn-adminsettings-affiliates.png);
}

.adm-set-appraisers {
	background-image: url(../../Images/Sidebar/icn-adminsettings-appraisers.png);
}

.adm-set-wholesalelenders {
	background-image: url(../../Images/Sidebar/icn-adminsettings-wholesalelenders.png);
}

.adm-set-investors {
	background-image: url(../../Images/Sidebar/icn-adminsettings-investors.png);
}

.adm-set-affiliates {
	background-image: url(../../Images/Sidebar/icn-adminsettings-affiliates.png);
}

.adm-set-users {
	background-image: url(../../Images/Sidebar/icn-adminsettings-users.png);
	left: 10px;
	position: relative;
}

.adm-set-company-setting {
	background-image: url(../../Images/Sidebar/icn-adminsettings-companysettings.png);
}

.adm-set-state-petants {
	background-image: url(../../Images/Sidebar/icn-adminsettings-statedetails.png);
}

.adm-set-review-gateways {
	background-image: url(../../Images/Sidebar/icn-adminsettings-reviewchecklists.png);
}

.adm-set-automated-alert {
	background-image: url(../../Images/Sidebar/icn-adminsettings-automatedalerts.png);
}

.adm-set-auto-order-assingment {
	background-image: url('../../Images/Sidebar/icn-adminsettings-orderautoassign.png');
	background-size: 17px auto;
}

.adm-set-auto-order-followup {
	background-image: url('../../Images/Sidebar/icn-adminsettings-followup.png');
}

.adm-set-coupon-responses {
	background-image: url(../../Images/Sidebar/icn-adminsettings-couponresponses.png);
}

.adm-set-appraisal-statuses {
	background-image: url(../../Images/Sidebar/icn-adminsettings-appraisalstatuses.png);
}

.adm-set-appraisal-types {
	background-image: url(../../Images/Sidebar/icn-adminsettings-appraisaltypes.png);
}

.adm-set-report-types {
	background-image: url(../../Images/Sidebar/icn-adminsettings-reporttypes.png);
}

.adm-set-review-checklist {
	background-image: url(../../Images/Sidebar/icn-adminsettings-hov-reviewchecklists.png);
}

.adm-set-transaction-types {
	background-image: url(../../Images/Sidebar/icn-adminsettings-transactiontypes.png);
}

.adm-set-document-template {
	background-image: url(../../Images/Sidebar/icn-adminsettings-documenttemplate.png);
}

.appadm-metadata {
	background-image: url(../../Images/Sidebar/icn-adminsettings-reviewchecklist.png);
}

.admin-setting-body .side-menu li a.sms-numbers {
	background-image: url(../../Images/Sidebar/icn-adminsettings-sms-number.png);
	background-position: 15px 18px;
}

.admin-setting-body .side-menu li a.sms-templates {
	background-image: url(../../Images/Sidebar/icn-adminsettings-sms-temp.png);
	background-position: 15px 18px;
}

.adm-view {
	background-image: url(../../Images/Sidebar/icn-adminsettings-crosschecksettings.png);
}

.adm-set-client,
.adm-set-appraisers,
.adm-set-wholesalelenders,
.adm-set-affiliates,
.adm-set-users,
.adm-set-company-setting,
.adm-set-state-petants,
.adm-set-review-gateways,
.adm-set-automated-alert,
.adm-set-auto-order-assingment,
.adm-set-auto-order-followup,
.adm-set-coupon-responses,
.adm-set-appraisal-statuses,
.adm-set-appraisal-types,
.adm-set-report-types,
.adm-set-review-checklist,
.adm-set-transaction-types,
.adm-set-investors {}

.side-menu hr {
	display: block;
	height: 1px;
	border: 0;
	margin: 0px;
	padding: 0;
	background-color: #999;
}


/*Admin-SideBar-Styles-End*/


/* ============================================================
  Progressbar START
============================================================ */

.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
	float: left;
	width: 0%;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	text-align: center;
	background-color: #337ab7;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: width 0.6s ease;
	-o-transition: width 0.6s ease;
	transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
	background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
	background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
	background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
	background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}


/* ============================================================
  Progressbar END
============================================================ */


/*Start - Tooltip Styles*/

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.img-rounded {
	border-radius: 6px;
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.428571429;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.img-circle {
	border-radius: 50%;
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eeeeee;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 12px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}

.tooltip.in {
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}

.tooltip-inner {
	font-family: Roboto;
	max-width: 320px;
	padding: 10px 18px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	background-color: #000000;
	border-radius: 4px;
	font-size: 13px;
	line-height: 1.2;
	text-align: left;
	text-transform: initial;
	white-space: initial;
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000000;
}

.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	left: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000000;
}

.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	right: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000000;
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000000;
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000000;
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000000;
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	left: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000000;
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	right: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000000;
}


/*End - Tooltip Styles*/


/*File Uploder - Start*/

.vl-fileuploader .RadUpload_Vista .ruButton,
.RadUploadProgressArea_Vista .ruButton {
	background-image: none !important;
	display: inline-block;
	padding: 2px 8px;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border-radius: 4px;
	text-decoration: none;
	border: 1px solid rgba(0, 0, 0, 0);
	color: #333;
	background-color: #F5F5F5;
	border-color: #CCC;
}

.vl-fileuploader .RadUpload .ruButton,
.RadUploadProgressArea .ruButton {
	height: 26px !important;
	vertical-align: middle !important;
}


/* File Uploder - End*/


/* Header Section - Start*/

.vl-container {
	margin: 0 auto;
	max-width: 1200px;
	min-width: 992px;
	position: relative;
}

.header {
	position: relative;
	z-index: 100;
	width: 100%;
	min-width: 992px;
}

.header-section {
	font-family: 'Roboto';
	padding-bottom: 20px;
}

.nav-search {
	border: 0;
	padding: 6px 6px 6px 10px;
	background: #FFF url('../images/icn-nav-search.png') no-repeat 170px center !important;
	border-radius: 3px !important;
	font-size: 15px;
	line-height: 1;
	font-family: 'Roboto';
}

.nav-search:focus {
	width: 180px !important;
}

input[type="text"].nav-search {
	width: 180px;
	margin: 0 !important;
	height: 26px !important;
}

.top-bar {
	font-family: 'Roboto';
	height: 30px;
	padding: 0 3%;
	text-align: right;
	max-width: 1260px;
	margin: 0 auto;
}

.top-bar span.header-phone,
.top-bar span.header-email {
	font-size: 14px;
	line-height: 30px;
	color: #515764;
}

.top-bar span.header-phone-prefix,
.top-bar span.header-email-prefix {
	font-size: 14px;
	line-height: 30px;
	color: #515764;
	/*font-weight: 800;*/
}

.header-contact-icon {
	margin: -5px 6px;
	margin-left: 30px;
	vertical-align: baseline;
}

.AppHeader-Nav {
	font-family: 'Roboto';
	color: #515764;
	text-align: center;
	font-weight: bold;
	font-size: 26px;
	text-decoration: none;
	line-height: 1;
	padding: 10px 0;
	display: inline-block;
}

.AppHeader-Nav a {
	text-decoration: none;
}

.dropdown-menu {
	list-style: none outside none;
}

.dropdown-menu {
	background-clip: padding-box;
	background-color: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.2);
	/*border-radius: 6px 6px 6px 6px;*/
	border-radius: 0;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	left: 0;
	list-style: none outside none;
	min-width: 160px;
	padding: 5px 0;
	position: absolute;
	top: 100%;
	z-index: 1000;
}

	.dropdown-menu > li > a, .subnav.dropdown-menu span.second-level, .subnav.dropdown-menu .second-level-dd a {
		clear: both;
		color: #333333;
		display: block;
		font-weight: normal;
		line-height: 15px;
		padding: 3px 20px;
		white-space: nowrap;
		text-align: left;
	}

subnav.dropdown-menu a, .subnav.dropdown-menu span.second-level, .subnav.dropdown-menu .second-level-dd a {
	border-top: 1px solid #FFFFFF;
	font-size: 14px;
	padding: 9px 20px;
	text-decoration: none;
}

.subnav.dropdown-menu span.second-level {
	position: relative;
}

	.subnav.dropdown-menu span.second-level:after {
		/*content: '\f054'; - Arrow */
		content: '\f0da';
		font-family: FontAwesome;
		font-size: 16px;
		position: absolute;
		top: 10px;
		right: 10px;
	}

.subnav.dropdown-menu li, .subnav.dropdown-menu .second-level-dd a {
	border-bottom: 1px solid #D6D7D9;
}

	.subnav.dropdown-menu li:first-child a, .subnav.dropdown-menu li:first-child span, .subnav.dropdown-menu .second-level-dd a:first-child {
		border-top: 0 none;
	}

	.subnav.dropdown-menu li:last-child a, .subnav.dropdown-menu li:last-child span, .subnav.dropdown-menu .second-level-dd a:last-child {
		border-bottom: 0 none;
	}

.subnav.dropdown-menu, .second-level-dd {
	background-color: #ffffff;
	border: 1px solid #B1B1B2;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4), 0 -2px 6px rgba(0, 0, 0, 0.04) inset;
	padding: 0;
	border-radius: 5px;
	left: -30px;
}

	.subnav.dropdown-menu span.second-level .second-level-dd {
		display: none;
	}

	.subnav.dropdown-menu span.second-level:hover .second-level-dd {
		display: block;
		left: 100%;
		top: -1px;
		position: absolute;
		background-color: #ffffff;
		min-width: 160px;
		box-shadow: 4px 5px 5px 0px rgba(0,0,0,0.2);
		z-index: 1;
		border-radius: 0 5px 5px 0;
	}

.open>.dropdown-menu {
	display: block;
}

.open > .reminder-notification {
    display: block;
  
}

    .open > .reminder-notification > .dropdown-menu {
        display: block;
        top: 48px;
    }

.dropup,
.dropdown {
	position: relative;
}

.vl-nav {
	min-height: 66px;
	list-style: none;
	position: relative;
	font-family: 'Roboto';
}

.vl-nav li {
	display: inline-block;
}

.vl-nav>li:first-child {
	margin-left: 20px;
}

.vl-nav>li:last-child {
	margin-right: 1px;
}

.vl-nav>li>a {
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	padding: 23px 12px;
	text-decoration: none;
	color: #FFF;
}

.vl-nav>li>a:focus {
	outline: 0 none;
}

a.dropdown-toggle {
	background: url("../images/icn-nav-dropdown.png") no-repeat right center transparent;
}

h1.logo {
	float: left;
	max-width: 250px;
}

h1.logo a {
	background-color: #FFFFFF;
	border-radius: 0 0 4px 4px;
	display: inline-block;
	position: relative;
	z-index: 1;
	text-align: center;
	text-decoration: none;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 -2px 6px 0 rgba(0, 0, 0, 0.04) inset;
	border: 1px solid #DDD;
}

.subcurrent>a {
	background-color: #CED0D3;
	box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
}

.subcurrent>a:hover {
	background-color: #CED0D3 !important;
}

.dropdown-menu li {
	display: list-item;
}

a.dropdown-toggle img {
	display: inline;
}

.list-action-grid {
	background-image: url('../../images/list-action-icon-unselected.png');
}

.vl-nav>li>.dropdown-menu:before {
	border-bottom: 10px solid rgba(0, 0, 0, 0.2);
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content: "";
	display: inline-block;
	left: 42%;
	position: absolute;
	top: -10px;
}

.vl-nav>li>.dropdown-menu:after {
	border-bottom: 9px solid #FFFFFF;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	content: "";
	display: inline-block;
	left: 42%;
	position: absolute;
	top: -9px;
}

.dropdown-menu li {
	display: list-item;
	text-align: center;
}

.vl-settings:before,
.vl-settings:after {
	left: auto;
	right: 0;
}

.subnav.dropdown-menu a {
	border-top: 1px solid #FFFFFF;
	font-size: 14px;
	padding: 9px 20px;
	text-decoration: none;
}

.subnav.dropdown-menu li {
	border-bottom: 1px solid #D6D7D9;
}

.subnav.dropdown-menu li:first-child a {
	border-top: 0 none;
}

.subnav.dropdown-menu li:last-child a {
	border-bottom: 0 none;
}

.subnav.dropdown-menu {
	background-color: #FFFFFF;
	border: 1px solid #B1B1B2;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4), 0 -2px 6px rgba(0, 0, 0, 0.04) inset;
	padding: 0;
	border-radius: 5px;
	left: -30px;
}

.settingpos .dropdown-menu {
	left: -111px;
}

.settingpos a {
	height: 20px;
}

.helpposition .dropdown-menu {
	left: -125px;
}

.helpposition a {
	height: 20px;
}

.remindernotification .dropdown-menu {
	left: -335px;
	width: 392px;
	max-height: 336px;
	overflow: auto;
	z-index: 0;
}

.remindernotification a {
	height: 20px;
}

.vl-nav>li.helpposition>.dropdown-menu:before {
	left: 75%;
}

.vl-nav>li.helpposition>.dropdown-menu:after {
	left: 75%;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-submenu:hover>a,
.dropdown-submenu:focus>a {
	background-color: #eee;
	background-repeat: repeat-x;
	color: #333333;
	text-decoration: none;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	box-shadow: none !important;
	outline: 0 none;
}

.settingpos {
	position: absolute !important;
	right: 0;
}

li.helppos {
	position: absolute;
	right: 55px;
}

li.searchposs {
	margin-top: 14px;
	position: absolute;
	right: 135px;
}

.dropup,
.dropdown:last-child {
	position: static;
	right: 15px;
}

.ez.dropdown {
	display: inline-block;
	position: relative;
	margin-left: 10px;
	right: auto;
}

.ez.dropdown>.dropdown-toggle {
	display: block;
	min-width: 25px;
}

.ez.dropdown ul li a {
	text-decoration: none;
}

.ez.dropdown ul li a.selected {
	background: #eee;
}

li.remindernotification {
	position: absolute;
	right: 95px;
}

.vl-nav>li.settingpos>.dropdown-menu:before {
	left: 75%;
}

.vl-nav>li.settingpos>.dropdown-menu:after {
	left: 81%;
}

.vl-nav>li.remindernotification>.dropdown-menu:before {
	left: 88%;
}

.vl-nav>li.remindernotification>.dropdown-menu:after {
	left: 88%;
}

div.HelpTooltip {
	background-color: #000000;
	color: #FFFFFF;
	border: 1px solid grey;
	padding: 3px 5px;
	border-radius: 3px;
	margin-top: -75px;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .5);
	filter: drop-shadow(0 1px 5px rgba(0, 0, 0, .5));
	-moz-filter: drop-shadow(0 1px 5px rgba(0, 0, 0, .5));
	-o-filter: drop-shadow(0 1px 5px rgba(0, 0, 0, .5));
	position: absolute;
	width: 30px;
	margin-left: 3px;
}

div.HelpIdleTooltip {
	display: none;
	visibility: hidden;
	z-index: 2080;
}


/*Appraisal History - Start*/

.cbp_tmtimeline {
	/* margin: 30px 0 0 0; */
	padding: 0;
	list-style: none;
	position: relative;
}


/* The line */

.cbp_tmtimeline:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 3px;
	background: rgb(221, 221, 221);
	left: 19%;
	margin-left: -71px;
}

.cbp_tmtimeline td>li {
	position: relative;
}


/* The date/time */

.cbp_tmtimeline td>li .cbp_tmtime {
	display: block;
	width: 7%;
	padding-left: 62px;
	position: absolute;
	margin-top: 1px;
	font-weight: 900;
}

.cbp_tmlabel p {
	color: rgb(102, 102, 102);
}

.cbp_tmtimeline td>li .cbp_tmtime span {
	display: block;
	text-align: right;
}

.cbp_tmtimeline td>li .cbp_tmtime span:first-child {
	font-size: 0.9em;
	color: #bdd0db;
}

.cbp_tmtimeline td>li .cbp_tmtime span:last-child {
	font-size: 14px;
	color: #6a6a6a;
	text-align: left;
	font-weight: bolder;
	/* text-align: center; */
	/* padding-bottom: 10px; */
}

.cbp_tmtimeline td>li:nth-child(odd) .cbp_tmtime span:last-child {
	color: #6cbfee;
}


/* Right content */

.cbp_tmtimeline td>li .cbp_tmlabel {
	margin: -11px 0px 0px 15%;
	/* color: rgb(255, 255, 255); */
	padding: 0px 0px 13px 0px;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.4;
	/* position: relative; */
	/* border-radius: 2px; */
	/* padding-top: 20px; */
	/* border: 1px solid rgb(221, 221, 221); */
	/* box-shadow: 0 0 6px rgba(0, 0, 0, 0.08); */
}


/*.cbp_tmtimeline td > li .cbp_tmlabel:last-child
{
    margin: 4px 0 0px 25%;
    background: rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    padding: 2%;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.4;
    position: relative;
    border-radius: 2px;
    padding-top: 20px;
    border: 1px solid rgb(221, 221, 221);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.08);
    margin-bottom:35px;
}*/

.cbp_tmtimeline td>li:nth-child(odd) .cbp_tmlabel {
	background: #6cbfee;
}

.cbp_tmtimeline td>li .cbp_tmlabel h2 {
	margin-top: -1px;
	padding: 0px 0px 2px 0px;
	color: rgb(81, 87, 100);
	font-size: 15px;
	text-transform: capitalize;
}


/* The triangle */

.cbp_tmtimeline td>li .cbp_tmlabel:after {
	right: 100%;
	/* border: solid rgba(0, 0, 0, 0); */
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	/*border-right-color: #AFAFAF;*/
	border-right-color: rgb(221, 221, 221);
	border-width: 10px;
	top: 10px;
}

.cbp_tmtimeline td>li:nth-child(odd) .cbp_tmlabel:after {
	border-right-color: #6cbfee;
}


/* The icons */

.cbp_tmtimeline td>li .cbp_tmicon {
	width: 10px;
	height: 10px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 1.4em;
	line-height: 40px;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	color: #FFF;
	background: #DDD;
	border-radius: 50%;
	/* box-shadow: 0 0 0 8px rgb(221,221,221); */
	text-align: center;
	left: 20%;
	top: 0px;
	margin: 5px 0px 0px -86px;
}

.cbp_tmicon-phone:before {
	font-family: 'Fedra Sans';
}

.cbp_tmicon-screen:before {
	content: "\e001";
}

.cbp_tmicon-mail:before {
	content: "\e002";
}

.cbp_tmicon-earth:before {
	content: "\e003";
}


/*Appraisal History - End*/


/*Action Menu - Start*/

.admin-multiple-actions {
	float: right;
}

.admin-multiple-actions .dropdown {
	position: relative;
}

.admin-multiple-actions li {
	list-style: none;
}

.admin-multiple-actions>li>a {
	background: #33414e;
	padding: 6px 10px 6px 30px;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	background-image: url("../../images/action-icon.png");
	background-repeat: no-repeat;
	background-position: 10px center;
	float: right;
	border-radius: 0px;
	margin: 6px;
	position: relative;
}

.admin-multiple-actions .dropdown-menu {
	top: 36px;
}

.admin-multiple-actions .dropdown-menu {
	padding: 0;
}

.admin-multiple-actions .dropdown-menu>li {
	border-bottom: 1px solid #EEEEEE;
}

.admin-multiple-actions .dropdown-menu>li>a {
	/*border-bottom: 1px solid #EEEEEE;*/
	font-size: 14px;
	padding: 9px 20px;
	text-decoration: none;
}

.admin-multiple-actions .dropdown-menu:before {
	border-bottom: 5px solid rgba(0, 0, 0, 0.2);
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-right: 5px solid rgba(0, 0, 0, 0);
	content: "";
	display: inline-block;
	left: 70%;
	position: absolute;
	top: -6px;
}

.admin-multiple-actions .dropdown-menu:after {
	border-bottom: 5px solid #FFFFFF;
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-right: 5px solid rgba(0, 0, 0, 0);
	content: "";
	display: inline-block;
	left: 70%;
	position: absolute;
	top: -5px;
}

.set-inspection-date {
	left: -67px !important;
}

.view-precheck-automated-report {
	left: -46px !important;
}

.manage-lender-county-fees {
	left: -112px !important;
}

.view-lender {
	left: -110px !important;
}

.add-lender-preferred-appraiser {
	left: -81px !important;
}

.transaction-type-list {
	left: -95px !important;
}

.report-type-list {
	left: -62px !important;
}

.loan-program-list {
	left: -62px !important;
}

.order-summary-report-by-state {
	left: -28px !important;
}

.appraisal-status-list {
	left: -90px !important;
}

.add-edit-transaction-type {
	left: -119px !important;
}

.add-edit-appraisal-type {
	left: -89px !important;
}

.review-checklists-response-list {
	left: -46px !important;
}

.appraisal-status-sort-list {
	left: -108px !important;
}

.document-response-list {
	left: -113px !important;
}

.common-response-list {
	left: -109px !important;
}

.salesperson-list {
	left: -87px !important;
}

.user-list {
	left: -97px !important;
}

.appraiser-list {
	left: -75px !important;
}

.payment-gateway-list {
	left: -100px !important;
}

.add-edit-common-response {
	left: -109px !important;
}

.add-edit-report-type {
	left: -72px !important;
}

.add-edit-loan-program {
	left: -72px !important;
}

.appraisal-type-list {
	left: -79px !important;
}

.company-user-list {
	left: -84px !important;
}

.manage-holiday-schedule {
	left: -96px !important;
}

.lender-list {
	left: -50px !important;
}

.manage-inv-dnu {
	left: -120px !important;
}

.add-edit-inv-dnu {
	left: -45px !important;
}

.add-edit-user {
	left: -52px !important;
}

.admin-company-settings {
	left: -157px !important;
}

.ucdp-manage-submission {
	left: -105px !important;
}

.manage-ead-submission {
	left: -45px !important;
}

.bids-list {
	left: -132px !important;
}

.assign-appraisal-by-broadcast {
	left: -80px !important;
}

.view-appraisal-pos {
	left: -335px !important;
}

.view-appraisal-pos2 {
	left: -109px !important;
}

.view-appraisal-invoice {
	left: -135px !important;
	width: 250px;
}

.reviewer-order-detail-report {
	left: -27px !important;
}

.view-appraiser-invoice {
	left: -73px !important;
}

.appraiser-summary-report {
	left: -88px !important;
}

.send-bid-request {
	left: -79px !important;
}

.payment-status-for-appraiser-report {
	left: -150px !important;
}

.view-wholesale-Lender {
	left: -106px !important;
}

.activity {
	left: -46px !important;
}

.activity-report {
	left: -34px !important;
}

.client-user-list {
	left: -53px !important;
}

.view-automated-review-report {
	left: -45px !important;
}

.view-automated-review-report-pdf-export {
	left: -209px !important;
}

.crosscheck-customrules-response-list {
	left: -67px !important;
}

.bill-payment-list {
	left: -66px !important;
}

.view-bill-payment {
	left: -153px !important;
}

.view-realview-report {
	left: -16px !important;
}

.client-payment-status-report {
	left: -78px !important;
}

.appraiser-report {
	left: -136px !important;
}

.payment-summary-report {
	left: -23px !important;
}


/* Header Section - End*/


/* Footer Section - Start*/

.valuelink-footer {
	padding: 18px 0;
	margin-top: 10px;
}

.valuelink-footer * {
	font-family: Roboto;
}

.valuelink-footer td {
	font-size: 13px;
	color: rgb(144, 147, 155);
}

.valuelink-footer .powered {
	font-weight: bold;
	color: rgb(87, 94, 100);
	text-decoration: none;
	border-bottom: 0 none;
	padding-bottom: 0px;
}

.valuelink-footer .powered:hover {
	border-bottom: 1px solid rgb(87, 94, 100);
}


/* Footer Section - END */


/* Dashboard Section - Start */

.dashboard * {
	font-family: "Roboto";
}

.dashboard {
	border: 1px solid #d4dad4;
	background-color: #fff;
	border-radius: 2px;
}

.filter-section {
	background-color: #FEFEFE;
	padding: 10px 0px 10px 0;
	border-bottom: 1px solid #D4DAD4;
}

.dashboard-filter-drop-down {
	color: #666;
	font-size: 16px;
	font-weight: bold;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #FFF url("../../images/dropdown-arrow-icon.png") no-repeat 96% center;
	width: 97%;
	height: 50px;
	border: 1px solid #DDD;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #FFF;
	padding: 0 0px 0 4px;
}


/*.dashboard-filter-date {
    width: 92%;
    height: 48px;
    border: 1px solid #DDD;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #FFF;
    color: #666;
    font-size: 16px;
    padding: 0 0 0 8px;
    font-weight: bold;
}

.dashboard-filter-filterbutton {
    width: 97%;
    height: 50px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #2b7db7;
    color: #fff;
    font-size: 16px;
    border: 0;
    cursor: pointer;
}

    .dashboard-filter-filterbutton:hover {
        background-color: #38749E;
    }

.dashboard-filter-clearbutton {
    width: 97%;
    height: 50px;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #e3e7e9;
    color: #666;
    font-size: 16px;
    cursor: pointer;
}

    .dashboard-filter-clearbutton:hover {
        background-color: #FBFDFF;
    }*/

.dashboard-header-section {
	padding: 10px 0 20px 0;
}

.dashboard-header-dropshadow {
	box-shadow: 0 8px 6px -6px #595959;
	margin-bottom: 36px;
}

.dashboard-header-title {
	color: #666;
	font-size: 45px;
	font-weight: bold;
	display: block;
	text-transform: capitalize;
}

.dashboard-export-pdf {
	text-decoration: none;
	color: #666;
	padding: 10px 35px 10px 8px;
	border: 1px solid #D4DAD4;
	border-radius: 4px;
	background-color: #F6F6F6;
	background-image: url('../../images/pdf-icon-new.png');
	background-repeat: no-repeat;
	font-size: 20px;
	background-position: 74px;
}

.dashboard-export-section {
	padding: 16px 0 0 0;
	text-align: right;
}

.dashboard-header-description-section {
	margin: -5px 0px 0px 3px;
	color: #666;
	font-family: "Roboto";
	font-size: 16px;
	font-weight: bold;
}

.dashboard-header-description-section img {
	padding: 0px 5px 0px 0;
	vertical-align: sub;
}

.dashboard-container-heading {
	border-bottom: 1px solid #D4DAD4;
	background-color: #F3F3F3;
	padding: 10px 14px 10px 14px;
}

.dashboard-container-heading2 {
	border-bottom: 1px solid #D4DAD4;
	background-color: #F3F3F3;
	padding: 4px 14px 4px 14px;
}

.dashboard-container-heading2 select {
	float: right;
}

.dashboard-container-heading2 h4 {
	padding-top: 5px;
}

.dashboard-container-heading h4,
.dashboard-container-heading2 h4 {
	color: #666;
	font-family: "Roboto";
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
}

.dashboard-container-top-heading {
	border-bottom: 1px solid #D4DAD4;
	background-color: #F3F3F3;
}

.dashboard-container-top-heading h4 {
	color: #666;
	font-family: "Roboto";
	font-size: 20px;
	font-weight: bold;
	padding: 5px 0px 5px 2%;
	text-transform: uppercase;
}

.dashboard-box-stats {
	height: 104px;
	border: 1px solid #DDD;
	background-color: #FFF;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
	margin: 0 auto;
	width: 86%;
	display: block;
}

.dashboard-box-stats h3 {
	color: #666;
	font-family: "Roboto";
	font-size: 50px;
	font-weight: bold;
	padding: 5px 0 0 0;
	text-align: center;
}

.dashboard-box-stats p {
	color: #666;
	font-family: "Roboto";
	font-size: 16px;
	text-align: center;
	margin: 0 0 0 0;
	font-weight: normal;
}

.dashboard-container-border {
	border: 1px solid #D4DAD4;
}


/*GRID#1*/

.dashboard-grid {
	border: 0 none;
}

.dashboard-grid td,
.dashboard-grid th {
	border: 0 none;
	vertical-align: top;
}

.dashboard-grid td {
	border-bottom: 1px solid #DDD;
	line-height: 1;
	padding: 15px 6px;
	vertical-align: baseline;
	background-color: #FFF;
	border-right: 1px solid #DDD;
	font-weight: bold;
	color: #666666;
	font-size: 14px;
}

.dashboard-grid td:first-child {
	padding-left: 15px;
}

.dashboard-grid td:last-child,
.dashboard-grid th:last-child {
	border-right: 0;
}

.dashboard-grid td a {
	text-decoration: none;
	color: #2c7eb7;
}

.dashboard-grid td a:hover {
	text-decoration: underline;
}

.dashboard-grid th {
	background-color: #FAFAFA;
	border-bottom: 1px solid #DDD;
	color: #666666;
	font-size: 15px;
	font-weight: bold;
	line-height: 1;
	padding: 8px 6px;
	text-align: left;
	border-right: 1px solid #DDD;
}

.dashboard-grid th:first-child {
	padding-left: 15px;
}

.dashboard-grid-altrow td {
	background-color: #fcfcfc;
}


/*GRID#2*/

.vl-grid {
	border: 0 none;
	text-align: left;
}

.vl-grid td,
.vl-grid th {
	border: 0 none;
	vertical-align: top;
}

    .vl-grid th {
        background-color: #FAFAFA;
        border-bottom: 1px solid #DDD;
        color: #666666;
        font-size: 14px;
        font-weight: bold;
        line-height: 1;
        padding: 8px 6px;
        border-top: 1px solid #DDD;
        /*text-align:left;*/
        vertical-align: middle;
    }

.vl-grid th:first-child {
	padding-left: 15px;
	text-align: left;
}

.view-container .vl-grid th:first-child {
	padding-left: 2%;
}

.view-container .bl-vl-grid th:first-child {
	padding: 10px 5px 0 23px;
}

.view-container .bl-vl-grid th:first-child {
	padding: 10px 5px 0 23px;
}

.vl-grid th a {
	color: #666666;
	text-decoration: none;
}

.vl-grid th a:hover {
	text-decoration: underline;
}

.vl-grid td {
	border-bottom: 1px solid #DDD;
	line-height: 1.2;
	padding: 7px 6px;
	vertical-align: baseline;
	background-color: #FFF;
	color: #666666;
	font-size: 13px;
}

.vl-grid td:first-child {
	padding-left: 15px;
}

.view-container .vl-grid td:first-child {
	padding-left: 2%;
}

.vl-grid td:last-child,
.vl-grid th:last-child {
	border-right: 0;
}

.vl-grid td a {
	text-decoration: none;
	color: #2c7eb7;
	font-weight: bold;

}
	.vl-grid td a.vl-grid-link {
		word-break: break-word;
	}
	.vl-grid td a:hover {
		text-decoration: underline;
	}

.view-container .vl-grid tr:last-child td {
	border-bottom: 0;
}

.ajax__calendar_body td {
	border-bottom: 0px solid #DDD;
	padding: 0px 0px;
	color: #000000;
	font-size: 11px;
}

.dashboard-container-sub-heading h2 {
	color: #666;
	font-size: 15px;
	font-weight: bold;
}

.dashboard-container-sub-heading {
	padding: 5px 0px 5px 15px;
	background: #F8F8F8;
	border-bottom: 1px solid #D4DAD4;
}

.dashboard-list-stats p {
	border-bottom: 1px solid #D4DAD4;
}

.dashboard-list-stats p:nth-child(2n+2),
.dashboard-list-stats tr:nth-child(2n+2),
.vl-grid tr:nth-child(2n+2) td {
	background-color: #FCFDFF;
}

.dashboard-list-stats2 p {}

.dashboard-list-stats p>a,
.dashboard-list-stats2 p>a {
	text-decoration: none;
	display: block;
	width: 100%;
}

.dashboard-list-stats p>a>strong,
.dashboard-list-stats2 p>a>strong,
.dashboard-list-stats p>a>span,
.dashboard-list-stats2 p>a>span {
	cursor: pointer;
}

.dashboard-list-stats p>a:hover,
.dashboard-list-stats2 p>a:hover {
	background-color: #F5F5F5;
}

.dashboard-list-stats p strong,
.dashboard-list-stats2 p strong {
	color: #666;
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	width: 67%;
	margin: 7px 0px 7px 15px;
}

.dashboard-list-stats p span,
.dashboard-list-stats2 p span {
	color: #666;
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	text-align: right;
	vertical-align: middle;
	width: 20%;
	margin: 7px 15px 7px 0px;
}

.dashboard-list-stats p img,
.dashboard-list-stats2 p img {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	margin: 7px 15px 7px 0px;
	padding-left: 30px;
}

.dashboard-list-stats-green {
	color: #019d59 !important;
	font-weight: bolder !important;
}

.dashboard-list-stats-red {
	color: #ef5351 !important;
	font-weight: bolder !important;
}

.dashboard-list-stats-blue {
	color: #1675BB !important;
	font-weight: bolder !important;
}

.dashboard-list-stats-orange {
	color: #fa9507 !important;
	font-weight: bolder !important;
}

.dashboard-list-stats-gray {
	color: #666666 !important;
	font-weight: bolder !important;
}

.textbox-top-search {
	width: 97%;
	border: 1px solid #DDD;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-color: #FFF;
	color: #666;
	font-size: 16px;
	padding: 12px 0px 12px 8px;
	/*background-image: url('../../images/textbox-search-icon.png');*/
	background-repeat: no-repeat;
	background-position: 96% 14px;
}

.textbox-top-search:focus {
	background-image: none;
}

.description-contact-company {
	background-image: url('../../images/building-icon.png');
	background-repeat: no-repeat;
	background-position: 0px 1px;
	font-size: 16px;
	color: #666;
	padding: 0px 0px 0 20px;
	display: inline-block;
	margin-top: 5px;
	text-transform: uppercase;
}

.description-contact-phone {
	background-image: url('../../images/contact-phone-icon.png');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-size: 13px;
	color: #666;
	padding: 0 0 0 20px;
	display: inline-block;
}

.description-contact-email {
	background-image: url('../../images/contact-email-icon.png');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	color: #14b2e5;
	font-size: 13px;
	padding: 0 0 0 20px;
	display: inline-block;
}

.description-contact-address {
	background-image: url('../../images/contact-home-icon.png');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-size: 13px;
	color: #666;
	padding: 0 0 0 20px;
	display: inline-block;
}

.ead-ucdp-successful-count {
	color: #019d59 !important;
	font-weight: bolder !important;
	font-size: 14px !important;
}

.ead-ucdp-unsuccessful-count {
	color: #ef5351 !important;
	font-weight: bolder !important;
	font-size: 14px !important;
}


/*Calendar Styles - Start*/

.vl-calendarHeaderCell {
	background-color: #f8f8f8;
	height: 30px;
	font-size: 14px;
	font-weight: bold;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	color: #666;
	padding: 0 10px;
}

.vl-calendarHeaderCell:last-child {
	border-right: 0;
}

.vl-calendarContainerCell {
	font-size: 13px;
	vertical-align: top;
	text-align: left;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	background-color: #FFF;
	height: 72px;
	color: #666;
	padding: 5px 0 0 10px;
	width: 14.285%;
}

.vl-calendarContainerCell:last-child {
	border-right: 0;
}

.vl-calendarContainerCell a {
	display: inline-block;
	text-decoration: none;
	color: #2C7EB7;
	font-size: 12px;
}

.vl-calendarContainerCell a:hover {
	text-decoration: underline;
}

.vl-calendarTodayEventCell {
	font-weight: bold;
	background-color: #e7f9fb;
}

.vl-calendarTodayNoEventCell {
	font-weight: bold;
}

.vl-calendarNoEventCell {}

.vl-calendarEventCell {
	background-color: #e7f9fb;
}

.vl-staff-calendar .vl-calendarContainerCell,
.vl-staff-calendar .vl-calendarTodayNoEventCell {
	height: 99px !important;
}


/*Calendar Styles - End*/

.vl-flagged-orders:before {
	background: url("../../Images/vl-icon-flag.png") no-repeat center center;
	content: "";
	height: 24px;
	width: 24px;
	display: inline-block;
	position: absolute;
	margin-top: 5px;
	margin-left: 120px;
}

.vl-unflagged-orders:before {
	background: url("../../Images/vl-icon-unflag.png") no-repeat center center;
	content: "";
	height: 24px;
	width: 24px;
	display: inline-block;
	position: absolute;
	margin-top: 5px;
	margin-left: 120px;
}

.vl-activereminder-orders:before {
	background: url("../../Images/vl-clock-active.png") no-repeat center center;
	content: "";
	height: 24px;
	width: 24px;
	display: inline-block;
	position: absolute;
	margin-top: 5px;
	margin-left: 136px;
}

.vl-activemyreminder-orders:before {
	background: url("../../Images/vl-clock-active.png") no-repeat center center;
	content: "";
	height: 24px;
	width: 24px;
	display: inline-block;
	position: absolute;
	margin-top: 6px;
	margin-left: 115px;
}

.vl-activeexpiredreminder-orders:before {
	background: url("../../Images/vl-clock-active.png") no-repeat center center;
	content: "";
	height: 24px;
	width: 24px;
	display: inline-block;
	position: absolute;
	margin-top: 6px;
	margin-left: 115px;
}

.vl-pendingpayment-orders:before {
	background: url("../../Images/dashboard-payment.png") no-repeat center center;
	background-size: 24px;
	content: "";
	height: 24px;
	width: 24px;
	display: inline-block;
	position: absolute;
	margin-top: 5px;
	margin-left: 187px;
}

.vl-pendingpaymentinactive-orders:before {
	background: url("../../Images/dashboard-payment-grey.png") no-repeat center center;
	background-size: 24px;
	content: "";
	height: 24px;
	width: 24px;
	display: inline-block;
	position: absolute;
	margin-top: 5px;
	margin-left: 187px;
}

.vl-inactivereminder-orders:before {
	background: url("../../Images/vl-clock-inactive.png") no-repeat center center;
	content: "";
	height: 24px;
	width: 24px;
	display: inline-block;
	position: absolute;
	margin-top: 5px;
	margin-left: 136px;
}

.vl-inactivemyreminder-orders:before {
	background: url("../../Images/vl-clock-inactive.png") no-repeat center center;
	content: "";
	height: 24px;
	width: 24px;
	display: inline-block;
	position: absolute;
	margin-top: 6px;
	margin-left: 115px;
}

.vl-inactiveexpiredreminder-orders:before {
	background: url("../../Images/vl-clock-inactive.png") no-repeat center center;
	content: "";
	height: 24px;
	width: 24px;
	display: inline-block;
	position: absolute;
	margin-top: 6px;
	margin-left: 115px;
}

.vl-escalated-orders:before {
	background: url("../../Images/escalated-mark.png") no-repeat center center;
	content: "";
	height: 24px;
	width: 24px;
	display: inline-block;
	position: absolute;
	margin-top: 5px;
	margin-left: 136px;
}

.vl-unescalated-orders:before {
	background: url("../../Images/escalated-unmark.png") no-repeat center center;
	content: "";
	height: 24px;
	width: 24px;
	display: inline-block;
	position: absolute;
	margin-top: 5px;
	margin-left: 136px;
}

.vl-ucdp-high-risk-orders:before {
	background: url("../../Images/ucdp-high-risk-order.png") no-repeat center center;
	content: "";
	height: 24px;
	width: 24px;
	display: inline-block;
	position: absolute;
	margin-top: 5px;
	margin-left: 186px;
}

.vendorMessages:before {
	background: url("../../Images/sms-enc.png") no-repeat center center;
	content: "";
	background-size: 24px;
	height: 24px;
	width: 24px;
	display: inline-block;
	position: absolute;
	margin-top: 5px;
	margin-left: 160px;
}

.vendorMessages.adjusted:before {
	margin-left: 174px;
}

.vl-followup-orders:before {
	background: url("../../Images/follow-up-order-large.png") no-repeat center center;
	content: "";
	height: 24px;
	width: 30px;
	display: inline-block;
	position: absolute;
	margin-top: 5px;
	margin-left: 229px;
}

.vl-followup-orders-staffdashboard:before {
	background: url("../../Images/follow-up-order-large.png") no-repeat center center;
	content: "";
	height: 24px;
	width: 30px;
	display: inline-block;
	position: absolute;
	margin-top: 5px;
	margin-left: 215px;
}


/*Staff Dashboard - Start*/

.dashboard-highlight-status {
	background-color: rgba(240, 230, 140, 0.37) !important;
}

.staff-dashboard-list-stats-subheader {
	padding: 0 0 0 5%;
	background-color: #FAFAFA;
	border-bottom: 1px solid #DDD;
	color: #666666;
	font-size: 15px;
	font-weight: bold;
	line-height: 1;
	font-weight: bold;
}

.staff-dashboard-list-stats-subheader span {
	font-size: 15px;
	display: inline-block;
	text-align: center;
	border-right: 1px solid #ddd;
	padding: 8px 0;
}

.staff-dashboard-list-stats-subheader span:last-child {
	border-right: 0 none;
}

.staff-dashboard-title-stats {
	width: 68%;
	text-align: left !important;
}

.staff-dashboard-title-myfigure {
	width: 15%;
}

.staff-dashboard-title-allfigure {
	width: 15%;
}

.staff-dashboard-list-stats p:nth-child(2n+2) {
	background-color: #FCFDFF;
}

.staff-dashboard-list-stats p {
	border-bottom: 1px solid rgb(232, 236, 239);
	display: inline-block;
	margin: 0;
	padding: 0 5%;
	width: 95%;
	text-decoration: none;
	padding-right: 0;
}

.staff-dashboard-list-stats p:hover {
	background-color: #F9F9F9;
	text-decoration: none;
}

.staff-dashboard-list-stats p span {
	width: 68%;
	display: inline-block;
	color: #666;
	font-size: 15px;
	font-weight: bold;
}

.staff-dashboard-list-stats p a {
	display: inline-block;
	font-size: 15px;
	text-decoration: none;
	width: 15%;
	text-align: center;
	position: relative;
	color: #666;
	font-weight: bold;
}

.staff-dashboard-list-stats a,
.staff-dashboard-list-stats span {
	border-right: 1px solid #E8ECEF;
	padding: 7px 0;
}

.staff-dashboard-list-stats a:last-child,
.staff-dashboard-list-stats span:last-child {
	border-right: 0 none;
}

.staff-dashboard-list-stats a:before {
	background-color: #E8ECEF;
	content: "";
	display: inline-block;
	height: 43px;
	position: absolute;
	right: -1px;
	top: -42px;
	width: 1px;
}

.staff-dashboard-list-stats p a:last-child:before,
.staff-dashboard-list-stats p:first-child a:before {
	background-color: transparent;
	height: 0;
	width: 0;
}

.dashboard-highlight-status {
	background-color: rgba(240, 230, 140, 0.37) !important;
}

.staff-dashboard-ead-ucdp-successful-count {
	color: #019d59 !important;
	font-weight: bolder !important;
	font-size: 14px !important;
}

.staff-dashboard-ead-ucdp-unsuccessful-count {
	color: #ef5351 !important;
	font-weight: bolder !important;
	font-size: 14px !important;
}


/*Staff Dashboard - END*/


/*Client Scorecard - Start*/

.cs-data-container {
	/*min-height: 100px;*/
}

.cs-total-volume span,
.cs-average-distance span {
	display: block;
	font-size: 72px;
	color: #515765;
	text-align: center;
}

.cs-total-volume label,
.cs-average-distance label {
	font-size: 23px;
	display: block;
	padding: 5px 0px 20px 0;
	color: #666;
	text-align: center;
}

.cs-turnaroundtime table th,
.cs-volume-by-product th,
.cs-volume-by-state th {
	border-right: 0px;
	text-align: center;
	color: #666;
	background-color: #FAFAFA;
	color: #666666;
	font-size: 15px;
	font-weight: bold;
	line-height: 1;
	padding: 10px 0px 5px 0;
}

.cs-turnaroundtime table tr,
.cs-volume-by-product tbody tr,
.cs-volume-by-state tbody tr {
	border-bottom: 1px solid #DDD;
}

.cs-turnaroundtime table tbody td,
.cs-volume-by-product tbody td,
.cs-volume-by-state tbody td {
	text-align: center;
	font-size: 15px;
	color: #666;
	padding: 10px 6px;
	border-right: 1px solid #DDD;
	font-weight: bold;
}

.cs-turnaroundtime table tbody td:last-child,
.cs-volume-by-product tbody td:last-child,
.cs-volume-by-state tbody td:last-child {
	border-right: 0px;
}

.cs-turnaroundtime table tbody tr:last-child,
.cs-volume-by-product table tbody tr:last-child,
.cs-volume-by-state table tbody tr:last-child {
	border-bottom: 0px;
	border-color: transparent;
}

.cs-turnaroundtime table tbody td:first-child,
.cs-turnaroundtime table th:first-child,
.cs-volume-by-product th:first-child,
.cs-volume-by-product td:first-child,
.cs-volume-by-state th:first-child,
.cs-volume-by-state td:first-child {
	text-align: left;
}

.cs-turnaroundtime tr td:first-child,
.cs-turnaroundtime tr th:first-child,
.cs-volume-by-product tr th:first-child,
.cs-volume-by-product tr td:first-child,
.cs-volume-by-state tr th:first-child,
.cs-volume-by-state tr td:first-child {
	padding-left: 15px;
}

.cs-turnaroundtime tr td:last-child,
.cs-turnaroundtime tr th:last-child,
.cs-volume-by-product tr th:last-child,
.cs-volume-by-product tr td:last-child,
.cs-volume-by-state tr th:last-child,
.cs-volume-by-state tr td:last-child {
	padding-right: 15px;
}

.cs-detail-stats p {
	padding: 5px 0px 5px 0px;
}

.cs-detail-stats p label {
	font-size: 15px;
	color: #666;
	display: inline-block;
	width: 75%;
	vertical-align: middle;
}

.cs-detail-stats p:before {
	content: '■';
	color: #515765;
	padding: 0px 5px 0px 0px;
	vertical-align: top;
}

.cs-detail-stats p span {
	float: right;
	padding: 0px 10px 0px 10px;
	font-size: 15px;
	color: #666;
	margin-right: 10px;
	border-radius: 6px;
	border: 1px solid #ddd;
	font-weight: bold;
}

.cs-revision-percentage span {
	display: block;
	font-size: 72px;
	padding: 10px 0px 46px 0px;
	color: #515765;
	text-align: center;
}

.cs-revision-percentage span::after {
	content: '%';
	font-size: 40px;
}


/*Client Scorecard - End*/


/* Dashboard Section - END */


/* AddEdit Styles - Start */

.container-top-heading {
	background-color: #F3F3F3;
}

.container-top-heading h4 {
	color: #666;
	font-family: "Roboto";
	font-weight: bold;
	font-size: 18px;
	padding: 10px 0px 10px 2%;
	text-transform: uppercase;
}

h4.adjust-btn {
    float: left;
    width: auto;
}

span.btn-padd {
    top: 4px;
    position: relative;
    float: right;
}

.container-subheading h2 {
    color: #666;
    font-size: 15px;
    font-weight: bold;
}

.container-subheading {
	padding: 5px 0px 5px 2%;
	background: #F8F8F8;
	border-top: 1px solid #D4DAD4;
	border-bottom: 1px solid #D4DAD4;
	color: #777;
}
.max-col-input {
	display: block;
	width: 100%;
	overflow: hidden;
	max-width: 80%;
}
/*.vl-fields-section label {
    padding-top: 10px;
}*/
.vl-btn-section {
	padding-top: 20px;
	padding-bottom: 10px;
}

.vl-addedit {
	padding-top: 0px !important;
	padding-bottom: 15px;
	background: #fefefe;
}

.vl-addedit input[type="text"] {
	padding: 7px 10px;
	border-radius: 3px;
	border: 1px solid #ddd;
	font-size: 13px;
	width: 178px;
	color: #777;
}

.vl-addedit input[type="password"] {
	padding: 6px 10px;
	border-radius: 3px;
	border: 1px solid #ddd;
	font-size: 13px;
	width: 178px;
	color: #777;
}

.vl-custom-edit-btn {
	background: #33414e;
	padding: 6px 25px 6px 25px;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	float: right;
	border-radius: 0px;
	margin: -5px 0 -5px 0;
	border: 0px;
	cursor: pointer;
}

.vl-addedit label {
	color: #656565;
	font-size: 13px;
	display: inline-block;
	padding-top: 10px;
	font-weight: bold;
}

.info-box {
	height: auto;
	border: 1px solid #C9B593;
	padding-bottom: 20px;
	background: #FDFDF0;
	border-radius: 7px;
	margin-top: 12%;
}
.subheading-action {
	padding-left: 14px;
	font-weight: bold;
	font-size: 12px;
	padding-top: 10px;
	text-align: left !important;
}

.info-box h4 {
font-size: 16px;
padding: 5px 20px;
border-bottom: 1px solid #C9B593;
color: #98804d;
font-weight: 500;
background: #f7f7db;
border-radius: 7px 7px 0px 0px;
}
.info-box ul {
		padding: 5px 10px 5px 40px;
}

.info-box li {
color: #98804d;
font-size: 14px;
padding-top: 10px;
font-weight: bold;
list-style-type: circle;
}

.vl-addedit textarea {
	border: 1px solid #DDD;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #777;
	padding: 6px 10px;
	font-size: 13px;
}

.vl-addedit select {
	color: #777;
	font-size: 13px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #FFF url("../../images/dropdown-arrow-icon.png") no-repeat 96% center;
	padding: 6px 25px 6px 10px;
	border: 1px solid #DDD;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #FFF;
	width: 200px;
}

.vl-addedit select option {
	padding-left: 10px;
}

.vl-addedit select::-ms-expand {
	display: none;
}

.radio-btn label {
	padding-left: 5px;
	padding-right: 10px;
	vertical-align: baseline;
}

.vl-addedit input[type="checkbox"] {
	margin-right: 5px;
	display: inline-block;
}

.vl-btn-submit {
	display: inline-block;
	padding: 7px 14px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 4px;
	color: #FFF;
	background-color: #099c46;
	border-color: #099c46;
	text-decoration: none;
	margin-right: 10px;
}

.vl-btn-submit:hover {
	color: #FFF;
	background-color: #449D44;
	border-color: #398439;
}

.vl-btn-submit-disabled {
	cursor: not-allowed !important;
	background-color: #A7A7A7 !important;
	border-color: #969896 !important;
}

.vl-btn-submit-disabled:hover {
	background-color: #A7A7A7 !important;
	border-color: #969896 !important;
}

.vl-btn-cancel {
	display: inline-block;
	padding: 7px 14px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border-radius: 4px;
	text-decoration: none;
	border: 1px solid rgba(0, 0, 0, 0);
	color: #777;
	background-color: transparent;
	border-color: #777;
}

.vl-btn-cancel:hover {
	color: #333;
	background-color: #E6E6E6;
	border-color: #ADADAD;
}

.vl-btn-gotit {
	display: inline-block;
	padding: 4px 26px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border-radius: 4px;
	text-decoration: none;
	border: 1px solid rgba(0, 0, 0, 0);
	color: #fffefe;
	background-color: #1a73e8;
	border-color: #1a73e8;
}


/*.vl-btn-gotit:hover {
        color: #333;
        background-color: #E6E6E6;
        border-color: #ADADAD;
    }*/

.vl-btn-select {
	display: inline-block;
	padding: 2px 8px;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border-radius: 4px;
	text-decoration: none;
	border: 1px solid rgba(0, 0, 0, 0);
	color: #333;
	background-color: #F5F5F5;
	border-color: #CCC;
}

.vl-btn-select:hover {
	color: #333;
	background-color: #E6E6E6;
	border-color: #ADADAD;
}

.vl-subheading-dropdown {
	color: #777;
	font-size: 13px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #FFF;
	background-image: url('../../images/dropdown-arrow-icon.png');
	padding: 0px 25px 6px 10px;
	border: 1px solid #DDD;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	background-repeat: no-repeat;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #FFF;
}


/* AddEdit Styles - END */


/*
** START - COVERAGE AREA **
*/

.cov-area-btn li {
	list-style: none;
}

.cov-area-btn li a {
	text-decoration: none;
}

.cov-area-actions {
	border: 1px solid #9FA6AC;
	border-radius: 3px;
	border-top: 1px solid #C2C8CE;
	border-width: 1px;
	box-shadow: 0 -2px 1px rgba(0, 0, 0, 0.1) inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #515764;
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	padding: 8px 30px 8px 20px;
	text-shadow: 0 1px 0 #FFFFFF;
	background: #F7F8FA url('Images/dropdown-arrow.png') no-repeat 90% center;
}

.btn-expcoll a {
	border: 1px solid #9FA6AC;
	border-top: 1px solid #C2C8CE;
	border-radius: 3px;
	box-shadow: 0 -2px 1px rgba(0, 0, 0, 0.1) inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #515764;
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	padding: 8px 30px 8px 20px;
	text-shadow: 0 1px 0 #FFFFFF;
	background: #F7F8FA url('Images/dropdown-arrow.png') no-repeat 90% center;
	text-decoration: none;
	display: inline-block;
}

.cov-label {
	color: #192032;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
}

.cov-hyperlink {
	color: #6297C3;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.cov-area-header .dropdown-cov {
	background-color: #FAFBFC;
	border: 1px solid #C2C8CE;
	border-radius: 2px;
	box-shadow: 0 -4px 2px rgba(0, 0, 0, 0.04) inset;
	color: #192131;
	float: right;
	font-size: 14px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 6px 10px;
	width: 180px;
}

.cov-area .cov-area-subsection-multi {
	display: inline-block;
	margin-right: 20px;
}

.cov-area * {}

.cov-area {
	border: 1px solid #BBC2CA;
	border-radius: 2px;
	text-align: left;
}

.cov-area-header h2 {
	background-color: #F7F8F9;
	box-shadow: 0 -4px 4px rgba(0, 0, 0, 0.08) inset, 0 1px 2px rgba(0, 0, 0, 0.04);
	color: #515764;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	padding: 10px 30px;
	border-bottom: 1px solid #CCD2D9;
	margin-bottom: 30px;
}

.cov-area-subheader h3 {
	background-color: #FAFBFC;
	border-bottom: 1px solid #BDC3C9;
	border-top: 1px solid #CCD2D9;
	box-shadow: 0 2px 0 #EBECEF, 0 -4px 2px rgba(0, 0, 0, 0.02) inset;
	color: #90939B;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 30px;
	padding: 8px 30px;
}

.cov-area-section {
	margin-bottom: 30px;
	padding: 0 30px;
}

.cov-area-section label {
	color: #192131;
	display: block;
	font-size: 14px;
	line-height: 1;
	margin-bottom: 6px;
}

.cov-area input[type="text"] {
	border: 1px solid #C2C8CE;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1) inset;
	color: #192131;
	font-size: 14px;
	margin-bottom: 20px;
	padding: 6px 10px;
	width: 240px;
}

.cov-area input[type="text"]:focus {
	border: 1px solid #6097C3;
	box-shadow: 0 0 6px rgba(51, 118, 164, 0.25), 0 0 4px rgba(0, 0, 0, 0.1) inset !important;
	/* remove important */
}

.cov-area-section select {
	background-color: #FAFBFC;
	border: 1px solid #C2C8CE;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 -4px 2px rgba(0, 0, 0, 0.04) inset;
	color: #192131;
	font-size: 14px;
	margin-bottom: 20px;
	padding: 6px 10px;
	width: 260px;
}

.cov-area-section label.checkbox {
	cursor: pointer;
	white-space: nowrap;
	width: 260px;
}

.cov-area-section input[type="checkbox"] {
	margin-bottom: 30px;
	margin-right: 6px;
}

.cov-area .admin-last,
.cov-area .admin-last input,
.cov-area .admin-last select,
.cov-area .admin-last label {
	margin-bottom: 0 !important;
}

.cov-area-section .oneforth {
	width: 180px !important;
}

.cov-area-section .oneandhalf {
	width: 360px !important;
}

.cov-area-section .double {
	width: 480px !important;
}

.cov-area-radio label {
	display: inline-block;
}

.cov-area-radio input[type="radio"] {
	margin-bottom: 30px;
	margin-right: 6px;
}

.no-margin-bottom {
	margin-bottom: 0 !important;
}

.no-border-bottom {
	border-bottom: 0 !important;
}

.no-margin-top {
	margin-top: 0 !important;
}

.no-padding-bottom {
	padding-bottom: 0 !important;
}

.no-padding-top {
	padding-top: 0 !important;
}

.table-cov {
	width: 100%;
	border-collapse: collapse;
}

.table-checkbox {
	margin-bottom: 40px;
	font-size: 14px;
	margin-left: 10px;
}

.table-checkbox-all {
	/*margin-bottom: 40px;*/
	font-size: 14px;
	/*margin-top: 10px;*/
	float: right;
}

.table-checkbox-all input {
	margin-right: 6px;
	vertical-align: middle;
}

.table-checkbox-all label {
	line-height: 1;
	vertical-align: middle;
	color: #656565;
	text-transform: none !important;
}

.cov-area-zipcode-main-container {}

.coverage-county-name {
	margin-left: 10px;
}

.coverage-county-delete {
	float: left !important;
}

.cov-area-zipcode-header {
	padding: 5px 0px 5px 2%;
	background: #F8F8F8;
	border-bottom: 1px solid #D4DAD4;
	color: #777;
	text-align: left;
}

.cov-area-zipcode-section {
	border-collapse: collapse;
	width: 100%;
}

.cov-area-zipcode-section td {
	padding: 10px 10px 10px 10px;
}

.cov-area-zipcode-section tr:first-child td {
	padding-top: 15px;
	padding-bottom: 0px !important;
	border-bottom: 1px solid #EBECEE;
}

.cov-area-zipcode-subsection-county {
	background-color: #FCFDFF;
	border-right: 1px solid #EBECEE;
	width: 20%;
}

.cov-area-zipcode-subsection-county span {
	color: #6297C3;
	color: #999;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.cov-area-zipcode-subsection-county input[type="Image"] {
	cursor: pointer;
	float: right;
}

.table-checkbox input {
	margin-right: 6px;
	vertical-align: middle;
}

.table-checkbox label {
	line-height: 1;
	vertical-align: middle;
	color: #656565;
}

.cov-area-zipcode-section-td {
	border-bottom: 1px solid #EBECEE;
}

.rpt-underline {
	text-decoration: underline;
}


/*
** END - COVERAGE AREA **
*/


/*List Styles - Start*/

.show-hide-filter-btn {}

.show-hide-filter-btn span {
	background: #33414e;
	padding: 6px 10px 6px 30px;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	background-image: url("../../images/show-filter-icon.png");
	background-repeat: no-repeat;
	background-position: 10px center;
	float: right;
	border-radius: 0px;
	margin: 6px;
	cursor: pointer;
	width: 74px;
	/*padding: 10px 15px 10px 15px;
        display: inline-block;
        font-size: 18px;
         color: #666;*/
}

.filter-section label {
	color: #656565;
	font-size: 13px;
	display: inline-block;
	padding-top: 10px;
	font-weight: bold;
}

.filter-section select {
	color: #777;
	font-size: 13px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #FFF url("../../images/dropdown-arrow-icon.png") no-repeat 96% center;
	padding: 6px 25px 6px 10px;
	border: 1px solid #DDD;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #FFF;
	width: 180px;
}

.filter-section select option {
	padding-left: 10px;
}

.filter-section select::-ms-expand {
	display: none;
}

.filter-section input[type="text"] {
	padding: 7px 10px;
	border-radius: 3px;
	border: 1px solid #ddd;
	font-size: 13px;
	width: 159px;
	color: #777;
}

.filter-section input[type="checkbox"] {
	margin-right: 5px;
	display: inline-block;
}

.filter-section .radio-btn label {
	padding-left: 5px;
	padding-right: 10px;
	vertical-align: baseline;
}

.filter-section span {
	color: #656565;
	font-size: 13px;
	display: inline-block;
	padding-top: 10px;
	font-weight: bold;
}


/*List Styles - End*/


/* New Filters Section - Start*/

.search-filter-section {
	display: inline-block;
	float: left;
	text-align: left;
	font-size: 13px;
}

.ind-filter-sec {
	display: inline-block;
	position: relative;
	padding: 3px 25px 3px 6px;
	background-color: #e8ebee;
	margin-right: 5px;
	border: 1px solid #d5d9dc;
	margin-bottom: 2px;
}

.ind-filter-sec:hover {
	background-color: rgba(52, 104, 143, 0.85);
	border-color: #FFF;
}

.ind-filter-sec span {
	color: rgba(52, 104, 143, 0.85);
}

.ind-filter-sec:hover span {
	color: #FFF;
}

.ind-filter-sec:hover .filter-close-x {
	background: url('../../Images/filter-cross-icon-blue.png') no-repeat right center;
	background-color: #FFF;
}

.filter-close-x {
	background: url('../../Images/filter-cross-icon.png') no-repeat right center;
	position: absolute;
	right: 8px;
	cursor: pointer;
	height: 10px;
	width: 10px;
	top: 8px;
	background-color: rgba(52, 104, 143, 0.85);
}

.filter-reset-button {
	Padding: 3px 25px;
	text-decoration: none;
	background-color: #FFF;
	border: 1px solid #999;
	border-radius: 2px;
	color: #777;
	cursor: pointer;
	display: inline-block;
}


/*New Filters Section - End*/


/*Pagging Section - Start*/

.paging-links {
	font-weight: bold !important;
	color: #777 !important;
	text-decoration: none !important;
	font-size: 14px !important;
	display: block;
}

.paging-first:before {
	content: url('../../Images/paging-first-icon.png');
}

.paging-previous:before {
	content: url('../../Images/paging-previous-icon.png');
}

.paging-next:after {
	content: url('../../Images/paging-next-icon.png');
}

.paging-last:after {
	content: url('../../Images/paging-last-icon.png');
}

.general-dropdown {
	color: #777;
	font-size: 13px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #FFF url("../../images/dropdown-arrow-icon.png") no-repeat 90% center;
	padding: 4px 0px 4px 10px;
	border: 1px solid #DDD;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #FFF;
	width: 60px;
	font-weight: bold;
}

.general-dropdown::-ms-expand {
	display: none;
}

.vl-footer-paging {
	background-color: #fff;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.08) inset, 0 1px 2px rgba(0, 0, 0, 0.04);
	line-height: 3;
}

.vl-footer-paging table {
	width: 100%;
}

.vl-footer-paging table a {
	color: #90939B;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}


/*Pagging Section - End*/

.alert-table {
	font-weight: normal;
}

.alert-table th {
	font-size: 13px;
	color: #192131;
	font-weight: bold;
}

.alert-table td {
	font-size: 13px;
}

.alert-table a {
	text-decoration: none;
	color: #1E73B8;
	font-weight: bold;
}

.alert-table td a:hover {
	text-decoration: underline;
}

.alert-table span {
	font-weight: normal;
	color: #192131;
}


/* Add Comment - Start*/

.lender-selected-reps {
	font-size: 13px;
	display: inline-block;
	width: 60%;
	min-height: 28px;
	border: 1px solid #CCC;
	border-radius: 5px;
	padding: 5px;
}

.lender-reps-filter-sec {
	display: inline-block;
	position: relative;
	padding: 3px 25px 3px 6px;
	background-color: #e8ebee;
	margin-right: 5px;
	border: 1px solid #d5d9dc;
	margin-bottom: 2px;
}

.lender-reps-filter-sec:hover {
	background-color: rgba(52, 104, 143, 0.85);
	border-color: #FFF;
}

.lender-reps-filter-sec span {
	color: rgba(52, 104, 143, 0.85);
}

.lender-reps-filter-sec:hover span {
	color: #FFF;
}

.lender-reps-filter-sec:hover .filter-close-x {
	background: url('../../Images/filter-cross-icon-blue.png') no-repeat right center;
	background-color: #FFF;
}

.lender-reps-filter-sec-x {
	background: url('../../Images/filter-cross-icon.png') no-repeat right center;
	position: absolute;
	right: 8px;
	cursor: pointer;
	height: 10px;
	width: 10px;
	top: 6px;
	background-color: rgba(52, 104, 143, 0.85);
}


/* Add Comment - END*/


/* Two Columns Dropdown For ViewAppraisal - START*/

.view-appraisal .dropdown-menu>ul>li>a {
	clear: both;
	color: #333;
	display: block;
	font-weight: normal;
	line-height: 20px;
	padding: 3px 14px;
	text-align: left;
	font-size: 12px;
	white-space: nowrap;
	padding-left: 25px;
	text-decoration: none;
	white-space: normal;
	padding-right: 0;
}

.view-appraisal .dropdown-menu>ul {
	width: 49.8%;
	float: left;
	padding-bottom: 5px;
}

.view-appraisal .dropdown-menu ul:first-of-type {
	border-right: 1px solid #eee;
}

.view-appraisal .dropdown-menu>ul>li>a:hover,
.view-appraisal .dropdown-menu>ul>li>a:focus {
	background-color: #eee;
	background-repeat: repeat-x;
	color: #333333;
	text-decoration: none;
}

.view-appraisal .separator {
	margin-top: 0;
	margin-bottom: 0;
	border: 0;
	border-top: 1px solid #f1f1f1;
}

.view-appraisal .dropdown-menu:before {
	border-bottom: 5px solid rgba(0, 0, 0, 0.2);
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-right: 5px solid rgba(0, 0, 0, 0);
	content: "";
	display: inline-block;
	left: 80%;
	position: absolute;
	top: -6px;
}

.view-appraisal .dropdown-menu:after {
	border-bottom: 5px solid #FFFFFF;
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-right: 5px solid rgba(0, 0, 0, 0);
	content: "";
	display: inline-block;
	left: 80%;
	position: absolute;
	top: -5px;
}

.dropdown-vappraisal-header {
	font-weight: bold;
	font-size: 13px;
	padding-left: 10px;
	padding-top: 10px;
	text-align: left !important;
	padding-bottom: 5px;
}


/* Two Columns Dropdown For ViewAppraisal - END*/


/*View-Appraisal - SideBox - START */

.sidebox {
	width: 378px;
	border: 1px solid #CCD2D9;
	color: #51555E;
	font-family: Roboto;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	background-color: #FFF;
	border-radius: 2px;
	padding: 10px;
	border-right: 0 none;
	min-height: 80px;
	padding-right: 10px;
	top: 335px;
	/*transition-property: top;
    transition-duration: 0.3s;
    transition-delay: 0.3s;*/
}

.sidebox p {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 1;
}

.sidebox .vlnotes-datetime {
	color: #90939b;
	margin-bottom: 10px;
}

.sidebox .followup-content {
	color: #51555e;
	line-height: 1.2;
}

.sidebox .followup {
	background: #51555E url('../../Images/text-reminder.png') no-repeat center center;
	height: 106px;
	position: absolute;
	right: 0%;
	top: 0;
	width: 22px;
	margin-right: -22px;
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	cursor: pointer;
}

.sidebox .followupred {
	background: #C54D51 url('../../Images/text-reminder.png') no-repeat center center;
	height: 106px;
	position: absolute;
	right: 0%;
	top: 0;
	width: 22px;
	margin-right: -22px;
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	cursor: pointer;
}

.sidebox .vlnotes-arrow {
	background: url('../../Images/arrow-open.png') no-repeat center center;
	background-color: #51555E !important;
	height: 16px;
	position: relative;
	right: -22px;
	top: 45%;
	width: 12px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 2px;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
}

.sidebox .vlnotes-arrowred {
	background: url('../../Images/arrow-open.png') no-repeat center center;
	background-color: #C54D51 !important;
	height: 16px;
	position: relative;
	right: -22px;
	top: 45%;
	width: 12px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 2px;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
}

.sidebox .close-x {
	color: #FD7D7D;
	background: url('../../Images/vlnotes-close-inv.png') no-repeat center center;
	text-transform: uppercase;
	font-size: small;
	font-weight: 500;
	text-decoration: none;
	position: absolute;
	right: 20px;
	cursor: pointer;
	height: 10px;
	width: 10px;
	background-color: #C54D51;
}

.sidebox .close-x:hover {
	text-decoration: underline;
	background-color: red;
}

.sidebox .vlnotes-datetime-due {
	color: #C54D51;
	margin-bottom: 10px;
}

.sidebox .tooltip-inner {
	padding: 6px 8px !important;
}

.sidebox .reminderboxred {
	background-color: #FFF7F4;
	padding: 10px;
	margin-bottom: 10px;
	border-radius: 2px;
	border: 1px solid #F1AAAC;
}

.sidebox .reminderboxred:hover {
	background-color: #FCF1EC;
}

.sidebox .reminderbox {
	padding: 10px;
	border: 1px solid #EEE;
	margin-bottom: 10px;
	background: #F9F9F9;
	border-radius: 2px;
}

.sidebox .reminderbox:hover {
	background-color: #F5F5F5;
}

.sideboxFollowup {
	width: 378px;
	border: 1px solid #CCD2D9;
	color: #51555E;
	font-family: Roboto;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	background-color: #FFF;
	border-radius: 2px;
	padding: 10px;
	border-right: 0 none;
	min-height: 80px;
	padding-right: 10px;
}

.sideboxFollowup p {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 1;
}

.sideboxFollowup .vlnotes-datetime {
	color: #90939b;
	margin-bottom: 10px;
}

.sideboxFollowup .followup-content {
	color: #51555e;
	line-height: 1.2;
}

.sideboxFollowup .followup {
	background: #0f76bc url('../../Images/text-follow-up.png') no-repeat center center;
	height: 106px;
	position: absolute;
	right: 0%;
	top: 0;
	width: 22px;
	margin-right: -22px;
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	cursor: pointer;
}

.sideboxFollowup .vlnotes-arrow-followup {
	background: url('../../Images/arrow-open.png') no-repeat center center;
	background-color: #0f76bc !important;
	height: 16px;
	position: relative;
	right: -22px;
	top: 45%;
	width: 12px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 2px;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
}

.sideboxFollowup .vlnotes-datetime-due {
	color: #C54D51;
	margin-bottom: 10px;
}

.sideboxFollowup .tooltip-inner {
	padding: 6px 8px !important;
}

.sideboxFollowup .reminderboxred {
	background-color: #FFF7F4;
	padding: 10px;
	margin-bottom: 10px;
	border-radius: 2px;
	border: 1px solid #F1AAAC;
}

.sideboxFollowup .reminderboxred:hover {
	background-color: #FCF1EC;
}

.sideboxFollowup .reminderbox {
	padding: 10px;
	border: 1px solid #0f76bb;
	margin-bottom: 10px;
	background: #f4f9fc;
	border-radius: 2px;
}

.sideboxFollowup .followup-content>strong>label {
	color: #0f76bb;
}

.sideboxFollowup ul {
	margin-left: 20px;
}

.sideboxFollowup li {
	padding-bottom: 8px;
	font-size: 13px;
}

.sideboxFollowup .reminderbox:hover {
	background-color: #f3f4f5;
}


/*.appraisal-staff-comment td {
    background-color: rgba(173, 216, 230, 0.2) !important;
}


    .appraisal-staff-comment td:first-child {
        border-left: 5px solid rgba(173, 216, 230, 1) !important;
    }


.appraisal-lender-comment td {
    background-color: rgba(144, 238, 144, 0.2) !important;
}

    .appraisal-lender-comment td:first-child {
        border-left: 5px solid rgba(144, 238, 144, 1) !important;
    }



.appraisal-appraiser-comment td {
    background-color: rgba(255, 255, 224, 0.4) !important;
}

    .appraisal-appraiser-comment td:first-child {
        border-left: 5px solid #E8C37E !important;
    }

.appraisal-reviewer-comment td {
    background-color: rgba(240, 128, 128, 0.1) !important;
}

    .appraisal-reviewer-comment td:first-child {
        border-left: 5px solid rgba(240, 128, 128, 1) !important;
    }

.appraisal-other-comment td:first-child {
    border-left: 5px solid Gray !important;
}*/

.sideboxAddComment {
	width: 41%;
	border: 1px solid #CCD2D9;
	border-top: none;
	color: #51555E;
	font-family: Roboto;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	background-color: #FFF;
	border-radius: 2px;
	padding: 0px;
	border-right: 0 none;
	min-height: 80px;
}

.sideboxAddComment p {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 1;
}

.sideboxAddComment .vlnotes-datetime {
	color: #90939b;
	margin-bottom: 10px;
}

.sideboxAddComment .followup-content {
	color: #51555e;
	line-height: 1.2;
}

.sideboxAddComment .followup {
	height: 130px;
	position: absolute;
	right: 100%;
	top: -15px;
	width: 100px;
	left: -100px;
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	cursor: pointer;
}

.sideboxAddComment.openbg .followup {
	background: url(../../Images/cancel-comment-sidebox-icon.png) no-repeat center center;
}

.sideboxAddComment.closebg .followup {
	background: url(../../Images/add-comment-sidebox-icon.png) no-repeat center center;
}

.sideboxAddComment .vlnotes-arrow-followup {
	/*background: url('../../Images/arrow-open.png') no-repeat center center;*/
	background-color: #0f76bc !important;
	height: 16px;
	position: relative;
	/*right: -22px;*/
	top: 45%;
	width: 12px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 2px;
	border-top-left-radius: 0;
	border-top-right-radius: 2px;
}

.sideboxAddComment .vlnotes-datetime-due {
	color: #C54D51;
	margin-bottom: 10px;
}

.sideboxAddComment .tooltip-inner {
	padding: 6px 8px !important;
}

.sideboxAddComment .reminderboxred {
	background-color: #FFF7F4;
	padding: 10px;
	margin-bottom: 10px;
	border-radius: 2px;
	border: 1px solid #F1AAAC;
}

.sideboxAddComment .reminderboxred:hover {
	background-color: #FCF1EC;
}

.sideboxAddComment .reminderbox {
	padding: 10px;
	border: 1px solid #0f76bb;
	margin-bottom: 10px;
	background: #f4f9fc;
	border-radius: 2px;
}

.sideboxAddComment .followup-content>strong>label {
	color: #0f76bb;
}

.sideboxAddComment ul {
	margin-left: 20px;
}

.sideboxAddComment li {
	padding-bottom: 8px;
	font-size: 13px;
}

.sideboxAddComment .reminderbox:hover {
	background-color: #f3f4f5;
}

#addCommentSidebox .container-subheading {
	background: #f5f5f5;
}

#addCommentSidebox .sub-section {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

.cs-commentbox.appraisal-staff-comment,
.appraisal-staff-comment td {
	background-color: rgba(173, 216, 230, 0.2) !important;
}

.appraisal-staff-comment {
	border-left: 5px solid rgba(173, 216, 230, 1) !important;
}

.cs-commentbox.appraisal-lender-comment,
.appraisal-lender-comment td {
	background-color: rgba(144, 238, 144, 0.2) !important;
}

.appraisal-lender-comment {
	border-left: 5px solid rgba(144, 238, 144, 1) !important;
}

.cs-commentbox.appraisal-appraiser-comment,
.appraisal-appraiser-comment td {
	background-color: rgba(255, 255, 224, 0.4) !important;
}

.appraisal-appraiser-comment {
	border-left: 5px solid #E8C37E !important;
}

.cs-commentbox.appraisal-reviewer-comment,
.appraisal-reviewer-comment td {
	background-color: rgba(240, 128, 128, 0.1) !important;
}

.appraisal-reviewer-comment {
	border-left: 5px solid rgba(240, 128, 128, 1) !important;
}

.appraisal-other-comment {
	border-left: 5px solid Gray !important;
}

.comment-posted-read-details {
	font-size: 12px;
	color: rgba(102, 102, 102, 0.8);
}

.appraisal-comment {
	/*font-weight: 600;*/
}


/*View-Appraisal - SideBox - END */


/* Jump-to Links - Start*/

.hidejumpmenu {
	display: none;
}

.jumptomenu {
	margin-left: 3% !important;
	color: rgb(81, 87, 100);
}

#jump-menu {
	z-index: 1;
	background: white;
}

#jump-menu li {
	float: left;
	list-style-type: none;
}

#jump-menu a {
	display: block;
	padding: 8px 2px 8px 2px;
	-webkit-transition: 1s all ease;
	-moz-transition: 1s all ease;
	transition: 1s all ease;
	text-decoration: none;
	margin-right: 15px;
	color: rgb(81, 87, 100);
}

#jump-menu a:hover {
	color: rgba(30, 115, 184, 0.8);
}

.fixed-header {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: rgb(46, 54, 61) !important;
	color: rgb(255, 255, 255);
	z-index: 999;
}

.fixed-header #jump-menu li a {
	color: #FFF;
}

.fixed-header #jump-menu li.active a {
	color: #aaa;
	border-bottom: solid 3px #aaa;
}

.fixed-header .jumptomenu {
	color: #FFF;
}

.vertical-bottom {
	vertical-align: bottom !important;
}


/*Jump-to Links - End*/


/*Invoices Section -  Start*/

.InvoiceHeader {
	font-size: 14pt;
	font-weight: bold;
}

.vl-invoice-tables {
	font-size: 13pt;
	line-height: 1.2;
	font-size: 13px;
}

.InvoiceDetails {
	padding: 3px;
	border: solid 1px silver;
	width: 100%;
}

.InvoiceDetails td {
	border-bottom: solid 1px silver;
	border-right: solid 1px silver;
	border-left-color: silver;
	border-right-color: silver;
	padding: 3px;
}

.TableWithBorder {
	border: solid 2px #e6e6e6;
	text-align: center;
}

.TableNoBorder {
	text-align: center;
	border: none;
}

.TableNoBorder td {
	padding: 3px;
}

.RowTitle {
	font-weight: bold;
	font-size: 9pt;
	text-align: left;
	border-bottom: solid 1px silver;
}

.GridHeader {
	border-bottom: solid 1px silver;
	font-weight: bold;
}

.GridHeader th {
	border-color: silver;
	padding: 2px 3px;
}


/*Invoices Section - END*/


/*#region Custom Form Styles*/

.custom-form-top-cell {
	/*min-width: 800px;
    max-width: 800px;*/
}


/*#region Form Fields Classes*/


/*#region Title and Subtitle*/

.custom-form-title-cell {
	/*background-color: black;*/
	font-size: 16px;
	padding: 6px 0px 6px 1%;
	background: #F8F8F8;
	border-top: 1px solid #D4DAD4;
	border-bottom: 1px solid #D4DAD4;
	color: #666;
}

.custom-form-title-text {
	font-weight: bold;
	color: #666;
	margin-left: 10px;
	font-size: 15px;
}

.custom-form-sub-title-cell {
	/*border-bottom: 1px solid #CCD2D9;*/
	font-size: 16px;
	padding: 0px 0px 0px 1%;
	background: #F8F8F8;
	border-top: 1px solid #D4DAD4;
	border-bottom: 1px solid #D4DAD4;
	color: #666;
}

.custom-form-sub-title-text {
	/*font-weight: bolder;*/
	margin-left: 8px;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	display: inline-block;
}


/*#endregion*/


/*#region TextBox and Text Area*/

.custom-form-text-box-title-cell {
	max-width: 200px;
	padding-left: 10px;
	vertical-align: top;
}

.custom-form-text-box-title {
	/*font-weight: bolder;*/
	margin-left: 8px;
	color: #656565;
	font-size: 13px;
	font-weight: bold;
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	display: inline-block;
}

.custom-form-text-box-cell {
	padding-top: 10px;
}

.custom-form-text-box {
	border: 1px solid #C2C8CE;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1) inset;
	color: #192131;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 6px 10px;
	width: 240px;
	font-family: Roboto;
}

.custom-form-text-box::after {
	content: '(Review This Field)';
	font-size: 12px;
}

.custom-form-text-box:focus,
.custom-form-text-area:focus,
.custom-form-qc-question-text-area:focus {
	border: 1px solid #6097C3;
	box-shadow: 0 0 6px rgba(51, 118, 164, 0.25), 0 0 4px rgba(0, 0, 0, 0.1) inset !important;
}

.custom-form-text-area-title-cell {
	/*text-align: right;*/
	vertical-align: top;
	max-width: 200px;
	padding-left: 10px;
	/*min-width: 200px;*/
}

.custom-form-text-area-title {
	margin-left: 8px;
	color: #656565;
	font-size: 13px;
	font-weight: bold;
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	display: inline-block;
}

.custom-form-text-area-cell {
	padding-top: 13px;
}

.custom-form-text-area {
	width: 100%;
	height: 80px;
	border: 1px solid #C2C8CE;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1) inset;
	color: #192131;
	font-size: 14px;
	margin-bottom: 20px;
	padding: 6px 10px;
	width: 500px;
}


/*#endregion*/


/*#region Radio Buttons*/

.custom-form-radio-buttons-title-cell {
	max-width: 200px;
	min-width: 200px;
	vertical-align: top;
	margin-bottom: 10px;
	padding-left: 10px;
}

.custom-form-radio-buttons-title {
	margin-left: 8px;
	color: #656565;
	font-size: 13px;
	font-weight: bold;
	float: left;
	/*padding-top: 6px;
    padding-bottom: 6px;*/
	display: inline-block;
}

.custom-form-radio-buttons-cell {
	/*padding-bottom: 15px;*/
	/*vertical-align:baseline;*/
}

.custom-form-radio-buttons label {
	/*margin-left: 4px;
    font-size: 13px;
    vertical-align: text-bottom;*/
	padding-left: 5px;
	padding-right: 10px;
	vertical-align: baseline;
}

.custom-form-radio-buttons {
	/*padding-bottom: 10px;*/
}


/*#endregion*/


/*#region Check Box List*/

.custom-form-check-box-list-title-cell {
	vertical-align: top;
	max-width: 200px;
	min-width: 200px;
	padding-left: 10px;
}

.custom-form-check-box-list-title {
	margin-left: 8px;
	color: #656565;
	font-size: 13px;
	font-weight: bold;
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	display: inline-block;
}

.custom-form-check-box-list-cell {
	max-width: 800px;
	padding-bottom: 15px;
}

.custom-form-check-box-list label {
	margin-left: 5px;
	font-size: 13px;
	vertical-align: baseline;
	padding-right: 10px;
}


/*#endregion*/


/*#region Check Boxes*/

.custom-form-review-comment-title-cell {
	vertical-align: top;
	max-width: 200px;
	min-width: 200px;
	padding-left: 10px;
}

.custom-form-review-comment-title {
	margin-left: 8px;
	color: #656565;
	font-size: 13px;
	font-weight: bold;
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	display: inline-block;
}

.custom-form-review-checkbox-cell {
	max-width: 800px;
}

.custom-form-review-checkbox label {
	margin-left: 5px;
	font-size: 13px;
	vertical-align: text-bottom;
}

.custom-form-review-comment-text-area-cell {
	width: 75%;
	padding-bottom: 10px;
	padding-top: 10px;
}

.custom-form-review-comment-text-area {
	height: 80px;
	width: 75%;
}

.custom-form-review-comment-text-area-attention {
	border: 1px solid #DD1B49 !important;
	height: 80px;
}


/*#endregion*/


/*#region Drop Down*/

.custom-form-drop-down-title-cell {
	vertical-align: top;
	max-width: 200px;
	min-width: 200px;
	padding-left: 10px;
}

.custom-form-drop-down-title {
	margin-left: 8px;
	color: #656565;
	font-size: 13px;
	font-weight: bold;
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	display: inline-block;
}

.custom-form-drop-down-cell {}

.custom-form-drop-down {
	/*width: 100%;*/
	background-color: #FAFBFC;
	border: 1px solid #C2C8CE;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 -4px 2px rgba(0, 0, 0, 0.04) inset;
	color: #192131;
	font-size: 13px;
	margin-bottom: 20px;
	padding: 6px 10px;
	width: 260px;
}


/*#endregion*/


/*#region QC Question*/

.custom-form-qc-question-title-cell {
	max-width: 800px;
	padding-left: 10px;
}

.custom-form-qc-question-title {
	margin-left: 8px;
	color: #656565;
	font-size: 13px;
	font-weight: bold;
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	display: inline-block;
}

.custom-form-qc-question-radio-buttons-cell {}

.custom-form-qc-question-radio-buttons {
	width: 200px;
	font-size: 13px;
}

.custom-form-qc-question-radio-buttons label {
	margin-left: 2px;
	font-size: 13px;
	vertical-align: text-bottom;
}

.custom-form-qc-question-text-area-cell {}

.custom-form-qc-question-text-area {
	/*width: 99%;*/
	height: 80px;
	border: 1px solid #C2C8CE;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1) inset;
	color: #192131;
	font-size: 14px;
	margin-bottom: 20px;
	padding: 6px 10px;
	width: 500px;
}

.custom-form-alert {
	background-color: #FDFDF0;
	border: 1px solid #C9B593;
	border-radius: 4px 4px 4px 4px;
	color: #C2A569;
	display: block;
	font-weight: bold;
	padding: 6px 11px;
	/* margin: 12px 0px; */
	font-size: 13px;
	text-align: left;
	line-height: 1.8;
}


/*#endregion*/


/*#endregion*/


/*#region Field Edition Options*/

.custom-form-sort-order-cell {
	vertical-align: top;
	text-align: right;
	min-width: 45px;
}

.custom-form-sort-order-up {}

.custom-form-sort-order-down {}

.custom-form-field-edit-delete-cell {
	vertical-align: -webkit-baseline-middle;
	text-align: left;
	min-width: 42px;
	padding-top: 5px;
	width: 114px;
}

.custom-form-field-edit {}

.custom-form-field-delete {}

.custom-form-section-title-cell {
	font-size: 16px;
	padding: 6px 0px 6px 1%;
	/*padding: 2px 0px 2px 1%;*/
	background: #F8F8F8;
	border-top: 1px solid #D4DAD4;
	border-bottom: 1px solid #D4DAD4;
	color: #666;
}

.custom-form-section-title {
	font-weight: bold;
	color: #666;
	margin-left: 10px;
	font-size: 12px;
}

.custom-form-section {
	display: block;
	max-height: 200px;
	overflow: auto;
	color: #777;
	/*border-top: 1px solid rgba(0, 0, 0, 0.06);*/
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	padding: 10px 10px 10px 25px;
	font-size: 13px;
	margin-top: 3px;
}


/*#endregion*/


/*#region Separator Row*/

.custom-form-row-separator {
	height: 10px;
	border-top: 1px solid rgba(0, 0, 0, 0.06);
	/*display: block;
    width: 405%;*/
}


/*#endregion*/


/*#region Report Styles*/

.clsReportTools {
	text-align: right;
}

.clsBtnExport {
	display: block;
	float: right;
}

.clsFvtRpt {
	display: block;
	float: right;
}

.ReportHeaderContainer {
	border-bottom: 1px solid #E0E0E0;
}

.ReportHeader,
.ReportTitle {
	display: block;
	font-size: 20px !important;
	background-color: #fcfcfc;
	/*background-color:white;/*New*/
	/*color: black;*/
	color: GrayText;
	/*New*/
	padding: 5px 0px;
}

.ReportSubHeader,
.ReportSubTitle {
	display: block;
	font-size: 14px;
	color: GrayText;
}

.TableRowOdd {
	/*Right now it will be the same as the body*/
	padding: 3px;
}

.TableRowOdd td {
	/*Right now it will be the same as the body*/
	padding: 3px;
	font-family: Trebuchet MS;
}

.TableRowEven {
	background-color: #fcfcfc;
	padding: 3px;
}

.TableRowEven td {
	/*Right now it will be the same as the body*/
	padding: 3px;
	font-family: Trebuchet MS;
}

.q-filter {
	padding: 5px;
	border: 1px solid #CCC;
	border-radius: 2px;
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, .1);
}

.pnlFilter td select {
	width: 200px;
}

.pnlFilter td {
	width: 25%;
	padding-bottom: 6px;
}

.loginbox {
	width: 630px;
}


/*#endregion*/


/*#endregion*/


/*#region Report_Sidebar */

.report_sidebar_home {
	background-color: #EEEEEE;
	float: left;
	margin-bottom: 20px;
}

.report_sidebar_home li a {
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	padding: 15px 30px 15px 20px;
	width: 179px;
	color: #E0E0E0;
	height: 14px;
	background-color: #2E363D;
	font-family: 'Roboto';
	text-decoration: none;
}

.report_sidebar_home li a:hover,
.report_sidebar_home li.active a {
	background: none repeat scroll 0 0 #424A50;
	color: #FFFFFF;
	height: 14px;
	/*text-shadow: 0 0px 8px 4px rgba(0, 0, 0, 0.3);*/
	box-shadow: 0px -1px 0px 0px #424A50;
	/*-moz-box-shadow: inset 0 -3px 8px 4px rgb(238, 238, 238);
               -webkit-box-shadow: inset 0 -3px 8px 4px rgb(238, 238, 238);
               box-shadow: inset 0 -3px 8px 4px rgb(238, 238, 238);*/
}


/* #endregion Report_Sidebar */


/*#region Report_Content --------*/

.report_content_home {
	overflow: hidden;
}

.report_content_home .report_instructions {
	padding: 20px 20px 20px 20px;
	border: 1px solid #CCCCCC;
	background-color: #f4f7f9;
	overflow: hidden;
}

.report_content_home .report_instructions h2,
.report_content_home .report_instructions p {
	float: left;
	width: 500px;
}

.report_content_home .report_instructions h2 {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 6px;
}

.report_content_home .report_instructions p {
	margin-top: 15px;
	font-size: 14px;
	color: #888888;
	line-height: 20px;
}

.report_content_home .btn_2 {
	margin-left: 0px;
	height: 34px;
	padding-top: 0px;
	padding-bottom: 3px;
	cursor: pointer;
}

.actives {
	/*border-top: 1px solid;*/
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	height: 12px;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
	background-color: #424A50 !important;
	color: #FFF !important;
}

.active-section-addedit-cc-checklist {
	background-color: #eee;
	background-repeat: repeat-x;
	color: #333333;
	text-decoration: none;
}

.report_list {
	background-color: #FFFFFF;
	float: right;
	min-height: 340px;
	width: 100%;
}

table.cat {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}

table.cat th,
table.cat td {
	font-size: 14px;
	padding: 9px 20px 9px 20px;
}

/* Multiselect With Checkbox Start */

button.multiselect.dropdown-toggle.btn.btn-default {
	color: #777;
	font-size: 13px;
	-webkit-appearance: listbox;
	-moz-appearance: none;
	background: #FFF url(../../images/dropdown-arrow-icon.png) no-repeat 96% center;
	padding: 6px 25px 6px 10px;
	border: 1px solid #DDD;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #FFF;
	width: 28%;
	text-align: left;
}

span.multiselect-selected-text {
	padding: 0;
	color: #777;
	font-weight: 300;
}

.multiSelectchkbox + .btn-group {
	position: relative;
}

.position-relative {
	position: relative !important;
}

.position-absolute {
	position: absolute !important;
}

/* Multiselect With Checkbox End */


/*table.cat th
    {
        font-weight: bold;
        text-align: left;
        color: #184848;
        background: url("images/CustomReport/bg_th_cat.png") repeat-x 100% 100%;
        border-bottom: 1px solid #DDDDDD;
        text-shadow: 0px 1px 0px #FFFFFF;
        background-color: #F9F9F9;
        background-color: #ccd9e6;
        text-transform: uppercase;
    }*/

table.cat th {
	font-weight: bold;
	text-align: left;
	color: #525858;
	/*background: url("images/CustomReport/bg_th_cat.png") repeat-x 100% 100%;*/
	border-bottom: 1px solid #DDDDDD;
	text-shadow: 0px 1px 0px #FFFFFF;
	background-color: #D3D5D6;
	text-transform: uppercase;
	border-right: 1px solid #DDDDDD;
}

table.cat td {
	width: 50%;
	border-bottom: 1px solid #D4D4D4;
	border-left: solid 1px #D4D4D4;
}

table.cat tr td:last-child {
	border-right: 1px solid #D4D4D4;
}

table.cat tr:last-child td {
	border-bottom: 0px !important;
}

table.cat td:first-child {
	/*border-right: solid 1px silver;*/
}

table.cat td:hover {
	background-color: #FAFAFA;
}

table.cat td a {
	color: #777777;
	display: inline-block;
	line-height: 24px;
	text-decoration: none;
}

table.cat td a:hover {
	text-decoration: underline;
}

.report_cust_btns {
	float: right;
	display: inline-block;
}

input.report_edit,
input.report_delete {
	text-indent: -999999px;
	height: 24px;
	width: 32px;
	border: 0px none;
	cursor: pointer;
}

input.report_edit {
	background: url("images/CustomReport/bg_icn_input_report_edit.png") no-repeat 100% 100%;
}

input.report_delete {
	background: url("images/CustomReport/bg_icn_input_report_delete.png") no-repeat 100% 100%;
}

.report_instructions_text {
	margin-top: 15px;
	line-height: 1.5;
}


/*#endregion Report_Content */


/*View Appraisal - Headers and Subheaders fix - Start*/

.view-order .container-top-heading {
	background-color: #E7E7E7;
}

.view-order .container-subheading {
	background-color: #F4F4F4;
}


/*View Appraisal - Headers and Subheaders fix - END*/


/*Staff Performance Summary - Start*/

.stats-grid th {
	background-color: #82888e;
	color: #FFF;
	padding: 12px 0px;
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
	border-right: 1px solid #999;
}

.stats-grid td {
	border-color: #DDD;
	border: 0;
	padding-bottom: 20px;
}

.performance-container-header label:last-child {
	border-right: 0;
}

.performance-subcontainer-name {
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #DDD;
}

.performance-subcontainer-name span {
	display: block;
	background-color: #FFF;
	color: #353535;
	padding: 14px 0px;
	padding-left: 20px;
	font-size: 20px;
	font-weight: bold;
	text-transform: capitalize;
	height: 32px;
}

.performance-subcontainer-orderstats {
	display: block;
	width: 665px;
	height: 60px;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-top: 1px solid #DDD;
}

.performance-subcontainer-orderstats:first-child {}

.performance-subcontainer-orderstats div {
	display: inline-block;
	width: 110px;
	border-right: 1px solid #DDD;
	height: 60px;
}

.performance-subcontainer-orderstats div:last-child {
	border-right: 0;
}

.performance-subcontainer-orderstats div label {
	width: 100%;
	display: block;
	text-align: center;
	background-color: #eaebec;
	padding: 5px 0px;
	font-size: 13px;
	color: #353535;
	font-weight: bold;
}

.performance-subcontainer-orderstats div span {
	width: 100%;
	display: block;
	text-align: center;
	padding: 5px 0px;
	font-size: 13px;
	font-weight: bold;
	color: #777;
}

.performance-subcontainer-performance {
	border-bottom: 1px solid #DDD;
	border-top: 1px solid #DDD;
	height: 60px;
}

.performance-subcontainer-performance div {
	display: block;
	padding-left: 20px;
	border-bottom: 1px solid #DDD;
	padding: 5px 0 5px 20px;
}

.performance-subcontainer-performance div:last-child {
	border-bottom: 0;
}

.performance-subcontainer-performance div label {
	font-size: 13px;
	color: #353535;
	font-weight: bold;
	display: inline-block;
}

.performance-subcontainer-performance div span {
	font-size: 13px;
	font-weight: bold;
	display: inline-block;
}


/*Staff Performance Summary - End*/


/*Staff Active Orders - Start*/


/* Recruit Vendors */


/*.cmn-toggle input[type=checkbox] {
    position: absolute;
    visibility: hidden;
}

    .cmn-toggle input[type=checkbox] + label {
        display: inline-block;
        position: relative;
        cursor: pointer;
        outline: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

.cmn-toggle-yes-no input[type=checkbox] + label {
    width: 85px;
    height: 28px;
    vertical-align: middle;
}

    .cmn-toggle-yes-no input[type=checkbox] + label:before, .cmn-toggle-yes-no input[type=checkbox] + label:after {
        display: Block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        color: #fff;
        font-size: 14px;
        text-align: center;
        line-height: 25px;
    }

    .cmn-toggle-yes-no input[type=checkbox] + label:before {
        background-color: #BBB;
        content: attr(data-off);
        -webkit-transition: -webkit-transform 0.5s;
        -moz-transition: -moz-transform 0.5s;
        -o-transition: -o-transform 0.5s;
        transition: transform 0.5s;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
    }

.cmn-toggle-yes-no input[type=checkbox] + label:after {
    background-color: #019d59;
    content: attr(data-on);
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: -moz-transform 0.5s;
    -o-transition: -o-transform 0.5s;
    transition: transform 0.5s;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.active-unactive-all .cmn-toggle-yes-no input[type=checkbox] + label:before {
    background-color: #019d59 !important;
}

.active-unactive-all .cmn-toggle-yes-no input[type=checkbox] + label:after {
    background-color: #BBB !important;
}*/


/* Recruit Vendors */

.cmn-toggle-yes-no input[type=checkbox]:checked+label:before {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.cmn-toggle-yes-no input[type=checkbox]:checked+label:after {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
}


/* AMC Report 4 */

.ez-amsreport4 .filter-section {
	background-color: #FEFEFE;
	padding: 10px 0 0 0;
	border-bottom: none;
}

.ez-amsreport4 .sub-container {
	border-bottom: 1px solid #d4dad4;
	padding-bottom: 10px;
}

.ez-amcrep4 {
	padding: 25px;
}

.ez-amcrep4 .col-8 {
	width: 30.5%;
	float: left;
	margin: 0 2% 30px 0;
}

.ez-amcrep4 .sec-title {
	padding: 25px 30px 15px 30px;
	background: #f7f7f7;
	border: 1px solid #dddddd;
	border-bottom: none;
	min-height: 95px;
}

.ez-amcrep4 .sec-title h2 {
	font-size: 18px;
	text-transform: uppercase;
	color: #2c7eb7;
	font-weight: 900;
}

.ez-amcrep4 .sec-title h2 span {
	padding: 3px 10px;
	font-size: 12px;
	color: #fff;
	border-radius: 3px;
	margin: 0 0 0px 5px;
}

.ez-amcrep4 .sec-desc h2.green {
	background: #00897b;
}

.ez-amcrep4 .sec-desc h2.red {
	background: #d22e2e;
}

.ez-amcrep4 .sec-desc h2.blue {
	background: #2C7EB7;
}

.ez-amcrep4 .sec-title p {
	padding: 5px 0 0 20px;
	font-size: 14px;
	background: url(../../images/ez-address.png) no-repeat;
	background-position: 0px 5px;
}


/* width */

.ez-amcrep4 .sec-desc::-webkit-scrollbar {
	width: 10px;
	border-radius: 3px;
}


/* Track */

.ez-amcrep4 .sec-desc::-webkit-scrollbar-track {
	background: #f1f1f1;
}


/* Handle */

.ez-amcrep4 .sec-desc::-webkit-scrollbar-thumb {
	background: #888;
	border-radius: 10px;
}


/* Handle on hover */

.ez-amcrep4 .sec-desc::-webkit-scrollbar-thumb:hover {
	background: #555;
}

.ez-amcrep4 .sec-desc {
	padding: 20px 30px 30px 30px;
	border: 1px solid #dddddd;
	min-height: 300px;
	max-height: 300px;
	overflow-y: auto;
}

.ez-amcrep4 .sec-desc h2 {
	float: right;
	font-size: 14px;
	color: #fff;
	padding: 3px 10px;
	position: relative;
	right: -10px;
}

.ez-amcrep4 .sec-desc h3 {
	font-size: 14px;
	font-weight: 900;
}

.ez-amcrep4 .sec-desc p {
	font-size: 14px;
	color: #666666;
	line-height: 1.5;
}

.ez-amcrep4 .sec-desc p.phone,
.ez-amcrep4 .sec-desc p.profile,
.ez-amcrep4 .sec-desc p.email,
.ez-amcrep4 .sec-desc p.site {
	padding: 0 0 0 20px;
}

.ez-amcrep4 .sec-desc p.phone {
	background: url(../../images/ez-phone.png) no-repeat 0 5px;
}

.ez-amcrep4 .sec-desc p.profile {
	background: url(../../images/ez-profile.png) no-repeat 0 5px;
}

.ez-amcrep4 .sec-desc p.email {
	background: url(../../images/ez-email.png) no-repeat 0 5px;
}

.ez-amcrep4 .sec-desc p.site {
	background: url(../../images/ez-website.png) no-repeat 0 5px;
}

.ez-amcrep4 .sec-desc p span {
	width: 130px;
	float: left;
	color: #000;
	font-weight: 600;
}


/* Table Page First */

.ez-amsreport4 .ez-revtable {
	box-sizing: border-box;
	padding: 0;
}

.ez-amsreport4 .ez-revtable table {
	font-size: 10px;
	width: 100%;
	text-align: center;
	text-transform: capitalize;
	border-collapse: collapse;
	border-spacing: 0;
}

.ez-amsreport4 .ez-revtable td {
	padding: 5px 0;
	border-left: 1px solid #f3f3f3;
	border-top: 1px solid #f3f3f3;
}

.ez-amsreport4 .ez-revtable tr.headrow td {
	border-color: #dddddd;
}

.ez-amsreport4 .ez-revtable tr:nth-child(3) td {
	border-top-color: #dddddd;
}

.ez-amsreport4 .ez-revtable tr td:nth-child(1) {
	border-left: none;
}

.ez-amsreport4 .ez-revtable tr:nth-child(1) td {
	border-top: none;
}

.ez-amsreport4 .ez-revtable tr:nth-child(3) td {
	border-top-color: #ddddd;
}

.ez-amsreport4 .ez-revtable .fa {
	font-size: 10px;
	position: relative;
	top: -2px;
}

.ez-amsreport4 .ez-revtable .content td {
	width: auto;
	min-width: 73px;
	overflow: hidden;
}

.ez-amsreport4 .ez-revtable .content td:nth-child(1) {
	min-width: 130px;
	width: 100px;
	text-align: left;
	padding: 5px 5px 5px 20px;
	position: relative;
}

.ez-amsreport4 .ez-revtable .content td:nth-child(1) .fa {
	position: absolute;
	left: 5px;
	top: 8px;
}

.ez-amsreport4 .ez-revtable .content td:nth-child(3) {
	width: 130px;
	min-width: 100px;
}

.ez-amsreport4 .ez-revtable tr.headrow {
	display: none;
}

.ez-amsreport4 .ez-revtable table:nth-child(1) .headrow {
	display: table-row;
}

.ez-amsreport4 .ez-revtable .content td {
	color: #666666;
}

.ez-amsreport4 .ez-revtable~.vl-footer-paging table {
	border-top: 1px solid #d4d4d4;
}

.ez-amsreport4 .ez-revtable .content td:nth-child(4),
.ez-amsreport4 .ez-revtable .content td:nth-child(7),
.ez-amsreport4 .ez-revtable .content td:nth-child(13) {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background: #fafafa;
}

.ez-amsreport4 .ez-revtable .content td.redx {
	background: #FFEDE5;
	color: #C54D51;
	border-right: 1px solid #ddd;
}

.ez-amsreport4 .ez-revtable .content td.greyx {
	background: #fafafa;
	color: #666;
	border-right: 1px solid #ddd;
}

.ez-amsreport4 .ez-revtable .content td.greenx {
	background: #E9FBEF;
	color: #65b063;
	border-right: 1px solid #ddd;
}

.ez-amsreport4 .ez-revtable .content td.nillx {
	border-right: 1px solid #ddd;
}


/* ToolTip */

.ez-tooltip {
	position: relative;
	display: table-cell;
	border-bottom: 1px dotted black;
	cursor: pointer;
}

.ez-tooltip .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: black;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	/* Position the tooltip */
	position: absolute;
	z-index: 1;
}

.ez-tooltip:hover .tooltiptext {
	visibility: visible;
}

.ez-master .master-grid-section .nested-grid td,
.ez-master .master-grid-section .nested-grid th,
.ez-master .nested-grid tr {
	background: #fff;
	background-color: #fff !important;
	border: none;
	font-size: 12px;
}

.ez-master .master-grid-section .nested-grid th {
	border: 1px solid #D4D4D4;
	background: #fafafa !important;
	font-size: 13px;
	padding-left: 15px !important;
}


/* Button Styling */

.ezspan {
	min-width: 30px;
	padding: 3px 5px !important;
	text-align: center !important;
	position: relative;
	left: -15px;
}

.cs-commentbox {
	float: left;
	width: 100%;
}

.cs-commentlist #popupDivAddComment .sub-container {
    padding: 20px 20px 10px 20px;
    width: 100%;
    max-height: 475px;
    overflow-y: auto;
    box-sizing: border-box;
    text-align: left;
}

.cs-commentlist .section.filter-section {
	padding: 15px;
	box-sizing: border-box;
}

.cs-commentlist #popupDivAddComment~.sub-container.container-border-bottom {
	padding: 5px 5px 7px 15px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	color: #696969;
}

.cs-commentlist #ordersDiv {
	padding: 15px 15px;
	box-sizing: border-box;
	background: #fff;
	color: #696969;
	position: relative;
	line-height: 1.3;
	font-size: 13px;
	border: 1px solid #f3f3f3;
}

.cs-commentlist #ordersDiv b {
	width: 100%;
	font-weight: 900;
}

#ordersDiv a:first-child {
	color: #2d7fb7;
	text-decoration: none;
	font-weight: 900;
	font-size: 14px;
	margin: 0 0 5px 0;
}

.cs-commentlist p.ddtooltip~p {
	background: #999;
	width: 72px;
	position: absolute;
	right: 10px;
	top: 10px;
	color: #fff;
	padding: 3px 7px 0 5px;
	box-sizing: border-box;
	overflow: hidden;
	height: 22px;
	border-radius: 40px;
	font-size: 13px;
	text-align: center;
}

#ordersDiv.highlight {
	background: #e1e1e1;
	border-left: 5px solid #9f9f9f;
}

div#ordersDiv:hover {
	background: #f1f1f1;
	cursor: pointer;
}

.cs-commentlist .col-6.borderbefore {
	position: relative;
	padding: 7px 0 0 0;
}

.cs-commentlist .col-6.borderbefore:before {
	content: "";
	height: 51px;
	width: 1px;
	background: #ccc;
	float: right;
	position: absolute;
	right: 10px;
	top: -5px;
}

.cs-commentlist .col-18.filter-section {
	padding: 0;
	border-bottom: none;
}

.cs-commentbox.appraisal-lender-comment {
	font-size: 13px;
	border-bottom: 1px solid #ccc;
	float: left;
	width: 100%;
}

.cs-commentlist .b1,
.cs-commentlist .b2 {
	padding: 15px;
	float: left;
	width: 100%;
	box-sizing: border-box;
}

.cs-commentlist .b2 {
	border-top: 1px solid #d6d2d2;
	border-bottom: 1px solid #b5b1b1;
	display: flex;
	padding: 0 15px;
	min-height: 50px;
	align-items: center;
	transition: .5s;
}

.cs-commentlist .b2 #divLabelDropdown {
	width: 100px;
	float: right;
	margin: 0 5px;
}

.cs-commentlist .left {
	float: left;
	width: 70%;
}

.cs-commentlist .right {
	float: right;
	width: 40%;
	text-align: right;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}

.cs-commentlist .right li {
	display: inline-block;
	float: right;
}

.cs-commentlist .left p {
	display: inline-block;
	padding-right: 10px;
}

.cs-commentlist #addCommentSidebox .sub-container {
	padding: 15px;
}

.cs-commentlist .col-18 {
	position: relative;
	overflow-x: hidden;
	font-size: 13px;
	color: #696969;
	float: right;
}

.cs-commentlist .right input {
	margin: 0 5px;
	position: relative;
	bottom: -2px;
	right: -3px;
}

.cs-commentlist .right>input:nth-child(3)[type="image"] {
	width: 103px;
	height: 14px;
}

.cs-commentlist .right>input:nth-child(2)[type="image"] {
	width: 54px;
	height: 14px;
}

.cs-commentlist .right .label-list,
.cs-commentlist .right .label-list-second {
	left: -150px;
}

.cs-commentlist .col-18.filter-section div:nth-child(1) {
	margin: 2px 5px 0 0;
}

.cs-commentlist .col-18.filter-section div:nth-child(3) {
	margin: 0 10px 0 2px;
}

.cs-commentlist label.admin-alert {
	margin: 15px;
}

#popupDivAddComment {
	z-index: 11;
}

#popupDivAddComment label.admin-error {
	margin: 20px 20px 0 20px;
}

#popupDivAddComment .popup-square.sub-section.container-border {
	max-width: 900px;
	margin: 10% auto;
	text-align: left;
	background: #fff;
}

#popupDivAddComment .container-subheading {
	padding: 10px 20px;
}

#popupDivAddComment #txtComment {
	box-sizing: border-box;
	width: 717px;
	float: right;
}

#popupDivAddComment .container-subheading h2 {
	color: #666;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}

#popupDivAddComment .vl-btn-section {
	padding: 15px;
	border-top: 1px solid #eee;
	margin: 10px 0 0 0;
}

#popUpDivAddDefaultProduct{
	left: 440px !important;
}

#parentDiv {
	padding: 0;
	width: 100%;
}

.appraisal-staff-comment.unread {
	border-left: 5px solid #90ee90;
	background: #d9f6d9;
}

.unread .cs-commentlist .b1 span {
	font-weight: 900;
	color: #000;
}

.trdedit select {
	width: 150px;
}


/* Green Unreads */

.cs-commentbox.appraisal-lender-comment-unread,
tr.appraisal-lender-comment.unread {
	border-left: 5px solid #90ee90;
	background: #d9f6d9;
}

.cs-commentbox .b1.unread span,
tr.appraisal-lender-comment.unread {
	font-weight: 900;
	color: #666666;
}

.cs-commentbox.appraisal-staff-comment-unread,
tr.appraisal-staff-comment.unread {
	border-left: 5px solid #abd7e6;
	background: #deedf3;
}

tr.appraisal-staff-comment.unread {
	font-weight: 900;
	color: #000;
}

.cs-commentbox.appraisal-appraiser-comment-unread,
tr.appraisal-appraiser-comment.unread {
	border-left: 5px solid #e8c27c;
	background: #f9f9e2;
}

tr.appraisal-appraiser-comment.unread {
	font-weight: 900;
	color: #000;
}

.cs-commentbox.appraisal-reviewer-comment-unread,
tr.appraisal-reviewer-comment.unread {
	border-left: 5px solid #F44336;
	background: rgba(240, 128, 128, 0.2);
}

tr.appraisal-reviewer-comment.unread {
	font-weight: 900;
	color: #000;
}

tr.appraisal-other-comment.unread {
	font-weight: 900;
	color: #000;
}

.fixme2 .vl-btn-cancel {
	display: inline-block;
	padding: 7px 14px;
	margin: 0 0 0 5px;
	font-size: 13px;
}

.fixme2 .vl-btn-cancel.blueone {
	background: #39698e;
	position: relative;
	color: #fff;
	margin: 0;
	width: 150px;
	text-align: right;
	margin: 0 0 0 -5px;
	border-color: #39698e;
}

.fixme2 .vl-btn-cancel.blueone:hover {
	background: #2d516d;
	transition: .5s;
}

.fixme2 .vl-btn-cancel.greenone {
	background-color: #5CB859;
	border-color: #4CAE4C;
	position: relative;
	color: #fff;
	margin: 0;
	width: 150px;
	text-align: right;
	margin: 0 0 0 -5px;
}

.fixme2 .vl-btn-cancel.greenone:hover {
	color: #FFF;
	background-color: #449D44;
	border-color: #398439;
	transition: .5s;
}

i.fa.fa-plus {
	color: #fff;
	position: relative;
	right: -17px;
	z-index: 1;
	font-size: 12px;
	font-weight: 100;
}

.trdedit select {
	width: 170px;
	height: 35px;
}

input#imgRefreshButton {
	background: #f5f5f5;
	border: 1px solid #adadad;
	height: 20px;
	width: 20px;
	padding: 5px;
	right: 1px;
	border-radius: 5px;
}

input#imgRefreshButton:hover {
	background: #e6e6e6;
}

.right-flex-btn {
	float: right;
	width: auto;
	display: flex;
	justify-content: space-between;
	overflow: hidden;
	margin: 5px 0 0 0;
	flex-direction: row;
	flex-wrap: nowrap;
	text-align: right;
}

.right-flex-btn li {
	display: inline-block;
	float: left;
}

span.qty {
	position: absolute;
	right: 20px;
	bottom: -5px;
	width: 100px;
	text-align: center;
	background: #999;
	border-radius: 25px;
	font-size: 14px;
	height: 25px;
	padding: 3px 0 0 0;
	box-sizing: border-box;
	color: #fff;
}

.b0.flex {
	display: flex;
	padding: 0 15px;
	margin: 10px 0 0 0;
	min-height: 35px;
	justify-content: space-between;
	align-items: center;
}

.chat-sym.catblue {
	width: 25px;
	height: 25px;
	background: url(../../images/blue-msg-icon.png) no-repeat;
	background-position: center;
	background-size: cover;
	float: left;
	margin: 0px 10px 0 0;
}

.chat-sym.catyellow {
	width: 25px;
	height: 25px;
	background: url(../../images/yellow-msg-icon.png) no-repeat;
	background-position: center;
	background-size: cover;
	float: left;
	margin: 0px 10px 0 0;
}

.chat-sym.catgreen {
	width: 25px;
	height: 25px;
	background: url(../../images/green-msg-icon.png) no-repeat;
	background-position: center;
	background-size: cover;
	float: left;
	margin: 0px 10px 0 0;
}

.chat-sym.catred {
	width: 25px;
	height: 25px;
	background: url(../../images/red-msg-icon.png) no-repeat;
	background-position: center;
	background-size: cover;
	float: left;
	margin: 0px 10px 0 0;
}

.chat-sym.catgray {
	width: 25px;
	height: 25px;
	background: url(../../images/gray-msg-icon.png) no-repeat;
	background-position: center;
	background-size: cover;
	float: left;
	margin: 0px 10px 0 0;
}

.cs-commentlist .b0 .left {
	display: flex;
	align-items: center;
	min-height: 40px;
}

.cs-commentlist .b0 .right ul {
	border-radius: 5px;
	border: 1px solid #666;
	overflow: hidden;
	float: right;
}

.cs-commentlist .b0 .right ul li {
	display: inline;
	width: 70px;
	float: left;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	color: #666;
	padding: 5px 0;
	box-sizing: border-box;
	cursor: pointer;
}

.cs-commentlist .b0 .right ul li:hover {
	color: #666;
	background: #eee;
	transition: .5s;
}

.cs-commentlist .b0 .right ul li.active,
.cs-commentlist .b0 .right ul li.active:hover {
	color: #fff;
	background: #666;
	transition: .5s;
	pointer-events: none;
	cursor: default;
}

.cs-commentlist .odetails {
	padding: 10px;
	float: left;
	width: 100%;
	box-sizing: border-box;
}

.cs-commentlist .odetails .sec {
	padding: 10px;
	border: 1px solid #a39c9c;
	background: #fff;
	list-style: none;
	float: left;
	width: 97%;
}

.cs-commentlist .odetails ul.sec li {
	display: inline-block;
	width: 33.33%;
	float: left;
}

.cs-commentlist .odetails .sec p {
	font-size: 13px;
}

.cs-commentlist .odetails .sec p span {
	font-weight: 900;
	padding: 0 5px 0 0;
}

.cs-commentlist .odetails .sec p span.nlinespace {
	font-weight: inherit;
	padding: 0 0 0 56px;
}

.cs-commentlist .odetails .sec i.statusdiv {
	margin: 0px 0 5px 0;
	display: inline-block;
	clear: none;
	bottom: 0px;
	padding: 2px 10px;
	font-size: 12px;
	right: 0px;
}

.cs-commentlist .odetails .sec div p:nth-child(2) {
	margin: 5px 0 0 0;
	float: left;
}

i.statusdiv {
	background: transparent;
	padding: 4px 10px;
	font-style: normal;
	border-radius: 25px;
	font-weight: 600;
	color: #666;
	border: 1px solid #666;
	display: table;
	clear: both;
	margin: 0px 0 5px 0;
	position: relative;
	bottom: -5px;
	right: 6px;
}

i.statusdiv.active {
	background: #666;
	color: #fff;
}


/* width */

#page div::-webkit-scrollbar {
	width: 12px;
}


/* Track */

#page div::-webkit-scrollbar-track {
	background: #f1f1f1;
}


/* Handle */

#page div::-webkit-scrollbar-thumb {
	background: #888;
	border-radius: 25px;
}


/* Handle on hover */

#page div::-webkit-scrollbar-thumb:hover {
	background: #555;
}

/* ----------------------- */
/*  EZ Styles Adjustments  */
/* ----------------------- */

.header-section {
    padding-bottom: 5px;
}

#headerDiv .vl-container {
    max-width: 1300px;
    margin: 0 auto;
    width: 100%;
}

#headerDiv .logo {
    width: 200px;
    height: 100px;
    margin: 0;
    position: relative;
    top: -17px;
}

#headerDiv .logo a {
    width: 200px;
    height: 100px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
}

#headerDiv .logo a img {
    width: auto;
    max-width: 190px;
    max-height: 90px;
}

/* Popup Adjustment */

.popup-body .container-top-heading span {
    color: #777;
}

.popup-body .vl-addedit {
    padding: 0;
}

.popup-body .vl-btn-section {
    padding: 15px 20px;
}

.popup-content {
	float: left;
	width: 100%;
	box-sizing: border-box;
}

/* Ez Table */

.ez-table .row {
	width: 100%;
	display: table;
}

.ez-table .title-sec > div,
.ez-table .scroll-sec > .row > div{
    display: table-cell;
    float: none;
    border-left: 1px solid #ddd;
}

.ez-table .title-sec > div {
    border-top: none;
}

.ez-table .title-sec > div:first-child,
.ez-table .scroll-sec > .row > div:first-child {
    padding-left: 20px;
}

.ez-table .title-sec {
    background: #e8edf2;
    color: #666;
    font-size: 14px;
    font-weight: 600;
}

.ez-table .row > div {
    padding: 7.5px 10px;
    box-sizing: border-box;
}

.ez-table .scroll-sec {
	float: left;
	width: 100%;
    font-size: 13px;
    color: #666;
}

.ez-table .scroll-sec > div:nth-child(even) {
	background: #f7f9fd;
}

.ez-table input[type="checkbox"] {
    margin-top: 5px;
}

/* Download All Popup */


#popUpDivDownloadAll .fa {
    font-size: 13px;
    margin-top: 3px;
    float: right;
}

#popUpDivDownloadAll .fa.green {
    color: #5cb859;
}

#popUpDivDownloadAll .fa.red {
    color: #723030;
}

#popUpDivDownloadAll .popup-body {
    overflow-x: hidden;
}

#popUpDivDownloadAll .container-top-heading {
    border: none;
}

#popUpDivDownloadAll .container-top-heading:after {
    content: '';
    height: 37px;
    width: 17px;
    background: #e8edf2;
    position: absolute;
    right: 0;
}

#popUpDivDownloadAll .title-sec {
    width: calc(100% - 17px);
}

#popUpDivDownloadAll .scroll-sec {
    max-height: 260px;
    overflow-y: scroll;
    overflow-x: hidden;
}

#popUpDivDownloadAll .access-badges .badge-label {
    background: #ebebeb;
    padding: 2px 5px;
    border-radius: 6px;
    margin: 0 2px;
    border: 1px solid #ccc;
    font-weight: 600;
    width: 60px;
    display: inline-block;
}


/* Old Apps Adjustments */



/*Manage DNU Investore Appraiser - New Adjustment Start*/
div#manageDnuInvestors .vl-grid th:first-child {
	padding-left: 15px;
}
.bold {
	font-weight: bold;
}
#manageDnuInvestors .vl-grid tr:nth-child(2n+1) td {
	background-color: #FCFDFF;
}

#manageDnuInvestors .vl-grid tr:nth-child(2n+2) td {
	background: transparent;
}

#manageDnuInvestors .vl-grid td, #manageDnuInvestors .vl-grid th {
	border-right: 1px solid #dddddd;
	vertical-align: middle;
}

#manageDnuInvestors .vl-grid td:last-child, #manageDnuInvestors .vl-grid th:last-child {
	border-right: 0;
}
	#manageDnuInvestors .vl-grid th.fs-13.border-right {
		border-right: 1px solid #dddddd;
	}

/*#manageDnuInvestors .vl-grid tr:nth-child(2n+1) > td:nth-child(2) {
	background: #f9c8c7;
	border-color: #bdbdbd;
}*/

/*#manageDnuInvestors .vl-grid tr > td:nth-child(2) {
	background: #f9c8c7;
	border-color: #bdbdbd;
}*/

/*#manageDnuInvestors .vl-grid tr:nth-child(2n+2) > td:nth-child(2) {
	background: #f3cac9;
	border-color: #f3cac9;
}*/

.light-red {
	background: #f9c8c7 !important;
	border-color: #bdbdbd !important;
}
.align-middle {
	vertical-align: middle !important;
}
.fs-13{
	font-size: 13px !important;
}
div#manageDnuInvestors .vl-grid th[align='center'] {
	text-align: center;
}

/* Edit Document Type Select Option in View Appraisal */
select.docTypeAppraisalEdit[disabled="disabled"] {
	background: transparent;
	box-shadow: none;
	border: 0;
	padding: 0;
	opacity: 1;
}

select.docTypeAppraisalEdit {
	font-size: 13px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #FFF url(../../images/dropdown-arrow-icon.png) no-repeat 96% center;
	padding: 6px 25px 6px 10px;
	border: 1px solid #DDD;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #FFF;
	color: #666666;
}

.docTypeAppraisalSaveIcon {
	margin-right: 4px;
}

.display-none {
	display: none;
}

.docTypeAppraisalEditIcon {
	position: relative;
	top: 3px;
	width: 14px;
	height: auto;
}

select.docTypeAppraisalEdit.width-70 {
	width: 70% !important;
}
.docTypeAppraisalEditIcon, .docTypeAppraisalSaveIcon, .docTypeAppraisalDeleteIcon {
	cursor: pointer;
}
.admin-header h2.padding-top-5 {
	padding-top: 6px !important;
}

.vl-addedit .vl-grid td {
	vertical-align: middle;
}
div#manageDnuInvestors {
	max-height: 975px;
	overflow: auto;
}

	div#manageDnuInvestors::-webkit-scrollbar {
		width: 10px;
	}

	div#manageDnuInvestors::-webkit-scrollbar-track {
		background: #f1f1f1;
	}

	div#manageDnuInvestors::-webkit-scrollbar-thumb {
		background: #dedddd;
	}

		div#manageDnuInvestors::-webkit-scrollbar-thumb:hover {
			background: #555;
		}

		

/*Manage DNU Investore Appraiser - New Adjustment End*/
@media screen and (max-width:1100px) {
	#ctl00_cphBody_RadToolTipManager1 + .sub-container > .right-text > .general-dropdown {
        width: 45% !important;
    }

    .ez-appraisallist #ctl00_cphBody_pnlFilter .col-1of5 label {
        margin: 0 !important;
        padding-right: 5px;
    }

    .ez-appraisallist #ctl00_cphBody_pnlFilter .col-1of5 {
        min-height: 50px !important;
        height: 60px;
    }
    .ez-appraisallist #ctl00_cphBody_pnlFilter .col-1of5.checkbox-only {
        padding-top: 18px;
        height: auto;
    }

    .ez-addappraisal #ctl00_cphBody_lblMessage2 + .sub-container > .col-5 {
        width: 30%;
    }

    .ez-uppanel2assignamc #ctl00_cphBody_divfilterGrid > .right-text {
        position: relative;
        left: -25px;
    }

}

.workboard-btn {
    width: 100%;
    float: right;
    max-width: 240px;
    text-align: center;
    font-size: 14px;
    background-color: #777;
    color: #ffffff;
    padding: 7px 5px 7px 0;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    text-decoration: none;
    margin-bottom: 10px;
    transition: all 0.5s;
    padding-right: 10px !important;
    position: absolute;
    top: -38px;
    right: 0;
}

    .workboard-btn:hover {
        background: #5d5b5b;
        color: #ffffff;
    }

    .workboard-btn:before {
        content: '';
        background: url(../../Images/arrow-rtn.png);
        width: 20PX;
        height: 16PX;
        position: absolute;
        left: 5px;
    }

/*@media screen and (max-width:767px) {*/
	/*View Appraisal Screen*/
/*	.container {
		min-width: 100%;
	}*/
	/*.container-top-heading h4 {
		font-size: 13px;
	}
	.admin-multiple-actions > li > a {
		padding: 14px 0px 14px 30px;
		font-size: 0;
	}
	input#ctl00_cphBody_imgFlag {
		width: 10px;
	}
	input#ctl00_cphBody_hdnIsEscalated {
		width: 10px;
	}
	input#ctl00_cphBody_imgEscalated {
		width: 13px;
	}
	input#ctl00_cphBody_imgReminderNotification {
		width: 16px;
	}
	input#ctl00_cphBody_imgPaymentPendingOrder {
		width: 20px !important;
	}
	.dropdown-menu.view-appraisal-pos {
		width: 220px !important;
		left: -183px !important;
	}
	.view-appraisal .dropdown-menu > ul {
		width: 100%;
	}
	.view-appraisal .dropdown-menu:before {
		left: 90%;
	}
	.view-appraisal .dropdown-menu:after {
		left: 90%;
	}
	#jump-menu a {
		padding: 3px !important;
		font-size: 10px !important;
	}
	.fixed-header #jump-menu li.active a {
		padding-left: 4px;
	}
	.fixed-header #jump-menu li a {
		padding: 4px;
	}
	.admin-error {
		margin: 10px 10px 10px 10px !important;
		font-size: 12px;
	}
	.alert-table span {
		font-size: 12px;
		line-break: anywhere;
	}
	.alert-table {
		height: auto !important;
	}
	.width-50 {
		width: 50%;
	}
	.width-100 {
		width: 100%;
	}
	.grey-circle {
		font-size: 12px;
		padding: 1px 10px 3px 10px;
	}
	.view-link-info {
		font-size: 11px;
	}
	.col-12 {
		padding: 3px;
	}
	.view-container .col-4 .view-label-title {
		padding-left: 4%;
	}
	.view-container .col-8 .view-label-title {
		padding-left: 3%;
	}
	.view-container .view-label-info {
		padding: 6px 5px
	}
	.vl-grid th {
		font-size: 12px;
	}
	.action-small-btn {
		font-size: 12px;
	}
	.container-subheading h2 {
		font-size: 12px;
	}
	.vl-addedit {
		padding-top: 1px !important;
	}
	div#popUpDivEsalatedOrderReason {
		width: 98% !important;
		left: 3px !important;
	}
	div#popUpDivAddReminder {
		width: 100% !important;
		left: 0 !important;
	}
	.width-100 {
		width: 93% !important;
	}
	.overflow {
		overflow-x: auto;
	}
	.table-width td a {
		font-size: 12px;
	}
	.table-width {
		white-space: nowrap;
	}*/
	/*View Appraisal Screen*/

	/*Header start*/

	/*.header-section > #headerDiv > .vl-container > .logo {
		top: 0;
		left: 10px;
	}
	.header-section {
		margin-top: 20px;
	}

		.header-section > #headerDiv {
			margin-bottom: 20px;
			min-width: 100%;
		}
	.header-section > .top-bar {
		display: none !important;
	}
	.header-section > #headerDiv > .vl-container > .vl-nav {
			width: 255px;
			padding: 5px 10px !IMPORTANT;
			flex-direction: column;
			align-items: start !IMPORTANT;
			background: #647089;
			height: 100%;
			z-index: 999;
			position: fixed;
			top: 0;
			left: -100%;
			opacity: 0;
	}

	.header-section > #headerDiv > .vl-container > .vl-nav > li {
			margin: 0;
	}

	.header-section > #headerDiv > .vl-container > .resp-menu {
		display: block !important;
		text-align: center;
		width: 22px;
		background: #fff;
		border: 2px solid #000;
		padding: 5px;
		font-size: 22px;
	}
	.header-section > #headerDiv > .vl-container > .vl-nav > li {
		margin: 0;
	}

	.header-section > #headerDiv > .vl-container {
			align-items: center;
			height: 65px;
			display: flex;
			justify-content: space-between;
			margin: 0 auto;
			width: 100%;
			min-width: 100% !important;
			position: relative;
			max-width: 100%
	}
	.header-section > #headerDiv > .vl-container > .vl-nav.opened {
			left: 0;
			opacity: 1;
			transition: .5s;
	}
		.header-section > #headerDiv > .vl-container > .vl-nav.opened > li {
			display: block;
			margin: 5px 0;
			position: relative;
		}

		.header-section > #headerDiv > .vl-container > .vl-nav.opened > .searchposs, .header-section > #headerDiv > .vl-container > .vl-nav.opened > .searchposs > input {
			order: -10;
			width: 95%;
		}
	li.helppos {
		position: relative;
		right: 0;
	}
	li.remindernotification {
		position: relative;
		right: 0;
	}
	.settingpos {
		position: relative !important;
		right: 0 !important;
	}
	li.searchposs {
		right: 0 !important;
	}*/
			/*Header end*/

/*}*/

