﻿html, body, h1, h2, h3, h4, h5, h6, p {
	font-family: proxima-nova, sans-serif !important;
}
.navbar-inverse {
	border-color: none;
}
.paddingLogo {
	padding-top:20px;
}
.paddingLogo h2 {
	padding-top:0;
	margin-top:10px;
	color:#FFF;
}
.paddingBody {
	padding-top:5.5em;
}
.headerStyle h4 {
	margin-top:0;
	padding-bottom:5px;
}
/*.form-control {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-appearance: none;
}*/

.flex {
    display: flex;
    justify-content: flex-start;
}

.flex .currency {
    padding: 0 2px 0 1px;
    color: #999;
    line-height: 2.4;
}

.infoContent {
	border-bottom:1px solid #eee;
}
.infoContent:last-child {
	border-bottom:none;
}
.infoContent p {
	padding-top:10px;
	font-size:12px;
}
.infoContentSideBar {
	border-bottom:1px solid #eee;
}
.infoContentSideBar p {
	padding-top:5px;
	margin-bottom:0;
	font-size:13px;
	padding-bottom:5px;
}
textarea {
	font-size:12px !important;
}
.loginBubble {
	background-color:#FFF;
}
.navbar-opacity {
	background-color:rgba(0,0,0,0.75);
	height:50px;
}
.supplier-bg {
	/*padding-top:50px;*/z-index:1;height:35vh;
}
.header-title h2 {
	font-weight:300 !important;
	color:#FFF;
	padding-bottom:50px;
	text-shadow:0 1px 2px #000;
	-webkit-transform:translate3d(0);
}
.header-title small {
	color:#eee;
	font-weight:300;
	-webkit-transform:translate3d(0);
}
.header-title img {
	-webkit-transform:translate3d(0);	
}
.row-margin {
	margin:0;
}
.supplier-info-panel {
	background-color:#F2F2F2
}
.no-pad {
	padding-left:0;
	padding-right:0;
}
.supplier-info-panel-content {
	padding-top:10px;	
}
.supplier-info-panel-content h3 {
	margin-top:0;
	font-weight:300;
}
.overdue-title {
	background-color:#A91C1F;
	color:#FFF;
	padding-top:1px;
	padding-bottom:1px;
}
.brand-header-container {
	position:relative;
	display:flex;
	justify-content: center;
	align-items:center;
}
.brand-header-container img {
	height:2.5em;
	margin-bottom:1em;
	z-index:15;
	position:relative;
}
.brand-header-container p {
	font-size:36px;color:#fff;margin-bottom:0;
	z-index:15;
	position:relative;
}
.blackoverlayheader {
	position:absolute;
	left:0;right:0;top:0;
	margin:0 auto;
	content:'';
	height:100%;width:100%;
	background-color: rgba(35,31,32,0.45);
}
/* NEW STYLES FOR NOTIFICATIONS */

.jobsNotificationSlidePanel {
	position:fixed;
	width:100%;
	background-color:#fff;
	box-shadow:0 2px 15px rgba(0,0,0,0.25);
	top:-8000px;
	z-index:5000;
	padding:1em 0;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.jobsNotificationSlideAnimationOverlay {
	top:0%;
	-webkit-transition:all 0.6s ease-out;
	-moz-transition:all 0.6s ease-out;
	-ms-transition:all 0.6s ease-out;
	transition:all 0.6s ease-out;
}

.notificationDottedMedia ul {
	margin-left:5px;
    padding-left :5px;
	list-style:circle;
}
.notificationDottedMedia ul li {
	background-color:#fff;
	margin-bottom:2px;
	display:block;	
}
.notificationDottedMedia ul li a {
	padding:15px 0;
	display:block;	
}
.notificationDottedMedia ul li a:hover {
	text-decoration:none;	
}

.jobsToInvoiceSlidePanel {
	position:fixed;
	width:100%;
	background-color:#fff;
	box-shadow:0 2px 15px rgba(0,0,0,0.25);
	top:-110px;
	z-index:5000;
	padding:1em 0;
	-webkit-transition:all 0.6s ease-out;
	-moz-transition:all 0.6s ease-out;
	-ms-transition:all 0.6s ease-out;
	transition:all 0.6s ease-out;
}
.jobsToInvoiceSlideAnimationOverlay {
	top:0%;
	-webkit-transition:all 0.6s ease-out;
	-moz-transition:all 0.6s ease-out;
	-ms-transition:all 0.6s ease-out;
	transition:all 0.6s ease-out;
}
.notificationCircleSP {
	border-radius:50%;width:48px;height:48px;background-color:#d9534f;display:inline-flex;-webkit-box-align:center;align-items: center;justify-content:center; vertical-align: top; margin-right:0.5em;
}
.notificationCircleSP i {
	color: #fff;font-size: 20px;
}
.notificationCircleMedia {
	display:inline-block;
}
.notificationCircleMedia h4 {
	margin-bottom:5px;margin-top:2px;
}
.notificationCircleMedia p {
	margin-bottom:0;
}
.nCmLink {
	margin-top:1em;
}
.nCmLink a {
	text-transform: uppercase;
	font-size:12px;
}
.nCmLink a:first-child {
	margin-right:15px;
}
/* NEW STYLES FOR NOTIFICATIONS */

.newLookBanner {
	position:fixed;width:100%;background-color:#33d594;left:0;top:0;z-index:5000;color:#fff;padding:0.25em 0;
}
.newLookBanner p {
	margin-bottom:0;
}
.navbarNewLookBanner {
	top:27px;
}
.overdue-title p {
	padding-bottom:0;
	margin-bottom:0;
	font-weight:300;
	font-size:16px;
}
.overdue-24-title {
	background-color:#DCA326;
	color:#FFF;
	padding-top:1px;
	padding-bottom:1px;	
}
.overdue-24-title p {
	padding-bottom:0;
	margin-bottom:0;
	font-weight:300;
	font-size:16px;	
}
.overdue-new-title {
	background-color:#3FA32E;
	color:#FFF;
	padding-top:1px;
	padding-bottom:1px;	
}
.overdue-new-title p {
	padding-bottom:0;
	margin-bottom:0;
	font-weight:300;
	font-size:16px;	
}
#heroimage {
	-webkit-transform:translate3d(0);
}
.list-title-bg {
	background-color:#dddddd;	
}
.list-title {
	color:#fff;
	padding-top:2px;
	padding-bottom:2px;
}
.list-title p {
	padding-bottom:0;
	margin-bottom:0;
	font-weight:300;
	font-size:16px;
	color:#fff;
}
.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	
	border-top: 15px solid #dddddd;
	position:absolute;
}
.no-pad-right {
	padding-right:0;
}
.overduePanel {
	background-color:#FFF8F8;
}
.overdueHours {
	background-color:#FFF6E4;
}
.newJobPanel {
	background-color:#F4FFF2;
}
.textarea-pad {
	padding-bottom:15px;
	padding-top:15px;
	background-color:#FFE4E4;
}
.textarea-pad button, .textarea-pad-24-hours button, .textarea-pad-IP button {
	margin-top:5px;
}
.textarea-pad p, .textarea-pad-24-hours p, .textarea-pad-IP p {
	padding-top:0 !important;
}
.textarea-pad-24-hours {
	padding-bottom:15px;
	padding-top:15px;
	background-color:#FFE7B9;	
}
.textarea-pad-IP {
	padding-bottom:15px;
	padding-top:15px;
	background-color:#83CA76;		
}
.body-margin {
	margin-top:25px !important;
}
.red-dot {
	background-color:#a60b19;
	border-radius:50%;	
	width:20px;
	height:20px;
	margin-right:5px;
}
.orange-dot {
	background-color:#df9442;
	border-radius:50%;		
	width:20px;
	height:20px;
	margin-right:5px;
}
.yellow-dot {
	background-color:#f3f040;
	border-radius:50%;	
	width:20px;
	height:20px;
	margin-right:5px;			
}
.green-dot {
	background-color:#50c356;
	border-radius:50%;	
	width:20px;
	height:20px;	
	margin-right:5px;		
}
.blue-dot {
	background-color:#39ddd9;
	border-radius:50%;	
	width:20px;
	height:20px;	
	margin-right:5px;		
}
.purple-dot {
	background-color:#aa2ed0;
	border-radius:50%;	
	width:20px;
	height:20px;	
	margin-right:5px;		
}
.mc-panel {
	background-color:#ffffff;
	font-size:12px;
	border-bottom:1px solid #EBEBEB;
	padding-top:5px;
}
/*.mc-panel:last-child {
	border-bottom:none;
}*/
.mc-panel-title h4 {
	/*background-color:#000;font-weight:300;color:#FFF;padding-left:10px !important;font-size:14px;*/
    border-top-left-radius:4px !important;
    border-top-right-radius:4px !important;
	font-weight: 600;
    background-color: #cecece;
    color: #4c4c4c;
    font-size: 14px;
    margin: 0;
    padding: 5px 0 5px 10px;
	margin-bottom:0 !important;
}
.mc-panel-title p {
	margin-bottom:2px;
}
.cate-six {
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
}

.thumbnail-panel a:hover, .job-to-action a:hover, .thumbnail-img-compliance a:hover, .shop-supplier-btn a:hover {
	text-decoration:none !important;
}
.imgMMThumb {
	
}
.img-respond {
	width:100%;
}
.thumbnail-panel {
	margin-bottom:25px;
	border:1px solid #cecece;
	color:#666;
	background-color:#ffffff;
	border-radius:4px;
}
.thumbnail-panel h4 {
	font-family:'Proxima Nova', sans-serif;
	font-weight:600;
	background-color:#cecece;
	margin-bottom:0;
	color:#4c4c4c;
	font-size:14px;
	margin:0;
	padding:5px 0 5px 10px;
}
.thumb-jobLog {
	margin-bottom:5px;
}
.thumbnail-panel p {
	padding-left:10px;
	font-size:12px;
}
.address-title {
	margin-top:5px;
	font-size:14px !important;
}
.eta-fix {
	padding-bottom:10px;
}
.thumbnail-red-dot {
	background-color:#a60b19;
	border-radius:50%;	
	width:16px;height:16px;
}
.thumbnail-orange-dot {
	background-color:#df9442;
	border-radius:50%;	
	width:16px;height:16px;
}
.thumbnail-yellow-dot {
	background-color:#f3f040;
	border-radius:50%;	
	width:16px;height:16px;
}
.thumbnail-green-dot {
	background-color:#50c356;
	border-radius:50%;	
	width:16px;height:16px;
}
.thumbnail-blue-dot {
	background-color:#39ddd9;
	border-radius:50%;	
	width:16px;height:16px;
}
.thumbnail-purple-dot {
	background-color:#aa2ed0;
	border-radius:50%;	
	width:16px;height:16px;
}
.label-pending {
	background-color: #c6bd03;
	text-shadow: 0 1px 1px #817703;
}

.label-strata {
	background-color: #aa27d5;
}
.navbar-nav li {
	font-weight:300;
}
.navbar-nav>.active>a {
	background-color:rgba(0,0,0,0.5) !important;	
}
.loContentPanel h4 {
	font-weight:300;
	margin-top:0;
	border-bottom:2px solid #eee;
	padding-bottom:5px;
	font-size:20px;
}
.loContentPanel ol {
	padding-left:0;	
}
.loContentPanel ol li {
	margin-bottom:15px;
	margin-left:30px;
}
/* NEW STYLES FOR SUPPLIER POPUP */
.shop-supplier-btn {
	text-decoration:none !important;	
}
.supplier-popup-bg {
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:rgba(0,0,0,0.5);
	z-index:1100;
	overflow:hidden;
}
.supplier-popup-content {
	position:relative;
	top:0;left:0;
	z-index:1101;
	background-color:#fff;
	width:100%;
	border-radius:0;
	height:100%;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
}
.body-lock {
	overflow:hidden;
}
.blue-text {
	color:#5abcbd;
}
.position-absolute {
	position:absolute;
}
.list-style-none {
	padding:0;margin:0;
	list-style:none;
}
.job-trade-list li {
	border-bottom:1px solid #f2f2f2;padding:16px;
}
.job-supplier-icon-container {
	width:45px;height:45px;overflow:hidden;border-radius:50%;
	display:flex;align-items: center;justify-content: center;
	background-color:rgba(90,188,189,.5);
}
.job-supplier-icon-container img {
	object-fit: cover;
	object-position:center;
	width:100%;height:100%;
}
.choose-path-angle {
	display:flex;align-items: center;
	height:100%;
	right:15px;top:0;
	color:#d6dfdf;
}
.fs-22 {
	font-size:22px;
}
.job-popup-img-container {
	height:261px;width:100%;background-color:#5abcbd;
	overflow:hidden;position:relative;
}
.job-popup-img-container img {
	object-fit: cover;
	object-position:center;
	width:100%;height:100%;
}
.job-popup-description-container, .job-popup-description-container-form, .job-popup-description-container-sip {
	padding:16px 1px 24px;
}
/* Animations */
.job-popup-description-container-sip .h4-test {
	transition:all 420ms cubic-bezier(.165,.84,.44,1);
	opacity:0;
	transform:translateY(15px);
}
.job-popup-description-container-sip .p-test {
	transition:all 420ms cubic-bezier(.165,.84,.44,1);
	opacity:0;
	transform:translateY(15px);
}
.job-popup-description-container-sip.active .h4-test {
	transition:all 420ms cubic-bezier(.165,.84,.44,1) 820ms;
	opacity:1;
	transform:translateY(0);
}
.job-popup-description-container-sip.active .p-test {
	transition:all 420ms cubic-bezier(.165,.84,.44,1) 850ms;
	opacity:1;
	transform:translateY(0);
}


.job-popup-description-container h4 {
	transition:all 420ms cubic-bezier(.165,.84,.44,1);
	opacity:0;
	transform:translateY(15px);
}
.job-popup-description-container p {
	transition:all 420ms cubic-bezier(.165,.84,.44,1);
	opacity:0;
	transform:translateY(15px);
}
.job-popup-description-container.active h4 {
	transition:all 420ms cubic-bezier(.165,.84,.44,1) 320ms;
	opacity:1;
	transform:translateY(0);
}
.job-popup-description-container.active p {
	transition:all 420ms cubic-bezier(.165,.84,.44,1) 350ms;
	opacity:1;
	transform:translateY(0);
}
.job-details-panel div {
	transition:all 420ms cubic-bezier(.165,.84,.44,1);
	opacity:0;
	transform:translateY(15px);
}
.job-details-panel.active div {
	transition:all 420ms cubic-bezier(.165,.84,.44,1) 365ms;
	opacity:1;
	transform:translateY(0px);
}
.proceed-required-panel>div p {
	transition:all 420ms cubic-bezier(.165,.84,.44,1);
	opacity:0;
	transform:translateY(15px);
}
.proceed-required-panel.active>div p {
	transition:all 420ms cubic-bezier(.165,.84,.44,1) 380ms;
	opacity:1;
	transform:translateY(0);
}
.ssp-a p {
	transition:all 420ms cubic-bezier(.165,.84,.44,1);
	opacity:0;
	transform:translateY(15px);
}
.ssp-a.active p {
	transition:all 420ms cubic-bezier(.165,.84,.44,1);
	opacity:1;
	transform:translateY(0);
}
.q-o-s-p>div {
	transition:all 420ms cubic-bezier(.165,.84,.44,1);
	opacity:0;
	transform:translateY(15px);
}
.q-o-s-p.active>div {
	transition:all 420ms cubic-bezier(.165,.84,.44,1) 410ms;
	opacity:1;
	transform:translateY(0);
}
.q-o-s-p.active>div:nth-of-type(2) {
	transition:all 420ms cubic-bezier(.165,.84,.44,1) 430ms;
	opacity:1;
	transform:translateY(0);
}
.q-o-s-p.active>div:nth-of-type(3) {
	transition:all 420ms cubic-bezier(.165,.84,.44,1) 450ms;
	opacity:1;
	transform:translateY(0);
}
.job-popup-description-container-form>form>div {
	transition:all 420ms cubic-bezier(.165,.84,.44,1);
	opacity:0;
	transform:translateY(15px);
}
.job-popup-description-container-form.active>form>div {
	transition:all 420ms cubic-bezier(.165,.84,.44,1) 410ms;
	opacity:1;
	transform:translateY(0);
}
.job-popup-description-container-form.active>form>div:nth-of-type(2) {
	transition:all 420ms cubic-bezier(.165,.84,.44,1) 430ms;
	opacity:1;
	transform:translateY(0);
}
.job-popup-description-container-form.active>form>div:nth-of-type(3) {
	transition:all 420ms cubic-bezier(.165,.84,.44,1) 450ms;
	opacity:1;
	transform:translateY(0);
}
.supplier-popup-content-stepTwo.move-in {
	animation-timing-function: cubic-bezier(.165,.84,.44,1);
	animation-delay: 310ms;
	animation:slide-in 450ms forwards;
}
.supplier-popup-content-newSupplier.move-in {
	animation-timing-function: cubic-bezier(.165,.84,.44,1);
	animation-delay: 310ms;
	animation:slide-in 450ms forwards;
}
@-webkit-keyframes slide-in {
  0%   { transform: translateX(100%); }
  100% { transform: translateX(0); }
}
@-moz-keyframes slide-in {
  0%   { transform: translateX(100%); }
  100% { transform: translateX(0); }
}
@keyframes slide-in {
  0%   { transform: translateX(100%); }
  100% { transform: translateX(0); }
}
.supplier-popup-content-newSupplier.move-out {
	animation-timing-function: cubic-bezier(.165,.84,.44,1);
	animation-delay: 310ms;
	animation:slide-out 450ms forwards;
}
@-webkit-keyframes slide-out {
  0%   { transform: translateX(0); }
  100% { transform: translateX(100%); }
}
@-moz-keyframes slide-out {
  0%   { transform: translateX(0); }
  100% { transform: translateX(100%); }
}
@keyframes slide-out {
  0%   { transform: translateX(0); }
  100% { transform: translateX(100%); }
}
.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}
.job-completed-price-list li {
	transition:all 420ms cubic-bezier(.165,.84,.44,1);
	opacity:0;
	transform:translateY(15px);
}
.job-completed-price-list.active li {
	transition:all 420ms cubic-bezier(.165,.84,.44,1);
	opacity:1;
	transform:translateY(0);
}
/* Animations */
.mb-5 {
	margin-bottom:5px;
}
.pad-45 {
	padding:45px !important;
}
.fix-btn {
	background-color:#5abcbd;color:#fff;
	border-radius:2px;border-color:#5abcbd;transition:all 420ms cubic-bezier(.165,.84,.44,1);
}
.fix-btn:hover {
	background-color:#7ac9ca;color:#fff;transition:all 420ms cubic-bezier(.165,.84,.44,1);
	border-radius:2px;border-color:#7ac9ca;
}
.fix-btn:focus, .fix-btn:active {
	outline:none;
}
.n-pad-mobdesk {
	padding-right:0;
}
.float-none {
	float:none !important;
}
.job-popup-badge {
    display: inline-block;
    padding: 5px 8px;
    margin-top: 8px;
	width:auto;height:auto;
	border-radius:0;
}
.job-popup-badge p {
    text-transform: uppercase;
    font-size: 10px;
}
.d-inline-block {
	display:inline-block;
}
/*.supplier-popup-content-title {
	background-color:#ffffff;
	border-top-left-radius:4px;
	border-top-right-radius:4px;	
	border-bottom:1px solid #E2E2E2;
	-webkit-box-shadow:0 1px 2px #F2F2F2;
}*/
.job-completed-price-list {
	list-style:none;
	padding:0;margin:0;
}
.job-completed-price-list li {
	border-bottom:1px solid #f2f2f2;
	padding:16px;
}
.job-completed-price-list li:last-child {
	border-bottom:none;
}
.form-row {
	display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px;
}
.col-r {
	padding-left:5px;padding-right:5px;flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%;
}
.job-popup-sticky-footer {
	position:fixed;
	width:100%;
	bottom:0;left:0;
	background-color:#fff;border-top:1px solid #eee;
}
.position-sticky {
	position:sticky !important;
	position:-webkit-sticky !important;
}
.supplier-popup-content-title h4 {
	font-weight:300;
	margin-top:10px;
	color:#333;
}
.close-button-move {
	margin-top:-2px;
	opacity:0.5;
}
.close-button-move:hover {
	-webkit-transform: matrix(0.866,0.0,0.0,0.866,0,0);
	-webkit-transition:all .5s ease-out;
}
.btn-pad {
	padding:0;
}
.border-outline {
	border:1px solid #428bca;
	border-radius:4px;	
}
.supplier-thumb-title {
	margin-top:0;
	margin-bottom:0;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#eee;
	font-size:14px !important;	
}
.supplier-thumb-title span {
	color:#FFE500;
	text-shadow:0 1px 2px #999;
}
.border-thumbnail {
	position:absolute;width:20px;height:20px;border:1px solid #f2f2f2;background-color:#fff;margin-top:12px;left:16px;border-radius:50%;
}
.border-thumbnail1 {
	position:absolute;width:20px;height:20px;border:1px solid #f2f2f2;background-color:#fff;margin-top:12px;left:16px;border-radius:50%;
}
.minimise {
	width:20px;height:20px;border:1px solid #f2f2f2;
	transition:all 420ms cubic-bezier(.165,.84,.44,1);
}
.maximise {
	width:20px;height:20px;border:1px solid #5abcbd;background-color:#5abcbd;
	display: flex;
    align-items: center;
    justify-content: center;
	transition:all 420ms cubic-bezier(.165,.84,.44,1);
}
.maximise:after {
	content:'\f00c';font-weight:300;
	font-family:'Font Awesome 5 Pro';
	color:#fff;font-size:11px;
	position:absolute;
	animation-timing-function: cubic-bezier(.165,.84,.44,1);
	animation-delay: 310ms;
	animation:scale-tick 250ms forwards;
}
@-webkit-keyframes scale-tick {
  0%   { transform: scale(0); }
  100% { transform: scale(1); }
}
@-moz-keyframes scale-tick {
  0%   { transform: scale(0); }
  100% { transform: scale(1); }
}
@keyframes scale-tick {
  0%   { transform: scale(0); }
  100% { transform: scale(1); }
}
.job-popup-back-button {
	color:#fff;position:absolute;left:0;top:0;padding:15px;margin:0;z-index:5;display: none;
	animation-timing-function: cubic-bezier(.165,.84,.44,1);
	animation-delay: 310ms;
	animation:animate-arrow 250ms forwards;
}
.job-popup-back-button-add-trade {
	color:#fff;position:absolute;left:0;top:0;padding:15px;margin:0;z-index:5;display: none;
	animation-timing-function: cubic-bezier(.165,.84,.44,1);
	animation-delay: 410ms;
	animation:animate-arrow 250ms forwards;
}
@-webkit-keyframes animate-arrow {
  0%   { transform: translateX(15px);opacity:0; }
  100% { transform: translateX(0);opacity:1; }
}
@-moz-keyframes animate-arrow {
  0%   { transform: translateX(15px);opacity:0; }
  100% { transform: translateX(0);opacity:1; }
}
@keyframes animate-arrow {
  0%   { transform: translateX(15px);opacity:0; }
  100% { transform: translateX(0);opacity:1; }
}
.grey-bg {
	background-color:#fff;
	clear:both;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
.choose-title p {
	margin-top:15px;
	margin-bottom:5px;
	font-weight:300;
	font-size:16px;
}
.content-popup-footer {
	padding:17.5px 5px;
}
.next-button-popup {
	background-color:#5abcbd;
	color:#fff;border-radius:2px;
	padding:14.5px 30px;	
	-webkit-transition:all 0.5 ease-out;
}
.next-button-popup:hover {
	text-decoration:none;
	color:#fff;
	background-color:#6ac2c3;
	-webkit-transition:all 0.5 ease-out;
}
.next-button-popup:active {
	text-decoration:none;
	color:#eee;	
}
.btn-job-popup-close {
	position:absolute;top:0;right:0;z-index:5;
	color:#fff;font-size:24px;line-height: normal;
	padding:12.5px 15px;
}
/*.shadowWorkorder, .shadowWorkorderSelect {
	padding-bottom:15px;
	-webkit-box-shadow: 0 15px 15px -15px #ccc;	
	-ms-box-shadow: 0 15px 15px -15px #ccc;
	-moz-box-shadow: 0 15px 15px -15px #ccc;
	box-shadow: 0 15px 15px -15px #ccc;
}
.shadowWorkorderSelect {
	padding-bottom:45px !important;
}*/
.supplier-popup-content-house p {
	font-weight:300;
	margin-bottom:5px;
}
.supplier-popup-content-house strong {
	font-weight:600;
}
.supplier-popup-job {
	margin-top:15px !important;
}
.supplier-popup-content-house img {
	padding:0 15px 15px 0;
}
.thumb-inner-para {
	margin-bottom:5px;	
}
.supplier-thumbs ul {
	list-style-type:disc;
	padding-left:30px;
	font-size:12px;
}
.supplier-thumbs ul li:last-child {
	padding-bottom:5px;	
}
.disabled-button {
	opacity:0.5;
	pointer-events: none;	
}
.moveLeft {
	-webkit-transform:translate3d(-200px,0,0);
	transform:translate3d(-200px,0,0);
	-moz-transform:translate3d(-200px,0,0);
	-ms-transform:translate3d(-200px,0,0);
	-webkit-transition:all 0.5s ease-out;
	opacity:0;	
}
.supplier-popup-content-stepTwo {
	/*transform:translate3d(200px,0,0);
	-moz-transform:translate3d(200px,0,0);
	-ms-transform:translate3d(200px,0,0);
	-webkit-transform:translate3d(200px,0,0);*/
	display:none;	
}
.moveIn {
	transform:translate3d(0px,0,0);
	-moz-transform:translate3d(0px,0,0);
	-ms-transform:translate3d(0px,0,0);
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition:all 0.5s ease-out;
}
.limit-list p {
	border-bottom:1px solid #eee;
	margin-bottom:0;
	padding:5px 0 5px 10px;
}
.limit-list span {
	padding-right:10px;	
}
.limit-list p:first-child {
	border-top:1px solid #eee;	
}
input {
	font-weight:300;	
}
.workorder-content p {
	font-weight:300;
}
/*.workorder-content p {
	padding-top:15px;	
}*/
.workorder-input {
	padding-left:28px;
	min-width:50%;
	width:50%;
}
.workorder-content span {
	position:absolute;
	left:-1px;
	top:61px;
}
.label-block {
	display:block;
	text-align:left;
	border-radius:0;	
}
.arrow-down-label {
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	
	border-top: 10px solid #c6bd03;
	position:relative;
	left:6px;	
}
.arrow-down-label-lightblue {
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	
	border-top: 10px solid #5bc0de;
	position:relative;
	left:6px;
}
.arrow-down-label-red {
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	
	border-top: 10px solid #d9534f;
	position:relative;
	left:6px;	
}
.form-group-margin {
	margin-bottom:5px;
}
.ct-p p {
	margin-bottom:15px;
    font-size:14px;
}
.toc-list ul {
	list-style:none;
	padding-left:0;
	background-color:#eee;
	border-radius:4px;
}
.toc-list ul li {
	border-bottom:1px solid #fff;
	padding-left:15px;
}
.toc-list ul li a {
	display:block;
	padding-top:10px;
	padding-bottom:10px;	
}
.href-workaround {
	margin-top:-60px;
	padding-top:60px;	
}
.chose-supplier {
	font-weight:300 !important;
}
/*.limit-list p:last-child {
	border-bottom:none;
}*/
.thumbnail-panel-addNew {
	margin-bottom:15px;
/*	-webkit-box-shadow:0 1px 2px #ccc;
	box-shadow:0 1px 2px #ccc;*/
	color:#428bca;
	background-color:#f2f2f2;
	border-radius:4px;
	border:4px dashed #FFFFFF;
}
.thumbnail-panel-addNew span {
	top:35px;
	position:relative;
	left:41.5%;
	right:0;
	margin:0 auto;
	font-size:48px;	
}
.thumbnail-panel-addNew p {
	margin-top:60px;
}
.sub-para {
	margin-top:0 !important;
	margin-bottom:50%;
	font-size:12px;	
}
.thumbnail-panel-addNew:hover {
	background-color:#ffffff;

}
.thumbnail-addNew-link {
	text-decoration:none !important;	
}
.fg-padding {
	padding-left:10px;
	padding-right:10px;
	position:relative;
	z-index:500;	
}
.badge-red {
    background-color: #c21919;
    color: #FFF;
    position: absolute;
    top: 2px;
    font-size: 10px;
    margin-left: -5px;
}
.badge-red-ownerThumb {
    background-color: #c21919;
	top:-5px;
	position:relative;
}
/*.badge-red-ownerThumb {
background-color: #c21919;
position: absolute;
margin-top: -5px;
 }​*/
.toop-title {
	background-color:#000;
	border-radius:2px;
	margin-top:30px;	
}
.toop-title p {
	margin-bottom:0;
	color:#FFF;
	font-weight:300;
	font-size:16px;
}
.row-bg {
	padding:7px 0 5px 0;
	margin-top:2px;
	background:#fff !important;
	border-bottom:3px solid #F3F3F3;
}
.radInline {
	font-weight:400 !important;
}
.form-g-pad {
	margin-bottom:0;
}
.radio-inline {
	font-weight:300;
}
.btn-universal {
	padding-bottom:3px;
	border-bottom:2px solid rgba(0,0,0,0.5);
	border-radius:2px;	
}
.btn-universal:hover {
	border-bottom:2px solid rgba(0,0,0,0.75);	
}
.total-panel {
	margin-top:5px;
}
.popup-box-background {
	position:fixed;
	background-color:rgba(0,0,0,0.5);
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1050;
	-webkit-transform:translate3d(0,0,0);
}
.popup-box {
	position:relative;
	background-color:#FFFFFF;
	left:0;
	right:0;
	margin:0 auto;
	z-index:1051;
	width:50%;
	top:10%;
	border-radius:3px;	
}
.popup-title {
	border-bottom:1px solid #ddd;
	-webkit-box-shadow:0 1px 2px #eee;	
}
.popup-title h3 {
	margin-top:5px;
	font-weight:300;
	color:#696969;
	margin-bottom:5px;
	font-size:24px;
}

.thumbnail-panel-choose {
	margin-bottom:15px;
/*	-webkit-box-shadow:0 1px 2px #ccc;
	box-shadow:0 1px 2px #ccc;*/
	color:#666666;
	background-color:#ffffff;
	border-radius:4px;
	border:4px dashed #f2f2f2;
}
.thumbnail-panel-choose span {
	top:35px;
	position:relative;
	text-align:center !important;
	left:0;
	right:0;
	margin:0 auto;
	font-size:48px;	
}
.thumbnail-panel-choose p {
	margin-top:60px;
}
.thumbnail-panel-choose:hover {
	background-color:#f2f2f2;
	color:#428bca;
}
.thumbnail-choose-link, .tp-show {
	text-decoration:none !important;	
	transition:all 420ms cubic-bezier(.165,.84,.44,1);
}
.thumbnail-choose-link:hover, .tp-show:hover {
	background-color:#fbfdfd;
	transition:all 420ms cubic-bezier(.165,.84,.44,1);
}
.ta-center {
	text-align:center;
}
.btn-link-thumbnail {
    padding:0;
    border:0;
    font-size:12px;
    position:relative;
    top:-1px;
}
.universal-toopTip {
	position:absolute;background-color:#000;color:#fff;padding:10px;border-radius:4px; width:95%;z-index:5;bottom:35px;box-shadow:0 0 30px #333;
	display:none;
}
.toopTip-title {
	margin-bottom:0;
}
.toopTip-content {
	margin-bottom:0;
	font-size:12px;
}
.toopTip-arrowDown {
	width: 0;height: 0; border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid #000;position:absolute;
}
.selected-bundle-items-list {
	list-style:none;
	padding-left:0;
	font-size:14px;
	font-weight:300;	
}
.selected-bundle-items-list li {
	padding-top:5px;
	margin-top:2px;
	padding-bottom:5px;
	padding-left:15px;
}
.selected-bundle-items-list li span {
	padding-right:15px;	
}
.selected-bundle-items-list li:last-child {
	border-bottom:none;	
	font-size:16px;
}
.selected-bundle-items-list li:even {
	background-color:#ddd;
}
.bundle-items-heading h5 {
	margin-bottom:0;
	font-weight:300;
	font-size:16px;
}
.confirm-button {
	padding-bottom:15px;
}
.close-position {
	position:relative;
	top:-3px;
	right:-5px;
	cursor:pointer;
}
.confirmed-paragraph p:first-child {
	margin-top:15px;
}
.confirmed-paragraph p:last-child {
	margin-bottom:15px;
}

/* Validation css */
.field-validation-error {
    color: #b10000 !important;
    font-size: smaller;
}

.field-validation-valid {
    display: none;
} 
.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid {
    display: none;
}

.triangle-awaitingquotes
{
    width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
    position:relative;
	left:6px;

    border-top: 10px solid #f0ad4e;
}

.triangle-pendingallocation
{
    width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
    position:relative;
	left:6px;
    border-top: 10px solid #c6bd03;
}

.triangle-supplier
{
    width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
    position:relative;
	left:6px;
    border-top: 10px solid #5bc0de;
}
.triangle-completed
{   
    width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
    position:relative;
	left:6px;
    border-top: 10px solid #5cb85c;
}
.triangle-notcompleted
{
    width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
    position:relative;
	left:6px;
    border-top: 10px solid #d9534f;
}
.triangle-notapproved
{
    width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
    position:relative;
	left:6px;
    border-top: 10px solid #337ab7;
}
.triangle-strata
{
    width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
    position:relative;
	left:6px;
    border-top: 10px solid #aa27d5;
}
.triangle-default
{
    width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
    position:relative;
	left:6px;
    border-top: 10px solid #999999;
}

.stretchMeLogin {
	 position:fixed !important;
	 top:0;
	 left:0;
	 height:100%;
	 width:100%;
	 background: url(../Images/bgTest.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.login-background {
	background-color:rgba(0,0,0,0.33);
	border-radius:3px;	
}

h1.home-page-title {
	font-weight:300;color:#fff;
}
.mm-logo {
margin-top:15px;margin-bottom:15px;max-width:100%;	
}
.btn-home-page {
margin-top:15px;margin-bottom:15px !important;	
}
.row-margin-bg {
	margin-top:151px !important;
}
.form-control-border-rad {
	border-radius:4px;
	padding-left:28px;
	font-weight:300;
}

.form-textDownsize label, .form-textDownsize span {
	font-size:14px !important;
}
.form-textDownsize {
	font-size:12px;
}
.more-content {
	-webkit-transform:translate3d(0,0,0);
	display:none;	
}
.compliance-maintenance-bundles {
    background-color:#FFFFFF;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
}
.mCatePanel {
	margin-bottom:25px !important;	
}
.test {
    white-space: nowrap; 
    width: 11.5em; 
    overflow: hidden;
    text-overflow: ellipsis;
}
.compliance-main-inner p {
	margin-top:5px;
	margin-bottom:5px;
}
.compliance-main-inner {
	background-color: #ffffff;
	font-size: 12px;
	border-bottom: 1px solid #EBEBEB;	
}
.compliance-main-inner:last-child {
	border-bottom:none;	
}

.compliance-main-inner span {
	margin-top:5px;
}
.thumbnail-titles {
    border-radius: 4px;
    background-color: #BEBEBE;
    margin: 0 15px 35px 15px !important;	
}
.labelCustom {
	font-weight:600;
	font-size:12px;
	padding: .3em .6em .4em .8em;	
}
.thumbnail-titles-inner .arrow-down {
	border-left:15px solid transparent;
	border-right:15px solid transparent;
	border-top:15px solid #bebebe;	
}
.cmb-border:first-child {
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.cmb-border:last-child {
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;	
}
.tooltip-add-supplier {
    position:absolute;
    top:-115px;
    padding:10px;
    width:98%;
    background-color:#fafafa;
    left:10px;
    color:#000000;
    box-shadow:0 0 15px #999999;
    border-radius:4px;
}
.tooltip-add-supplier span button:first-child {
    margin-left:15px;
}
.arrow-down-tooltip {
	width: 0; 
	height: 0; 
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	
	border-top: 15px solid #fafafa;
	position:absolute;
    bottom:-15px;    

}
.thumb-secondary {
    box-shadow: none !important;
    -webkit-box-shadow:none !important;
}
.thumb-secondary a {
    display:block !important;
    cursor:pointer;
}
.thumb-secondary a:hover {
    text-decoration:none;
}
.thumb-secondary span {
    font-size:40px !important;
    text-align:center !important;
    padding:81px 0 0 0;
}
.thumb-secondary p {
    margin-top:25px;
    font-size:14px;
    padding-bottom:67px;
}
.form-span {
    margin-top:-52px !important;
}
.password-background {
	position:fixed;
	left:0;
	top:0;
	overflow-y:auto;
	width:100%;
	height:100%;
	z-index:1101;
	background-color:rgba(35,31,32,0.75);
	animation:animation 320ms cubic-bezier(.165,.84,.44,1);
	animation-direction: alternate;
}
@-webkit-keyframes animation {
	0% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
@-moz-keyframes animation {
	0% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
@keyframes animation {
	0% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
@-webkit-keyframes animation2 {
	0% {
		opacity:0;
		transform:translateY(25px);
	}
	100% {
		opacity:1;
		transform:translateY(0);
	}
}
@-moz-keyframes animation2 {
	0% {
		opacity:0;
		transform:translateY(25px);
	}
	100% {
		opacity:1;
		transform:translateY(0);
	}
}
@keyframes animation2 {
	0% {
		opacity:0;
		transform:translateY(25px);
	}
	100% {
		opacity:1;
		transform:translateY(0);
	}
}
.password-inner {
	position:relative;
	opacity:0;
	max-width:525px;
	background-color:#fff;
	border-radius:3px;
	margin:0 auto 15px;
	top:8rem;
	animation:animation2 320ms cubic-bezier(.165,.84,.44,1);
	animation-delay:.3s;
	animation-fill-mode:forwards;
	animation-direction: alternate;
}
.password-inner h4 {
	font-weight:300;
	text-align:center;
	border-bottom:1px solid #eee;
	padding-bottom:10px;	
}
.wb-input {
	padding: 12px 8px;
    height: auto;
    margin-bottom: 10px;
}
.mm-security-input {
	-webkit-appearance:none !important;
	appearance:none !important;
	border:none;
	box-shadow: none !important;
	padding-left:15px;
}
.mm-security-input-outer {
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding-bottom:2px;
	padding-top:2px;
}
.mm-security-input-outer:last-child {
	border-bottom:none !important;	
	border-top:none !important;	
}
.form-out p {
	margin-bottom:5px;
	margin-top:15px;
	padding-left:10px;
}
.form-group-buttons {
	padding-top:10px;
	padding-right:15px;	
}
.fg-marginBot {
	margin-bottom:0;
}
.btn-dropdown-password {
    color:#428bca !important;
    padding-left:0 !important;
    border-top:1px solid #eee;
    padding-top:5px !important;
}
.btn-dropdown-password:hover {
    color:#FFFFFF !important;
}

.review-compliance {
	margin-bottom:0 !important;
	color:#666;
}
.comp-link {
	font-size:12px !important;
	margin-top:0 !important;
}
.complete-date {
	padding-bottom:5px;
}
.back-button-popup {
	margin-right:10px;
}
.cancel-button-popup {
	margin-left:10px;
}
.overflow-thumb-pic {
	height:192px;
	overflow:hidden;
}
.overflow-thumb-pic-popup {
    overflow:hidden;
    height:130px;
    float:left;
}
.overflow-thumb-pic-pop-supplier {
    height:225px;
	overflow:hidden;
}
.secondPopWin {
    padding-bottom:46px !important;
}
.tooltip-supplier-quotes {
	position:absolute; background-color:#fefefe; -webkit-box-shadow:0 0 15px #ccc;top:-150px;padding:10px;max-width:450px;border-radius:4px;
}
.tooltip-supplier-quotes:after {
	content:'';
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	
	border-top: 20px solid #fefefe;
	position:absolute;
	
}
.tooltip-supplier-quotes:hover {
	color:#666 !important;
}
.read-more-button {
	font-size:12px;
}
.password-header {
	position:relative;padding: 65px 25px;overflow: hidden;
}
.password-header p {
	color: #231f20;text-align: center;margin-bottom: 0;font-size: 27px;font-weight: 700;z-index: 1;line-height: normal;position: relative;
}
.password-header img {
	width:100%;position:absolute;opacity: .25;top: -25px;left: 0;
}
.password-main-content {
	padding: 35px 35px 0;
}
.password-main-content p {
	margin-bottom:35px;color:#6F7878;
}
.password-main-form {
	padding: 0 35px 35px;
}
.d-none {
	display:none;
}
.mb-20 {
	margin-bottom:20px !important;
}
.mb-30 {
	margin-bottom:30px !important;
}
.mb-0 {
	margin-bottom:0 !important;
}
/* FIX primary button */
.btn-fix-primary {
	background-color: #5abcbd;border-color: #5abcbd;line-height: normal;border-radius:2px;
	color:#fff;
}
.btn-fix-primary:hover {
	background-color:#51a9aa;border-color: #51a9aa;color:#fff;
}
.btn-fix-reg {
	padding: 10px 18px;
}
.btn-fix-sm {
	padding:6px 12px;
	font-size:12px;
}
.f-semi {
	font-weight:500;
}
.f-c-body {
	color:#6F7878;
}
/* FIX primary button */
.jobsInProgress {
	background-color:#df9442;
	border-radius:4px;
}
.jobsInProgressArrow {
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #df9442 !important;	
}
.jobsCompleted {
	background-color:#5cb85c;
	border-radius:4px;
}
.jobsCompletedArrow {
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #5cb85c !important;		
}
.jobsToAction {	
	background-color:#d9534f;
	border-radius:4px;
}
.jobsToActionArrow {
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #d9534f !important;	
}
.partialList ul {
	list-style:none;
	padding-left:0;
}
.partialList ul li {
	padding:5px;
}
.partialList ul li:nth-child(even) {
	background-color:#EFEFEF;	
}
.rowBorderTop {
	border-top:1px solid #eee;
}
.workorderLeftBorder {
	border-left:1px solid #eee;
	margin-top: 15px;
	margin-bottom: 50px;
	padding-bottom: 100px;
}
.workorderTitle {
	margin-top: 0 !important;
	margin-bottom: 5px !important;
	font-weight: 300 !important;
	font-size: 16px !important;
}
.workOrderDif {
	border:none;
	border-bottom:1px solid #ccc;
	padding-left:21px !important;
}
.input-validation-error {
  border:1px solid #ef5350 !important;
}
.quotes-or-supplier-panel {
	margin-top:25px !important;
}
.thumbSmallText {
	margin-bottom:8%;
	margin-top:22% !important;	
}
.pageSubTitle {
	color:#666 !important;
}

.img-smaller {
    position:relative;
    left:0;
    right:0;
    margin:0 auto;
    margin-bottom:25px;
}

.headingFaqTitle {
	padding-top:45px;
}
.hamburger-menu-iPadSmall a ul {
	list-style:none;
	float:right;
}
.hamburger-menu-iPadSmall a ul li {
	margin-bottom:5px;
	height:2px;
	width:35px;
	border-radius:2px;
	background-color:#fff;	
}
.firstListItem {
	margin-top:17px;	
}
.navbar-iPadSmall {
	top:50px;
	position:absolute;
	
	width:102.5%;
}
.navbar-iPadSmall li {
	display:block !important;
	width:100%;
	background-color:rgba(0,0,0,0.75) !important;
}
.navbar-iPadSmall li a {
	font-weight:400 !important;
}
.popup-panel-bg {
    background-color:rgba(0,0,0,0.5);
    position:fixed;
    width:100%;
    height:100%;
    z-index:500000;
    top:0;
    left:0;
}
.popup-panel-content {
    background-color:#FFF;
    color:#000;
    width:50%;
    left:0;
    right:0;
    margin:0 auto;
    text-align:center;
    border-radius:4px;
    margin-top:16%;
}
.agree-statement {
    margin-top:5%;
}
.upper-panel {
    border-bottom:1px solid #eee;
    padding-bottom:5px;
}
.upper-panel-p {
    margin-top:8px;
    margin-bottom:0;
}
.informationTitles {
	font-weight: 600 !important;
	margin-left:150px;	
}
.informationDesc {
	font-weight:300;	
}
.informationDescQA {
	margin-left:150px;	
}
.dropDownComplianceArrow {
    margin-top:-10px !important;
    color:#999;
}
.rowDropdownMargin {
    margin-top:25px !important;
}
.dropdownTitle {
    margin-bottom:0;
}

/*************Tenant Issues****************/

.image-delete {
	position: absolute;
	top: 0;
	left: 15px;
	background-color: #c9302c;
	width: 25px;
	height: 25px;
	color: #FFF;
	z-index: 20;
	display:none;
}
.image-delete:hover {background-color:#990a0a;}

.warningSlider {
	background-color:#a94442 !important;
	border-top:1px solid #7F1A18;
	border-bottom:1px solid #7F1A18;
	-webkit-box-shadow: inset 0 0 10px #95302E;
	color:#FFF;
	font-size:12px;
}

a.warningSlideUp {
	color:#FFF;
}

a.warningSlideUp:hover {
	color:#FFF;
}

.solvedNotSolved {
	padding:0;
}

.solvedNotSolved p {
	padding-top:10px;
}

.notSolved {
	display: block;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.Solved {
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.solvedDisableBtn {
    -webkit-user-select: none;
    background-image: none;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    font-weight: 400;
    margin-bottom: 0;
    border:none;
    border-radius: 0px;
    border-top: 1px solid #eee;
}

.selfHelpSlider {
	background-color:#eee !important;
	border:1px solid #BFBFBF;
	-webkit-box-shadow: inset 0 0 10px #bfbfbf;
	color:#505050;
	font-size:12px;
}

.selfHelpSlider label {
	font-size:14px !important;
}

.custom-file-input {
  color: transparent;
	margin-right:-15px !important;
	margin-top:10px;
}
.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}
.custom-file-input::before {
  content: 'Select a photo';
  color: black;
  display: inline-block;
  background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3);
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
}
.custom-file-input:hover::before {
  border-color: black;
}
.custom-file-input:active {
  outline: 0;
}
.custom-file-input:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9); 
}
.toop-tip-block {
	border-left:5px solid #AA3A3C;
	background-color:#FFFAFA;
}
.toop-tip-block p {
	font-size:14px;
}
.usernameName {
    color:#303030;
    padding-left:10px !important;
    
    padding-bottom:8px !important;
    cursor:default;
}
.usernameName:hover {
    background-color:#FFFFFF !important;
    color:#303030 !important;
}
.dropDownListArrow {
    float: right;
    top: 39px;
    right: 15px;
    display: inline-block;
    margin-top: -30px;
    pointer-events: none;
	color:#ccc;
}
.dDLA {
	width:33%;	
}
.fcisPreventative {
	line-height:20px !important;	
}
.dDLA span {
	top:37.5px !important;
}
.completedBG {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.75);
	z-index:1100;	
}
.completedInner {
	position:relative;
	width:30%;
	background-color:#fff;
	border-radius:4px;
	left:0;
	right:0;
	margin:0 auto;
	top:5%;	
}
.popupTitle h3 {
	font-weight:300;
	margin-top:5px;
	margin-bottom:0;
	padding:0 0 5px 15px;
	border-bottom:1px solid #ccc;
	box-shadow: 0 15px 15px -15px #5D5D5D;
}
.fileUpload p {
	padding-top:20px;
}
.borderButtons {
	border-top:1px solid #eee;
	margin-top:25px;
	margin-bottom:10px;
}
.borderButtons button {
	margin-top:10px;
	border-bottom:2px solid rgba(0,0,0,0.25);
}
.dropDownInput span {
    position:absolute;
    right:15px;
    top:10px;
    color:#999;
}
.propertyBorder {
	border-bottom:1px solid #eee;
	padding-top:5px;
	padding-bottom:5px;	
}
/*************Tenant Issues***************/

/************* Tool tip ***************/

/*.tooltip::before {
    content: attr(data-tip) ;   
     
    font-size: 10px;
    position:absolute;
    z-index: 999;
    white-space:nowrap;
    bottom:9999px;
    left: 50%;
    background:#000;
    color:#999;
    padding:0px 7px;
    line-height: 24px;
    height: 24px;
     
    opacity: 1 !important;  
    transition:opacity 0.4s ease-out; 
    }
     
.tooltip:hover::before {
    opacity: 2;
    bottom:-35px;
    }*/

/************* Tool tip ***************/

@media (max-width:1199px) {
    .overflow-thumb-pic {
	    height:151px;
	    overflow:hidden;
    }
}
@media (max-width:520px) {
    .overflow-thumb-pic {
	    height:222px;
	    overflow:hidden;
    }
}

@media (max-width: 1024px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
		top:0;
		border:none;
    }
	.navbar-toggle .icon-bar {
		transition: all 0.2s;
	}
	.navbar-toggle .top-bar {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		transform-origin: 10% 10%;
	}
	.navbar-toggle .middle-bar {
		opacity: 0;
	}
	.navbar-toggle .bottom-bar {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		transform-origin: 10% 90%;
	}
	.navbar-toggle.collapsed .top-bar {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
	}
	.navbar-toggle.collapsed .middle-bar {
		opacity: 1;
	}
	.navbar-toggle.collapsed .bottom-bar {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
	}
    .navbar-collapse {
        border-top:none;border-right:1px solid #ccc;border-right-color: #ccc !important;
        box-shadow: none;
		position: fixed;
		background-color: #fff;
		left: 0;
		top: 0;
		width:320px;
		height: 100% !important;
		max-height: 100% !important;
		z-index:10;
		padding-left:25px;padding-right:0;
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
		height:100% !important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 0;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px;
		margin-left:0;
		color:#717171 !important;
    }
	.navbar-nav>.active>a {
		background-color:#fff !important;
	}
	.navbar-nav>.active>a:after {
		content:'';
		height:2px;width:100%;
		background-color:#5abcbd;
		bottom:0;left:0;
	}
	.navbar-collapse .navbar-nav.navbar-right:last-child {
		margin-right:0 !important;
	}
    .collapse.in{
        display:block !important;
    }
   .navbar-nav .open .dropdown-menu {
       position: static;
       float: none;
       width: auto;
       margin-top: 0;
       background-color: transparent;
       border: 0;
       -webkit-box-shadow: none;
       box-shadow: none;
    }
	.ownerUsername {
		padding:5px 0 5px 30px;
		color:#fff;
		font-weight:600 !important;
	}
    .popup-box-background {
	   overflow-y:scroll !important;
    }
    .popup-box, .password-inner {
        width:90% !important;
    }
	.password-inner {
		top:3rem;
	}
}
.ownerUsername {
	padding:5px 0 5px 20px;
	color:#4c4c4c;
	font-weight:600 !important;
}
.thumbCert {
	padding:50px 0;
	background:#ececec;	
}
.thumbCert span {
	font-size:72px;
	color:#4c4c4c;
	text-shadow:0 1px 2px #fff;
}

h1.ribbon {
	position: absolute;
	display: inline-block;
	font-family: 'Proxima Nova', sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 2px 0;
	text-align: center;
	background: #7eea74;
	background: -webkit-gradient(linear, left top, left bottom, from(#7eea74), to(#24c615));
	background: -webkit-linear-gradient(top, #7eea74, #24c615);
	background: -moz-linear-gradient(top, #7eea74, #24c615);
	background: -ms-linear-gradient(top, #7eea74, #24c615);
	background: -o-linear-gradient(top, #7eea74, #24c615);
	background-image: -ms-linear-gradient(top, #7eea74 0%, #24c615 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#7eea74", EndColorStr="#24c615");
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
	z-index:20;
	left:10px;
	top:50px;
}
/*h1.ribbon:before,
h1.ribbon:after {
	content: "";
	position: absolute;
	display: block;
	bottom: -1em;
	border: 1.5em solid #c23a3a;
	z-index: -1;
}*/
h1.ribbon:before {
	left: -2em;
	border-right-width: 1.5em;
	border-left-color: transparent;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 1px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 1px;
	box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 1px;
}
/*h1.ribbon:after {
	right: -2em;
	border-left-width: 1.5em;
	border-right-color: transparent;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) -1px 1px 1px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) -1px 1px 1px;
	box-shadow: rgba(0, 0, 0, 0.4) -1px 1px 1px;
}*/
h1.ribbon > strong {
	display: inherit;
	min-width: 100px;
	margin: 0;
	padding: 5px 20px;
	color: #fff;
	box-shadow: inset 0px 1px 1px rgba(255, 255, 255, 0.25), 
				inset 0px -1px 1px rgba(255, 255, 255, 0.25),
				0px 1px 1px rgba(255, 255, 255, 0.2),
				0px -1px 1px rgba(255, 255, 255, 0.25);
}
h1.ribbon > strong:before {
	content: "";
	border-color: #109404 transparent transparent transparent;
	position: absolute;
	border-style: solid;
	bottom: -.46em;
}
h1.ribbon > strong:before {
	left: 0;
	border-width: .49em 0 0 .49em;
}
h1.ribbon > strong:after {
	right: 0;
	border-width: 1em 1em 0 0;
}
.compliancePrevent {
	background-color:#ddd;	
}
.fgNew {
	margin-bottom:25px;
	margin-left:35px;	
}
.fcControl {
	border-radius:4px;	
}
.freqFG span {
	top:15px !important;	
}
.bcrumbBg {
	background-color:#fff;	
}
.compliancePanel {
	margin-bottom:3px;	
}
.rowPackageTot {
	margin-bottom:25px !important;	
}
.compHist {
	margin-bottom:2px;	
}
.rowPackageTotUp {
	margin-top:25px !important;
}
.darkerGrey {
    background-color:#aeaeae;
    border-radius:4px;
}
.darkerGrey .arrow-down {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #aeaeae;
}
.no-borderSupp {
	border:none !important;	
}
.bgWhite {
	background-color:#fff !important;
	border-top-left-radius:4px;
	border-top-right-radius:4px;	
}
.disabledbuttonKK {
    pointer-events: none;
    opacity: 0.4;
}

.popupTitle h3 {
	font-weight:300;
	margin-top:5px;
	margin-bottom:0;
	padding:0 0 5px 15px;
	border-bottom:1px solid #ccc;
	box-shadow: 0 15px 15px -15px #5D5D5D;
}

/********* Invoice *******/

.uploadInvoiceContainer {
	width:385px;
	margin-top:5%;
	color:#3b444c;
}

.jobTitlePanelPop {
	padding:15px;
	background-color:#e3e7ea;	
	margin-bottom:25px;
}

.jobTitlePanelPop:after {
    content:'';
    position: absolute;
    top: 100%;
	left:0;
	right:0;
	margin:0 auto;
    width: 0;
    height: 0;
    border-top: solid 15px #e3e7ea;
    border-left: solid 15px transparent;
    border-right: solid 15px transparent;
}

.jobTitlePanelPop h2 {
	font-size:16px;
	margin-top:0;
	font-weight:600;	
}

.jobTitlePanelPop p {
	margin-bottom:0;	
}

.jobFinalPop {
	margin-bottom:15px;	
}

.jobFinalPop p {
	margin-bottom:0;	
}

.buttonPanelPop {
	border-top:1px solid #e3e7ea;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	padding-top:10px;
	padding-bottom:10px;	
}

/********* Invoice *******/

.mmLogoContainer {
	position:relative;
}
.mmLogoContainer:after {
	content:'';
	position:absolute;
	height:2px;
	width:33%;
	background-color:#fff;
	left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
}
.formGroupNoGap {
	margin-top:30px;
	margin-bottom:0;
}
.login-background {
	background-color:rgba(0,0,0,0.40);
	border-radius:3px;
	padding-top:15px;
	padding-bottom:15px;	
}
.login-background img {
	margin-top:20px;	
	margin-bottom:30px;	
}
.mmLoginText {
	font-weight:600;
	color:#fff;
	margin-top:30px;
	margin-bottom:0;	
}
.formGroupNoGap, .formGroupNoGapTwo {
	position:relative;	
}
.formGroupNoGapTwo {
	margin-bottom:0;	
}
.formGroupNoGap input {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding-left: 40px !important;
	position:relative;
}
.formGroupNoGapTwo input {
	border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-left: 40px !important;
	position:relative;
	top:-1px;
}
.formIcons {
	position:absolute;left:15px;margin-top:13.5px;
	z-index:1;
}
.arrowLoginPage {
    position: absolute !important;
    right: 0 !important;
    bottom: 2px !important;
    padding: 7px 15px 7px 15px !important;
    font-size: 20px !important;
}
.forgotPassMargin {
	margin-top:5px !important;
}
.forgotPassword-color {
	color:#fff;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.forgotPassword-color:hover {
	color:#ccc;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.cp-text-danger {
    color:#f44742 !important;
}
.propertyPMInput {
	border-bottom-left-radius:4px !important; border-bottom-right-radius:4px !important;
}
.starListInline {
	list-style:none;
	padding:0 0 0 10px !important;
	margin:5px 0 0 0 !important;	
}
.starListInline li {
	display:inline-block;
	margin-right:2px !important;	
	margin-bottom:0;
}
.starListInline li span {
	color:#FFE500;
	font-size:16px;
}
.supplierRatingPop {
	font-size:14px !important;
	margin-top:15px !important;
	margin-bottom:0;
}
.supplierRatingReview {
	margin:0 !important;	
	font-size:12px;	
	padding-left:0 !important;
}
.supplierRatingPopFI {
	margin-top:7px !important;
	font-size:14px !important;
	margin-bottom:0 !important;	
}
.supplierRatingReviewFI {
	margin:0 !important;	
	font-size:12px;	
	padding:0 0 10px 10px !important;
}
.greyStar {
    color: #666 !important;
}
footer {
    margin-top:3.5em;
	background-color:#101417;
	color:#5e6a72;
}
.footerPad {
	position:relative;
	padding-top:3.55em;
	padding-bottom:3.55em;		
}
.va-faded-placement {
	position:absolute;right:0;width:12.5em;bottom:0;opacity:0.15;
}
footer h5 {
	font-family:'Proxima Nova', sans-serif;
	margin-top:0;
	color:#868f95;
	margin-bottom:2em;	
}
footer ul {
	list-style:none;
	padding:0;
	margin:0;	
}
footer ul li {
	font-size:12px;
	line-height:2.5em;	
}
footer ul li a {
	color:#5e6a72;
	-webkit-transition:all 0.3s cubic-bezier(.17,.67,.83,.67);-moz-transition:all 0.3s cubic-bezier(.17,.67,.83,.67);-ms-transition:all 0.3s cubic-bezier(.17,.67,.83,.67);transition:all 0.3s cubic-bezier(.17,.67,.83,.67);
}
footer ul li a:hover {
	color:#fff;	
	-webkit-transition:all 0.3s cubic-bezier(.17,.67,.83,.67);-moz-transition:all 0.3s cubic-bezier(.17,.67,.83,.67);-ms-transition:all 0.3s cubic-bezier(.17,.67,.83,.67);transition:all 0.3s cubic-bezier(.17,.67,.83,.67);
	text-decoration:none;	
}
.footerSub {
	background-color:#050607;	
	font-size:12px;
	padding:5px 0;
}
.footerSub a {
	color:#5e6a72;
	-webkit-transition:all 0.3s cubic-bezier(.17,.67,.83,.67);-moz-transition:all 0.3s cubic-bezier(.17,.67,.83,.67);-ms-transition:all 0.3s cubic-bezier(.17,.67,.83,.67);transition:all 0.3s cubic-bezier(.17,.67,.83,.67);
}
.footerSub a:hover {
	color:#fff;	
	-webkit-transition:all 0.3s cubic-bezier(.17,.67,.83,.67);-moz-transition:all 0.3s cubic-bezier(.17,.67,.83,.67);-ms-transition:all 0.3s cubic-bezier(.17,.67,.83,.67);transition:all 0.3s cubic-bezier(.17,.67,.83,.67);
	text-decoration:none;	
}
.jobsIndent {
	list-style:square;
	margin-left:25px;
}
.dividerFooter {
	height:1px;
	width:33%;
	position:relative;
	margin:0 auto;
	left:0;right:0;
	background-color:rgba(255,255,255,0.1);	
}
.softwareContactPanel ul {
	display:inline-block;
	padding-left:15px;
}
.thumbMmSupp {
    padding:0;
    border-radius:0;
    margin-bottom:25px !important;
}
.thumbMmSupp h3 {
    margin:15px 0;
    font-size:16px;
    font-weight:600;
}
.rowHeroBot {
    margin-bottom:51px !important;
}
@media (max-width: 1023px) {
	.mobileViewPanel {
		margin-top:2em;	
	}
}
/*@media (max-width: 1660px) {
    .supplier-popup-content {
        width:75% !important;
    }
}
@media (max-width: 1315px) {
    .supplier-popup-content {
        width:90% !important;
    }
}*/
.mmSupportPdfPanel ul {
	margin:0;padding:0;
	list-style:none;
}
.mmSupportPdfPanel ul li {
	background-color:#fff;
	margin-bottom:2px;
	display:block;	
}
.mmSupportPdfPanel ul li a {
	padding:15px 0;
	display:block;	
}
.mmSupportPdfPanel ul li a:hover {
	text-decoration:none;	
}
.circlePdfIcon {
	width: 3em;
    height: 3em;
    background-color: #5ABCBD;
    display: inline-block;
    border-radius: 50%;
    margin-left: 15px;
    margin-right: 15px;
}
.circlePdfIcon span {
	color:#fff;
	font-size:20px;
	margin:10px 0 0 15px;	
}
.circlePdfIconStartUp span {
	margin:10px 0 0 12px;
}
.mmSupportPanelTitles h3 {
	color:#404040;
	margin-top:3em;	
}
.thumbMmSupp {
    padding:0;
    border-radius:0;
	margin-bottom:20px;
}
.thumbMmSupp h3 {
    margin:15px 0;
    font-size:16px;
    font-weight:600;
}
.sortByDropdownHomePanel {
	padding-top:25px;	
}
.savingGaugeBg {
	background-color:#fff;
	margin-bottom:2.5em;
	border-radius:6px;	
	position:relative;
	padding-bottom:25px;
	box-shadow:0 0 25px rgba(0,0,0,0.1);
}
.savingGaugeBg h4 {
	padding-top:15px;
	margin-top:0 !important;
	margin-bottom:0 !important;	
}
.h4sGB {
	padding-top:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;	
}
.savingGaugeDivider {
	position:relative;	
	margin:0 auto;
	left:0;right:0;
	background-color:#eee;
	height:1px;
	width:33%;
	margin-top:15px;
	margin-bottom:15px;
}
.savingGaugeBg p {
	margin:0;
	padding:0 20px;
	font-size:12px;
	color:#ccc;	
}
.circleGauge {
  width: 158px;
  height: 100px;
  margin: 0 auto;
  text-align: center;
  background: #fff;
  overflow: hidden;
  
  border-radius: 50%;
  border: 5px solid #fff;
}

svg {
  margin:0;
  background: #fff;
}

#needle {
  position: relative;
  transform: rotate(-90deg);
  transform-origin: 63px 66px;
  -webkit-transform: rotate(-90deg);
  -webkit-transform-origin: 63px 66px;
  animation: pegIt 0.75s forwards 0s ease-in-out;
  -webkit-animation: pegIt 0.75s forwards 0s ease-in-out;
}


/***************Lease Renewals***********************/

body {
	font-family:proxima-nova, sans-serif;
	color:#231f20;
	background-color:#f1f3f5 !important;
}
.row-margin {
	margin:0;	
}
.no-pad {
	padding-left:0;
	padding-right:0;
}

/* NAV */
.navbar-black {
	background-color:#101010;
	height:50px;
}
.navbar-brand {
	margin-top:-2px;
}
/* END Nav */
.action-state-bg {
	background-color:#ffd9d9 !important;
}
/* HEADER */
header {
	margin-top:50px;margin-bottom:25px;
}
.hinmt {
	padding-top:164px;padding-bottom:164px;	
}
.headerInformation {
	color:#fff;
}
.headerInformation h1 {
	margin-top:0;margin-bottom:20px;
}
.headerInformation p {
	font-size:18px;margin-bottom:0;
}
/* END HEADER */

/* BUTTON STYLE */
.btnp {
	padding:15px 27px;border-radius:6px;border:none;
}
.btnblue {
	background-color:#286090;
	color:#fff;
}
.btnblue:hover, .btnblue:active, .btnblue:focus {
	background-color:#13558E;color:#fff;
}
.btnblue:active, .btnblue:focus {
	background-color:#064377;color:#fff;
}
.btngrey {
	background-color:#cccccc;color:#fff;
}
/* END BUTTON STYLE */
.rrmfs {
	margin-top:25px;
}
.rrmfss {
	margin-bottom:50px;
}
.fcdpl {
	height:50px;
	border-radius:6px;
	position:relative;
	-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;
}
.fcdpla:after {
	font-family: FontAwesome;
	content:"\f107";
	
	font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #ccc;
    font-size: 18px;
    position: absolute;pointer-events:none;
    top: 13.25px;
    right: 30px;
}
.fgfcss {
	padding:24px 15px !important;border-radius:6px;
}
.fgfcigb {
	padding:14px 35px !important;border-top-right-radius:6px;border-bottom-right-radius:6px;
}
.fgnm {
	margin-bottom:0;
}
.bpbgib {
	display:inline-block;
	padding:10px 25px;border-radius:6px;background-color:#ccc;color:#fff;
	margin-right:20px;
}
.bpbgib a {
	color:#fff;
}
.bpbgib i {
	padding-left:11px;
}
/* List Style */
.list-info-row-tenant {
	list-style:none;
	padding:0;margin:0;
}
.list-info-row-tenant li {
	background-color:#fefbf3;
	margin-bottom:2px;
	padding:10px 0;
}
.list-info-row {
	list-style:none;
	padding:0;margin:0 15px;
}
.list-info-row-titles {
	list-style:none;
	padding:0;margin:0 15px;
}
.list-info-row li {
	background-color:#fff;
	margin-bottom:2px;
	padding:20px 0;
}
.list-property-address p, .list-end-lease-date p {
	margin-bottom:0;
}
.list-action-lease-renewal, .list-owner-name {
	margin-top:9.25px;
}
.list-status-change {
	margin-top:8.5px;
}
.lon-link a {
	padding:10px;
}
.lon-link a:last-of-type {
	top:1px;
	position:relative;
}
/* End List Style */

/* Label Status */
.label-current-status {
	background-color:#777;
}
.label-pending-status {
	background-color:#c6bd03;
}
.label-owner-status {
	background-color:#428bca;
}
.label-owner-query-status {
	border:1px solid #428bca;
	color:#428bca;
	background-color:transparent;
}
.label-tenant-query-status {
	border:1px solid #45c045;
	color:#45c045;
	background-color:transparent;
}
.label-relet-status {
	background-color:#45c045;
}
.label-renewed-status {
	background-color:#45c045;
}
.label-no-relet-status {
	background-color:#d9534f;
}
.label-online-status {
	background-color:#45c045;
}
/* End Label Status */
.uppcpop {
	background-color:#fff;
	position:relative;width:500px;top:200px;
	margin:0 auto;border-radius:6px;
	margin-bottom:100px;
}
.uppcpop-f {
	margin-top:25px;
}
.uppcpop-pt {
	margin-top:10px;
}
.uppcpop-f p {
	color:#9f9f9f;
	padding-left:20px;
}
.uppcpop-fr label {
	text-transform:none !important;
	letter-spacing:normal !important;
}
.increaseRentFieldContainer {
	display:none;
}
.uppcp-footer {
	border-top:1px solid #eee;
	padding:15px 0;
}
.signedInputCursive {
	font-family: 'Kristi', cursive;
	font-size: 34px;
	background-color: yellow !important;
}
.toggle-dontrelet, .drOtherSec, .tenantOverComments {
	display:none;
}
.tyfrytb {
	padding-top:50px;padding-bottom:50px;
}
.list-action-lease-renewal a {
	position:relative;z-index:5;
}
.history-bubble {
	position:absolute;
	left:132px;
	top:0;
	width:20px;height:20px;
	background-color:#f00;border-radius:20px;
}
.history-bubble p {
	color: #fff;
    text-align: center;
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 2.25px;
}
/* Universal Popup */
.uppbg {
	background-color:rgba(0,0,0,0.33);
	position:fixed;
	left:0;top:0;
	width:100%;height:100%;
	z-index:1499;
	overflow-y:scroll;
}
.uppcp {
	background-color:#fff;
	position:relative;width:60%;min-width:60%;top:200px;
	margin:0 auto;border-radius:6px;
	margin-bottom:100px;
	height:1013px;
}
.uppcp-title h4 {
	background-color:#ddd;border-top-left-radius:6px;border-top-right-radius:6px;
	padding:20px 0 16px 25px;margin:0;letter-spacing:.75px;text-transform:uppercase;
}
.uppcp-title a {
	padding: 19px 15px 15px 15px;
    position: absolute;
    right: 0;
    top: 0;
	color:#000;
}
.uppcp-list-items {
	background-color:#eeeeee;
	padding:0;
	border-bottom-left-radius:6px;
	height:958px;
}
.uppcp-list-items ul {
	list-style:none;margin:0;padding:0;
}
.uppcp-list-items li {
	padding:15px 15px;
	border-bottom:1px solid #fff;
}
.uppcp-lli {
	border-bottom:none !important;
}
.icon-blue {
	color:#286090;
}
.uppcp-ali {
	background-color:#286090;
	color:#fff;
}
.uppcp-ali i {
	color:#fff;
}
.uppcp-os li {
	padding-left:30px;
}
.uppcp-oso li {
	padding-left:45px;
}
.uppcp-content-body {
	padding:50px;
}
.history-hl:after {
	content:'';
	position:absolute;
	width:1px;height:100%;
	background-color:#eeeeee;
	left:0;top:0;
}
.uppcp-fg {
	margin-bottom:40px;
}
.uppcp-fg label {
	font-weight:400;text-transform:uppercase;letter-spacing:.75px;
}
.uppcp-fg input {
	border:none;
	border-bottom:2px solid #ccc;
	border-radius:0;
	box-shadow:none;padding:0;
}
.uppcp-fg textarea {
	border:none;
	border-bottom:2px solid #ccc;
	border-radius:0;
	box-shadow:none;padding:0;
}
.uppcp-fg input:focus, .uppcp-fg textarea:focus {
	box-shadow:none;
}
.radio-inline {
	letter-spacing:normal !important;text-transform:none !important;
}
.uppcp-fgir {
	float:left;
	width:45%;
}
.uppcp-fgirm {
	margin-left:53px;
}
.toggle-ft {
	display:none;
}
.btn-db {
	background-color:#286090;
}
.btn-dr {
	background-color:#c9302c;
}
.btn-u {
	padding:9px 15px;border-radius:6px;
}
.history-hl, .uppcp-content-body {
	height:958px;
}
.history-hl ul {
	list-style:none;
	margin:0;padding:0;
}
.history-hl ul li {
	margin-top:15px;
}
.history-hl ul li i {
	font-size:18px;float:left;
}
.history-hl ul li h4 {
	color:#999;
	margin-top:50px;
}
.history-hl ul li p {
	padding-left:31px;
	margin-bottom:5px;
}
.history-hl ul li p:last-child {
	color:#999;
}
.fg-abbs {
	position:absolute;
	right:50px;bottom:50px;
}
.uppcp-history-overflow {
	overflow:scroll;
	height:890px;
}
.uppcp-history-comments textarea {
	width:86%;display:inline-block;
}
.uppcp-history-comments button {
	padding:0;margin-top:15px;
}
.owner-override-details-title {
	font-size:16px;margin-top:25px;margin-bottom:25px;
}
.owner-override-details-para {
	margin-bottom:0;
}
.owner-override-details-para-num {
	margin-bottom:24px;
}
/* End Universal Popup */

/* Custom */
@media only screen and (max-width : 1600px) {
	.uppcp {
		width:90%;min-width:90%;
	}
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.uppcp {
		width:90%;min-width:90%;
	}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.uppcp {
		width:90%;min-width:90%;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.uppcp {
		width:95%;min-width:95%;
	}
	.uppcpop {
		width:90%;
	}
}
.leaseenddatecheck label {
	letter-spacing:normal !important;text-transform:none !important;
}
.spinner {
  margin-top:9px;margin-bottom:11px;
  width: 100%;
  text-align: center;
}

.spinner > div {
  width: 14px;
  height: 14px;
  background-color: #ccc;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}
.spinner-load-list {
	margin-top:25px;margin-bottom:25px;
}
.antfp {
	margin-top:40px;
}
.antfp h4 {
	margin-top:0;
}


/***************End Lease Renewals**********************/

@keyframes pegIt {
  
  0% {
    transform: rotate(-90deg);
  }
  5% {
	transform: rotate(-81.5deg); 
  }
  10% {
    transform: rotate(-73deg);
  }
  15% {
	transform: rotate(-64.5deg);
  }
  20% {
    transform: rotate(-56deg);
  }
  25% {
	transform: rotate(-47.5deg);
  }
  30% {
    transform: rotate(-39deg);
  }
  35% {
	transform: rotate(-30.5deg);
  }
  40% {
    transform: rotate(-22deg);
  }
  45% {
	transform: rotate(-13.5deg);
  }
  50% {
    transform: rotate(-5deg);
  }
  55% {
	transform: rotate(3.5deg);
  }
  60% {
    transform: rotate(12deg);
  }
  65% {
	transform: rotate(20.5deg);
  }
  70% {
    transform: rotate(29deg);
  }
  75% {
	transform: rotate(37.5deg);
  }
  80% {
    transform: rotate(46deg);
  }
  85% {
	transform: rotate(54.5deg);
  }
  90% {
    transform: rotate(63deg);
  }
  95% {
	transform: rotate(71.5deg);
  }
  100% {
    transform: rotate(75deg);
  }
  
}

@-webkit-keyframes pegIt {
  
  0% {
    -webkit-transform: rotate(-90deg);
  }
  5% {
	-webkit-transform: rotate(-81.5deg); 
  }
  10% {
    -webkit-transform: rotate(-73deg);
  }
  15% {
	-webkit-transform: rotate(-64.5deg);
  }
  20% {
    -webkit-transform: rotate(-56deg);
  }
  25% {
	-webkit-transform: rotate(-47.5deg);
  }
  30% {
    -webkit-transform: rotate(-39deg);
  }
  35% {
	-webkit-transform: rotate(-30.5deg);
  }
  40% {
    -webkit-transform: rotate(-22deg);
  }
  45% {
	-webkit-transform: rotate(-13.5deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
  }
  55% {
	-webkit-transform: rotate(3.5deg);
  }
  60% {
    -webkit-transform: rotate(12deg);
  }
  65% {
	-webkit-transform: rotate(20.5deg);
  }
  70% {
    -webkit-transform: rotate(29deg);
  }
  75% {
	-webkit-transform: rotate(37.5deg);
  }
  80% {
    -webkit-transform: rotate(46deg);
  }
  85% {
	-webkit-transform: rotate(54.5deg);
  }
  90% {
    -webkit-transform: rotate(63deg);
  }
  95% {
	-webkit-transform: rotate(71.5deg);
  }
  100% {
    -webkit-transform: rotate(75deg);
  }
  
}
/* Search Issue Autocomplete Like : Start */
.autocomplete-suggestion-like { padding:10px 5px; white-space:nowrap; oeverflow:hidden; border-bottom:1px solid #eee;}
.autocomplete-suggestion-like span { color:black; }
.autocomplete-suggestion-like a { text-decoration:none; color:#428bca; }
/* Search Issue Autocomplete Like : END */


/* UNIVERSAL POPUP */
.db-wop-bg {
	position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1999;overflow:scroll;
}
.db-wop-c {
	position:relative;left:0;right:0;margin:0 auto;top:5em;background-color:#fff;width:47.500em;box-shadow:0 2px 15px rgba(0,0,0,0.35);
}
.db-pop-pd {
	padding:1.786em 1.786em 1.6em 1.786em !important;border-bottom:1px solid #ececec;
}
.db-pop-pd:last-child {border-bottom:none;}
.db-pop-header p, .db-pop-header-status p {
	margin-bottom:0;
}
.db-pop-header p:first-child {
	margin-bottom:5px;
}
.db-pop-wo-details ul {
	display:inline-block;width:47%;margin:0;padding-left:15px;vertical-align:top;
}
.btn-pop-upb {
	padding:10px 15px !important;border-radius:2px !important;
	color:#fff;background-color: #de5b5b;
	-webkit-transition:all .25s cubic-bezier(.17,.67,.83,.67);-moz-transition:all .25s cubic-bezier(.17,.67,.83,.67);-ms-transition:all .25s cubic-bezier(.17,.67,.83,.67);transition:all .25s cubic-bezier(.17,.67,.83,.67);
}
.btn-pop-upb:hover {
	-webkit-transition:all .25s cubic-bezier(.17,.67,.83,.67);-moz-transition:all .25s cubic-bezier(.17,.67,.83,.67);-ms-transition:all .25s cubic-bezier(.17,.67,.83,.67);transition:all .25s cubic-bezier(.17,.67,.83,.67);
	color:#fff !important;background-color:#c75151;
}
.btn-pop-upb:active, .btn-pop-upb:focus {
	color:#fff !important;background-color:#A34242;
}
.db-sub-para {
    color: #717171;
}
.db-pop-fg-hb .help-block {
	margin-bottom:0;
}
.db-wop-bg-hidden {
	visibility:hidden;
	opacity:0;
	transform:translate3d(0);
	transition: all .25s ease;
}
.db-wop-bg-visible {
	visibility:visible;
	opacity:1;
	transform:translate3d(0);
	transition: all .25s ease;
}
.db-wop-c-hidden {
	visibility:hidden;
	transform:translateY();
	top:8em;
	transition: all .25s ease;
}
.db-wop-c-visible {
	visibility:visible;
	transform:translateY();
	top:5em;
	transition: all .25s ease;
}
.aduct-load-i {
	display:none !important;
}
.ac-dd-fc {
	margin-top:15px;
}
/* UNIVERSAL POPUP */

/* UNIVERSAL LOGIN */
.l-lc {
	position:relative;left:0;right:0;margin:0 auto;background-color:#fff;border:2px solid #000;border-radius:4px;width:30.714em;top:10.714em;opacity:1;visibility:visible; -webkit-transition:all 600ms cubic-bezier(0.075, 0.82, 0.165, 1) .5s;-moz-transition:all 600ms cubic-bezier(0.075, 0.82, 0.165, 1) .5s;-ms-transition:all 600ms cubic-bezier(0.075, 0.82, 0.165, 1) .5s;transition:all 600ms cubic-bezier(0.075, 0.82, 0.165, 1) .5s;
}
.l-lc-toggle {
	top:15.714em;opacity:0;visibility:hidden;-webkit-transition:all 600ms cubic-bezier(0.075, 0.82, 0.165, 1) .5s;-moz-transition:all 600ms cubic-bezier(0.075, 0.82, 0.165, 1) .5s;-ms-transition:all 600ms cubic-bezier(0.075, 0.82, 0.165, 1) .5s;transition:all 600ms cubic-bezier(0.075, 0.82, 0.165, 1) .5s;
}
.l-lfc img {
	margin-top:50px;margin-bottom:20px;
}
.l-lfc-dr {
	background-color:#717171;left:0;right:0;margin:0 auto;position:relative;height:2px;width:50px;
}
.l-lfc p {
	margin-top:20px;margin-bottom:40px;color:#717171;
}
.lfc-fg-icon {
	position:absolute;
	left:14px;
	top:18px;
}
.lfc-fg-icon i {
	font-size:18px;color:#717171;
}
.lfc-fg-first input {
	border-top-left-radius:6px;border-top-right-radius:6px;
	border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;
}
.lfc-fg-second input {
	border-top-left-radius:0 !important;border-top-right-radius:0 !important;
	border-bottom-left-radius:6px;border-bottom-right-radius:6px;
}
.lfc-fg-first, .lfc-fg-second {
	position:relative;margin:0 50px;
}
.lfc-fg-fc {
	padding:15px 35px 15px 40px !important;height:auto;font-size:16px;
}
.lfc-fmp {
	margin-top:20px;margin-bottom:20px;
}
.l-lfc-lb {
	position:absolute;top:0;right:0;padding:14px 15px;font-size:18px;
}
.forgotPassword-color {
	color:#428bca;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.forgotPassword-color:hover {
	color:#3079B8;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

.va-splash-page-disconnected {
    background-color: rgba(255,255,255,.95);
   position: absolute;
   z-index: 9000;
   width: 100%;
   height: 100%;
}
.va-splash-page-disconnected img {
    margin-top:5em;
    width:250px;
}
.va-splash-page-disconnected h3 {
    color:#263238;margin-top:0;
}
.va-splash-page-disconnected p {
    color:#90a4ae;
}
@media screen and (max-width:767px) {
	.l-lc, .db-wop-c {
		width:90%;
	}
}
/* UNIVERSAL LOGIN */
.uni-u-list {
	list-style:none;
	margin:0;padding:0;
}
.uni-u-list li {
	background-color:#fff;
	box-shadow: 0 0 25px 0 rgba(0,0,0,.1);
	margin-bottom:30px;border-radius:6px;display:table;width:100%;position:relative;
	-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;
}
.uni-u-cate-circle {
	position:absolute;
	left:-3.5px;top:-3.5px;
    border: 2px solid #fff;border-radius: 50%;
}
.uni-u-list li:hover {
	box-shadow: 0 0 25px 0 rgba(0,0,0,.25);
	-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;
}
.uni-u-list>li>a {
	display:block;padding:15px;
}
.uni-u-list-pad {
	padding:15px 0 15px 15px;
}
.uni-u-list-img-con {
	width:48px;height:48px;display:flex;overflow:hidden;border-radius:50%;align-items: center;justify-content: center;
	background-color:#dedede;color:#fff;font-size:18px;
}
.uni-u-dib-va {
	display:table-cell;vertical-align: middle;
}
.uni-u-dib-va>p:first-child {
	color:#2f3438;margin-bottom:5px;
}
.uni-u-dib-va>p {
	color:#616161;margin-bottom:0;
}
.uni-u-list-img-outcon {
	width:48px;position:relative;
}
.uni-u-dib-va-proptitle {
	width:25em;padding-left:15px;
}
.uni-u-dib-va-js {
	width:13em;
}
.uni-u-dib-action-list {
	width:5px;padding-right:15px;
}
.uni-dd-mu {
	margin:0;padding:0;
}
.uni-dd-mu>li {
	margin-bottom:0;box-shadow:none;
}
.uni-dd-mu>li:after {
	content:'';
	position:absolute;
	height:1px;width:100%;
	background-color:#eee;
	bottom:0;left:0;
}
.uni-dd-mu>li:last-child:after {
	height:0;
}
.uni-dd-mu>li:hover {
	box-shadow:none;
}
.uni-dd-mu>li>a {
	padding:10px 20px;box-shadow:none;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;
}
.uni-dd-mu>li>a:hover {
	background-color:#5abcbd;box-shadow:none;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;
}
@media screen and (max-width:1199px) {
	.brand-header-container {
		padding-top:3em;padding-bottom:6em;
	}
	.uni-mb-pad-va {
		padding-left:0;padding-right:0;
	}
	.uni-u-list>li>a, .uni-u-list-pad {
		padding:0;
	}
	.uni-u-list {
		white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling: touch;margin-bottom:50px;
	}
	.uni-u-list li {
		position:relative;width:45%;box-shadow:none;
		margin-right:15px;margin-bottom:0;display:inline-block;
	}
	.uni-u-list li:last-child {
		margin-right:0 !important;
	}
	.uni-u-list-img-outcon {
		width:100%;border-top-left-radius:6px;border-top-right-radius:6px;
	}
	.uni-u-list-img-con {
		width:inherit;height:180px;display:flex;overflow:hidden;border-radius:0;align-items: center;justify-content: center;
		background-color:#dedede;color:#fff;font-size:30px;border-top-left-radius:6px;border-top-right-radius:6px;
	}
	.uni-u-dib-va {
		display:block;
		width:100%;
	}
	.uni-u-dib-va-proptitle, .uni-u-dib-va-js, .uni-u-dib-va-status {
		padding-left:15px;padding-right:15px;margin-top:15px;
	}
	.uni-u-dib-va-status {
		padding-bottom:15px;
	}
	.uni-u-dib-va-proptitle p:first-child, .uni-u-dib-va-js p:first-child, .uni-u-dib-va-status p:first-child {
		font-size:14px;margin-bottom:0;
	}
	.uni-u-dib-va-proptitle p:last-child, .uni-u-dib-va-js p:last-child, .uni-u-dib-va-status p:last-child {
		margin-top:0;
	}
	.uni-u-dib-action-list {
		position: absolute;background-color: #fff;
		top: 165px;right: 15px;
		display: flex;width: auto;
		border-top-left-radius: 6px;border-top-right-radius: 6px;
		padding: 10px 15px;
	}
	.uni-u-cate-circle {
		top:10px;left:10px;
	}
	.uni-u-list-img-con img {
		width:150%;
	}
}
@media screen and (max-width:991px) {
	.brand-header-container {
		padding-top:3em;padding-bottom:6em;
	}
	.uni-mb-pad-va {
		padding-left:0;padding-right:0;
	}
	.uni-u-list>li>a, .uni-u-list-pad {
		padding:0;
	}
	.uni-u-list {
		white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling: touch;margin-bottom:50px;
	}
	.uni-u-list li {
		position:relative;width:65%;box-shadow:none;
		margin-right:15px;margin-bottom:0;display:inline-block;
	}
	.uni-u-list li:last-child {
		margin-right:0 !important;
	}
	.uni-u-list-img-outcon {
		width:100%;border-top-left-radius:6px;border-top-right-radius:6px;
	}
	.uni-u-list-img-con {
		width:inherit;height:180px;display:flex;overflow:hidden;border-radius:0;align-items: center;justify-content: center;
		background-color:#dedede;color:#fff;font-size:30px;border-top-left-radius:6px;border-top-right-radius:6px;
	}
	.uni-u-dib-va {
		display:block;
		width:100%;
	}
	.uni-u-dib-va-proptitle, .uni-u-dib-va-js, .uni-u-dib-va-status {
		padding-left:15px;padding-right:15px;margin-top:15px;
	}
	.uni-u-dib-va-proptitle p:first-child, .uni-u-dib-va-js p:first-child, .uni-u-dib-va-status p:first-child {
		font-size:14px;margin-bottom:0;
	}
	.uni-u-dib-va-proptitle p:last-child, .uni-u-dib-va-js p:last-child, .uni-u-dib-va-status p:last-child {
		margin-top:0;
	}
	.uni-u-dib-action-list {
		position: absolute;background-color: #fff;
		top: 165px;right: 15px;
		display: flex;width: auto;
		border-top-left-radius: 6px;border-top-right-radius: 6px;
		padding: 10px 15px;
	}
}
@media screen and (max-width:767px) {
	.brand-header-container {
		padding-top:3em;padding-bottom:6em;
	}
	.uni-mb-pad-va {
		padding-left:0;padding-right:0;
	}
	.uni-u-list>li>a, .uni-u-list-pad {
		padding:0;
	}
	.uni-u-list {
		white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling: touch;margin-bottom:50px;
	}
	.uni-u-list li {
		position:relative;width:80%;box-shadow:none;
		margin-right:15px;margin-bottom:0;display:inline-block;
	}
	.uni-u-list li:last-child {
		margin-right:0 !important;
	}
	.uni-u-list-img-outcon {
		width:100%;border-top-left-radius:6px;border-top-right-radius:6px;
	}
	.uni-u-list-img-con {
		width:inherit;height:180px;display:flex;overflow:hidden;border-radius:0;align-items: center;justify-content: center;
		background-color:#dedede;color:#fff;font-size:30px;border-top-left-radius:6px;border-top-right-radius:6px;
	}
	.uni-u-dib-va {
		display:block;
		width:100%;
	}
	.uni-u-dib-va-proptitle, .uni-u-dib-va-js, .uni-u-dib-va-status {
		padding-left:15px;padding-right:15px;margin-top:15px;
	}
	.uni-u-dib-va-proptitle p:first-child, .uni-u-dib-va-js p:first-child, .uni-u-dib-va-status p:first-child {
		font-size:14px;margin-bottom:0;
	}
	.uni-u-dib-va-proptitle p:last-child, .uni-u-dib-va-js p:last-child, .uni-u-dib-va-status p:last-child {
		margin-top:0;
	}
	.uni-u-dib-action-list {
		position: absolute;background-color: #fff;
		top: 165px;right: 15px;
		display: flex;width: auto;
		border-top-left-radius: 6px;border-top-right-radius: 6px;
		padding: 10px 15px;
	}
}
.lease-term-radio-align {
	margin-bottom:0;
}
.other-lease-options-panel div {
	margin-bottom:15px;
}
.lease-term-radio-align label {
	width:46%;
	margin-bottom:15px;
	margin-left:0 !important;
}
@media screen and (min-width:992px) {
	.supplier-popup-bg {
		overflow:auto;
	}
	.job-popup-img-container {
		height: 261px;
		width: 100%;
		background-color: #fff;
		overflow: hidden;
		position: relative;
		padding: 16px 16px 0;
	}
	.supplier-popup-content {
		position:relative;
		top:5em;left:auto;
		margin:0 auto 25px;
		z-index:1101;
		background-color:#fff;
		width:auto;
		max-width:635px;
		border-radius:0;
		height:auto;
		min-height:auto;
		overflow-y:auto;
		-webkit-overflow-scrolling: touch;
	}
	.job-popup-back-button {
		color:#fff;position:absolute;left:15px;top:15px;padding:15px;margin:0;z-index:5;display: none;
		animation-timing-function: cubic-bezier(.165,.84,.44,1);
		animation-delay: 310ms;
		animation:animate-arrow 250ms forwards;
	}
	.job-popup-back-button-add-trade {
		color:#fff;position:absolute;left:15px;top:15px;padding:15px;margin:0;z-index:5;display: none;
		animation-timing-function: cubic-bezier(.165,.84,.44,1);
		animation-delay: 410ms;
		animation:animate-arrow 250ms forwards;
	}
	.btn-job-popup-close {
		top:12px;
		right:12px;
	}
}
@media screen and (min-width:768px) {
	.n-pad-mobdesk {
		padding-right:15px;
	}
}
/* Design system */
.mt-0 {
	margin-top:0 !important;
}
.mb-0 {
	margin-bottom:0 !important;
}
.mb-36 {
	margin-bottom:36px !important;
}
.fs-24 {
	font-size:24px;
}
.d-flex {
	display:flex;
}
.flex-row {
	flex-direction: row;
}
.ml-auto {
	margin-left:auto;
}
.va-bl-text-87 {
	color: #223f3f;
}
.va--popup-bg {
    background-color: rgba(1,34,34,0.54);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1499;
    overflow-y: scroll;
}
.va--popup-content {
    background-color: #fff;
    position: relative;
    top: 60px;
    max-width: 350px;
/*    min-width: 40%;*/
    margin: 0 auto;
    border-radius: 4px;
    margin-bottom: 100px;
    min-height: 490px;
}
.va--popup-title {
	padding:20px 20px 14px;
}
.va--popup-inner {
	padding:0 22px 50px;
}
.va--popup-btn button {
    font-size: 24px;
    padding: 0 12px;
    outline: none;
    border: 0;
    color: #223f3f;
}
.va--popup-btn button:hover {
	color: #012222;
    background-color: #f2f2f2;
    border-radius: 4px;
    text-decoration: none;
}
.va--popup-btn button:focus, .va--popup-btn button:active {
	outline: 1px dashed #012222 !important;
    color: #012222;
    text-decoration: none;
}
.video--grid {
	display:grid;
	grid-template-columns:repeat(1, 1fr);
	grid-gap:15px;
	margin-bottom:25px;
}
.video--grid>div {
	border:1px solid #f2f2f2;
	background-color:#fff;
	box-shadow:0 0 1rem rgba(0,0,0,0.1);
}
.video--grid>div iframe {
	height:175px;
}
.video--grid-textContainer {
	padding:8px 16px 12px;
}
.video--grid-videoTitle {
	font-size:16px;
}
.video--grid-videoSubtext {
	opacity:.6;
}
.wellness--faq-container ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
	.wellness--faq-container ul li {
		border: 1px solid #f2f2f2;
		margin-bottom:12px;
		border-radius:3px;
	}
		.wellness--faq-container ul li a {
			display: block;
			padding: 12px 15px;
			color: #231f20;
			background-color:#fff;
			box-shadow: 0 1px 1rem rgba(0,0,0,0.1);
		}
			.wellness--faq-container ul li a:hover {
				display: block;
				background-color: #fafafa;
				color: #231f20;
				text-decoration: none;
				box-shadow: 0 0px .5rem rgba(0,0,0,0.15);
			}
@media (min-width: 576px) {
	.va--popup-content {
		max-width: 370px;
	}
}
@media (min-width: 768px) {
	.video--grid {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 15px;
		margin-bottom: 35px;
	}
	.video--grid>div iframe {
		height:285px;
	}
}
@media (min-width: 992px) {
	
}
@media (min-width: 1200px) {
	
}