label.highlighted {
background-color: #ffff77;
}
label.highlighted .sgpc-distance {
margin-left: 10px;
font-size: 0.8em;
font-weight: bold;
font-style: italic;
}
.sgpc-quote-property-container {
padding: 10px;
margin: 20px 0;
background-color: #eee;
}
.sgpc-quote:last-child {
border-bottom: none;
}
.sgpc-quote .sgpc-quote-details {
display: flex;
align-items: center;
gap: 20px;
margin: 20px 20px 0 0;
}
.sgpc-quote .sgpc-quote-details .sgpc-quote-user {
font-size: 22px;
font-weight: bold;
}
.sgpc-quote .sgpc-quote-details .sgpc-quote-user-email {
margin-left: auto;
font-size: 20px;
}
.sgpc-quote .sgpc-quote-details .sgpc-quote-user-office-phone {
font-size: 20px;
}
.sgpc-quote .sgpc-quote-details .sgpc-quote-user-mobile-phone {
font-size: 20px;
}
.sgpc-quote h4 {
font-size: 20px;
}
.sgpc-quote .sgpc-quote-actions {
margin-left: auto;
}
.sgpc-quote .sgpc-quote-properties {
margin: 15px 0;
}
.sgpc-quote .sgpc-quote-properties .rh-ultra-list-card {
background-color: #fff;
}
.sgpc-quote .sgpc-quote-property {
border: 1px solid #FFF;
padding: 5px 10px;
margin-bottom: -1px;
}
.sgpc-quote .sgpc-quote-property-attrs {
display: flex;
gap: 10px;
flex-wrap: wrap;
font-size: 0.8em;
margin-top: 0;
padding-top: 10px;
border-top: 1px solid #eee;
}
.sgpc-quote .sgpc-quote-property-attrs .sgpc-quote-property-attr-notes {
width: 100%;
}
.sgpc-quote .sgpc-quote-property-attrs .sgpc-quote-property-attr-hours-drive {
color: #00f;
}
.sgpc-quote .sgpc-quote-property-attrs .sgpc-quote-property-attr-value {
font-weight: bold;
font-size: 1.1em;
}
.sgpc-quote .sgpc-quote-property-calculations {
display: flex;
justify-content: space-around;
gap: 10px;
flex-wrap: wrap;
font-size: 0.8em;
font-size: 1em;
text-align: center;
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #eee;
}
.sgpc-quote-final-property-notes {
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #eee;
}
.sgpc-quote .sgpc-quote-property-calculations .sgpc-quote-property-calc-value {
font-weight: bold;
font-size: 1.1em;
}
.sgpc-shortlist-link a {
text-decoration: underline;
color: blue;
}
.sgpc-quote .sgpc-quote-property-map-container {
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #eee;
}
.sgpc-property-status-and-actions {
display: flex;
gap: 10px;
flex-wrap: wrap;
font-size: 0.9em;
margin-top: 0;
padding-top: 10px;
border-top: 1px solid #eee;
width: 100%;
justify-content: space-between;
align-items: center;
}
.sgpc-property-status-and-actions .sgpc-property-status-info {
display: flex;
gap: 10px;
align-items: center;
}
.sgpc-property-status-and-actions .email-sent-info {
display: flex;
gap: 10px;
align-items: center;
font-size: 0.8em;
}
.sgpc-property-status-and-actions .email-sent-info .email-sent-info-email {
font-weight: bold;
}
.sgpc-property-status-and-actions .sgpc-property-admin-actions {
margin-left: auto;
}
.sgpc-property-status-and-actions .sgpc-property-admin-actions .black-button {
background-color: black;
border-color: black;
color: #fff;
}
.sgpc-property-status-and-actions .sgpc-property-admin-actions a {
clear: both;
float: right;
margin: 5px;
}
.sgpc-property-margin {
float: right;
border: 1px solid #000;
background-color: #A1FB8E;
padding: 20px 10px;
}
.sgpc-property-margin label span {
display: block;
width: 100%;
}
.sgpc-quote-property-final-prices {
margin-top: 10px;
border: 1px solid #000;
background-color: #A1FB8E;
padding: 20px 10px;
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}
.sgpc-quote-property-final-prices label span {
display: block;
width: 100%;
}
.sgpc-quote-property-final-prices label {
width: 33.3%;
padding: 15px;
}
.sgpc-quote-property-final-prices label.label-full-width {
width: 100%;
}
.sgpc-quote-property-final-prices textarea,
.sgpc-quote-property-final-prices input {
width: 100%;
display: block;
}
.sgpc-currency-prefix {
position: relative;
}
.sgpc-currency-prefix:after {
position: absolute;
left: 10px;
top: calc(50% - 15px);
font-size: 20px;
color: #000;
}
.sgpc-currency-prefix.sgpc-pound-prefix:after {
content: "£";
}
.sgpc-currency-prefix.sgpc-euro-prefix:after {
content: "€";
}
.sgpc-currency-prefix input[type="number"],
.sgpc-currency-prefix input[type="text"] {
padding-left: 30px;
}
.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: #FFA500;
}
.sgpc-status.sgpc-status-declined {
background-color: #cc0000;
}
.sgpc-status.sgpc-status-shortlisted {
background-color: #00cc00;
} @media all {
.sgpc-quote .sgpc-quote-properties .rh-ultra-list-card {
background-color: #fff;
}
.sgpc-quote .sgpc-quote-property-attrs {
display: flex;
gap: 10px;
flex-wrap: wrap;
font-size: 0.8em;
clear: both;
}
.sgpc-quote .sgpc-quote-property-attrs .sgpc-quote-property-attr-value {
font-weight: bold;
font-size: 1.1em;
}
} @media all {
*,
*::before,
*::after {
box-sizing: border-box;
}
::selection {
background: var(--rh-global-color-primary);
color: #fff;
}
h3 {
margin-top: 0;
margin-bottom: 2rem;
font-family: "DM Sans", sans-serif;
font-weight: 700;
line-height: 1.2;
color: var(--rh-global-color-headings);
}
h3 {
font-size: 2.1rem;
}
@media (min-width: 768px) {
h3 {
font-size: 2.4rem;
}
}
a {
text-decoration: none;
transition: .2s all linear;
color: var(--rh-global-color-link);
}
a:hover {
color: var(--rh-global-color-link-hover);
}
a:hover,
a:focus,
a:active {
outline: 0;
}
p {
margin-top: 0;
margin-bottom: 2rem;
}
svg {
vertical-align: middle;
}
[data-tooltip] {
position: relative;
}
[data-tooltip]::before,
[data-tooltip]::after {
text-transform: none;
font-size: .9em;
line-height: 1;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
pointer-events: none;
position: absolute;
display: none;
opacity: 0;
z-index: 99;
}
[data-tooltip]::before {
content: "";
border: 5px solid rgba(0, 0, 0, 0);
z-index: 1001;
}
[data-tooltip]::after {
content: attr(data-tooltip);
text-align: center;
text-transform: uppercase;
min-width: 3rem;
max-width: 21rem;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding: .7rem 1.5rem;
box-shadow: 0 1em 2em -0.5em rgba(0, 0, 0, .35);
background: var(--rh-global-color-secondary);
color: #fff;
}
[data-tooltip]:hover::before,
[data-tooltip]:hover::after {
display: none;
}
[data-tooltip]:not([flow])::before {
bottom: 100%;
border-bottom-width: 0;
border-top-color: var(--rh-global-color-secondary);
}
[data-tooltip]:not([flow])::after {
bottom: calc(100% + 5px);
}
[data-tooltip]:not([flow])::before,
[data-tooltip]:not([flow])::after {
left: 50%;
transform: translate(-50%, -0.5em);
}
[data-tooltip]:not([flow]):hover::before,
[data-tooltip]:not([flow]):hover::after {
animation: tooltips-vert 300ms ease-out forwards;
}
.rh-ultra-address-pin {
width: 16px;
}
.rh-ultra-address-pin svg {
fill: rgba(255, 255, 255, .75);
}
@media (max-width: 890px) {
.rh-ultra-address-pin svg {
fill: var(--rh-global-color-primary);
}
}
.rh-ultra-dark {
fill: var(--rh-global-color-primary);
}
.rh-ultra-light {
fill: var(--rh-global-color-primary-light);
}
.rh-ultra-black {
fill: var(--rh-global-color-headings);
}
.rh-ultra-meta-icon-wrapper {
display: flex;
align-items: center;
-moz-column-gap: 10px;
column-gap: 10px;
}
.rh-ultra-meta-icon-wrapper span {
display: flex;
align-items: center;
}
.rh-ultra-meta-icon-wrapper svg {
width: 24px;
}
.rh-ultra-meta-icon-wrapper svg {
height: auto;
}
@media print {
*,
*::before,
*::after {
box-shadow: none !important;
text-shadow: none !important;
background-color: rgba(0, 0, 0, 0) !important;
color: #000 !important;
}
a[href]::after {
content: "";
}
}
.rh-ultra-media-count {
display: flex;
}
.rh-ultra-media-count .rh-media {
padding: 4px 8px;
background: #fff;
border-radius: 20px;
line-height: initial;
margin-left: 2.5px;
margin-right: 2.5px;
white-space: nowrap;
display: flex;
cursor: pointer;
transition: .2s all linear;
}
.rh-ultra-media-count .rh-media span {
font-size: 13px;
line-height: initial;
color: var(--rh-global-color-primary);
display: inline-block;
margin-left: 2px;
margin-right: 2px;
transition: .2s all linear;
}
.rh-ultra-media-count .rh-media svg {
margin-bottom: 1px;
fill: var(--rh-global-color-primary);
width: 14px;
margin-left: 2px;
margin-right: 2px;
}
.rh-ultra-media-count .rh-media svg path {
fill: var(--rh-global-color-primary);
transition: .2s all linear;
}
.rh-ultra-media-count.rh-media-dark .rh-media {
background: #000;
}
.rh-ultra-media-count.rh-media-dark .rh-media span {
color: var(--rh-color-white);
}
.rh-ultra-media-count.rh-media-dark .rh-media svg {
fill: var(--rh-color-white);
}
.rh-ultra-media-count.rh-media-dark .rh-media svg path {
fill: var(--rh-color-white);
}
.rh-ultra-media-count.rh-media-dark .rh-media:hover {
background: #fff;
}
.rh-ultra-media-count.rh-media-dark .rh-media:hover span {
color: #000;
}
.rh-ultra-media-count.rh-media-dark .rh-media:hover svg {
fill: #000;
}
.rh-ultra-media-count.rh-media-dark .rh-media:hover svg path {
fill: #000;
}
.rh-address-ultra {
margin-bottom: 10px;
margin-left: -2px;
margin-right: -2px;
}
.rh-address-ultra a {
transition: .2s all linear;
font-size: 14px;
color: var(--rh-global-color-text);
}
.rh-address-ultra a:hover {
color: var(--rh-global-color-primary);
}
.rh-address-ultra .rh-ultra-address-pin {
padding-left: 2px;
padding-right: 2px;
display: inline-block;
}
.rh-address-ultra .rh-ultra-address-pin svg {
fill: var(--rh-global-color-primary);
}
.rvr_card_info_wrap {
padding: 15px 0 0;
display: flex;
}
.rvr_card_info_wrap .added-date {
margin: 0;
font-size: 13px;
font-weight: 500;
}
.rvr_card_info_wrap .added-date .added-title {
color: var(--rh-global-color-headings);
}
.rh-properties-card-meta-ultra {
display: flex;
-moz-column-gap: 15px;
column-gap: 15px;
flex-wrap: wrap;
justify-content: flex-end;
}
.rh-ultra-prop-card-meta {
display: inline-flex;
flex-wrap: wrap;
-moz-column-gap: 10px;
column-gap: 10px;
margin-bottom: 10px;
}
.rh-ultra-prop-card-meta span {
display: inline-block;
}
.rh-ultra-prop-card-meta svg {
fill: var(--rh-global-color-primary);
}
.rh-ultra-prop-card-meta svg {
width: 18px;
}
.rh-ultra-prop-card-meta .rh-ultra-meta-box {
display: inline-block;
white-space: nowrap;
}
.rh-ultra-prop-card-meta .rh-ultra-meta-box .figure {
font-size: 13px;
font-weight: 500;
color: var(--rh-global-color-headings);
}
.rh-ultra-list-card {
display: flex;
box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, .19);
margin-bottom: 35px;
border-radius: 10px;
}
@media (max-width: 667px) {
.rh-ultra-list-card {
flex-direction: column;
}
}
.rh-ultra-list-card a {
text-decoration: none;
}
.rh-ultra-list-card .rh-ultra-list-card-thumb {
width: 35%;
position: relative;
}
@media (max-width: 667px) {
.rh-ultra-list-card .rh-ultra-list-card-thumb {
width: 100%;
}
}
.rh-ultra-list-card .rh-ultra-list-card-thumb .rh-ultra-media-count {
position: absolute;
bottom: 10px;
right: 5px;
}
.rh-ultra-list-card .rh-ultra-list-card-detail {
padding: 25px;
flex: 1;
}
.rh-ultra-list-card .rh-ultra-property-title {
margin-top: 0;
font-size: 17px;
color: var(--rh-global-color-headings);
margin-bottom: 10px;
}
.rh-ultra-list-card .rh-ultra-property-title a {
color: var(--rh-global-color-headings);
}
.rh-ultra-list-card .rh-ultra-property-title a:hover {
color: var(--rh-global-color-primary);
}
.rh-ultra-list-card .rh-ultra-list-heading-price {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
-moz-column-gap: 5px;
column-gap: 5px;
}
.rh-ultra-list-card .rh-thumb-with-bg {
display: flex;
width: 100%;
height: 100%;
min-height: 180px;
border-radius: 10px 0 0 10px;
opacity: 1;
transition: .2s all linear;
}
.rh-ultra-list-card .rh-thumb-with-bg:hover {
opacity: .9;
}
@media (max-width: 667px) {
.rh-ultra-list-card .rh-thumb-with-bg {
min-height: 0;
padding-top: 60%;
border-radius: 10px 10px 0 0;
}
}
.rh-ultra-list-card .rh-ultra-price-meta-wrapper {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
-moz-column-gap: 5px;
column-gap: 5px;
row-gap: 10px;
}
.rh-thumb-with-bg {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.entry-content-wrapper p:empty {
display: none;
}
.entry-content p {
word-wrap: break-word;
}
} ::selection {
background-color: #FFC55C;
} @media all {
.elementor *,
.elementor :after,
.elementor :before {
box-sizing: border-box;
}
.elementor a {
box-shadow: none;
text-decoration: none;
}
} @media all {
.elementor-kit-2909 p {
margin-bottom: 0px;
}
@media (max-width:767px) {
.elementor-kit-2909 h3 {
font-size: 12px;
}
}
} .lazyloaded {
opacity: 1;
transition: opacity 400ms;
transition-delay: 0ms;
} .rh-address-ultra,
.added-date {
display: none !important;
} @media all {
.rh-photo-st0 {
fill-rule: evenodd;
clip-rule: evenodd;
}
} @keyframes tooltips-vert {
to {
opacity: 1;
transform: translate(-50%, 0);
}
}
@keyframes tooltips-vert {
to {
opacity: 1;
transform: translate(-50%, 0);
}
} .sgpc-user-name {
min-width: 220px;
display: inline-block;
padding-right: 5px;
}
.sgpc-user-email {
min-width: 220px;
display: inline-block;
padding-right: 5px;
}
.sgpc-admin-fields span {
display: block;
font-weight: bold;
}
.sgpc-admin-fields textarea {
width: 100%;
height: 100px;
font-size: 18px;
}
#preview-opportunity-email a {
text-decoration: underline;
color: #2271b1;
}
.sgpc-quote-property-map {
width: 100%;
height: 300px;
}
.sgpc-buttons-not-active-yet {
font-style: italic;
width: 200px;
display: block;
text-align: right;
max-width: 100%;
}
#sgpc-rejections {
border: 2px solid #ff0000;
padding: 5px;
}
#sgpc-rejections h4 {
text-align: center;
margin: 0;
font-size: 1.3rem;
}
#sgpc-rejections table {
width: 100%;
border-collapse: collapse;
}
#sgpc-rejections table th {
background: #ff0000;
color: #fff;
border: 1px solid #ff0000;
}
#sgpc-rejections table td {
border: 1px solid #ff0000;
}
#sgpc-popup-backdrop {
display: none;
position: fixed;
inset: 0;
background-color: #000000bb;
z-index: 99999998;
cursor: pointer;
}
#sgpc-popup {
display: none;
position: fixed;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
background-color: #fff;
z-index: 99999999;
padding: 20px;
border-radius: 10px;
}
#sgpc-popup-close {
position: fixed;
top: 5px;
right: 5px;
cursor: pointer;
}
.email-template-picker {
display: none;
}
#award-template-selector,
#decline-template-selector {
display: none !important;
}
.acf-field[data-name="booking_no"],
.acf-field[data-name="sg_opportunity_id"],
.acf-field[data-name="opportunity_mondaycom_id"],
.acf-field[data-name="monday_stage"],
.acf-field[data-name="tracker_status"],
.acf-field[data-name="opportunity_status"],
.acf-field[data-name="awarded_to"],
#acf-group_67bc51ddeb5f4 .acf-field {
background-color: #DDD;
}
.acf-field[data-name="sg_opportunity_id"] .acf-label {
margin-top: 25px;
}
#acf-group_67bc51ddeb5f4 .acf-input-prepend,
#acf-group_67bc51ddeb5f4 .acf-input-append {
display: none;
}
body.post-type-sgpc_booking .acf-field[data-name="booking_status"],
body.post-type-sgpc_booking .acf-field[data-name="check_in_date"],
body.post-type-sgpc_booking .acf-field[data-name="check_out_date"],
body.post-type-sgpc_booking .acf-field[data-name="number_of_guests"],
body.post-type-sgpc_booking .acf-field[data-name="cleaning"] {
background-color: #DDD;
}
input[type="text"][disabled="disabled"] {
border-color: light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
background: #fff;
opacity: 1;
color: #000;
cursor: not-allowed;
}
.acf-field[data-name="show_to_which_providers"] .acf-checkbox-list {
width: 100% !important;
}
.acf-checkbox-list.sgpc-minimized {
height: 200px;
overflow-y: auto;
}
.sgpc-expand-providers-btn {
font-weight: bold;
text-decoration: underline !important;
margin-top: 10px;
}
form#sgpc-award-offer-form,
form#sgpc-decline-offer-form {
position: relative;
}
form#sgpc-award-offer-form .sgpc-form-submission-loader,
form#sgpc-decline-offer-form .sgpc-form-submission-loader {
position: absolute;
background: #ffffff90;
inset: 0;
z-index: 99999999;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
font-size: 32px;
}