.latepoints-list { .appointment-box-small { margin-bottom: 15px; .appointment-info { padding: 20px 30px; } &.status-pending { background-image: none; background-color: #fff8de; box-shadow: inset 0px 0px 0px 3px #ffeca7; padding-right: 3px; .customer-info-w, .agent-info-w { border-left-color: #f3dd7c; } .appointment-service-name { } .appointment-info .appointment-time { } &:hover { box-shadow: inset 0px 0px 0px 3px #fddd6a; } .appointment-info .appointment-color-elem { top: 0px; left: 0px; bottom: 0px; } } &.status-cancelled { background-image: none; background-color: #fff; box-shadow: inset 0px 0px 0px 3px #e00909; padding-right: 3px; .customer-info-w, .agent-info-w { background-image: none; border-left-color: rgba(0, 0, 0, 0.1); } .appointment-service-name { } .appointment-info .appointment-time { } &:hover { box-shadow: inset 0px 0px 0px 3px #ff4140; } .appointment-info .appointment-color-elem { top: 0px; left: 0px; bottom: 0px; } } .appointment-status-selector { margin-top: 5px; .os-form-group { margin-bottom: 0px; } } } } .add-booking-to-group-box-wrapper { .os-add-box { margin: 0; padding: 15px 10px; border: none; animation: none; .add-box-graphic-w { width: 30px; height: 30px; .add-box-plus { box-shadow: 0px 0px 0px 7px rgba(189, 214, 252, 0.3); } } .add-box-label { padding-left: 20px; font-weight: $body-font-weight-bold; font-size: floor($font-size-base * 1.1); margin-left: 0; } &:hover { border: none; background-color: rgba(189, 214, 252, 0.1); .add-box-label { transform: none; } .add-box-plus { box-shadow: 0px 0px 0px 10px rgba(189, 214, 252, 0.3); transform: translate(-50%,-50%); } } } } .group-bookings-list { flex: 1; overflow-y: auto; } .grouped-bookings-main-info { display: flex; align-items: center; margin-bottom: 30px; .avatar { width: 55px; height: 55px; background-size: cover; border-radius: 50%; background-position: center center; } .gb-info { padding-left: 20px; .gbi-sub { font-size: floor($font-size-base * 0.9); color: $color-faded; } .gbi-main { font-size: floor($font-size-base * 1.4); font-weight: $body-font-weight-bold; margin-bottom: 2px; } .gbi-high { color: $brand-primary; font-weight: $body-font-weight-bold; font-size: floor($font-size-base * 0.9); } } .gb-capacity { margin-left: auto; .gbc-label { color: $color-faded; } .booked-percentage { background-color: #E6E6E6; margin: 0px auto; margin-top: 4px; border-radius: 2px; .booked-bar { border-radius: 2px; background-color: $brand-primary; height: 8px; } } } } .group-bookings-list { .gb-heading { text-transform: uppercase; letter-spacing: 2px; font-size: floor($font-size-base * 0.8); position: relative; margin-bottom: 10px; &:before { content: ""; height: 1px; background-color: rgba(0, 0, 0, 0.1); top: 50%; transform: translateY(-50%); display: block; position: absolute; z-index: 1; left: 0px; right: 0px; } span { z-index: 2; position: relative; display: inline-block; padding-right: 5px; background-color: #fff; color: $brand-primary; font-weight: $body-font-weight-bold; } } .gb-booking { display: flex; align-items: center; padding: 10px; border-bottom: 1px solid $border-color-lightest; text-decoration: none; cursor: pointer; &:hover { background-color: #f8f8f8; } &.os-loading { .gbb-avatar { &:after { @include loading-circle($brand-primary, 56px); } } } } .gbb-status { } .gbb-avatar { width: 30px; height: 30px; border-radius: 50%; background-size: cover; background-position: center center; position: relative; transition: all 0.2s cubic-bezier(.25, 1.4, .5, 1); } .gbb-customer { padding-left: 20px; transition: all 0.2s cubic-bezier(.25, 1.4, .5, 1); .gbb-name { font-weight: $body-font-weight-bold; font-size: floor($font-size-base * 1.1); } .gbb-email { color: $color-faded; font-size: floor($font-size-base * 0.9); } } .gbb-attendees { margin-left: auto; text-align: center; .gb-value { font-size: floor($font-size-base * 1.5); font-weight: $body-font-weight-bold; color: $brand-primary; } .gb-label { font-weight: $body-font-weight-bold; text-transform: uppercase; letter-spacing: 1px; font-size: floor($font-size-base * 0.6); color: $color-faded; } } .os-add-box { margin-top: 15px; padding: 15px; border: 3px dotted #cfd2db; font-size: 18px; color: $brand-primary; font-weight: $body-font-weight-bold; border-radius: 8px; animation: none; } } .price-breakdown-wrapper { margin-bottom: 30px; input[name="order[subtotal]"]{ color: $color-faded; } input[name="order[total]"], input[name="order[subtotal]"]{ font-weight: $body-font-weight-black; } } .revert-to-original-price { color: $brand-primary !important; margin-top: 2px; } .booking-activity-log-panel-w { .booking-activity-log-panel-i { .booking-activities-list { } .booking-activity-row { display: flex; margin-bottom: 15px; align-items: baseline; .booking-activity-date { font-size: 12px; } .booking-activity-name { color: $headings-color; font-weight: $body-font-weight-bold; } .spacer { border-bottom: 2px dotted #cbcbcb; height: 1px; flex: 1; } a { margin-left: 5px; text-decoration: none; } } } }