/* Main CSS */
@font-face {
	font-family: 'Source Sans Pro Semibold';
	src: url('../fonts/Source Sans Pro Semibold.eot');
	src: url('../fonts/Source Sans Pro Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/Source Sans Pro Semibold.woff2') format('woff2'), url('../fonts/Source Sans Pro Semibold.woff') format('woff'), url('../fonts/Source Sans Pro Semibold.svg#Source Sans Pro Semibold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+0020-2212;
}
@font-face {
	font-family: 'Source Sans Pro Light';
	src: url('../fonts/Source Sans Pro Light.eot');
	src: url('../fonts/Source Sans Pro Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Source Sans Pro Light.woff2') format('woff2'), url('../fonts/Source Sans Pro Light.woff') format('woff'), url('../fonts/Source Sans Pro Light.svg#Source Sans Pro Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+0020-2212;
}
@font-face {
	font-family: 'Source Sans Pro';
	src: url('../fonts/Source Sans Pro.eot');
	src: url('../fonts/Source Sans Pro.eot?#iefix') format('embedded-opentype'), url('../fonts/Source Sans Pro.woff2') format('woff2'), url('../fonts/Source Sans Pro.woff') format('woff'), url('../fonts/Source Sans Pro.svg#Source Sans Pro') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+0020-2212;
}g
@font-face {
	font-family: 'Source Sans Pro';
	src: url('../fonts/Source Sans Pro Bold.eot');
	src: url('../fonts/Source Sans Pro Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Source Sans Pro Bold.woff2') format('woff2'), url('../fonts/Source Sans Pro Bold.woff') format('woff'), url('../fonts/Source Sans Pro Bold.svg#Source Sans Pro Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+0020-2212;
}
@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/Fira Sans Regular.eot');
	src: url('../fonts/Fira Sans Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Fira Sans Regular.woff2') format('woff2'), url('../fonts/Fira Sans Regular.woff') format('woff'), url('../fonts/Fira Sans Regular.svg#Fira Sans Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+0020-2212;
}
@font-face {
	font-family: 'Fira Sans SemiBold';
	src: url('../fonts/Fira Sans SemiBold.eot');
	src: url('../fonts/Fira Sans SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Fira Sans SemiBold.woff2') format('woff2'), url('../fonts/Fira Sans SemiBold.woff') format('woff'), url('../fonts/Fira Sans SemiBold.svg#Fira Sans SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+0020-2212;
}
@font-face {
	font-family: 'Fira Sans Medium';
	src: url('../fonts/Fira Sans Medium.eot');
	src: url('../fonts/Fira Sans Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Fira Sans Medium.woff2') format('woff2'), url('../fonts/Fira Sans Medium.woff') format('woff'), url('../fonts/Fira Sans Medium.svg#Fira Sans Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+0020-2212;
}
@font-face {
	font-family: 'Fira Sans ExtraLight';
	src: url('../fonts/Fira Sans ExtraLight.eot');
	src: url('../fonts/Fira Sans ExtraLight.eot?#iefix') format('embedded-opentype'), url('../fonts/Fira Sans ExtraLight.woff2') format('woff2'), url('../fonts/Fira Sans ExtraLight.woff') format('woff'), url('../fonts/Fira Sans ExtraLight.svg#Fira Sans ExtraLight') format('svg');
	font-weight: 275;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+0020-2212;
}
@font-face {
	font-family: "lfs-admin";
	src: url("../fonts/lfs-admin.eot");
	src: url("../fonts/lfs-admin.eot?#iefix") format("embedded-opentype"), url("../fonts/lfs-admin.woff") format("woff"), url("../fonts/lfs-admin.ttf") format("truetype"), url("../fonts/lfs-admin.svg#lfs-admin") format("svg");
	font-weight: normal;
	font-style: normal;
}
[data-icon]:before {
	font-family: "lfs-admin" !important;
	content: attr(data-icon);
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "lfs-admin" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-icon-01:before {
  content: "\61";
}
.icon-icon-02:before {
  content: "\62";
}
.icon-icon-03:before {
  content: "\63";
}
.icon-icon-05:before {
  content: "\64";
}
.icon-icon-06:before {
  content: "\65";
}
.icon-icon-07:before {
  content: "\66";
}
.icon-icon-08:before {
  content: "\67";
}
.icon-icon-09:before {
  content: "\68";
}
.icon-icon-10:before {
  content: "\69";
}
.icon-icon-11:before {
  content: "\6a";
}
.icon-icon-13:before {
  content: "\6b";
}
.icon-icon-14:before {
  content: "\6c";
}
.icon-icon-15:before {
  content: "\6d";
}
.icon-icon-16:before {
  content: "\6e";
}
.icon-icon-17:before {
  content: "\6f";
}
.icon-icon-18:before {
  content: "\70";
}
.icon-icon-19:before {
  content: "\71";
}
.icon-icon-20:before {
  content: "\72";
}
.icon-icon-21:before {
  content: "\73";
}
.icon-icon-22:before {
  content: "\74";
}
.icon-icon-23:before {
  content: "\75";
}
.icon-icon-24:before {
  content: "\76";
}
input, textarea, select {
	outline: none;
	outline-color: inherit;
	box-shadow: none;
}
a, a:focus, a:hover {
	outline: none;
	text-decoration: none;
}
html {
	height: 100%;
}
body {
	background-color: #f6f6f6;
	min-height: 100%;
	position: relative;
	padding-bottom: 38px;
}
label.error,
.main-modal-content .form-group > label.error,
.reassign_error {
	font-weight: normal;
	color: red;
	font-size: 14px;
	font-family: "Source Sans Pro";
	font-weight: normal;
}

 @media screen and (max-width: 1200px) {
.container, .login-pages-main {
	width: 1200px;
}
}

.loging-bk {
	background: #f6f6f6;
}
.login-logo {
	background: #fff none repeat scroll 0 0;
	text-align: center;
}
.login-logo img {
	margin-bottom: 29px;
	margin-top: 30px;
	max-width: 170px;
}
.login-form-main {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	margin: 46px auto 20px;
	padding: 0 35px;
	width: 470px;
}
.login-title h3 {
	border-bottom: 1px solid #889da8;
	color: #323765;
	font-family: "Source Sans Pro Semibold";
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 30px;
	margin-top: 29px;
	padding: 0 12px 23px;
}
.login-form-main .form-group label {
	width: 100%;
	font-family: "Source Sans Pro Semibold";
	font-size: 16px;
	color: #969696;
	margin-bottom: 0;
}
.login-form-main .form-group input {
	border: 1px solid #ebebeb;
	border-radius: 5px;
	height: 37px;
	width: 100%;
	font-family: 'Source Sans Pro';
	font-size: 14px;
	padding: 0 10px;
}
span.error {
	color: red;
	font-family: 'Source Sans Pro';
	font-size: 14px;
}
.login-form-main .form-group {
	margin-bottom: 25px;
}
.login-footer {
	text-align: center;
}
.login-form-main form {
	padding: 0 14px;
}
.forget-pwd {
	float: right;
}
.clear {
	clear: both;
}
.forget-pwd a {
	color: #628395;
	display: inline-block;
	font-family: "Source Sans Pro Semibold";
	font-size: 15px;
	margin-top: 9px;
	text-decoration: underline;
}
.login-footer p, .footer-bottom p {
	font-family: 'Source Sans Pro Light';
	color: #323765;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 20px;
	text-shadow: 0 0 0;
}
.submitsection {
	text-align: center;
}
.submitsection input.login, .submitsection input.forgotpass {
	width: 148px;
	height: 47px;
	background: none;
	font-family: "Source Sans Pro Semibold";
	border: 1px solid #02aa64;
	margin: 4px auto auto;
	color: #02aa64;
	background-image: url(../images/login-icon.svg);
	background-repeat: no-repeat;
	background-size: 27px;
	background-position: 39px center;
	font-size: 14px;
	cursor: pointer;
	padding-bottom: 2px;
	padding-left: 52px;
	margin-bottom: 33px;
	border-radius: 2px;
}
.submitsection input.forgotpass {
	background-image: url("../images/send-temporary-password-icon.svg");
	background-position: 14px center;
	background-size: 38px auto;
	height: 48px;
	margin: 6px auto 34px 1px;
	padding-left: 59px;
	padding-top: 2px;
	width: 243px;
}
.submitsection input.forgotpass:hover {
	background-image: url("../images/send-temporary-password-icon.svg");
	background-color: rgba(2, 170, 100, 0.05);
}
.submitsection input.login:hover {
	background-image: url(../images/login-icon.svg);
	background-color: rgba(2, 170, 100, 0.05);
}
.header-main {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #757575;
	display: inline-block;
	min-height: 63px;
	width: 100%;
}
/*.header-logo {
	float: left;
	margin-bottom: 10px;
	margin-top: 18px;
}*/
.header-logo {
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: 123px;
}
.header-logo img
{
	max-width: 100%;
}
.header-menu > ul {
	padding: 0;
}
.header-menu > ul > li {
	list-style: none;
	display: inline-block;
}
.header-menu > ul > li > a {
	text-transform: uppercase;
	line-height: 22px;
	font-size: 14px;
	color: #969696;
	font-family: 'Source Sans Pro';
	font-weight: 700;
	padding: 0 10px 17px;
	margin: 0 6px;
	text-decoration: none;
	border-bottom: 3px solid transparent;
}
.header-menu > ul > li.active > a {
	color: #323765;
	border-bottom: 3px solid #de292f;
}
.header-menu > ul > li > a:hover {
	text-decoration: none;
	color: #323765;
	border-bottom: 3px solid #de292f;
}
.header-menu {
	float: right;
	margin-right: 45px;
	margin-top: 22px;
}
.header-right-side {
	float: right;
}
.dashboard-table {
	background: #fff;
	border: 1px solid #ebebeb;
	border-radius: 5px;
}
.on-going-surveys-table {
	margin-top: 44px;
	margin-bottom: 40px;
}
.dashboard-table.on-going-surveys-table .title {
	border-bottom: 1px solid #fa5f64;
}
.dashboard-table.on-going-surveys-table .title h2 {
	color: #fa5f64;
}
.dashboard-table.recently-completed-surveys-table .title {
	border-bottom: 1px solid #50b7af;
}
.dashboard-table.recently-completed-surveys-table .title h2 {
	color: #50b7af;
}
.dashboard-table > .title {
	border-bottom: 1px solid #889da8;
	margin: 27px 35px 0;
	padding: 0 0 19px 14px;
}
.dashboard-table .title h2 {
	color: #323765;
	font-family: "Source Sans Pro Semibold";
	font-size: 24px;
	float: left;
	margin: 0px;
}
.dashboard-table .title-02 {
	float: right;
}
.dashboard-table .title-02 h3 {
	margin: 4px 0;
	font-size: 16px;
	color: #323765;
	text-transform: uppercase;
	font-family: 'Fira Sans Medium';
}
.dashboard-table table {
	margin-bottom: 0px;
}
.dashboard-table table > thead > tr > th {
	color: #889da8;
	font-size: 16px;
	text-transform: uppercase;
	font-family: "Source Sans Pro Semibold";
	border-bottom: 1px solid #ebebeb;
	padding: 15px 10px 18px 10px;
}
.dashboard-table table > tbody > tr > td {
	color: #5a5a5a;
	font-size: 16px;
	font-family: 'Source Sans Pro';
	border-bottom: 1px solid #ebebeb;
	padding: 18px 10px 21px;
}
.dashboard-table table > tbody > tr > td > a {
	color: #5a5a5a;
	font-family: "Source Sans Pro";
	font-size: 16px;
	text-decoration: underline;
	display: inline-block;
}
.dashboard-table table > tbody > tr:last-child > td {
	border-bottom: 0px;
}
.footer-bottom {
	text-align: center;
}
.footer-bottom p {
	margin-bottom: 18px;
}
.recently-completed-surveys-table {
	margin-bottom: 17px;
}
.setting-icon > img {
	margin-right: 6px;
	width: 18px;
}
.profile-setting span.user-name {
	color: #7f7f7f;
	display: inline-block;
	font-family: "Source Sans Pro Light";
	font-size: 14px;
	padding-right: 8px;
	padding-top: 0;
}
.header-right-side .setting-icon {
	display: inline-block;
}
.header-right-side .setting-icon::after {
	background-image: url("../images/drop-arrow.svg");
	background-size: cover;
	content: "";
	display: inline-block;
	height: 8px;
	width: 8px;
}
.header-right-side {
	margin-right: 7px;
	margin-top: 23px;
}
.lfs-Team-table, .user-management-table, .emailsettings, .profilesetting, .clients-table, .manageclients-table, .viewclients-table, .add-new-project-table {
	margin-top: 44px;
	margin-bottom: 15px;
}
.dashboard-table.lfs-Team-table .title h2, .dashboard-table.user-management-table .title h2, .dashboard-table.profilesetting .title h2, .dashboard-table.emailsettings .title h2, .dashboard-table.clients-table .title h2 {
}
.sub-pages-link {
	padding: 38px 79px 0;
	border-bottom: 1px solid #ebebeb;
}
.sub-pages-link ul {
	float: left;
	margin: 0;
	padding: 0;
}
.sub-page-title li {
	display: inline-block;
	list-style: outside none none;
	margin-right: 77px;
	padding-bottom: 19px;
	position: relative;
}
.sub-page-title li a {
	color: #969696;
	font-size: 14px;
	font-family: 'Source Sans Pro Semibold';
}
.sub-page-title li::after {
	border-bottom: 2px solid transparent;
	bottom: 0;
	content: "";
	display: inline-block;
	left: 7px;
	position: absolute;
	right: 7px;
}
.sub-page-title li.active a {
	color: #3c4276;
}
.sub-page-title li.active::after {
	border-bottom: 2px solid #e7737a;
}
.sub-page-title li:last-child {
	margin-right: 0;
}
.dashboard-table.lfs-Team-table table > thead > tr > th, .dashboard-table.user-management-table table > thead > tr > th, .dashboard-table.clients-table table > thead > tr > th {
	padding: 19px 10px 21px;
}
.dashboard-table.clients-table table > thead > tr > th {
	padding: 19px 10px 23px;
}
.dashboard-table.clients-table.viewclients-table table > thead > tr > th {
	padding: 19px 10px 23px;
}
.dashboard-table.lfs-Team-table table > thead > tr > th:first-child, .dashboard-table.user-management-table table > thead > tr > th:first-child {
	padding-left: 59px;
}
/*=============== CHECKBOX ===============
  ========================================*/
.checkbox-custom input[type="checkbox"], .checkbox-custom input[type="radio"] {
	display: none;
}
.checkbox-custom label, .checkbox-custom label {
	margin-bottom: 0px;
}
.checkbox-custom label span.checkbox-icon, .checkbox-custom label span.checkbox-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 8px 0 0;
	float: left;
	vertical-align: middle;
	cursor: pointer;
	text-align: center;
	-moz-border-radius: 50%;
	border-radius: 50%;
	float: left;
}
.checkbox-custom label span.checkbox-icon {
	background-color: #fff;
	border: 2px solid #d9d9d9;
	cursor: pointer;
}
.checkbox-custom label span.checkbox-icon i {
	display: none;
}
.checkbox-custom input[type="checkbox"]:checked + span, .checkbox-custom input[type="radio"]:checked + span {
	background-color: #fff;
	border: 2px solid #26a94b;
}
.no-of-floors-check .checkbox-custom input[type="checkbox"]:checked + span {
	border: 2px solid #eb5050;
}
.checkbox-custom input[type="checkbox"]:checked + span i, .checkbox-custom input[type="radio"]:checked + span i {
	color: #26a94b;
	display: block;
	font-size: 13px;
	padding-left: 1px;
	padding-top: 1px;
}
.no-of-floors-check .checkbox-custom input[type="checkbox"]:checked + span i {
	color: #eb5050;
}
.completedbysurveyor {
	border: 2px solid #26a94b !important;
}
/*.checkbox-custom label span.checkbox-icon.completedbysurveyor i
{
	display:block;
	color:#26a94b;
}*/
/*=============== CHECKBOX ===============
  ========================================*/
.checkbox-custom.surveytype-gap label span.checkbox-icon {
	margin: 3px 0 0;
}
.checkbox-custom.checkbox-custom-active label span.checkbox-icon {
	margin: 3px 8px 0;
}
.checkbox-custom.checkbox-custom-enabled label span.checkbox-icon {
	margin: 3px 1px 0;
}
.user-management-table .add-user, .lfs-Team-table .add-surveyor-form, .manageclients-table .addclient-form {
	width: 510px;
	margin: 24px auto 0;
}
.manageclients-table .addclient-form {
	margin: 25px auto 0;
}
.user-management-table form > .form-group > label, .lfs-Team-table form > .form-group > label, .manageclients-table form > .form-group > label, form.all-form-main .form-group > label {
	width: 100%;
	color: #969696;
	font-size: 16px;
	font-family: "Source Sans Pro Semibold";
	margin-bottom: 0px;
}
.user-management-table form > .form-group, .lfs-Team-table form > .form-group, .manageclients-table form > .form-group {
	margin-bottom: 25px;
}
.user-management-table form > .form-group > input[type="text"], 
.lfs-Team-table form > .form-group > input[type="text"], 
.manageclients-table form > .form-group > input[type="text"], 
form.all-form-main .form-group input[type="text"],
.add-floor-details-popup .main-modal-content .form-group > input {
	width: 100%;
	padding: 1px 15px 0;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	height: 37px;
	font-family: 'Source Sans Pro';
	color: #969696;
	font-size: 15px;
	background: transparent none repeat scroll 0 0;
	position: relative;
	z-index: 1;
}
form.all-form-main .form-group textarea {
	width: 100%;
	padding: 7px 15px 7px;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	height: 37px;
	font-family: 'Source Sans Pro';
	color: #969696;
	font-size: 16px;
	background: transparent none repeat scroll 0 0;
	position: relative;
	z-index: 1;
	height: 87px;
}
form.all-form-main .form-group select {
	width: 100%;
	padding: 1px 40px 0 10px;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	height: 37px;
	font-family: 'Source Sans Pro';
	color: #969696;
	font-size: 15px;
	background: transparent none repeat scroll 0 0;
	position: relative;
	z-index: 1;
}
/*form.all-form-main .form-group select option:first-child
{
	color: #D6D6D6;
}*/
.addcutom_floor_main .checkbox-custom span.checkbox-text {
	font-family: "Source Sans Pro";
	font-size: 15px;
	font-weight: normal;
}
.addcutom_floor_main .checkbox-custom input[type="checkbox"]:checked + span.checkbox-icon + span.checkbox-text {
	font-family: "Source Sans Pro Semibold";
}
.checkbox-custom span.checkbox-text {
	color: #969696;
	font-size: 16px;
	font-family: "Source Sans Pro Semibold";
	margin-bottom: 0px;
	cursor: pointer;
}
.no-of-floors-check .checkbox-custom span.checkbox-text {
	font-family: "Source Sans Pro";
	font-weight: 400;
}
.add-surveyor-form .checkbox-custom input[type="checkbox"] {
	margin: 3px 1px 0;
}
.add-surveyor-form .checkbox-custom input[type="checkbox"] + span {
	margin: 0 8px 0 1px;
}
.add-surveyor-form .checkbox-custom span.checkbox-text {
	font-family: "Source Sans Pro";
	font-size: 15px;
	font-weight: 400;
	line-height: 21px;
	vertical-align: middle;
}
.checkbox-custom input[type="checkbox"]:checked + span.checkbox-icon + span.checkbox-text {
	font-family: "Source Sans Pro Semibold";
}
.add-surveyor-form .checkbox-custom input[type="checkbox"]:checked + span.checkbox-icon, .addcutom_floor_main .checkbox-custom input[type="checkbox"]:checked + span.checkbox-icon, .assign-surveyor-form .checkbox-custom input[type="checkbox"]:checked + span.checkbox-icon {
	border: 2px solid #eb5050;
}
.survey-access .checkbox-custom {
	margin-bottom: 30px;
	margin-top: 28px;
}
.add-surveyor-form .checkbox-custom input[type="checkbox"]:checked + span.checkbox-icon i, .addcutom_floor_main .checkbox-custom input[type="checkbox"]:checked + span.checkbox-icon i, .assign-surveyor-form .checkbox-custom input[type="checkbox"]:checked + span.checkbox-icon i {
	color: #eb5050;
}
.add-surveyor-form .checkbox-custom input[type="checkbox"] + span {
	height: 21px;
	width: 21px;
	margin-right: 11px;
}
.mark-installer-box .checkbox-custom {
	display: table-cell;
	vertical-align: top;
	padding-top: 6px;
	padding-bottom: 9px;
}
.mark-installer-box .mark-installer-input {
	display: table-cell;
	padding-left: 13px;
	width: 100%;
}
.mark-installer-box .mark-installer-input input {
	border: 1px solid #ebebeb;
	border-radius: 5px;
	height: 37px;
	width: 100%;
	font-family: 'Source Sans Pro';
	color: #969696;
	font-size: 15px;
	padding: 1px 15px 0;
}
.user-management-table .add-user .success-log, .project-summary-page .success-log, .lfs-Team-table .add-surveyor-form .success-log, .manageclients-table .addclient-form .success-log, .add-new-project-main .success-log {
	color: green;
	font-family: "Source Sans Pro";
	font-size: 16px;
	margin-bottom: 24px;
	text-align: center;
}
.project-summary-page .success-log {
	margin-top: 30px;
}
.add-new-project-main .success-log {
	margin-bottom: 30px;
}
.user-management-table .form-group-submit, .lfs-Team-table .form-group-submit, .manageclients-table .form-group-submit {
	text-align: center;
}
.user-management-table .form-group-submit input.adduser[type="submit"], 
.lfs-Team-table .form-group-submit input.addsurveyor[type="submit"], 
.manageclients-table .form-group-submit input.addclient[type="submit"],
.lfs-Team-table .form-group-submit input.addoperative[type="submit"] {
	width: 149px;
	height: 48px;
	background: none;
	font-family: "Source Sans Pro Semibold";
	border: 1px solid #02aa64;
	margin: 6px 0px 5px 2px;
	color: #02aa64;
	background-image: url(../images/add-user.svg);
	background-repeat: no-repeat;
	background-size: 29px;
	background-position: 29px 8px;
	font-size: 14px;
	cursor: pointer;
	padding-left: 42px;
	border-radius: 2px;
}
.user-management-table .form-group-submit input.adduser[type="submit"]:hover, 
.lfs-Team-table .form-group-submit input.addsurveyor[type="submit"]:hover,
.lfs-Team-table .form-group-submit input.addoperative[type="submit"]:hover {
	background-image: url(../images/add-user.svg);
	background-color: rgba(2, 170, 100, 0.05);
}
.manageclients-table .form-group-submit input.addclient[type="submit"] {
	background-image: url(../images/add-clients.svg);
	background-position: 15px 9px;
	margin: 5px 0 58px;
	padding-left: 51px;
	width: 136px;
	border-radius: 2px;
}
.manageclients-table .form-group-submit input.addclient[type="submit"]:hover {
	background-image: url(../images/add-clients.svg);
	background-color: rgba(2, 170, 100, 0.05);
}
.form-group-enable .checkbox-custom {
	margin-top: 31px;
}
.form-group-enable .checkbox-custom input[type="checkbox"] {
	height: 23px;
}
.form-group-enable .checkbox-custom input[type="checkbox"] + span {
	height: 21px;
	width: 21px;
	margin-left: 1px;
}
.survey-access .checkbox-custom:nth-child(6) {
	margin-bottom: 0;
}
.form-group.mark-installer-box {
	margin-top: 27px;
}
.form-group-enable .checkbox-custom label span.checkbox-text {
	font-size: 15px;
	line-height: 21px;
	margin-left: 8px;
	padding-top: 1px;
	vertical-align: middle;
}
.form-group-enable .checkbox-custom input[type="checkbox"]:checked + label span i {
	padding-top: 2px;
}
.lfs-Team-table .form-group-submit input.addsurveyor[type="submit"],
.lfs-Team-table .form-group-submit input.addoperative[type="submit"] {
	background-position: 14px 8px;
	background-size: 32px;
	padding-left: 41px;
}
.pagination01 {
	float: right;
	margin-bottom: 27px;
	margin-right: 56px;
	margin-top: 33px;
	padding: 0;
}
.pagination01 li {
	display: inline-block;
	color: #969696;
	font-family: "Source Sans Pro Semibold";
	font-size: 15px;
	float: left;
}
.pagination01 li.something {
	border-right: 1px solid;
	font-family: "Source Sans Pro";
	font-weight: 400;
	line-height: 13px;
	margin-top: 4px;
	padding: 0 7px;
	vertical-align: middle;
}
.pagination01 li.something:last-child {
	border-right: 0 none;
}
.bottom-tbl {
	float: right;
	margin-bottom: 30px;
	margin-right: 49px;
	margin-top: 30px;
}
.total-current-clients {
	color: #969696;
	display: inline-block;
	font-family: "Source Sans Pro Semibold";
	font-size: 15px;
	margin-left: 50px;
	margin-top: 35px;
}
.bottom-tbl span a {
	color: #969696;
	cursor: pointer;
	display: inline-block;
	font-family: "Source Sans Pro";
	font-size: 18px;
	height: 30px;
	line-height: 30px;
	margin-left: 5px;
	text-align: center;
	vertical-align: middle;
	width: 30px;
}
.bottom-tbl span a.ui-state-disabled {
	background: #323765;
	color: #fff;
	/*margin-right: 8px;
	margin-left: 8px;*/
	cursor: default;
}
.setting-menu {
	display: none;
}
.login-form-main .error-log, .login-form-main .error-1 {
	color: red;
	font-family: "Source Sans Pro";
	font-size: 14px;
	margin-bottom: 30px;
	text-align: center;
	display: inline-block;
	width: 100%;
}
.login-form-main span.success-message, .profilesetting .success-log, .emailsettings .success-log, .user-management-table-success-log, .lfs-Team-table-success-log, .view-survey-pages-main .success-log {
	color: green;
	display: inline-block;
	font-family: "Source Sans Pro";
	font-size: 16px;
	margin-bottom: 30px;
	text-align: center;
	width: 100%;
}
.profilesetting .success-log, .emailsettings .success-log, .user-management-table-success-log, .lfs-Team-table-success-log {
	margin-bottom: 0px;
	margin-top: 30px;
}
.save-btn, .delete-btn {
	display: inline-block;
}
.lfs-Team-table form > .form-group .save-delete-btn {
	margin-bottom: 31px;
	margin-top: 30px;
}
.user-management-table form > .form-group .save-delete-btn {
	margin-bottom: 30px;
	margin-top: 31px;
}
.save-btn input[type="submit"], .edit-btn a, .save-btn input[type="button"], .add-save-btn input[type="button"]{
	width: 148px;
	height: 48px;
	background: none;
	font-family: "Source Sans Pro Semibold";
	border: 1px solid #b95523;
	color: #b95523;
	background-image: url(../images/save-icon.svg);
	background-repeat: no-repeat;
	background-size: 26px;
	background-position: 14px center;
	font-size: 14px;
	cursor: pointer;
	padding-left: 42px;
	margin-left: 28px;
	margin-right: 27px;
	border-radius: 2px;
}
.edit-btn a {
	border: 1px solid #eb7d14;
	color: #eb7d14;
	display: inline-block;
	font-size: 13px;
	line-height: 47px;
	margin: 0;
	padding-left: 56px;
	width: 136px;
	border-radius: 2px;
	background-image: url(../images/edit-details-icon.svg);
}
.edit-btn a:hover {
	background-color: rgba(235, 125, 20, 0.05);
}
.save-btn input[type="submit"]:hover, .save-btn input[type="button"]:hover, .add-save-btn input[type="button"]:hover {
	background-image: url(../images/save-icon.svg);
	background-color: rgba(185, 85, 35, 0.05);
}
.delete-btn input[type="submit"] {
	width: 167px;
	height: 48px;
	background: none;
	font-family: "Source Sans Pro Semibold";
	border: 1px solid #a51423;
	color: #a51423;
	background-image: url(../images/delete-icon.svg);
	background-repeat: no-repeat;
	background-size: 27px;
	background-position: 12px 7px;
	font-size: 14px;
	cursor: pointer;
	padding-left: 42px;
	border-radius: 2px;
}
.delete-btn input[type="submit"]:hover {
	background-image: url(../images/delete-icon.svg);
	background-color: rgba(165, 20, 35, 0.05);
}
.user-management-table .save-btn input[type="submit"] {
	margin-left: 1px;
}
.user-management-table .delete-btn input[type="submit"] {
	width: 140px;
}
.setting-form-block {
	border: 1px solid #ebebeb;
	margin: 30px 49px 31px;
}
.setting-form-block > h4 {
	background: #f4f7fc none repeat scroll 0 0;
	color: #969696;
	font-family: "Source Sans Pro Semibold";
	font-size: 16px;
	margin: 0;
	padding: 10px 29px 9px;
}
.setting-form-block form {
	padding: 25px 30px;
}
.setting-form-block form label {
	width: 100%;
	display: inline-block;
	color: #969696;
	font-size: 16px;
	margin-bottom: 0px;
	font-family: "Source Sans Pro Semibold";
}
.setting-form-block form input[type="text"], .setting-form-block form input[type="password"] {
	width: 100%;
	height: 37px;
	border-radius: 3px;
	border: 1px solid #ebebeb;
	padding: 0 16px 1px;
	color: #969696;
	font-size: 15px;
	font-family: 'Source Sans Pro';
}
.setting-form-block .form-group {
	margin-bottom: 26px;
}
.setting-form-block .form-group .cke_editor_cace_Body {
	margin-top: 2px;
}
.setting-form-btn {
	text-align: right;
}
.setting-form-btn .save-btn input[type="submit"] {
	margin: 5px 0;
}
.profile-setting {
	position: relative;
}
.profile-setting .setting-menu {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ebebeb;
	padding: 5px 10px;
	position: absolute;
	right: -7px;
	width: 125px;
}
.profile-setting .setting-menu li {
	list-style: none;
	width: 110px;
}
.profile-setting .setting-menu li a {
	font-size: 14px;
	color: #969696;
	line-height: 25px;
	font-family: "Source Sans Pro";
}
.profile-setting .setting-menu li a:hover {
	color: #323765;
}
.profilesetting .setting-form-block form {
	display: table;
	width: 100%;
	padding: 30px 14px;
}
.profilesetting .setting-form-block form .form-group {
	display: table-cell;
	padding: 0 15px;
	vertical-align: top;
}
.profilesetting .save-btn input[type="submit"] {
	margin: 0;
	padding-bottom: 3px;
	padding-left: 47px;
}
.save-btn.changes-password-btn input[type="submit"] {
	width: 179px;
	background-image: url(../images/lock-icon.svg);
	background-size: 31px auto;
}
.profilesetting .setting-form-block form.user-name-form .save-btn, .profilesetting .setting-form-block form.change-password-form .save-btn {
	padding-top: 18px;
}
.profilesetting .setting-form-block form.user-name-form {
	padding: 26px 14px 30px;
}
.profilesetting .setting-form-block form.change-password-form {
	padding: 24px 14px 30px;
}
.profilesetting .setting-form-block form.user-name-form .form-group {
	width: 40.6%;
}
.profilesetting .setting-form-block form.change-password-form .form-group {
	width: 27%;
}
.profilesetting .setting-form-block form .form-group:last-child {
	width: 196px;
	padding-right: 0;
}
.login-form-main.forgotpassword-form-main {
	margin: 46px auto 20px;
}
.profilesetting .setting-form-block form.account-name-form .form-group:first-child {
	padding-top: 5px;
}
.pagination01 li.something:last-child::after {
	border-top: 1px solid;
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin-top: 1px;
}
.dashboard-table.clients-table table > tbody > tr > td > a, .dashboard-table.clients-table table > tbody > tr > td > span.date {
	display: inline-block;
	padding-bottom: 3px;
}
.dashboard-table table > tbody > tr > td > a.viewclients-btn {
	color: #0073be;
	text-decoration: none;
	width: 138px;
	height: 39px;
	border: 1px solid;
	display: inline-block;
	text-align: center;
	line-height: 35px;
	float: left;
	margin-left: 1px;
	padding: 0px;
	border-radius: 2px;
}
.dashboard-table table > tbody > tr > td > a.plus-btn {
	border: 1px solid #02aa64;
	color: #02aa64;
	display: inline-block;
	font-size: 19px;
	font-weight: normal;
	height: 39px;
	margin-left: 7px;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 41px;
	border-radius: 2px;
}
/*.dashboard-table table > tbody > tr > td > a.plus-btn {
	width: 41px;
	height: 39px;
	border: 1px solid #02aa64;
	display: inline-block;
	vertical-align: top;
	font-size: 0px;
	margin-left: 7px;
	text-decoration: none;
	background-image: url(../images/plush-icon.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center;
	padding: 0px;
}*/
.dashboard-table table > tbody > tr > td > a.plus-btn:hover {
	background-color: rgba(2, 170, 100, 0.05);
}
.dashboard-table table > tbody > tr > td > a.viewclients-btn:hover {
	background-color: rgba(0, 115, 190, 0.05);
}
.dashboard-table.clients-table table > tbody > tr > td {
	padding: 12px 10px 11px;
	vertical-align: middle;
}
.dashboard-table table > thead > tr > th:first-child {
	padding-left: 60px;
}
.dashboard-table table > tbody > tr > td:first-child {
	padding-left: 60px;
}
.dashboard-table.user-management-table table > tbody > tr:last-child > td, .dashboard-table.lfs-Team-table table > tbody > tr:last-child > td, .dashboard-table.clients-table table > tbody > tr:last-child > td {
	border-bottom: 1px solid #ebebeb;
}
.viewclients-name > h2 {
	margin: 10px 0 10px;
	color: #323765;
	font-size: 22px;
	font-family: 'Source Sans Pro';
	font-weight: 400;
	float: left;
	/*text-transform: capitalize;*/
}
.add-project-btn {
	float: right;
}
.viewclients-name {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 4px;
	padding: 7px 51px 7px 49px;
}
.add-project-btn > a, .add-project-btn > input {
	background-image: url("../images/add-project-icon.svg");
	background-position: 11px 8px;
	background-repeat: no-repeat;
	background-size: 30px auto;
	border: 1px solid #02aa64;
	color: #02aa64;
	display: inline-block;
	font-family: "Source Sans Pro Semibold";
	height: 48px;
	line-height: 43px;
	padding-left: 35px;
	text-align: center;
	text-transform: capitalize;
	width: 137px;
	border-radius: 2px;
}
.add-project-btn > a:hover {
	background-color: rgba(2, 170, 100, 0.05);
}
.dashboard-table table > tbody > tr > td > a.assign-surveyer-link {
	color: #26a94b;
}
.viewclients-table .checkbox-custom {
	text-align: left;
	padding-right: 0;
}
.viewclients-table .checkbox-custom label {
	float: left;
	margin-right: 10px;
}
.viewclients-table .checkbox-custom a {
	color: #323765;
	text-decoration: underline;
}
.viewclients-table .checkbox-custom a:hover {
}
.add-new-project-main {
	padding: 30px 35px 20px 49px;
}
.add-new-project-main .add-new-project-form-main {
	border: 1px solid #ebebeb;
}
.add-new-project-main .title > h4, .project-overview .title > h4 {
	background: #f4f7fc;
	color: #969696;
	font-size: 16px;
	margin: -1px 0 0;
	font-family: 'Source Sans Pro Semibold';
	padding: 9px 28px 10px;
	border-top: 1px solid #eef3f6;
}
.client-details-form {
	margin: 0 -15px;
	padding: 15px 13px 16px;
}
.client-details-form .col-md-3 {
	padding: 0 30px;
}
.add-new-project-main .contract-details-main .title > h4, .add-new-project-main .building-details-main .title > h4 {
	padding: 10px 28px;
}
.select-box select::-ms-expand {
 display: none;
}
.select-box select {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
}
.select-box, .date-pik {
	position: relative;
}
.select-box i, .date-pik i {
	background: #ebebeb none repeat scroll 0 0;
	border-radius: 0 5px 5px 0;
	bottom: 0;
	font-size: 20px;
	line-height: 35px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 32px;
	color: #898a8e;
	height: 37px;
}
.contract-details-form {
	margin: 25px auto 31px;
	padding-right: 14px;
	width: 644px;
}
.building-type-main > label, .construction-of-building-main > label,
.client-requested-main > label, .client-provided-main > label,
.type-of-install-box > label, .client-representative > label{
	color: #969696;
	margin-bottom: 12px;
	font-family: "Source Sans Pro Semibold";
	font-size: 16px;
	width: 100%;
}
.client-provided-main
{
	margin-top:24px;
}
.building-details-input{
width: 206px;
}
.building-details-input .form-group {
    margin: 11px 0 7px;
}
.building-type-main, .construction-of-building-main {
	border-bottom: 1px solid #ebebeb;
	padding: 24px 28px;
}
.client-requested-main
{
	border-top: 1px solid #ebebeb;
	padding: 24px 28px;
}
.client-requested-main .radio-custom,
.client-representative .radio-custom {
    float: left;
    width: 13%;
	margin-left: 2px;
    margin-right: 68px;
}
.construction-of-building-main > label {
	margin-bottom: 17px;
}
/*================= RADIO ================
  ========================================*/
.radio-custom > label {
	cursor: pointer;
}
.building-type-main .radio-custom, .construction-of-building-main .radio-custom {
	float: left;
	margin-left: 2px;
	margin-right: 68px;
	position: relative;
}
.building-type-main .radio-custom {
	width: 13%;
}
.radio-custom input[type="radio"] {
	opacity: 0;
	position: absolute;
	cursor: pointer;
	margin: 0px;
}
.radio-custom span.radio-text {
	color: #969696;
	display: inline-block;
	font-family: "Source Sans Pro";
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
}
.radio-custom .radio-icon {
	width: 20px;
	height: 20px;
	display: inline-block;
	border: 2px solid #d9d9d9;
	border-radius: 50%;
	margin-right: 10px;
	vertical-align: top;
}
.radio-custom input[type="radio"]:checked + .error + span.radio-icon, .radio-custom input[type="radio"]:checked + span.radio-icon {
	border: 2px solid #eb5050;
	background:#eb5050;
}

.radio-custom input[type="radio"]:checked + span.radio-icon + span.radio-text {
	font-family: 'Source Sans Pro Semibold';

}
/*.radio-custom input[type="radio"]:checked + span.radio-icon + span.radio-text {
	font-family: 'Source Sans Pro Semibold';
width: 235px;
}*/
.tooltip1 .radio-custom input[type="radio"]:checked + span.radio-icon
{
	background: #fff;
	border: 5px solid #eb5050;
}
.tooltip1 .radio-custom input[type="radio"]:checked + span.radio-icon + span.radio-text
{
	color: #26a94b;
}
/*================= RADIO ================
  ========================================*/
.no-of-floors-main {
	padding: 30px 28px 15px;
	border-bottom: 1px solid #ebebeb;
}
.no-of-floors-select-box .form-group {
	display: table;
	width: 314px;
	margin-bottom: 5px;
	float: left;
}
form.all-form-main .no-of-floors-select-box .form-group label {
    display: table-cell;
    padding-top: 0;
    vertical-align: top;
    width: 138px;
    line-height: 19px;
}
form.all-form-main .building-staircases-main .form-group.height-of-building label {
    padding-top: 0;
    line-height: 19px;
}
form.all-form-main .no-of-floors-select-box .form-group .select-box {
	display: table-cell;
}
.add-floor-details-link {
	text-align: right;
	width: 285px;
}
.add-floor-details-link a {
	text-decoration: underline;
	cursor: pointer;
	color: #495867;
	font-size: 14px;
	font-family: 'Source Sans Pro';
}
.no-of-floors-table-name > label {
	color: #969696;
	font-family: "Source Sans Pro";
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 8px;
}
.no-of-floors-table-name > label:first-child {
    width: 177px;
    text-align: left;
    margin-right: 25px;
}
.no-of-floors-table-name > label:nth-child(2) {
    width: 188px;
    text-align: left;
	margin-right: 25px;
}
.no-of-floors-btn ul {
	padding: 0px;
	margin: 0px;
}
.no-of-floors-btn ul li {
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	text-align: center;
	height: 37px;
	width: 48px;
	border-radius: 2px;
	border: 1px solid #02aa64;
}
.no-of-floors-btn ul li.download-icon-bnt {
	border: 1px solid #645a50;
}
.no-of-floors-btn ul li.delete-icon-bnt {
	border: 1px solid #a51423;
}
.addcutom_floor_main {
	display: table;
	width: 100%;
}
/*new css*/


.no-of-floors-btn ul li.upload-icon-bnt{
	margin: 4px 0 6px 3px;
	width: 80px;

    border-radius: 2px;
    border: 1px solid #02aa64;
border-radius: 2px;
color: #02aa64;
display: inline-block;
font-family: "Fira Sans";
font-size: 13px;
height: 40px;
line-height: 38px;
margin-top: 5px;
text-align: center;
text-transform: capitalize;

cursor: pointer;
background: #fff;
}
.no-of-floors-btn ul li.download-icon-bnt img {
	margin: 6px 0 7px;
	width: 22px;
}
.no-of-floors-btn ul li.delete-icon-bnt{
margin: 9px 0 0;
width: 18px;
font-weight:700;
border: 1px solid #ebebeb;
border-radius: 2px;
border: 1px solid #a51423;
color: #a51423;
display: inline-block;
font-family: "Fira Sans";
font-size: 13px;
height: 40px;
line-height: 38px;
margin-top: 5px;
text-align: center;
text-transform: capitalize;
width: 80px;
cursor: pointer;
background: #fff;
}
.no-of-floors-btn ul li.delete-icon-bnt a{
color: #a51423;
}
.no-of-floors-btn ul li.add_up{
margin-right:5px;
}
.addcutom_floor_main > .checkbox-custom {
	display: table-cell;
	width: 240px;
	padding-right: 30px;
	position: relative;
}
.addcutom_floor_main > .no-of-floors-input {
	display: table-cell;
	width: 216px;
	padding-right: 30px;
}
.addcutom_floor_main > .file-upload-gro {
	color: #5a5a5a;
	display: table-cell;
	padding-top: 6px;
	font-family: "Source Sans Pro";
	font-size: 16px;
	padding-bottom: 16px;
	padding-right: 15px;
	text-decoration: underline;
	text-transform: capitalize;
	vertical-align: middle;
	width: 298px;
	vertical-align: top;
}
.add-plus-icon > a {
	cursor: pointer;
}
.addcutom_floor_main > .no-of-floors-btn {
	display: table-cell;
	vertical-align: top;
}
.no-of-floors-select-box {
	margin-bottom: 10px;
}
.no-of-floors-table-name {
    padding-left: 35px;
}
.no-of-floors-table-main {
	padding-left: 104px;
}
.addcutom_floor_main .checkbox-custom input[type="checkbox"] + span.checkbox-icon {
	margin: 1px 14px 0 0;
}
.assign-surveyor-form .checkbox-custom span.checkbox-text,
.access-door-checkbox .checkbox-custom span.checkbox-text{
	font-family: "Source Sans Pro";
	font-size: 16px;
	font-weight: 400;
	line-height: 17px;
}
.view-repaired-doors-checkbox .checkbox-custom label span.checkbox-icon {
    float: right;
    margin: 0 0 0 10px;
}
.assign-surveyor-form .form-group a
{
	text-decoration: underline;
	cursor: pointer;
	color: #495867;
	font-size: 14px;
	font-family: 'Source Sans Pro';
	margin-top: 5px;
	display: inline-block;
}
.assign-surveyor-form .form-group .totalsurveyor,
.assign-surveyor-form .form-group .totalOperative
{
	color: #495867;
	font-size: 14px;
	font-family: 'Source Sans Pro';
	display: inline-block;
	margin-top: 5px;
	float: right;
}
.addnew-floor-box .form-group .add-plus-icon {
	position: absolute;
	top: 11px;
	z-index: 99;
}
.addnew-floor-box .form-group .add-plus-icon i {
	font-size: 16px;
	color: #495867;
}
.addnew-floor-box .form-group .select-box {
	padding-left: 34px;
}
.building-staircases-main .form-group {
	display: table;
	float: left;
	width: 242px;
}
.building-staircases-main .form-group.height-of-building {
	margin-right: 70px;
}
.building-staircases-main {
	padding: 30px 28px 11px;
}
form.all-form-main .building-staircases-main .form-group label {
	display: table-cell;
	padding-top: 8px;
	vertical-align: top;
	width: 146px;
}
.building-staircases-main .form-group input, .building-staircases-main .form-group select {
	display: table-cell;
}
.form-group.height-of-building > span {
	color: #495867;
	display: inline-block;
	font-family: "Source Sans Pro";
	font-size: 14px;
	margin-top: 5px;
	text-align: right;
	width: 100%;
}
.add-photo-main-02 {
	padding: 25px 60px 30px;
}
.add-photo-main-02 > label,
.external-internal-img .upload-img-main-01 > label {
	color: #969696;
	font-family: "Source Sans Pro Semibold";
	font-size: 16px;
	margin-bottom: 7px;
	width: 100%;
}
.upload-img-main-01 {
	float: left;
}
.upload-img-main {
	border: 1px solid #ebebeb;
	border-radius: 5px;
	height: 178px;
	margin-right: 30px;
	overflow: hidden;
	width: 202px;
	position: relative;
}
.upload-img-main input {
	height: 100%;
	opacity: 0;
	position: absolute;
	width: 100%;
	cursor: pointer;
}
.upload-img-text {
	color: #dcdcdc;
	font-family: 'Fira Sans';
	font-size: 14px;
	margin-top: 54px;
	text-align: center;
}
.upload-img-text > span img {
	width: 100%;
}
.upload-img-text > span {
	display: block;
	margin: 0 auto -2px;
	width: 44px;
}
.add-new-project-main .assign-surveyor-main {
	border: 1px solid #ebebeb;
	margin-top: 31px;
}
.no-of-floors-input .form-group {
	position: relative;
}
.no-of-floors-input .form-group .readonly-inpur {
	background: #f7f7f7 none repeat scroll 0 0;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9;
}
.assign_surveyor_box_mani {
	margin: auto;
	padding: 25px 14px 15px 0;
	width: 523px;
}
.add-new-project-table .add-project-btn {
	float: right;
	padding: 30px 16px 10px 0;
}
.add-new-project-table .add-project-btn input {
	background-color: #fff;
	padding-bottom: 7px;
	padding-left: 44px;
}
form.all-form-main .contract-details-form .form-group > label {
	margin-bottom: 6px;
}
.contract-details-form .form-group {
	margin-bottom: 25px;
}
.contract-details-form .map {
	border: 1px solid #ebebeb;
	border-radius: 5px;
	margin-top: 5px;
}
.set-location-btn {
	text-align: right;
}
.set-location-btn input {
	float: left;
}
.set-location-btn a, .set-location-btn input, .view-survey-pages-google-location input[type="button"], .pin-on-googlemap-btn input[type="button"] {
	border: 1px solid #ebebeb;
	border-radius: 2px;
	color: #eb5050;
	display: inline-block;
	font-family: "Fira Sans";
	font-size: 13px;
	height: 40px;
	line-height: 38px;
	margin-top: 5px;
	text-align: center;
	text-transform: capitalize;
	width: 112px;
	cursor: pointer;
	background: #fff;
}
.set-location-btn a:hover, .set-location-btn input:hover, .set-location-btn input, .view-survey-pages-google-location input[type="button"]:hover, .pin-on-googlemap-btn input[type="button"]:hover {
	background-color: rgba(195, 195, 195, 0.05);
}
.no-of-floors-btn ul li img {
	width: 30px;
}
.upload-icon-bnt label {
	margin: 0;
	width: 100%;
	cursor: pointer;
}
.no-of-floors-btn ul li.upload-icon-bnt img {
	margin: 4px 0 6px 3px;
	width: 25px;
}
.no-of-floors-btn ul li.download-icon-bnt img {
	margin: 6px 0 7px;
	width: 22px;
}
.no-of-floors-btn ul li.delete-icon-bnt img {
	margin: 9px 0 0;
	width: 18px;
}
.no-of-floors-btn ul li a {
	display: inline-block;
	cursor: pointer;
	height: 100%;
	width: 100%;
}
.date-pik i {
	font-size: 18px;
}
.no-of-floors-btn ul li.upload-icon-bnt:hover, .add-new-project-table .add-project-btn input:hover {
	background-color: rgba(2, 170, 100, 0.05);
}
.no-of-floors-btn ul li.download-icon-bnt a:hover {
	background-color: rgba(100, 90, 80, 0.05);
}
.no-of-floors-btn ul li.delete-icon-bnt a:hover {
	background-color: rgba(165, 20, 35, 0.05);
}
form.all-form-main .assign-surveyor-main .form-group select {
	padding: 0 40px 3px 10px;
	text-transform: capitalize;
}
.select_assign_surveyor_div_chk .add-surveyor-form {
	margin: 20px 0;
}
footer {
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
}
.view-survey-pages-main .sub-page-title li {
	margin-right: 75px;
}
.view-survey-pages-main .sub-page-title1 li {
	margin-right: 58px !important;
}
.view-survey-pages-main .sub-page-title li:last-child {
	margin-right: 75px;
}
.view-survey-pages-main .save-delete-btn.edit-details-btn {
	float: right;
}
.view-survey-pages-main .save-btn input[type="submit"] {
	line-height: 20px;
	margin: 0;
	padding-bottom: 5px;
	padding-left: 46px;
}
.view-survey-pages-main .sub-pages-link {
	padding: 15px 50px 0 79px;
}
.view-survey-pages-main .sub-pages-link ul {
	padding-top: 23px;
}
.view-survey-pages-main .add-new-project-main {
	padding: 32px 35px 20px 49px;
}
.view-survey-pages-main .client-details-form {
	margin: 0px;
}
.view-survey-pages-main .contract-details-form {
	margin: 24px auto 31px;
}
.view-survey-pages-main .add-new-project-main .contract-details-main .title > h4, .view-survey-pages-main .add-new-project-main .building-details-main .title > h4 {
	padding: 9px 28px 10px;
}
.view-survey-pages-main form.all-form-main .contract-details-form .form-group > label {
	margin-bottom: 1px;
}
.view-survey-pages-main .contract-details-form .form-group {
	margin-bottom: 24px;
}
form.all-form-main .contract-details-form .view-survey-pages-google-location .form-group > label {
	margin-bottom: 6px;
	float: left;
	width: auto;
}
.view-survey-pages-google-location input[type="button"], .pin-on-googlemap-btn input[type="button"] {
	float: right;
	margin: 30px 0 0;
	padding: 0;
	width: 140px;
}
.view-survey-pages-main .contract-details-form .view-survey-pages-google-location .form-group {
	margin-bottom: 25px;
}
.upload-img-main a, .upload-img-main span.upload-img-edit {
	display: none;
}
.upload-img-main.upload-img-main-test input {
	width: 24px;
	height: 24px;
	right: 0px;
	background-color: #fff;
	opacity: 0;
	cursor: pointer;
}
.upload-img-main.upload-img-main-test input::-webkit-file-upload-button {
cursor:pointer;
} {
}
.upload-img-main.upload-img-main-test span.upload-img-edit, .upload-img-main.upload-img-main-test a {
	background: #ffffff none repeat scroll 0 0;
	color: #969696;
	display: inline-block;
	height: 24px;
	padding-top: 5px;
	position: absolute;
	right: 0;
	text-align: center;
	cursor: pointer;
	width: 24px;
}
.upload-img-main.upload-img-main-test span.upload-img-edit {
	top: 0px;
}
.upload-img-main.upload-img-main-test a {
	top: 26px;
}
.view-survey-pages-main .all-form-main .view-survey-front-content .save-delete-btn.edit-details-btn {
	margin: 31px 15px 10px;
}
.inline-radio-main {
	background: #fbfcff;
	border-top: 1px solid #eef3f6;
	padding: 53px 12px 54px 0;
}
.last-inline-radio.inline-radio-main
{
	background:rgb(225,236,255);
}
.question-box-main .question-box-part {
	border-bottom: 1px solid #eef3f6;
	padding: 29px 30px 21px;
}
.question-box-main .question-box-part .question-box label {
	color: #969696;
	margin-bottom: 0;
	font-size: 16px;
	font-family: 'Source Sans Pro Semibold';
	font-weight: 600;
	position: relative;
	padding-left: 30px;
}
.question-box-main .question-box-part .question-box label > span {
	color: #eb5050;
	display: inline-block;
	font-family: "Fira Sans ExtraLight";
	font-size: 22px;
	font-weight: normal;
	left: 0;
	line-height: 23px;
	position: absolute;
	top: 0;
}
.question-box-radio-main .radio-custom {
	float: left;
	width: 25%;
	position: relative;
	padding: 0 10px 0 0px;
	margin-bottom: 9px;
}
.question-box-radio-main .radio-custom label {
	padding-left: 30px;
	position: relative;
}
.question-box-radio-main .radio-custom > label {
	display: table;
	margin-bottom: 0;
	width: 100%;
}
.question-box-radio-main .radio-custom label.error {
	caption-side: bottom;
	display: table-caption;
	width: 100%;
	font-size: 14px;
	font-family: "Source Sans Pro";
	font-weight: normal;
}
.question-box-radio-main .radio-custom > label.error {
	color: red;
	font-weight: normal;
	position: absolute;
	top: 100%;
}
.question-box-radio-main {
	padding-left: 30px;
	padding-right: 26px;
}
.materialerr {
	padding-left: 30px;
	padding-right: 0px !important;
}
.question-box-radio-main .radio-custom .radio-icon {
	position: absolute;
	margin: 0px;
	left: 0px;
	top: 1px;
}
.door-survey-info-btn .save-btn {
	float: right;
}
.door-survey-info-btn .previous-next-btn {
	float: left;
	margin-left: 11px;
	margin-top: 6px;
}
.door-survey-info-btn .previous-next-btn a, .door-survey-info-btn .previous-next-btn span, .door-survey-info-btn .previous-next-btn span, .door-survey-info-btn .previous-next-btn a {
	font-size: 14px;
	font-family: 'Fira Sans SemiBold';
	color: #628395;
	position: relative;
	padding: 9px 0;
	display: inline-block;
}
.door-survey-info-btn .previous-next-btn a:hover, .door-survey-info-btn .previous-next-btn a:hover {
	color: #aabac2;
}
.door-survey-info-btn .previous-next-btn .next-btn a, .door-survey-info-btn .previous-next-btn .next-btn span {
	padding-right: 43px;
}
.door-survey-info-btn .previous-next-btn .previous-btn span, .door-survey-info-btn .previous-next-btn .previous-btn a {
	padding-left: 43px;
}
.door-survey-info-btn .previous-next-btn .next-btn i {
	position: absolute;
	right: 0px;
	top: 1px;
}
.door-survey-info-btn .previous-next-btn .previous-btn i {
	position: absolute;
	left: 0px;
	top: 1px;
}
.door-survey-info-btn .previous-next-btn a i, .door-survey-info-btn .previous-next-btn span i {
	vertical-align: middle;
	font-size: 35.5px;
}
.door-survey-info-btn {
	padding: 30px 14px;
}
.add-new-project-main.door-survey-info-main {
	padding: 32px 35px 30px 49px;
}
.question-box-part .question-box {
	margin-bottom: 16px;
}
.reason-for-no-full-access-main {
	margin-top: 15px;
}
.reason-for-no-full-access-main .form-group, .Door-Plug .form-group {
	margin: 16px 0 9px;
	padding-left: 30px;
	width: 49.9%;
}
.question-box-part.question-box-b .col-md-6 .question-box {
    margin-bottom: 0;
}
/* .question-box-b .form-group, .question-box-b .question-box { */
	/* margin-bottom: 0; */
/* } */
.question-box-b .BInstaller .question-box label {
	padding-left: 0px;
}
.question-box-b .Bmanufacturer {
	padding: 0px 2px 0px 0px;
}
.question-box-b .BInstaller {
	padding: 0px 0px 0px 22px;
}
.question-box-b .Bmanufacturer .form-group {
	padding-left: 30px;
}
.question-box-b .form-group {
	margin-bottom: 9px;
}
.inline-radio-main {
	text-align: center;
}
.inline-radio-main .radio-custom > label {
	margin-bottom: 0;
}
.inline-radio-main .radio-custom {
	display: inline-block;
	margin: 0 8px;
	position: relative;
}
.inline-radio-main .radio-custom > input[type="radio"] {
	width: 29px;
	height: 29px;
}
.inline-radio-main .radio-custom .radio-icon {
	width: 29px;
	vertical-align: middle;
	background: #fff;
	height: 29px;
}
.last-inline-radio.inline-radio-main .radio-custom .radio-icon, .last-inline-radio.inline-radio-main .radio-custom > input[type="radio"] {
	width: 55px;
	height: 55px;
}
.recommendations-main .question-box-part {
	border-bottom: 0 none;
}
.question-box-main .recommendations-main .question-box > label {
	padding-left: 0;
}
.recommendations-main .question-box-radio-main {
	padding: 0 51px 0 0;
}
.recommendations-main .question-box-radio-main .radio-custom {
	width: 50%;
}
.StructuralOpening-LeafSize .question-box {
	margin-bottom: 0px;
}
.height-width {
	display: table;
	margin: 4px 0 7px;
	
	width: 440px;
}
.height-width .form-group {
	display: table-cell;
}
.height-width .form-group i {
	color: #969696;
	font-size: 11px;
}
.height-width .form-group.cross-icon {
	text-align: center;
	width: 50px;
}
.height-width .form-group span, .name-of-known-input span {
	color: #495867;
	margin-top: 7px;
	display: inline-block;
	font-family: "Source Sans Pro";
	font-size: 14px;
	line-height: 15px;
	text-align: right;
	width: 100%;
}
.name-of-known-input {
	padding-left: 30px;
	width: 206px;
}
.name-of-known-input .form-group {
	margin: 11px 0 7px;
}
.question-box-main .art-approved-repair-techniques-main .question-box-part .question-box label > span,
.question-box-main .repair-system-main .question-box-part .question-box label > span {
	color: #3f48cc;
	font-size: 18px;
	padding-top: 3px;
}
.art-approved-repair-techniques-main .question-box-part.door-images .form-group > label {
	margin-bottom: 8px;
}
.art-approved-repair-techniques-main .question-box-part .form-group {
	padding-left: 70px;
	width: 54%;
}
.question-box-main .question-box-frame-main .question-box-part .question-box label,
.question-box-main .repair-system-main .question-box-part .question-box label {
	padding: 0 0 0 70px;
}
.question-box-frame-main .question-box-radio-main,
.repair-system-main .question-box-radio-main {
	padding: 0 24px 0 70px;
}
.question-box-main .question-box-frame-main .question-box-part {
	padding: 24px 30px 0px;
	border-bottom: 0px;
}
.question-box-main .question-box-frame-main .question-box-part.door-images {
	padding: 8px 30px 0px;
}
.question-box-frame-main .question-box-radio-main .radio-custom {
	margin-bottom: 0px;
}
.question-box-frame-type-main {
	margin-bottom: 30px;
}
.art-approved-repair-techniques-main .question-box-part.door-images .form-group {
	width: 100%;
	margin-bottom: 30px;
}
.radio-custom.radio-custom-upgrade .radio-icon {
	border: 2px solid #ffcc00;
}
.last-inline-radio .radio-custom.radio-custom-upgrade .radio-icon
{
	border: 2px solid rgb(215,170,0);
}
.radio-custom.radio-custom-upgrade input[type="radio"]:checked + span.radio-icon {
	background: #ffcc00;
	border: 2px solid #ffcc00;
}
.last-inline-radio .radio-custom.radio-custom-upgrade input[type="radio"]:checked + span.radio-icon {
	background: rgb(215,170,0);
	border: 2px solid rgb(215,170,0);
}
.radio-custom.radio-custom-failed .radio-icon {
	border: 2px solid #ffabab;
}
.last-inline-radio .radio-custom.radio-custom-failed .radio-icon {
	border: 2px solid rgb(255,80,80);
}
.radio-custom.radio-custom-failed input[type="radio"]:checked + span.radio-icon {
	background: #ffabab;
	border: 2px solid #ffabab;
}
.last-inline-radio .radio-custom.radio-custom-failed input[type="radio"]:checked + span.radio-icon {
	background: rgb(255,80,80);
	border: 2px solid rgb(255,80,80);
}
.radio-custom.radio-custom-passed .radio-icon {
	border: 2px solid #65ffb2;
}
.last-inline-radio .radio-custom.radio-custom-passed .radio-icon {
	border: 2px solid rgb(0,205,100);
}
.radio-custom.radio-custom-passed input[type="radio"]:checked + span.radio-icon {
	background: #65ffb2;
	border: 2px solid #65ffb2;
}
.last-inline-radio .radio-custom.radio-custom-passed input[type="radio"]:checked + span.radio-icon {
	background: rgb(0,205,100);
	border: 2px solid rgb(0,205,100);
}
.door-reference-form {
	padding: 15px;
}

.search-box-input {
	position: relative;
}
.search-box-input .search-icon {
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 0px;
	z-index: 9;
}
.search-icon > a {
	background: #ffffff none repeat scroll 0 0;
	display: inline-block;
	border-radius: 5px;
	cursor: pointer;
}
.search-box-input .search-icon i {
	color: #969696;
	display: inline-block;
	font-size: 19px;
	padding: 9px 4px 7px;
}

.select-input-box .search-icon {
	position: absolute;
	right: 0;
	top: 0;
}
.select-input-box .search-icon i {
	color: #969696;
	display: inline-block;
	font-size: 19px;
	padding: 10px 5px 7px;
}
.door-reference-form .door-count .form-group > span {
	color: #969696;
	display: inline-block;
	font-family: "Source Sans Pro";
	font-size: 15px;
	margin-top: 7px;
}
.inline-radio-main .radio-custom span.radio-text {
	font-size: 14px;
	color: #7f7f7f;
	font-family: 'Fira Sans';
	vertical-align: middle;
	padding-top: 1px;
}
.inline-radio-main .radio-custom > input[type="radio"]:checked + label span.radio-text {
	font-family: 'Fira Sans SemiBold';
}
.previous-next-btn .previous-btn {
	float: left;
}
.previous-next-btn .next-btn {
	float: right;
}
.previous-next-btn .previous-btn {
	float: left;
	margin-right: 50px;
}
.door-report-nos {
	margin: 35px auto 0;
	width: 424px;
}
.door-report-nos .total-door-block {
	float: left;
	width: 96px;
	margin: 0 5px;
}
.door-report-nos .total-door-block .total-door-block-no {
	width: 100%;
	height: 90px;
	display: inline-block;
	text-align: center;
	border: 1px solid #767575;
	font-size: 46px;
	font-family: 'Source Sans Pro Semibold';
	color: #767575;
	line-height: 85px;
	cursor: pointer !important;
}
.door-report-nos.door-report-nos-02 .total-door-block .total-door-block-no
{
	cursor: default;
}
.door-report-nos .total-door-block.installed-door a,
.door-report-nos .total-door-block.installed-door .total-door-block-no 
{
	cursor: default;
}
.door-report-nos .total-door-block span {
	color: #767575;
	font-size: 14px;
	text-align: center;
	width: 100%;
	margin-bottom: 6px;
	display: inline-block;
	font-family: 'Source Sans Pro';
}
.door-report-nos .total-door-block.upgraded-doors .total-door-block-no {
	border: 1px solid #ffcd00;
	color: #ffcd00;
}
.door-report-nos .total-door-block.upgraded-doors-fire .total-door-block-no {
	border: 1px solid #BF8F00;
	color: #BF8F00;
}
.door-report-nos .total-door-block.passed-doors .total-door-block-no {
	border: 1px solid #00cd64;
    color: #00cd64;
}


.door-report-nos .total-door-block.passed-doors-fire .total-door-block-no {
	border: 1px solid #54813C;
	color: #54813C;
}
.door-report-nos .total-door-block.failed-doors .total-door-block-no {
	border: 1px solid #ff5050;
	color: #ff5050;
}
.door-report-nos .total-door-block.installed-doors .total-door-block-no {
	border: 1px solid #28557d;
	color: #28557d;
}
.door-report-nos .total-door-block.installed-doors-fire .total-door-block-no {
	border: 1px solid #2F5496;
	color: #2F5496;
}
.door-report-nos .total-door-block.upgraded-doors span {
	color: #ffcd00;
}
.door-report-nos .total-door-block.upgraded-doors-fire span {
	color: #BF8F00;
}
.door-report-nos .total-door-block.passed-doors span {
	color: #00cd64;
}
.door-report-nos .total-door-block.passed-doors-fire span {
	color: #54813C;
}
.door-report-nos .total-door-block.failed-doors span {
	color: #ff5050;
}
.door-report-nos .total-door-block.installed-doors span {
	color: #28557d;
}
.door-report-nos .total-door-block.installed-doors-fire span {
	color: #2F5496;
}
.fire-door-project-summary-main .project-overview {
	border: 1px solid #ebebeb;
	margin: 30px 48px;
}
.project-overview .title h4 {
	border: 0 none;
	margin: 0;
	padding: 9px 23px 10px;
}
/*.project-overview .overview-info-single {
	width: 100%;
	padding: 15px 0 16px;
}*/
.project-overview .overview-info-single .overview-lbl {
	display: inline-block;
	width: 35%;
	color: #889da8;
	font-family: 'Source Sans Pro Semibold';
	font-size: 16px;
	vertical-align: middle;
}
.project-overview .overview-info-single .overview-info {
	display: inline-block;
	width: 64%;
	color: #969696;
	font-size: 15px;
	font-family: 'Source Sans Pro';
	vertical-align: middle;
}
.project-overview .overview-info-single .overview-info .form-group
{
	margin-bottom:0px;
	width: 45%;
}
.project-overview ul {
	padding: 0 23px;
	margin-bottom: -1px;
}
.project-overview .tableprn {
	padding: 0 0 0 23px;
}
.dashboard-table .project-overview table {
	width: 100%;
}
.dashboard-table .project-overview table > tbody > tr > td, 
.dashboard-table .project-overview table > tbody > tr > td:first-child, 
.dashboard-table .project-overview table > tbody > tr:last-child > td, 
.project-overview table td, .project-overview ul li {
	width: 50%;
	padding: 1em 15px 1em 0em;
	font: inherit;
	border: 0;
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	vertical-align: middle;
}
.dashboard-table .project-overview table > tbody > tr > td + td,
.dashboard-table .project-overview table > tbody > tr:last-child > td + td{
	padding-left: 23px;
	border-right: 0;
}
.dashboard-table .project-overview table > tbody > tr:last-child > td {
	border-bottom: 0;
}
/*.project-overview table td:nth-child(2n),
.project-overview ul li:nth-child(2n) {
	border-right: 0 none;
	padding-left: 23px;
}*/
.survey-inspection
{
	display:table;
	width:100%;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}
.survey-inspection-title-btn
{
	display: table;
	width: 100%;
	padding:20px 50px;
	border-bottom: 1px solid #ebebeb;
}
.survey-inspection .survey-inspection-title-btn > h2 {
	color: #323765;
	font-size: 22px;
	margin: 0;
	font-family: 'Source Sans Pro';
	display: table-cell;
	vertical-align: middle;
	padding: 12px 0;
}
.survey-inspection .survey-inspection-title-btn .fire-door-project-summary-btn
{
	padding: 0px;
	border: 0;
	display: table-cell;
	vertical-align: middle;
}
.survey-inspection-form {
    padding: 14px 50px 20px;
}
.survey-inspection-form .search-door
{
	float: left;
	width: 54%;
}
.survey-inspection-form .search-door .form-group
{
	float: left;
	width: 33.33%;
	margin-bottom: 0px;
	padding-right: 20px;
}	
.survey-inspection-form .form-group-main {
    display: inline-block;
    float: right;
    width: 46%;
    padding-top: 22px;
}
.survey-inspection-form .form-group-main .form-group
{
	margin:0px;
}
.survey-inspection-form .form-group-main .form-group label {
    display: table-cell;
    padding-right: 15px;
    width: auto;
}
form.all-form-main .survey-inspection-form .form-group-main .form-group input,
form.all-form-main .survey-inspection-form .form-group-main .form-group .select-box
{
	display:table-cell;
	width: 150px;
}
.survey-inspection-form .form-group-main:first-child .form-group input
{
	width:145px;
}
.survey-inspection-form .form-group-main .form-group-inner {
    float: right;
}
.dashboard-table .survey-ins-sec table > thead > tr > th:last-child
{
	text-align:left;
	padding-left: 20px;
	padding-right: 20px;
}
.dashboard-table .survey-ins-sec table > tbody > tr > td:last-child
{
	text-align:left;
	padding-left: 20px;
	padding-right: 20px;
}
.dashboard-table .firesurvey table > tbody > tr > td:last-child
{
	
	padding-left: 20px;
	padding-right: 10px;
	
}
.dashboard-table .survey-ins-sec table > tbody > tr > td.dataTables_empty:last-child
{
    text-align: center;
}
.dashboard-table .survey-ins-sec table > thead > tr > th {
	padding: 7px;
	line-height: 23px;
	font-size: 16px;
	font-family: "Source Sans Pro Semibold";
	font-weight:normal;
	color: #5a5a5a;
}
.dashboard-table .survey-ins-sec table > tbody > tr > td:last-child .getdetails {
    display: inline-block;
    vertical-align: middle;
    /*  float: right;  12-11-2020
    padding-top: 4px;*/
    cursor: pointer;
}
.dashboard-table .survey-ins-sec table > tbody > tr > td:last-child .getdetails i
{
	color: #6e91c3;
	font-size: 18px;
}
.dashboard-table .survey-ins-sec table > tbody > tr > td:last-child span.failed-last
{
	color:#ff5050;
	font-family: "Source Sans Pro Semibold";
}
.dashboard-table .survey-ins-sec table > tbody > tr > td:last-child span.noaccess-last
{
	color:#5a5a5a;
	font-family: "Source Sans Pro Semibold";
}
.dashboard-table .survey-ins-sec table > tbody > tr > td:last-child span.nailed-lastnew
{
	color:#5a5a5a !important;
	font-family: "Source Sans Pro Semibold";
}
.dashboard-table .survey-ins-sec table > tbody > tr > td:last-child span.passed-last
{
	color:#00cd64;
	font-family: "Source Sans Pro Semibold";
}
.dashboard-table .survey-ins-sec table > tbody > tr > td:last-child span.passed-last-fire
{
	color:#54813C;
	font-family: "Source Sans Pro Semibold";
}
.dashboard-table .survey-ins-sec table > tbody > tr > td:last-child span.upgraded-last
{
	color:#ffcd00;
	font-family: "Source Sans Pro Semibold";
}
.dashboard-table .survey-ins-sec table > tbody > tr > td:last-child span.upgraded-last-fire
{
	color:#BF8F00;
	font-family: "Source Sans Pro Semibold";
}
.dashboard-table .survey-ins-sec table > tbody > tr > td:last-child span.passed-new-last
{
	color:#2F5496;
	font-family: "Source Sans Pro Semibold";
}
.dashboard-table .survey-ins-sec table > tbody > tr > td:last-child span.passed-new-last-fire
{
	color:#2F5496;
	font-family: "Source Sans Pro Semibold";
}
.dashboard-table .survey-ins-sec table > tbody > tr > td.doorref b
{
	width:100%;
	display:inline-block;
	color:#5a5a5a;
	font-family: "Source Sans Pro Semibold";
	word-break: break-all;
	line-height: 20px;
	margin-bottom: 5px;
}
.dashboard-table .survey-ins-sec table > tbody > tr > td.doorref span
{
	width:100%;
	display:inline-block;
}
.dashboard-table .survey-ins-sec table > thead > tr:first-child > th
{
	background:#bfbfbf;
	color:#595959;
	font-size: 16px;
	text-transform: uppercase;
	font-family: "Source Sans Pro Semibold";
}
.dashboard-table .survey-ins-sec table > thead > tr > th.highlights-color,
.dashboard-table .survey-ins-sec table > tbody > tr > td.highlights-color
{
	background:#ededed;
	text-align:center;
}
.dashboard-table .survey-ins-sec table > thead > tr > th.highlights-color,
.dashboard-table .survey-ins-sec table > tbody > tr > td.highlights-color
{
	border-left:1px solid #ebebeb;
}
.dashboard-table .survey-ins-sec table > thead > tr > th.highlights-color,
.dashboard-table .survey-ins-sec table > tbody > tr > td.highlights-color
{
	border-right:1px solid #ebebeb;
}
.dashboard-table .survey-ins-sec table > thead > tr:first-child > th:nth-child(1),
.dashboard-table .survey-ins-sec table > thead > tr:first-child > th:nth-child(2)
{
	text-align:center;
}
.dashboard-table .survey-ins-sec table > tbody > tr > td {
	padding: 5px 7px 5px;
	line-height: 25px;
	font-size: 14px;
	
}
.dashboard-table .survey-ins-sec table > tbody > tr > td .status_color > span {
	width: 14px;
	height: 14px;
	background-color: #767575;
	display: inline-block;
	font-size: 0px;
	border-radius: 50%;
}
.dashboard-table .survey-ins-sec table > tbody > tr > td .status_color > span.upgraded-doors {
	background-color: #ffcd00;
}
.dashboard-table .survey-ins-sec table > tbody > tr > td .status_color > span.upgraded-doors-fire {
	background-color: #BF8F00;
}
.dashboard-table .survey-ins-sec table > tbody > tr > td .status_color > span.passed-doors {
	background-color: #00cd64;
}
.dashboard-table .survey-ins-sec table > tbody > tr > td .status_color > span.passed-doors-fire {
	background-color: #54813C;
}
.dashboard-table .survey-ins-sec table > tbody > tr > td .status_color > span.failed-doors {
	background-color: #ff5050;
}
.dashboard-table .survey-ins-sec table > tbody > tr > td .status_color > span.new-doors {
	background-color: #2F5496;
}
.dashboard-table .survey-ins-sec table > tbody > tr > td .status_color > span.new-doors-fire{
	background-color: #2F5496;
}
.dashboard-table .survey-ins-sec table > tbody > tr > td .status_color > span.noaccess-doors {
	background-color: #5a5a5a;
}
.fire-door-project-summary-btn {
	border-top: 1px solid #ebebeb;
	padding: 30px 50px;
}
.fire-door-project-summary-btn .view-proj-summ-btn {
	float: right;
}
.fire-door-project-summary-btn .view-proj-summ-btn > a {
	border: 1px solid #c81e28;
	color: #628395;
	display: inline-block;
	font-family: "Fira Sans SemiBold";
	font-size: 13.9px;
	height: 48px;
	margin-right: 30px;
	padding: 12px 10px 11px 52px;
	position: relative;
	width: 243px;
	border-radius: 2px;
	cursor: pointer;
}
.fire-door-project-summary-btn .view-proj-summ-btn > a:hover {
	background-color: rgba(200, 30, 40, 0.05);
}
.fire-door-project-summary-btn .view-proj-summ-btn > a i {
	font-size: 24px;
	left: 18px;
	position: absolute;
	vertical-align: middle;
	top: 11px;
}
.recommendations-main .question-box-part:last-child {
	padding-top: 0;
}
.recommendations-main .additional-info .form-group {
	margin: 14px 0 2px;
	width: 47%;
}
.door-survey-info-status .question-box-radio-main {
	padding: 0px;
}
.external-image-of-door-main .add-photo-main {
	padding: 30px;
}
.f-why-section_no {
	margin-top: 15px;
}
form.all-form-main .form-group label b {
	color: #ff0000;
	position: absolute;
}
.view-survey-pages-main .add-new-project-main.view-survey-front-page {
	padding: 0;
}
.view-survey-front-content {
	padding: 32px 35px 20px 49px;
}
.radio-custom.reinspect_cls {
    pointer-events: none;
    opacity: 0.7;
}
.evidence-available-main .question-box-radio-main .radio-custom:nth-child(4n+1) {
	clear: both;
}
.dashboard-table table > tbody > tr > td > a.pdf_icon {
	margin-left: 3px;
}
.dashboard-table table.dataTable > tbody > tr > td .form-group {
	margin-bottom: 0;
	padding-right: 13px;
}
.dataTables_empty {
	text-align: center;
}
.client-details-form.assign-surveyor-form .col-md-3 {
	padding: 0 15px;
	width: 33%;
}
.client-details-form.assign-surveyor-form {
	margin: 0;
	padding:21px 28px 28px;
}
.assign-surveyor-form .checkbox-custom {
    padding: 9px 0 8px;
    min-height: 37px;
}
.assign-surveyor-checkbox-selectbox .assign-surveyor-checkbox .form-group
{
	margin: 0px;
}
.assign-surveyor-checkbox-selectbox .assign-surveyor-selectbox .add-surveyor-form:first-child {
    padding-right: 15px;
}
.assign-surveyor-checkbox-selectbox .assign-surveyor-selectbox .add-surveyor-form:last-child {
    padding-left: 15px;
}
.client-details-form.assign-surveyor-form .col-md-3:nth-child(3n+1) {
	clear: both;
}
.assign-surveyor-checkbox-selectbox .assign-surveyor-selectbox .add-surveyor-form .save-btns > input
{
	font-family: "Fira Sans";
	color: #02aa64;
	width: 120px;
	height: 40px;
	border: 1px solid #02aa64;
	text-align: center;
	background: none;
	margin-top: 10px;
}
.assign-surveyor-checkbox-selectbox .assign-surveyor-selectbox .add-surveyor-form .save-btns > input:hover
{
	background-color: rgba(2, 170, 100, 0.05);
}
.surveytype-gap {
	display: block;
	margin-bottom: 5px;
}
.view-survey-client-file .title-btn > h2 {
	float: left;
	margin: 10px 0 0;
	color: #323765;
	font-family: 'Source Sans Pro';
	font-size: 22px;
}
.client-file-btn {
	float: right;
}
.client-file-btn > label {
	float: right;
	margin-left: 30px;
}
.view-survey-client-file .title-btn {
	border-bottom: 1px solid #ebebeb;
	padding: 7px 50px;
}
.client-file-btn label {
	border: 1px solid;
	display: inline-block;
	color: #628395;
	font-size: 14px;
	font-family: 'Fira Sans SemiBold';
	height: 48px;
	width: 230px;
	position: relative;
	line-height: 42px;
	border-radius: 3px;
	margin-bottom: 0px;
}
.client-file-btn label input {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	height: 100%;
	left: 0;
	padding: 0 0 3px 50px;
	position: absolute;
	text-align: left;
	top: 0;
	width: 100%;
}
.client-file-btn label:hover {
	background-color: rgba(98, 131, 149, 0.05);
}
.client-file-btn label i {
	font-size: 31px;
	left: 11px;
	position: absolute;
	top: 8px;
}
.client-file-btn label:last-child {
	width: 246px;
}
.file-not-uploaded h3 {
	background: #e5e5e5 none repeat scroll 0 0;
	color: #767575;
	font-family: "Source Sans Pro Semibold";
	font-size: 14px;
	margin: 0;
	padding: 24px 59px;
}
.dashboard-table table > tbody > tr > td.delete > a {
	color: #a51423;
	display: inline-block;
	font-size: 20px;
	margin-left: 16px;
	padding-top: 3px;
	text-decoration: none;
	cursor: pointer;
}
.dashboard-table .view-survey-client-file table > thead > tr > th {
	padding: 19px 10px 21px;
}
.dashboard-table .view-survey-client-file table > thead > tr > th:first-child {
	padding-left: 60px;
}
.other-files .client-file-btn label {
	width: 146px;
	color: #02aa64;
	cursor: pointer;
	font-family: 'Source Sans Pro Semibold';
}
.other-files .client-file-btn label input {
	opacity: 0;
	padding: 0;
	cursor: pointer;
}
.other-files .client-file-btn label span {
	padding-left: 50px;
}
.dashboard-table table.projectsummary-table > tbody > tr > td {
	border-bottom: 1px solid #ebebeb;
}
.other-files .client-file-btn span a:hover {
	background-color: rgba(2, 170, 100, 0.05);
}
.no-of-floors-check {
	display: inline-block;
}
.no-of-floors-check .checkbox-custom {
	float: left;
	margin-left: 30px;
	margin-top: 10px;
}
.view-survey-pages-main .door-survey-info-main .success-log,
.view-survey-pages-main .view-survey-front-content .success-log
{
	margin-top:0px; 
}
.view-survey-pages-main .success-log {
	border-bottom: 1px solid #ebebeb;
	margin: 30px 0 0;
	padding-bottom: 30px;
}
.catmerge > .question-box-frame-type-main {
	margin-bottom: 0px;
}
.catmerge .nr-class {
	padding: 30px 28px;
}
#na_que_cat3 {
	padding: 30px 0px 0;
}
#na_que_cat4 {
	padding: 30px 0px 0;
}
.loder-img-text {
	bottom: 0;
	height: 130px;
	margin: auto;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}
.modal-body .loder-img-text
{
	width: 135px;
	margin: auto;
	left: 0;
	right: 0;
	position: relative;
}
.loder-img-text img {
	display: block;
	margin: auto;
	width: 100px;
}
.loder-img-text > span {
	color: #323765;
	font-family: "Source Sans Pro Semibold";
	font-size: 16px;
}
.photo-evidence-main .form-group
{
	padding: 30px 30px 15px;
}
.repairs-required-main .form-group{
    padding: 0px 0px 15px;
    width: 42.5%;
}
/*.mark-up-png {
	width: 148px;
	height: 48px;
	background: none;
	font-family: "Source Sans Pro Semibold";
	background-image: url(../images/refresh.png);
	background-repeat: no-repeat;
	background-size: 26px;
	background-position: 14px center;
	font-size: 14px;
	cursor: pointer;
	padding-left: 42px;
	margin-left: 28px;
	margin-right: 27px;
	border-radius: 2px;
}
.mark-up-gif {
	background-image: url(../images/refresh.gif);
}
*/
.no-of-floors-btn span.error {
	display: inline-block;
	margin-bottom: 10px;
}
.quote-details-main .building-type-main {
	border-bottom: 0 none;
}
.door-quote-details-main .door-quote-main {
	padding: 15px 30px;
	border-bottom: 1px solid #ebebeb;
}
.door-quote-details-main .unitis-box-main {
	display: table;
	width: 100%;
}
.door-quote-details-main .unitis-box-main > label {
	color: #969696;
	font-family: "Source Sans Pro Semibold";
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
	display: table-cell;
	padding-right: 15px;
	width: auto;
}
.door-quote-details-main .unitis-box-main .form-group {
	display: table-cell;
	width: 250px;
}
.door-quote-details-main .unitis-box-main .form-group:first-child {
	padding-right: 20px;
	width: auto;
}
.door-quote-details-main .unitis-box-main .form-group input {
	margin-bottom: 0;
}
.nr-class {
	padding: 0 28px 0px;
	color: #969696;
	display: inline-block;
	font-family: "Source Sans Pro";
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
}
.intended-fire-rating-btn .button {
	float: left;
	text-align: center;
	width: 50%;
	padding: 0 15px;
}
.intended-fire-rating-btn {
	margin: 0;
	border-bottom: 1px solid #eef3f6;
	padding:30px 30px 30px;
}
.intended-fire-rating-btn .button label {
	width: 100%;
	cursor: pointer;
	position: relative;
	margin: 0px;
}
.intended-fire-rating-btn .button label input {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}
.intended-fire-rating-btn .button label span {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #ff0000;
	border-radius: 3px;
	color: #ff0000;
	display: inline-block;
	font-family: "Source Sans Pro";
	font-size: 16px;
	height: 40px;
	line-height: 35px;
	text-align: center;
	width: 100%;
	margin-bottom: 0px;
	font-weight: normal;
}
.intended-fire-rating-btn .button.button-02 label span {
	background: #fff;
	color: #4472c4;
	border: 1px solid #4472c4;
}
.intended-fire-rating-btn .button label input[type="radio"]:checked + span {
	background: #ff0000;
	color: #fff;
}
.intended-fire-rating-btn .button.button-02 label input[type="radio"]:checked + span {
	background: #4472c4;
	color: #fff;
}
.fire-door-pricelist-main .fire-door-pricelist-title > h2 {
	float: left;
	margin: 4px 0 0;
	color: #323765;
	font-family: 'Source Sans Pro';
	font-size: 22px;
}
.fire-door-pricelist-main .fire-door-pricelist-title .mark-up-box {
	display: table;
	float: right;
}
.fire-door-pricelist-main .fire-door-pricelist-title .mark-up-box .form-group {
	display: table-cell;
	vertical-align: top;
}
.fire-door-pricelist-main .fire-door-pricelist-title .mark-up-box .form-group > label {
	margin-right: 15px;
	width: auto;
	display: table-cell;
	padding: 0 15px;
}
.fire-door-pricelist-main .fire-door-pricelist-title .mark-up-box .form-group input {
	
	
}
.fire-door-pricelist-main .fire-door-pricelist-title .mark-up-box .form-group .input-group-main {
    display: table-cell;
    width: 130px;
}
.fire-door-pricelist-main .fire-door-pricelist-title {
	border-bottom: 1px solid #ebebeb;
	padding: 13px 31px 12px 49px;
}

.fire-door-pricelist-main .fire-door-pricelist-title .mark-up-box .form-group .mark-up-png {
	color: #969696;
	cursor: pointer;
	display: inline-block;
	font-size: 26px;
	margin-top: 6px;
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	margin-left: 15px;
}
.fire-door-pricelist-main .fire-door-pricelist-title .mark-up-box .form-group .mark-up-png.mark-up-gif {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}
.dashboard-table .fire-door-pricelist-main table > thead > tr > th {
	padding: 19px 10px 18px;
}
.dashboard-table .fire-door-pricelist-main table > tbody > tr > td {
	padding: 21px 10px;
}
.dashboard-table.pricing-sheet-master .fire-door-pricelist-main table > tbody > tr > td 
{
	vertical-align:top;
}
.fire-door-pricelist-main .checkbox-custom.checkbox-custom-active label span.checkbox-icon
{
	margin:10px 8px 0;
}
.dashboard-table.pricing-sheet-master .fire-door-pricelist-main table > tbody > tr > td:last-child a
{
	margin-top: 12px;
}
.dashboard-table .fire-door-pricelist-main table > thead > tr > th:first-child, 
.dashboard-table .fire-door-pricelist-main table > tbody > tr > td:first-child {
	padding-left: 24px;
}
.fire-door-pricelist-main table > tbody > tr > td span.pound-icon {
	display: inline-block;
	position: relative;
	padding-left: 8px;
}
.fire-door-pricelist-main table > tbody > tr > td span.pound-icon::before {
	content: "\00A3";
	position: absolute;
	top: 0;
	left: 0px;
}
.dashboard-table .fire-door-pricelist-main table.dataTable > tbody > tr > td .form-group {
	padding-right: 0px;
}
.dashboard-table .fire-door-pricelist-main table > tbody > tr > td:last-child {
	padding-right: 37px;
	text-align: right;
}
.fire-door-pricelist-main table > tbody > tr > td span.pound-icon.pound-icon-01 {
	padding-left: 15px;
}
.fire-door-pricelist-main table > tbody > tr > td span.pound-icon.pound-icon-01::before {
	top: 7px;
}
.fire-door-pricelist-main .fire-door-project-summary-btn .view-proj-summ-btn > a {
	vertical-align: top;
	margin-right: 26px;
}
.fire-door-pricelist-main .fire-door-project-summary-btn {
	padding: 30px 39px;
}
.fire-door-pricelist-main .fire-door-project-summary-btn .view-proj-summ-btn > a.pricing-schedule-pdf-btn {
	width: 282px;
}
.fire-door-pricelist-main .fire-door-project-summary-btn .view-proj-summ-btn > a.schedule-repairs-pdf-btn {
	width: 228px;
}
.total-amount-main .door-survey-total-main {
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	color: #a0acb0;
	font-family: "Source Sans Pro";
	font-size: 16px;
	font-weight: 700;
	/*margin-bottom: 26px;*/
	padding: 35px 37px 35px;
	text-align: right;
}
.total-amount-main .door-survey-total-main span {
	color: #434343;
	display: inline-block;
	min-width: 175px;
	font-size: 18px;
}
.total-amount-main .total-amount {
	border-top: 1px solid #ebebeb;
	padding: 35px 37px;
	text-align: right;
	color: #a0acb0;
	font-size: 22px;
	font-family: 'Source Sans Pro';
	font-weight: 700;
	text-transform: uppercase;
}
.total-amount-main .total-amount span {
	color: #434343;
	display: inline-block;
	min-width: 175px;
}
.net-vat-total {
	text-align: right;
	padding: 0px 37px 0;
}
.net-vat-total span.price {
	color: #434343;
	font-size: 18px;
	display: inline-block;
	min-width: 175px;
	font-family: 'Source Sans Pro';
}
.net-vat-total .net-total, .net-vat-total .vat-total {
	color: #a0acb0;
	font-size: 18px;
	font-family: 'Source Sans Pro';
}
.net-vat-total span.fds_vat_main {
	font-size: 18px;
}
.net-vat-total .vat-total {
	padding:35px 0;
}
label.nr-btn {
	margin: 0px;
	font-weight: 600;
	cursor: pointer;
}
.question-box-main .question-box-part .question-box label.nr-btn {
	float: right;
	padding: 0;
}
.question-box-main .question-box-part .question-box label.nr-btn span, label.nr-btn span {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #550428;
	border-radius: 3px;
	color: #7d3c19;
	display: inline-block;
	font-family: "Fira Sans SemiBold";
	font-weight: normal;
	height: 27px;
	line-height: 25px;
	text-align: center;
	width: 45px;
	position: inherit;
	font-size: 16px;
}
.question-box-main .question-box-part .question-box label.nr-btn input[type="checkbox"]:checked + span, label.nr-btn input[type="checkbox"]:checked + span {
	background: #550428 none repeat scroll 0 0;
	color: #ffffff;
}
label.nr-btn > input {
	margin: 0;
	opacity: 0;
	position: absolute;
}
.question-box-frame-main .title {
	position: relative;
}
.question-box-frame-main .title .nr_box {
	position: absolute;
	right: 30px;
	top: 5px;
}
.question-box-frame-main .title h4 {
	padding: 9px 90px 10px 28px;
}
.nr-hanging-massges .nr-class, .nr-leaf-color-massges .nr-class {
	padding: 0 0 7px;
}
.nr-structural-opening-massges .nr-class {
	padding: 12px 0 0;
}
.inline-radio-main label.error {
	margin-bottom: 0;
	margin-top: 10px;
}
.firedoordiable_edit {
	position: relative;
}
.firedoordiable_edit .edit_blank {
	position: absolute;
	height: 100%;
	width: 100%;
	background: #000;
	z-index: 9;
	opacity: 0;
	top: 0;
}
.repairs-btn-main {
	padding: 30px;
}
.repairs-btn-main label.add-require-btn {
	float: left;
}
.repairs-btn-main label.require-nr-btn {
	float: right;
}
.repairs-btn-main label.add-require-btn span {
	border: 2px solid #22b14c;
	color: #22b14c;
}
.repairs-btn-main label.add-require-btn input[type="radio"]:checked + span {
	background: #22b14c none repeat scroll 0 0;
	color: #ffffff;
}
.repairs-btn-main label.require-nr-btn span {
	border: 2px solid #eb5353;
	color: #eb5353;
}
.repairs-btn-main label.require-nr-btn input[type="radio"]:checked + span {
	background: #eb5353 none repeat scroll 0 0;
	color: #ffffff;
}
.repairs-btn-main label span {
	border-radius: 3px;
	display: inline-block;
	font-family: "Fira Sans";
	font-size: 14px;
	min-width: 106px;
	padding: 3px 5px;
	text-align: center;
}
.repairs-btn-main label input {
	opacity: 0;
	position: absolute;
}
.repairs-btn-main label {
	cursor: pointer;
	font-weight: normal;
	margin-bottom: 0;
	position: relative;
}
.user-management-table form > .form-group > label.error, .lfs-Team-table form > .form-group > label.error, .manageclients-table form > .form-group > label.error, form.all-form-main .form-group > label.error {
	font-weight: normal;
	color: red;
	font-size: 14px;
	font-family: "Source Sans Pro";
	font-weight: normal;
}
/*for image popup*/
#mask {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background-color: #000;
	display: none;
	height: 100% !important;
	width: 100% !important;
}
#boxes .window {
	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	display: none;
	/*height: auto !important;*/
	left: 0 !important;
	padding: 60px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	top: 0 !important;
	width: auto !important;
	z-index: 9999;
}
#boxes .window .popup-images img {
	width: auto !important;
	height: auto !important;
	max-width: 100%;
}
#boxes .window .popup-images {
	margin: auto;
	width: 700px;
}
.window a.close {
	background: #ffffff none repeat scroll 0 0;
	border: 3px solid;
	border-radius: 20px;
	color: #ff0000;
	height: 40px;
	opacity: 1;
	padding: 5px;
	position: absolute;
	right: -20px;
	text-shadow: none;
	top: -20px;
	width: 40px;
}
.popup-images {
	position: relative;
}
/*end image popup*/
form.all-form-main .form-group .date-pik input[type="text"] {
	padding: 1px 40px 0 15px;
}
.door-quote-details-main .unitis-box-main .form-group a,
.dashboard-table.pricing-sheet-master .fire-door-pricelist-main table > tbody > tr > td:last-child a {
	color: #628395;
	display: inline-block;
	font-family: "Fira Sans";
	font-size: 14px;
	margin-top: 8px;
	text-decoration: underline;
	text-transform: capitalize;
	cursor: pointer;
}
.door-quote-details-main .unitis-box-main .form-group a {
    float: right;
}
.door-quote-details-main .door-quote-main a, .dashboard-table.pricing-sheet-master .fire-door-pricelist-main table > tbody > tr:last-child > td a,
.pricing-sheet-master table > tfoot > tr > td > a{
	color: #628395;
	display: inline-block;
	font-family: "Fira Sans";
	font-size: 14px;
	text-decoration: underline;
	text-transform: capitalize;
	cursor: pointer;
}
.door-quote-details-main .unitis-box-main .form-group a:hover, .door-quote-details-main .door-quote-main a:hover,
.dashboard-table.pricing-sheet-master .fire-door-pricelist-main table > tbody > tr > td:last-child a:hover,
.dashboard-table.pricing-sheet-master .fire-door-pricelist-main table > tbody > tr:last-child > td a:hover {
	color: #aabac2;
}

.client-master-list
{
	padding:20px 31px 20px 49px;
	border-bottom: 1px solid #ebebeb;
}
.pricing-sheet-master table > tfoot > tr > td
{
	border-top: 1px solid #ebebeb;
	padding: 21px 24px;
}
.pricing-sheet-master .successmsg {
    text-align: center;
    margin: 30px 0 0;
	padding-bottom:30px;
    color: green;
    font-family: 'Source Sans Pro';
    font-size: 16px;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 30px;
    margin-bottom: 0px;
}
.dashboard-table .fire-door-pricelist-main table > tbody > tr > td.dataTables_empty
{
	text-align:center;
}
.client-master-list .form-group
{
	width:250px;
	margin:0px;
}
.modal-header
{
	background:#f4f7fc none repeat scroll 0 0;
	border-radius:6px 6px 0 0;
	position:relative;
	padding: 15px 25px;
}
.fre-door-detail-main .modal-header button.close {
    top: 24px;
    right: 43px;
}
.modal-header button.close {
    color: #ff0000;
    opacity: 1;
    position: absolute;
    right: 25px;
    top: 19px;
    margin: 0px;
    font-size: 0px;
    font-weight: normal;
}
.modal-header button.close::before
{
	content: "\75";
	font-size: 10px;
	font-family: "lfs-admin";
}
.modal-header > h4
{
	color: #969696;
    font-family: "Source Sans Pro Semibold";
    font-size: 16px;
	margin:0px;
}
.main-modal-content .form-group > label
{
	color: #969696;
    font-family: "Source Sans Pro Semibold";
    font-size: 16px;
}
.modal-body
{
	padding: 25px 25px 30px;
}
.add-floor-details-popup .main-modal-content .form-group-main  .form-group {
    display: table-cell;
    vertical-align: top;
}
.add-floor-details-popup .main-modal-content .form-group-main 
{
	display: table;
	width: 100%;
}
.add-floor-details-popup .main-modal-content .form-group-main .save-btn,
.add-floor-details-popup .main-modal-content .form-group-main .add-save-btn 
{
    display: table-cell;
    padding-left: 30px;
    width: 140px;
    padding-top: 20px;
}
.add-floor-details-popup .save-btn input[type="button"], .add-save-btn input[type="button"] {
    margin: 0 auto;
    width: 110px;
}
.door-plug-box .Door-Plug {
    padding-top: 21px;
}
.wish-to-continue {
    padding-top: 21px;
}
.reason-for-no-full-access-main.door_statusinf .form-group {
    padding-left: 0;
}
.addartclasssec .question-box-part.door-images .form-group
{
	margin-bottom:30px;
}
.executive-summary-main
{
	
}
.executive-summary-box {
    padding: 30px 30px 15px;
}
form.all-form-main .executive-summary-box .form-group textarea
{
	height:200px;
}
.profilesetting .executive-summary-main form .form-group
{
	width:100%;
	display:block;
}
.profilesetting .executive-summary-main form .form-group:last-child {
    width: 100%;
    padding-right: 15px;
    text-align: right;
    margin-bottom: 0;
}
.executive-summary-main .executive .summary
{
	position:relative;
	padding-right:30px;
}
.executive-summary-main .executive .summary a.removesec {
    position: absolute;
    right: 18px;
    top: 33px;
    font-size: 16px;
	color:#eb5050;
}
.executive-summary-main .executive
{
	position:relative;
}
.executive-summary-main .executive .add-more-btn {
    background: none;
    border: none;
    position: absolute;
    bottom: 0;
    right: 18px;
    font-size: 16px;
    z-index: 9;
    color: #495867;
    padding: 0;
}
.fire-door-project-summary-main .modal-header h4.modal-title
{
	color: #323765;
    font-family: "Source Sans Pro Semibold";
    font-size: 20px;
}
.fire-door-project-summary-main .modal-body .errormsg
{
	font-family: 'Source Sans Pro';
	color:red;
	font-size:15px;
}
.fire-door-project-summary-main .modal-body > p
{
	font-family: 'Source Sans Pro';
	font-size:16px;
}
.fire-door-project-summary-main .modal-body .checkbox-custom
{
	margin-bottom:15px;
}
.fire-door-project-summary-main .modal-body button {
    border: 1px solid #c81e28;
    color: #628395;
    display: inline-block;
    font-family: "Fira Sans SemiBold";
    font-size: 13.9px;
    height: 48px;
    margin-bottom: 10px;
    padding: 12px 10px 11px 52px;
    position: relative;
    width: 243px;
    border-radius: 2px;
    cursor: pointer;
	outline:none;
	background-color:#fff;
}
.fire-door-project-summary-main .modal-body button:hover {
    background-color: rgba(200, 30, 40, 0.05);
}
.fire-door-project-summary-main .modal-body button i {
    font-size: 24px;
    left: 18px;
    position: absolute;
    vertical-align: middle;
    top: 11px;
}
.fire-door-project-summary-main .modal-body .generatepdf-btn
{
	text-align:center;
}
.question-box-main .question-box-frame-main .question-box-part.div_add_additi_24_82 .form-group
{
	padding-left: 40px;
    width: 54%;
}
img { 
	image-orientation: from-image; 
} 
.custom-floor-listing-title h4
{
	color: #969696;
	font-family: "Source Sans Pro Semibold";
	font-size: 16px;
	margin: 0px;
	background: #f4f7fc none repeat scroll 0 0;
	padding: 15px 25px;
}
.operative-status-input {
    border-top: 1px solid #eef3f6;
    padding: 23px 15px 16px;
}
.floor_listing {

    padding: 15px 25px;

}
.floor_listing > table {
    width: 100%;
    border: 1px solid #ebebeb;
}
.floor_listing > table > thead > tr > th {
    color: #889da8;
    font-family: "Source Sans Pro Semibold";
   	font-size: 16px;
    font-weight: 500;
    border-bottom: 1px solid #ebebeb;
    padding: 10px 15px;
    background: #f4f7fc none repeat scroll 0 0;
}
.floor_listing > table > thead > tr > th:last-child
{
	width: 120px;
	text-align: left;
}
.floor_listing .custfloor table > tbody > tr > td:last-child
{
	width: 120px;
	text-align: left;
}
.floor_listing .custfloor {
    overflow: hidden;
}
.floor_listing .scrollable
{
	height: 182px;
	 overflow: hidden;
}
.floor_listing .custfloor table > tbody > tr > td {
    border-bottom: 1px solid #ebebeb;
    padding: 10px 15px;
    word-break: break-all;
    color: #5a5a5a;
    font-size: 16px;
	font-family: 'Source Sans Pro';
}
.floor_listing .custfloor table > tbody > tr:last-child > td
{
	border-bottom: none;
}
.floor_listing .custfloor table > tbody > tr > td > a
{
	cursor: pointer;
	font-size: 18px;
	vertical-align: middle;
}
.floor_listing .custfloor table > tbody > tr > td > span.line {
    border-left: 1px solid;
    margin: 0 15px;
    vertical-align: middle;
}
.floor_listing .custfloor table > tbody > tr > td > a.edit-icon
{
	color: #eb7d14;
}
.floor_listing .custfloor table > tbody > tr > td > a.delete-icon
{
	color: #a51423;
}
.succ_msg span.succ_msg_upd,
.succ_msg span.succ_msg_ins,
.succ_msg_del span.succ_msg_de
{
	color: green;
	font-family: "Source Sans Pro";
	font-weight: normal;
	font-size: 16px;
	margin-bottom: 20px;
	display: inline-block;
}
.succ_msg_del span.succ_msg_de {
    margin: 0;
    padding: 0 25px 25px;
    width: 100%;
}
.succ_msg_del span.mo_errors {
    display: inline-block;
    padding: 15px 25px 0;
    width: 100%;
    color: green;
	font-family: "Source Sans Pro";
	font-size: 16px;
}
form.all-form-main .form-group select.multiple_select
{
	padding-right: 0;
	height: 150px;
}
.assign-sub-surveyors-btn,
.assign-sub-Operative-btn
{
	text-align: center;
}
.assign-sub-surveyors-btn button,
.assign-sub-Operative-btn button
{
	width: 200px;
	height: 48px;
	background: none;
	font-family: "Source Sans Pro Semibold";
	border: 1px solid #b95523;
	color: #b95523;
	font-size: 14px;
	cursor: pointer;
	padding-left: 42px;
	margin-left: 28px;
	margin-right: 27px;
	border-radius: 2px;
	position: relative;
}
#reassignpopup_2 .assign-sub-surveyors-btn button,
#op_reassignpopup_2 .assign-sub-surveyors-btn button
{
	width: 120px;
}
.assign-sub-surveyors-btn.add-commnet-btn button {
    width: 150px;
    padding: 0 10px;
}
.assign-sub-surveyors-btn button:hover,
.assign-sub-Operative-btn button:hover{
	background-color: rgba(185, 85, 35, 0.05);
}
.assign-sub-surveyors-btn button i,
.assign-sub-Operative-btn button i {
    position: absolute;
    font-size: 30px;
    left: 12px;
    top: 7px;
}

.jquery-select-trigger {
  width: 100%;
padding: 6px 30px 0 15px;
border: 1px solid #ebebeb;
border-radius: 5px;
height: 37px;
font-family: 'Source Sans Pro';
color: #969696;
font-size: 15px;
background: transparent none repeat scroll 0 0;
position: relative;
z-index: 1;
display: inline-block;
}
.jquery-select-trigger-label {
  width: 100%;
  display: block;
}

.jquery-select-trigger-arrow {
  background: #ebebeb none repeat scroll 0 0;
border-radius: 0 5px 5px 0;
bottom: 0;
font-size: 20px;
line-height: 35px;
position: absolute;
right: -1px;
text-align: center;
top: 0;
width: 32px;
color: #898a8e;
height: 35px;
}
.jquery-select-trigger-arrow::before
{
	content: "\f107";
	font-family: FontAwesome;
}

.jquery-select-container {
  margin-top: 10px;
  padding: 5px;
  min-height: 30px;
  position: absolute;
  background-color: #FFF;
  border: 1px solid #CCC;
  display: none;
  z-index: 1100;
  box-sizing: border-box;
  height: 168px;
  overflow-y: scroll;
}
.jquery-select-container:before {
  position: absolute;
  top: -16px;
  left: 10px;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  content: ' ';
  z-index: 2;
}
.jquery-select-container:after {
  position: absolute;
  top: -17px;
  left: 10px;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-bottom-color: #CCC;
  content: ' ';
  z-index: 1;
}
.jquery-select-container-group {
  padding: 5px;
  font-weight: bold;
  display: block;
}
.jquery-select-container-item {
  margin: 1px 0 0 0;
  padding: 5px 5px 5px 10px;
  position: relative;
  top: 0;
  left: 0;
  font-weight: normal;
  color: #333;
  border-left: 5px solid transparent;
  cursor: pointer;
  font-family: 'Source Sans Pro';
  display: block;
}
.jquery-select-container-item-description {
  font-size: 90%;
  color: #999;
  display: block;
}
.jquery-select-container-item:hover,
.jquery-select-container-item:focus {
  background-color: rgba(204, 204, 204, 0.15);
  border-left-color: #CCC;
}
.jquery-select-container-item.disabled {
  color: #999;
  cursor: not-allowed;
  background-color: transparent;
  border-left-color: transparent;
}
.jquery-select-container-item.selected {
  background-color: #f4f7fc;
  border-left-color: #de292f;
}
.access-door-checkbox {
    float: right;
    margin: 13px 20px;
}
.addclient-form .access-door-checkbox
{
	float: left;
	width: 100%;
	margin: 0 0 25px;
}
.operative-status-main .inline-radio-main {
    background: #fff;
    border: none;
    padding: 10px 0 0;
    text-align: left;
}
.operative-status-main .inline-radio-main .radio-custom.radio-custom-upgrade
{
	margin-left: 0px;
}
form.all-form-main .operative-status-main .form-group textarea
{
	height: 112px;
}
.modal-backdrop.in
{
	opacity: .7;

}
.fre-door-detail-main .modal-dialog {
    margin-top: 64px !important;
    width: 942px;
}
.door-reference-detail .title h5
{
	background: #f4f7fc;
	color: #969696;
	font-size: 16px;
	font-family: "Source Sans Pro Semibold";
	margin: 0px;
	padding: 10px 30px;
}
.fre-door-detail-main .modal-body
{
	padding: 23px 45px 40px;
}
.fre-door-detail-main .modal-header
{
	padding: 15px 43px 13px;
}
.fire-door-project-summary-main .fre-door-detail-main .modal-header h4.modal-title
{
	font-size: 22px;
}
.remedial-work-box .door-Log-question-main
{
	margin-top: 28px;
}
.managers-office
{
	background:#fff;
	border:1px solid #ebebeb;
	padding: 20px 88px 10px;
}
.managers-office.managers-office-passed
{
	background:#e1eed9;
}
.managers-office.managers-office-newseal
{
	background:#add5ed;
}
.managers-office.managers-office-upgrade
{
	background:#fff1cc;
}
.managers-office.managers-office-fail
{
	background:#fae3d4;
}
.managers-office-title h3
{
	color: #969696;
	margin: 0px;
	font-family: "Source Sans Pro Semibold";
	font-size: 22px;
	line-height: 20px;
}
.managers-office-passed .managers-office-title h3
{
	color: #528135;
}
.managers-office.managers-office-upgrade label
{
	color: #be8f00;
}
.managers-office.managers-office-fail label
{
	color: #c00000;
}
.managers-office.managers-office-noaccess 
{
	background: #ddd;
}
.managers-office.managers-office-newseal label
{
	color: #2F5496;
}
.managers-office.managers-office-noaccess label
{
	color: #5a5a5a;
}
.managers-office-title
{
	float: left;
	margin-right: 25px;
	margin-bottom: 10px;
}
.managers-office-location
{
	float: left;
}
.managers-office-location label {
    color: #969696;
    font-size: 18px;
    float: left;
    font-family: 'Source Sans Pro';
    font-weight: normal;
    display: block;
    line-height: 20px;
    margin-bottom: 10px;
    margin-right: 25px;
}
.managers-office-location label b
{
	font-family: 'Source Sans Pro';
	font-weight: 700;
}
.door-Log
{
	border:1px solid #ebebeb;
	height: 250px;
	overflow: hidden;
}
.door-Log.yo_no_logs
{
    height: 50px;
}
.no-door-logs
{
	color: #5a5a5a;
	font-size: 16px;
	font-family: 'Source Sans Pro';
}
.no-door-logs
{
    color: #5a5a5a;
    font-size: 16px;
    font-family: 'Source Sans Pro';
    padding: 12px 30px;
}
.door-Log-header
{
	display: table;
	width: 100%;
}
.door-Log-header .date
{
	display: table-cell;
	width: 113px;
	text-align: right;
	padding: 0 10px;
	vertical-align: middle;
}
.door-Log-header .status
{
	display: table-cell;
	text-align: left;
	padding: 0 17px;
	vertical-align: middle;
}
.door-Log-header .surveyor-name
{
	display: table-cell;
	text-align: right;
	vertical-align: middle;
	padding: 0 6px 2px;
}
.door-Log-header .date span
{
	color: #969696;
	font-size: 18px;
	font-family: 'Source Sans Pro';
	font-weight: 700;
}
.door-Log-header .status h4
{
	font-family: 'Source Sans Pro';
	font-weight: 700;
	margin: 0px;
	color: #5a5a5a;
	font-size: 22px;
	text-transform: uppercase;
} 
.door-Log-header .status.status-upgrade h4
{
	color: #be8f00;
}
.door-Log-header .status.status-pass h4
{
	color: #528135;
}
.door-Log-header .status.status-noaccess h4
{
	color:#5a5a5a;
}
.door-Log-header .status.status-fail h4
{
	color: #c00000;
}
.door-Log-header .surveyor-name label
{
	font-size: 16px;
	font-family: 'Source Sans Pro';
	font-weight: normal;
	color: #969696;
	margin: 0;
}
.door-Log-header .surveyor-name label b
{
	font-family: 'Source Sans Pro Semibold';
	font-weight: 600;	
}
.door-Log-box
{
	border-bottom: 1px solid #ebebeb;
	padding: 20px;
	padding: 19px 20px;
}
.door-Log-box:last-child
{
	border-bottom: 0px;
}	
.operator-img-inner > img {
    max-width: 100%;
    border: 1px solid #ebebeb;
    height: 200px;
    width: 250px;
}
.operator-img-main {
    margin: 0 -15px;
}
.operator-img-main > p
{
	padding: 0 15px;
	margin: 0;
}
.operator-img-inner {
    float: left;
    width: 250px;
    padding: 0 15px;
}
.door-Log-question-box
{
	display: table;
	width: 100%;
	margin-bottom: 11px;
}
.door-Log-question-main {
    margin-top: 11px;
}
.door-Log-question-box .status-btn
{
	display: table-cell;
	width: 113px;
	padding: 0 10px;
	text-align: right;
	vertical-align: top;
}
.door-Log-question-box .status-btn span {
    color: #969696;
    font-size: 14px;
    font-family: 'Source Sans Pro';
    border: 1px solid;
    display: inline-block;
    min-width: 90px;
    min-height: 23px;
    border-radius: 30px;
    text-align: center;
    font-family: 'Fira Sans';
}
.door-Log-question-box .status-btn span.repaired
{
	color: #528135;
	border: 1px solid #528135;
}
.door-Log-question-box .status-btn span.repaired.images
{	
	cursor: pointer;
}
.door-Log-question-box .status-btn span.unrepaired
{
	color: #c00000;
	border: 1px solid #c00000;
	cursor: pointer;
}
.door-Log-question-box .door-Log-question
{
	display: table-cell;
	padding: 0 17px;
	color: #969696;
	font-size: 15px;
	font-family: 'Source Sans Pro';
	line-height: 22px;
}
.operator-comment-box
{
	border: 1px solid #ebebeb;
	padding: 17px 17px 4px;
}
.operator-comment-main label {
    color: #628395;
    font-size: 14px;
    font-family: 'Fira Sans SemiBold';
    margin: 0 9px -10px;
    padding: 0 8px;
    background: #fff;
}
.operator-comment-box p
{
	color: #969696;
	font-size: 16px;
	font-family: 'Source Sans Pro';
	line-height: 22px;
}
.door-Log-question-box:last-child
{
	margin-bottom: 0px;
}
.operator-comment-main {
    margin-top: 10px;
    width: 85%;
    display: none;
}
.operator-img-main
{
	display: none;
}
.door-Log-question.active .operator-comment-main,
.door-Log-question.active .operator-img-main
{
	display: block;
}
.view-survey-client-file table > tbody > tr > td.upload-delete form
{
	display: inline-block;
	vertical-align: top;
	float: left;
	margin-right: 7px;
}
.view-survey-client-file table > tbody > tr > td.upload-delete form label input
{
	display: none;
}
.view-survey-client-file table > tbody > tr > td.upload-delete form label {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    height: 37px;
    width: 48px;
    border-radius: 2px;
    border: 1px solid #02aa64;
    margin: 0px;
    cursor: pointer;
}
.view-survey-client-file table > tbody > tr > td.upload-delete form label:hover{
	background-color: rgba(2, 170, 100, 0.05);
}
.view-survey-client-file table > tbody > tr > td.upload-delete form label i {
    color: #02aa64;
    font-size: 25px;
    padding-top: 5px;
    display: inline-block;
}
.view-survey-client-file table > tbody > tr > td.upload-delete .delete-icon
{
	display: inline-block;
	vertical-align: top;
	float: left;
}
.view-survey-client-file table > tbody > tr > td.upload-delete .delete-icon a
{
	border: 1px solid #a51423;
	display: inline-block;
	text-align: center;
	height: 37px;
	width: 48px;
	border-radius: 2px;
	color: #a51423;
	font-size: 18px;
	padding-top: 8px;
	cursor: pointer;
}
.view-survey-client-file table > tbody > tr > td.upload-delete .delete-icon a:hover	
{
	background-color: rgba(165, 20, 35, 0.05);
}

.view-repaired-doors-checkbox
{
	float: right;
	padding: 8px 0px 0px 20px;
}
.assign-surveyor-checkbox-selectbox
{
	display: table;
	width: 100%;
}
.assign-surveyor-checkbox-selectbox .assign-surveyor-checkbox {
    display: table-cell;
 	width: 235px;
	padding-right: 30px;
    vertical-align: top;
}
.assign-surveyor-checkbox-selectbox .assign-surveyor-selectbox 
{
	display: table-cell;
}
.assign-surveyor-checkbox-selectbox .assign-surveyor-selectbox .add-surveyor-form
{
	width: 50%;
	float: left;
}
.assign-surveyor-checkbox-selectbox:last-child .assign-surveyor-selectbox > .form-group
{
	margin-bottom: 0px;
}
.assign-surveyor-checkbox-selectbox .assign-surveyor-selectbox .form-group > div::after
{
	content: "";
	display: table;
	clear: both;
}
.assign-surveyor-form .heading-title {
    display: table;
    width: 100%;
}
.assign-surveyor-form .heading-title .heading-blank
{
	display: table-cell;
	width: 235px;
	padding-right: 30px;
	vertical-align: top;
}	
.assign-surveyor-form .heading-title .assign-surveyor-selectbox 
{
	display: table-cell;
	vertical-align: top;
}
.assign-surveyor-form .heading-title .assign-surveyor-selectbox label
{
	color: #969696;
	font-size: 16px;
	font-family: "Source Sans Pro Semibold";
	margin-bottom: 10px;
}
.assign-surveyor-form .heading-title .assign-surveyor-selectbox  .assign-surveyor-heading
{
	float: left;
	width: 50%;
	padding-right: 15px;
}
.assign-surveyor-form .heading-title .assign-surveyor-selectbox .assign-operative-heading
{
	float: left;
	width: 50%;
	padding-left: 15px;
}
.type-of-install-box-main {
    padding: 24px 28px 17px;
}
.type-of-install-box .question-box-radio-main
{
	padding: 0px;
}
.type-of-install-box .question-box-radio-main .radio-custom
{
	float: left;
	width: 25%;
}
.type-of-install-box .question-box-radio-main .radio-custom:nth-child(4n+1)
{
	clear: both;
}
.signed-box-main img
{
	max-width: 100%;
}
/*.signed-img {
    width: 150px;
}*/
.signed-box-main input[type="file"]
{
	display: none;
}
.external-internal-img {
    border-top: 1px solid #eef3f6;
    padding: 30px;
}
.signed-img {
    border: 1px solid #ebebeb;
    border-radius: 5px;
    height: 50px;
    margin-right: 30px;
    overflow: hidden;
    position: relative;
    display: inline-block;
}
.signed-img img
{
	max-width: 100%;
	max-height: 100%;
}
.subquestion_append
{
	border-top: 1px solid #eef3f6;
}
.client-representative {
    padding: 24px 28px;
    border-top: 1px solid #eef3f6;
}
.client-representative .representativediv {
    padding-top: 20px;
}
.client-representative .representativediv .form-group,
.resident-form .form-group,
.operative-signed .form-group
{
	margin-bottom: 6px;
}
.resident-form
{
	padding: 24px 28px;
    border-top: 1px solid #eef3f6;
}
.operative-signed
{
	padding: 24px 28px;
    border-top: 1px solid #eef3f6;
}

.upload-img-main > img
{
	display: none;
}
.upload-img-main.upload-img-main-test > img
{
	display: block;
}
.modal-dialog .radio-custom > label > p {
    margin: 5px 0 15px 30px;
    font-family: "Source Sans Pro";
    color: #969696;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
}
/*yogesh*/
.reassign_error{
	margin-top: 10px;
}

.radio-custom span.radio-text.only-radio-text
{
	margin-left: 30px;
}
.fl_img_err{
    /*margin-top: 10px;
    margin-bottom: 20px;*/
    color: #969696;
    display: inline-block;
    font-family: "Source Sans Pro";
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    margin-left: 26px;
  }
  /*for main tab floor plan*/
  .custome_controller_floor_plan{
	padding: 15px 15px 0px 0px;
}

.range_slider_floor_plan {
  -webkit-appearance: none;
  display: inline-block !important;
  width: 102% !important;
  height: 3px;
  border-radius: 5px;
  background: #bfbfbf;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
  margin: 20px 0;
  vertical-align: middle;
}
/*----------------------------------Dixit--------------------------------------------*/
.a_link {
	color: #eb5050;
	font-size: 18px;
	font-family: "Source Sans Pro Semibold";
	cursor: pointer;
}

.btn.btn_white {
	background-color: #ffffff;
	border:1px solid #bfbfbf;
	border-radius: 5px;
	color: #eb5050;
	padding: 10px 14px;
	margin-left: 10px;
}

.contract_details_main {
	width: 100%;
	padding: 0;
	display: flex !important;
	display: -ms-flex;
	display: -webkit-flex;
}
.contract_details_main .canvas_box{
	margin: 0 30px;
}


div.canvas-container{
	max-width: 800px;
	max-height: 500px;
	overflow: hidden;
	border: 1px solid #f0f0f0;
	background:#f0f0f0; 
	
}

.custome_controller{
	padding: 15px;
}


.range_slider {
  -webkit-appearance: none;
  display: inline-block !important;
  width: 80% !important;
  height: 3px;
  border-radius: 5px;
  background: #bfbfbf;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
  margin: 20px 0;
  vertical-align: middle;
}

.range_slider:hover {
  opacity: 1;
}

.range_slider_floor_plan::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #ffffff;
  border:1px solid #bfbfbf;
  cursor: pointer;
}
.range_slider_floor_plan::-moz-range-thumb {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #ffffff;
  border:1px solid #bfbfbf;
  cursor: pointer;
}
.range_slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #ffffff;
  border:1px solid #bfbfbf;
  cursor: pointer;
}

.range_slider::-moz-range-thumb {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #ffffff;
  border:1px solid #bfbfbf;
  cursor: pointer;
}
.sidebar_action {
	max-width: 280px;
	width: 100%;
}
.sidebar_action .floorplan_Action{
	width: 100%;
	margin-bottom: 15px;
	padding: 0 10px 0 10px;
}
.sidebar_action .floorplan_Action .a_link + .a_link {margin: 15px 20px;}
.sidebar_action .floorplan_Action .add_pin_maker {
	display: table;
    width: 100%;
	margin-bottom: 20px;
	color: #595959;
	font-size: 18px;
	font-family: "Source Sans Pro Semibold";
}

.sidebar_action .floorplan_Action .add_pin_maker span {
	width: 50%;
	display: table-cell;
}
.sidebar_action .floorplan_Action .add_pin_maker a span{
	width: 50% !important;
	display: table-cell !important;
}
.sidebar_action .floorplan_Action .add_pin_maker span img {
	margin-right: 5px;
}
label.error{
	color:red !important;
	font-family: 'Source Sans Pro' !important;
	font-size: 14px !important;
}


/*----------------floor plan------------------*/
.door-reference-form .floor-number .form-group {
	margin-bottom: 0;
} */
/*.door-reference-form .floor-number .form-group label{
	margin-bottom: 8px;
}*/
.m-0 {margin: 0 !important;}
.require_newseal{
cursor: pointer;
}
/*----firestopping---------*/
/*=============== CHECKBOX ===============
  ========================================*/
.checkbox-custom-stopping input[type="checkbox"], .checkbox-custom input[type="radio"] {
	opacity:0;
}
.checkbox-custom-stopping label, .checkbox-custom label {
	margin-bottom: 0px;
}
.checkbox-custom-stopping label span.checkbox-icon, .checkbox-custom-stopping label span.checkbox-icon {
	
	width: 20px;
	height: 20px;
	margin: 0 -10px 0 0;
	float: left;
	vertical-align: middle;
	cursor: pointer;
	text-align: center;
	-moz-border-radius: 50%;
	border-radius: 50%;
	float: left;
}
.checkbox-custom-stopping label span.checkbox-icon {
	background-color: #fff;
	border: 2px solid #d9d9d9;
	cursor: pointer;
}
.checkbox-custom-stopping label span.checkbox-icon i {
	/*opacity:0;*/
}
.checkbox-custom-stopping input[type="checkbox"]:checked + span, .checkbox-custom input[type="radio"]:checked + span {
	border: 2px solid #eb5050;
    /*background: #eb5050;*/
}
.checkbox-custom-stopping label span.checkbox-icon i {
    display: none;
}
.checkbox-custom-stopping input[type="checkbox"]:checked + span i, .checkbox-custom input[type="radio"]:checked + span i {
	color: #eb5050;
display: inline-block;
	display: block;
	font-size: 13px;
	padding-left: 1px;
	padding-top: 1px;
}
.checkbox-custom-stopping span.radio-text {
    color: #969696;
    display: inline-block;
    font-family: "Source Sans Pro";
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
}
.serviceserr .checkbox-custom-stopping {	
    float: left;
    width: 25%;
    position: relative;
    padding: 0 10px 0 0px;
    margin-bottom: 9px;
}
.materialerr .checkbox-custom-stopping {	
    float: left;
    width: 25%;
    position: relative;
    padding: 0 10px 0 0px;
    margin-bottom: 9px;
}
.checkbox-custom-stopping > label {
    cursor: pointer;
}
.qtyselect > select{
width: 100%;
    padding: 1px 27px 0px 10px;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    height: 22px;
    font-family: 'Source Sans Pro';
    color: #969696;
    font-size: 13px;
    background: transparent none repeat scroll 0 0;
    position: relative;
    z-index: 1;
}
.qtyselect{
float:right;
}
.hw_1 > label{
margin-right: 5px;
color: #969696;
}
.select-box1 i{
background: #ebebeb none repeat scroll 0 0;
   border-radius: 5px;
    bottom: 0;
    font-size: 20px;
    line-height: 25px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 20px;
    color: #898a8e;
    height: 22px;
}
.date-pik i{
background: #ebebeb none repeat scroll 0 0;
   border-radius: 5px;
    bottom: 0;
    font-size: 20px;
    line-height: 35px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 32px;
    color: #898a8e;
    height: 37px;
}
.select-box1, .date-pik {
    position: relative;
}
.select-box1 select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.firestopping-door-project-summary-main .modal-body button {
    border: 1px solid #c81e28;
    color: #628395;
    display: inline-block;
    font-family: "Fira Sans SemiBold";
    font-size: 13.9px;
    height: 48px;
    margin-bottom: 10px;
    padding: 12px 10px 11px 52px;
    position: relative;
    width: 290px;
    border-radius: 2px;
    cursor: pointer;
	outline:none;
	background-color:#fff;
}
/*=============== CHECKBOX ===============
  ========================================*/

.managers-office-noaccess
{
	color: #5a5a5a !important;
}
.managers-office-noaccess
{
	color: #5a5a5a !important;
}
.managers-office-upgrade
{
	color: #be8f00 !important;
}
.managers-office-passed
{
	color: #528135 !important;
}
.managers-office-newseal
{
	color: #2F5496 !important;
}
.question-box-main1 .question-box-part1 {
    border-bottom: 1px solid #eef3f6;
    padding: 29px 30px 21px;
}
.question-box-radio-main1 {
    padding-left: 30px;
    padding-right: 26px;
}
.question-box-radio-main1 {
    padding-left: 30px;
    padding-right: 26px;
}
//----------ADDED YOGESH BY CSS---------

.mark-installer-boxs .mark-contractor-inputs{
    display: table-cell;
    padding-left: 13px !important;
    width: 50% !important;
}

.mark-installer-box .mark-contractor-input input {
  border: 1px solid #ebebeb;
    border-radius: 5px;
    height: 37px;
    /* width: 50%; */
    font-family: 'Source Sans Pro';
    color: #969696;
    font-size: 15px;
   
}

.mark-installer-box .mark-contractor-input{
    display: table-cell;
    padding-left: 13px !important;
    width: 50% !important;
}
.assign-surveyor-form .heading-title .assign-surveyor-selectbox .assign-operative-heading
{
	float: left;
	width: 100%;
	padding-left: 525px;
}
.assign-operative-heading,.assign-surveyor-heading{
    color: #969696;
    font-size: 16px;
    font-family: "Source Sans Pro Semibold";
    margin-bottom: 10px;
}
.summary_btn:hover{
 border: 1px solid #E94F37;
 color: #E94F37 !important;
}
.summary_btn a{
 
 color: #6e91c3;
}
.summary_btn a:hover{
 
 color: #E94F37;
}
.summary_btn{
	    margin: 4px 0 6px 3px;
    width: 80px;
    border-radius: 2px;
    border: 1px solid #6e91c3;
    border-radius: 2px;
    color: #6e91c3;
    display: inline-block;
    font-family: "Fira Sans";
    font-size: 13px;
    height: 40px;
    line-height: 38px;
    margin-top: 5px;
    text-align: center;
    text-transform: capitalize;
    cursor: pointer;
    background: #fff;
cursor:pointer;
}
.summary_btn label{
cursor:pointer;
}
.summary_btn a{
cursor:pointer;
}
.aprovebtn{
margin-left: 15px !important;
    width: 148px;
    padding: 10px;
    height: 48px;
    background: none;
    font-family: "Source Sans Pro Semibold";
    border: 1px solid #b95523;
    color: #b95523;
   /* background-image: url(../images/save-icon.svg); */
    background-repeat: no-repeat;
    background-size: 26px;
    background-position: 14px center;
    font-size: 14px;
    cursor: pointer;
    padding-left: 42px;
    margin-left: 28px;
    margin-right: 27px;
    border-radius: 2px;
}
.dashboard-table .survey-ins-sec table > tbody > tr > td span.tdpassed-last
{
	color:#00cd64;
	font-family: "Source Sans Pro Semibold";
}
.dashboard-table table > tbody > tr > td > a.pdf_iconinstall {
	margin-left: 1px;
}
.door-report-nos .total-door-block.passed-doors .total-door-block-installno {
	border: 1px solid  #00cd64;
	color: #00cd64;
}

.dashboard-table .survey-ins-sec table > tbody > tr > td:last-child
{
	text-align:left;
	/*padding-left: 20px;*/
	padding-right: 20px;
}

.clientportal-firestopping-project-summary-main .project-overview,.clientportal-door-install-project-summary-main .project-overview,.clientportal-fire-door-project-summary-main .project-overview {
    border: 1px solid #ebebeb;
    margin: 30px 48px;
}
.surveytype-gap a{
	color: #5a5a5a;
	text-decoration: underline;
}

.dashboard-table .survey-ins-sec table > thead > tr:first-child > th {
    background: #bfbfbf;
    color: #595959;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Source Sans Pro Semibold";
}

.title-02-project-title > h3 {
    font-size: 24px !important;
    font-family: "Source Sans Pro Semibold" !important;
}.dashboard-table .title-02-project-title {
    float: left;
}.dashboard-table .title-02 {
    float: right;
}.dashboard-table .title-02-project-title h3 {
    margin: 4px 0;
    font-size: 16px;
    color: #323765;
    text-transform: uppercase;
    font-family: 'Fira Sans Medium';
}.dashboard-table .title-02-project-title h3 {
    margin: 4px 0;
    font-size: 16px;
    color: #323765;
    text-transform: uppercase;
    font-family: 'Fira Sans Medium';
}.title-02-project-title > h3 {
    font-size: 24px !important;
    font-family: "Source Sans Pro Semibold" !important;
}.dashboard-table .title-02-project-title h3 {
    margin: 4px 0;
    font-size: 16px;
    color: #323765;
    text-transform: uppercase;
    font-family: "Fira Sans Medium";
}