@charset "UTF-8";

.widget-closed-requirements-count p,
.widget-closed-requirements-count i {
color: #C3C3C3 !important;
}
.rh_form__register p {
margin-bottom: 5px !important;
}
.rh_form__register select,
.rh_form__register .btn.dropdown-toggle {
width: 100%;
padding: 14px 15px;
font-size: 14px;
font-weight: 500;
border-radius: 30px;
transition: 0.2s all linear;
box-shadow: 0 2px 8px rgba(var(--rh-global-color-primary-rgb), 0.18);
border: none;
background-color: #fff;
color: gray !important;
}
table#client-bookings {
background-color: #fff;
width: 100%;
}
table#client-bookings th {
padding: 5px 10px;
padding: 15px 10px;
font-size: 1.2em;
text-align: center;
}
table#client-bookings td {
padding: 5px 10px;
text-align: center;
}
table#client-bookings td .sgpc-options-proposed-open-popup {
border: 1px solid #FDAB3D;
border-radius: 5px;
padding: 3px;
font-size: 28px;
color: #FDAB3D;
}
table#client-bookings td.text-left {
text-align: left;
}
table#client-bookings td.td-cleaning {
background-color: #000;
color: #fff;
}
table#client-bookings td.td-cleaning.cleaning-weekly {
background-color: #00C875;
}
table#client-bookings td.td-cleaning.cleaning-no-cleans {
background-color: #E0304B;
}
table#client-bookings td.td-cleaning.cleaning-fortnightly {
background-color: #FDAB3D;
}
table#client-bookings td.td-status {
background-color: #000;
color: #fff;
}
table#client-bookings td.td-status.status-confirmed, table#client-bookings td.td-status.status-awarded {
background-color: #00C875;
}
table#client-bookings .sgpc-dates-progress-bar {
background-color: #333333;
padding: 5px 15px;
border-radius: 99px;
color: #fff;
position: relative;
overflow: hidden;
}
table#client-bookings .sgpc-dates-progress-bar .sgpc-dates-progress-bar-filled {
background: #03C370;
height: 100%;
position: absolute;
inset: 0;
right: auto;
width: 0;
z-index: 1;
}
table#client-bookings .sgpc-dates-progress-bar .sgpc-dates-progress-bar-content {
position: relative;
z-index: 2;
}
.dashboard-content {
background-color: #F2F6F7;
}
.dashboard-content .dashboard-page-title-container {
display: flex;
align-items: center;
width: 100%;
justify-content: space-between;
margin-bottom: 20px;
}
.dashboard-content .dashboard-page-title-container .dashboard-page-title-right-ctas {
margin-left: auto;
margin-top: auto;
}
.dashboard-content .dashboard-page-title-container .dashboard-page-title-right {
display: flex;
align-items: center;
gap: 20px;
}
.dashboard-content .dashboard-page-title-container .dashboard-page-title-right .dashboard-page-title-right-text p {
margin-bottom: 4px;
}
.dashboard-content .dashboard-page-title-container .dashboard-page-title-right .dashboard-page-title-right-text p:last-child {
margin-bottom: 0;
}
.dashboard-content .dashboard-page-title-container .btn-blue {
background-color: #2F5496;
color: #fff;
opacity: 1 !important;
}
.sgpc-opportunities {
background-color: #fff;
padding: 20px 0;
}
.sgpc-opportunities.single-opp {
background-color: #EEEEEE;
border: 2px solid #000;
padding-top: 0;
}
.sgpc-opportunities #sgpc-opportunities-table {
display: table;
width: 100%;
}
.sgpc-opportunities #sgpc-opportunities-table .tr {
display: table-row;
}
.sgpc-opportunities #sgpc-opportunities-table .th,
.sgpc-opportunities #sgpc-opportunities-table .td {
display: table-cell;
padding: 5px;
color: #000;
}
.sgpc-opportunities #sgpc-opportunities-table .th:first-child,
.sgpc-opportunities #sgpc-opportunities-table .td:first-child {
padding-left: 15px;
}
.sgpc-opportunities #sgpc-opportunities-table .th:last-child,
.sgpc-opportunities #sgpc-opportunities-table .td:last-child {
padding-right: 15px;
}
.sgpc-opportunities #sgpc-opportunities-table .th {
border-bottom: 1px solid #eee;
}
.sgpc-opportunities #sgpc-opportunities-table .td {
font-weight: 500;
}
.sgpc-opportunities #sgpc-opportunities-table .td a {
color: #382F76;
text-decoration: underline;
font-weight: bold;
}
#sgpc-job-notes {
margin: 20px 0;
padding: 20px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.sgpc-green-btn {
padding: 5px 25px;
min-width: 100px;
text-align: center;
border: 2px solid #000;
color: #fff;
background-color: #00bb00;
text-transform: uppercase;
display: inline-block;
font-size: 16px;
margin-left: 15px;
margin-bottom: 15px;
}
.sgpc-red-btn {
padding: 5px 25px;
min-width: 100px;
text-align: center;
border: 2px solid #000;
color: #fff;
background-color: #EE4326;
text-transform: uppercase;
display: inline-block;
font-size: 16px;
margin-right: 15px;
}
#reject-quote-popup-backdrop,
#sgpc-remove-post-popup-backdrop,
#sgpc-booking-popup-backdrop {
display: none;
position: fixed;
inset: 0;
background-color: rgba(0, 0, 0, 0.7333333333);
z-index: 99999998;
cursor: pointer;
}
#reject-quote-popup,
#sgpc-remove-post-popup,
#sgpc-booking-popup {
display: none;
position: fixed;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
background-color: #fff;
z-index: 99999999;
padding: 20px;
border-radius: 10px;
overflow-y: auto;
max-height: 90%;
max-width: 90%;
}
@media (max-width: 768px) {
#reject-quote-popup,
#sgpc-remove-post-popup,
#sgpc-booking-popup {
width: 90%;
height: 90%;
}
}
#reject-quote-popup textarea,
#sgpc-remove-post-popup textarea,
#sgpc-booking-popup textarea {
border: 1px solid #aaa;
margin: 10px 0;
height: 120px;
display: block;
width: 100%;
}
@media (min-width: 768px) {
#sgpc-booking-popup .sgpc-booking-popup-table-and-image {
display: flex;
gap: 10px;
flex-direction: row-reverse;
align-items: flex-start;
}
#sgpc-booking-popup .sgpc-booking-popup-table-and-image .sgpc-booking-popup-image,
#sgpc-booking-popup .sgpc-booking-popup-table-and-image table {
width: 50%;
}
#sgpc-booking-popup .sgpc-booking-popup-table-and-image .sgpc-booking-popup-image img,
#sgpc-booking-popup .sgpc-booking-popup-table-and-image table img {
width: 100%;
height: auto;
}
}
@media (max-width: 768px) {
#sgpc-booking-popup img {
margin-bottom: 30px;
}
}
#sgpc-booking-popup .sgpc-booking-popup-image img,
#sgpc-booking-popup table img {
width: 100%;
height: auto;
}
#sgpc-booking-popup table {
width: 100%;
}
#sgpc-booking-popup table td {
padding-bottom: 10px;
}
#sgpc-booking-popup .sgpc-booking-popup-table-1 td {
width: 50%;
}
#sgpc-booking-popup .sgpc-booking-popup-table-2 {
margin-top: 20px;
}
#sgpc-booking-popup .sgpc-booking-popup-table-2 td {
width: 25%;
}
.sgpc-status-outer {
display: inline-flex;
align-items: center;
gap: 4px;
}
.sgpc-status-outer .sgpc-status-info {
position: relative;
}
.sgpc-status-outer .sgpc-status-info img {
width: 20px;
height: 20px;
cursor: pointer;
}
#sgpc-status-info-popup-backdrop {
position: fixed;
z-index: 999998;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.7333333333);
cursor: pointer;
display: none;
}
#sgpc-status-info-popup {
position: fixed;
z-index: 999999;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
display: none;
background: #fff;
padding: 20px;
border-radius: 10px;
}
#sgpc-status-info-popup ul {
padding-left: 20px;
margin: 0;
}
#sgpc-status-info-popup #sgpc-status-info-popup-close {
position: absolute;
top: 10px;
right: 10px;
cursor: pointer;
color: #FF0000;
}
.sgpc-status {
padding: 5px 25px;
min-width: 100px;
text-align: center;
border: 2px solid #000;
color: #fff;
background-color: #000;
text-transform: uppercase;
display: inline-block;
}
.sgpc-status.sgpc-status-new {
background-color: #4D9F1E;
}
.sgpc-status.sgpc-status-offered {
background-color: var(--dashboard-primary-color);
}
.sgpc-status.sgpc-status-rejected {
background-color: #cc0000;
}
.sgpc-status.sgpc-status-declined {
background-color: #cc0000;
}
.sgpc-status.sgpc-status-shortlisted {
background-color: #00cc00;
}
h1 .sgpc-status {
font-size: 16px;
}
h1 .sgpc-status-outer {
font-size: 16px;
margin-left: 15px;
margin-bottom: 15px;
}
#submit-opportunity-quote {
padding: 30px 0;
position: relative;
}
#submit-opportunity-quote .sgpc-form-submission-loader {
position: absolute;
background: rgba(255, 255, 255, 0.5647058824);
inset: 0;
z-index: 99999999;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
font-size: 46px;
}
#submit-opportunity-quote label.currency-field {
float: right;
padding: 0 0 20px;
}
#submit-opportunity-quote hr {
clear: both;
}
#submit-opportunity-quote input:focus,
#submit-opportunity-quote select:focus {
border-color: var(--dashboard-primary-color);
}
#submit-opportunity-quote input[readonly=readonly],
#submit-opportunity-quote select[readonly=readonly] {
cursor: not-allowed;
pointer-events: none;
}
#submit-opportunity-quote .sgpc-form-fields {
display: flex;
flex-wrap: wrap;
gap: 20px;
align-items: center;
align-items: flex-end;
gap: 0;
margin: -5px;
width: calc(100% + 16px);
max-width: calc(100% + 16px);
}
#submit-opportunity-quote label,
#submit-opportunity-quote div.label {
display: block;
margin: 0;
padding: 5px 10px;
}
#submit-opportunity-quote label.label-width-half,
#submit-opportunity-quote div.label.label-width-half {
width: 50%;
}
#submit-opportunity-quote label.label-width-full,
#submit-opportunity-quote div.label.label-width-full {
width: 100%;
}
#submit-opportunity-quote label.label-width-sixth,
#submit-opportunity-quote div.label.label-width-sixth {
width: 16.6666%;
}
#submit-opportunity-quote label.label-width-two-thirds,
#submit-opportunity-quote div.label.label-width-two-thirds {
width: 66.6666%;
}
#submit-opportunity-quote label.label-width-one-third,
#submit-opportunity-quote div.label.label-width-one-third {
width: 33.3333%;
}
#submit-opportunity-quote label span,
#submit-opportunity-quote div.label span {
margin: 0 !important;
padding: 0 !important;
}
#submit-opportunity-quote label span.select2-selection,
#submit-opportunity-quote div.label span.select2-selection {
padding: 11px 15px !important;
}
@media (max-width: 767px) {
#submit-opportunity-quote label,
#submit-opportunity-quote div.label {
width: 100% !important;
}
}
#submit-opportunity-quote label i.fa-info-circle,
#submit-opportunity-quote div.label i.fa-info-circle {
font-size: 32px;
cursor: pointer;
}
#submit-opportunity-quote label span,
#submit-opportunity-quote div.label span {
width: 100%;
display: block;
}
#submit-opportunity-quote .label-flex {
display: flex;
align-items: center;
gap: 5px;
}
#submit-opportunity-quote .sgpc-currency-prefix {
position: relative;
}
#submit-opportunity-quote .sgpc-currency-prefix:after {
position: absolute;
left: 10px;
top: calc(50% - 15px);
font-size: 20px;
color: #000;
}
#submit-opportunity-quote .sgpc-currency-prefix.sgpc-pound-prefix:after {
content: "£";
}
#submit-opportunity-quote .sgpc-currency-prefix.sgpc-euro-prefix:after {
content: "€";
}
#submit-opportunity-quote .sgpc-currency-prefix input[type=number],
#submit-opportunity-quote .sgpc-currency-prefix input[type=text] {
padding-left: 30px;
}
#submit-opportunity-quote .sgpc-property-details {
margin: 20px 0;
padding: 20px 0;
}
#submit-opportunity-quote .submit-opportunity-quote-property {
margin: 20px 0;
padding: 20px 0;
border-bottom: 2px solid #000;
position: relative;
}
#submit-opportunity-quote .submit-opportunity-quote-property:first-child {
border-top: 2px solid #000;
}
#submit-opportunity-quote .submit-opportunity-quote-property .submit-opportunity-quote-property-overlay {
position: absolute;
inset: 0;
background-color: rgba(255, 255, 255, 0.8666666667);
display: flex;
align-items: center;
justify-content: center;
text-align: center;
font-size: 32px;
z-index: 999;
}
#submit-opportunity-quote .submit-opportunity-quote-property .submit-opportunity-quote-property-overlay b {
text-transform: uppercase;
}
#submit-opportunity-quote .sgpc-property-details-inner {
display: flex;
gap: 30px;
}
#submit-opportunity-quote .sgpc-property-details-inner .sgpc-pd-details {
display: flex;
flex-direction: column;
justify-content: space-between;
}
#submit-opportunity-quote .sgpc-property-details-inner .sgpc-pd-meta {
display: flex;
gap: 20px;
}
#submit-opportunity-quote .sgpc-property-details-inner .sgpc-pd-address {
font-size: 0.8em;
font-weight: bold;
font-style: italic;
margin-bottom: 10px;
}
#submit-opportunity-quote .sgpc-property-details-inner textarea {
height: 100%;
}
#submit-opportunity-quote .sgpc-property-details-inner .sgpc-pd-final-info {
display: flex;
flex-direction: column;
justify-content: space-between;
}
#submit-opportunity-quote .sgpc-property-details-inner .sgpc-pd-final-prices {
display: flex;
align-items: center;
gap: 30px;
}
#submit-opportunity-quote .sgpc-property-details-inner .sgpc-pd-final-prices .sgpc-pd-final-price {
display: flex;
align-items: center;
gap: 10px;
}
#submit-opportunity-quote .sgpc-property-details-inner .sgpc-pd-final-prices .sgpc-pd-final-price .sgpc-pd-final-price-figure {
font-size: 2.5em;
font-weight: 500;
}
#submit-opportunity-quote .sgpc-property-details-inner { }
#submit-opportunity-quote .add-another-property,
#submit-opportunity-quote .remove-this-property {
text-align: right;
text-align: left;
}
#submit-opportunity-quote .add-another-property a,
#submit-opportunity-quote .remove-this-property a {
text-decoration: underline;
font-weight: bold;
}
#submit-opportunity-quote .sgpc-quote-submission {
text-align: right;
}
#submit-opportunity-quote .sgpc-quote-submission label,
#submit-opportunity-quote .sgpc-quote-submission div.label {
display: inline-block;
}
#submit-opportunity-quote .sgpc-quote-submission button {
padding: 5px 25px;
min-width: 100px;
text-align: center;
border: 2px solid #000;
color: #fff;
background-color: #2C78E5;
text-transform: uppercase;
display: inline-block;
font-size: 1.4em;
}
.lds-dual-ring { color: var(--dashboard-primary-color);
}
.lds-dual-ring,
.lds-dual-ring:after {
box-sizing: border-box;
}
.lds-dual-ring {
display: inline-block;
width: 80px;
height: 80px;
}
.lds-dual-ring:after {
content: " ";
display: block;
width: 64px;
height: 64px;
margin: 8px;
border-radius: 50%;
border: 6.4px solid currentColor;
border-color: currentColor transparent currentColor transparent;
animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.sgpc-tooltip-outer {
position: relative;
}
.sgpc-tooltip-outer .sgpc-tooltip {
position: absolute;
left: 50%;
bottom: calc(100% + 8px);
max-width: 300px;
width: 300px;
padding: 5px;
transform: translate(-50%, 0);
background: var(--dashboard-primary-color);
border-radius: 5px;
font-size: 0.8em;
color: #fff;
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: 0.2s ease-in-out;
}
.sgpc-tooltip-outer .sgpc-tooltip a {
color: inherit !important;
text-decoration: underline !important;
}
.sgpc-tooltip-outer .sgpc-tooltip:after {
content: "";
position: absolute;
bottom: 0;
left: 50%;
width: 0;
height: 0;
border: 5px solid transparent;
border-top-color: var(--dashboard-primary-color);
border-bottom: 0;
margin-left: -5px;
margin-bottom: -5px;
}
.sgpc-tooltip-outer .sgpc-tooltip.sgpc-tooltip-open {
visibility: visible;
opacity: 1;
pointer-events: all;
z-index: 3;
}
.sgpc-shortlist .sgpc-shortlist-header {
background-color: #F2F2F2;
padding: 10px;
display: flex;
gap: 20px;
}
.sgpc-shortlist .sgpc-shortlist-header-left {
width: auto;
}
.sgpc-shortlist .sgpc-shortlist-header-right {
margin-left: auto;
width: auto;
}
.sgpc-shortlist .sgpc-shortlist-header-right-image img {
width: 80px;
height: 80px;
-o-object-fit: cover;
object-fit: cover;
}
.sgpc-shortlist #sgpc-opportunities-table {
display: table;
width: 100%;
}
.sgpc-shortlist #sgpc-opportunities-table .tr {
display: table-row;
}
.sgpc-shortlist #sgpc-opportunities-table .th,
.sgpc-shortlist #sgpc-opportunities-table .td {
display: table-cell;
padding: 5px;
color: #000;
}
.sgpc-shortlist #sgpc-opportunities-table .th:first-child,
.sgpc-shortlist #sgpc-opportunities-table .td:first-child {
padding-left: 15px;
}
.sgpc-shortlist #sgpc-opportunities-table .th:last-child,
.sgpc-shortlist #sgpc-opportunities-table .td:last-child {
padding-right: 15px;
}
.sgpc-shortlist #sgpc-opportunities-table .th {
border-bottom: 1px solid #eee;
}
.sgpc-shortlist #sgpc-opportunities-table .td {
font-weight: 500;
}
.sgpc-shortlist #sgpc-opportunities-table .td a {
color: #382F76;
text-decoration: underline;
font-weight: bold;
}
.sgpc-shortlist #sgpc-opportunities-table .sgpc-opportunity .td {
font-weight: bold;
}
.sgpc-quote-property-container {
transition: 0.2s ease-in-out;
}
.sgpc-quote-property-container.loading {
opacity: 0.3;
pointer-events: none;
}
.sgpc-quote-property-container .rh-ultra-list-card {
margin-bottom: 10px;
}
.sgpc-quote-property-container .sgpc-quote-actions-right-please-select {
text-align: center;
margin-bottom: 5px;
}
.sgpc-quote-actions {
display: flex;
justify-content: space-between;
align-items: flex-end;
}
.sgpc-quote-actions .btn {
padding: 5px 10px;
border-radius: 5px;
border: 1px solid #000;
display: inline-block;
margin: 0 5px;
}
.sgpc-quote-actions .btn:first-child {
margin-left: 0;
}
.sgpc-quote-actions .btn:last-child {
margin-right: 0;
}
.sgpc-quote-actions .btn.btn-blue {
background-color: #2F5496;
color: #fff;
opacity: 1 !important;
}
.sgpc-quote-actions .btn.btn-decline {
background-color: #FF0004;
color: #000;
opacity: 0.33;
cursor: pointer;
}
.sgpc-quote-actions .btn.btn-maybe {
background-color: #FFC000;
color: #000;
opacity: 0.33;
cursor: pointer;
}
.sgpc-quote-actions .btn.btn-book {
background-color: #00B04F;
color: #000;
opacity: 0.33;
cursor: pointer;
}
.sgpc-quote-actions .btn.active {
opacity: 1 !important;
cursor: default !important;
font-weight: bold;
color: #fff;
}
.sgpc-help-button {
position: absolute;
left: 10px;
bottom: 10px;
width: 50px;
height: 50px;
background: orange;
border-radius: 50%;
padding: 3px;
}
.sgpc-help-button svg {
width: 100%;
height: 100%;
}
.dashboard-sidebar .dashboard-menu {
padding-bottom: 0 !important;
}
.dashboard-sidebar .dashboard-menu-admin-link {
padding-top: 0 !important;
padding-bottom: 30px !important;
}
.submit-property-form.form-edit-property label[for=inspiry_property_title],
.submit-property-form.form-edit-property #inspiry_property_title {
display: none;
}
.sgpc-form-fields .select2,
.sgpc-form-fields .select2 .selection,
.sgpc-form-fields .select2 .select2-selection {
display: block;
width: 100% !important;
height: auto;
margin-bottom: 0;
padding: 11px 15px;
font-size: 15px;
font-weight: 400;
line-height: 1.2;
border: none;
transition: border 0.3s ease-in-out;
background-color: #fff;
color: var(--dashboard-heading-color);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
height: 44px;
}
.sgpc-form-fields .select2 .select2-selection__arrow b {
right: 8px !important;
left: auto !important;
top: 20px !important;
}
.sgpc-form-fields .select2 {
border: 1px solid transparent !important;
}
.sgpc-form-fields .select2.select2-container--open {
border-color: var(--dashboard-primary-color) !important;
}
.select2-container .select2-dropdown {
border-color: var(--dashboard-primary-color);
}
.post-actions-wrapper .remove-post {
display: none !important;
}
.asterisk {
font-weight: bold;
color: #ff0004;
}
.rh_form__register .additional_user_fields {
display: none;
}
.float-right {
float: right;
}
.g-recaptcha-type-v2 {
margin: 20px 0 0;
}
#submit-property-form #dashboard-tabs-nav {
pointer-events: none;
position: relative;
}
#submit-property-form #dashboard-tabs-nav:after {
content: " ";
position: absolute;
inset: 0;
background-color: transparent;
z-index: 99999999;
} .sgpc-forgot-password-button {
display: inline-block;
position: relative;
padding: 6px 24px;
font-size: 15px;
font-weight: 700;
line-height: 24px;
border-radius: 100px;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
cursor: pointer;
border: 2px solid rgba(0, 0, 0, 0);
transition: 0.2s all linear;
margin-left: auto;
float: right;
color: #ffffff !important;
background: #2C78E5;
}
.sgpc-commission-notice {
background: #fdf251;
border: 1px solid #7f7f7f;
padding: 10px 20px;
color: #7f7f7f;
float: left;
margin: 20px 0 10px;
}
.sgpc-commission-notice b,
.sgpc-commission-notice strong {
color: inherit;
}
.dashboard-posts-list svg {
fill: #FF7105 !important;
}
.ui-datepicker {
display: none;
}
.spgc-open-whatsapp-chat img {
width: 42px;
height: 42px;
}