[Back] .os-add-box {
border: 1px dotted #aaa;
padding: 11px 8px;
cursor: pointer;
display: flex;
align-items: center;
text-decoration: none;
margin: 15px 0px;
border-radius: $border-radius-lg;
.add-box-graphic-w {
width: 40px;
height: 40px;
position: relative;
.add-box-plus {
position: absolute;
top: 50%;
left: 50%;
border-radius: 50%;
height: 15px;
width: 15px;
background-color: $brand-primary;
box-shadow: 0px 0px 0px 8px rgba(#ccc, 0.3);
color: #fff;
transform: translate(-50%, -50%);
transition: all 0.2s cubic-bezier(.25, 1.4, .5, 1.35);
i {
position: absolute;
display: block;
top: 50%;
left: 50%;
font-size: 7px;
transform: translate(-45%, -47%);
transition: all 0.2s ease;
}
}
}
.add-box-label {
color: $headings-color;
font-weight: $body-font-weight-bold;
font-size: $body-font-size-s;
transition: all 0.2s cubic-bezier(.25, 1.4, .5, 1.35);
margin-left: 15px;
}
&:hover {
border-color: $brand-primary;
border-style: solid;
box-shadow: 0 0 0 1px $brand-primary;
.add-box-plus {
box-shadow: 0px 0px 0px 10px rgba(#BDD6FC, 0.3);
transform: translate(-50%, -50%) scale(1.2);
i {
}
}
.add-box-label {
transform: translateX(5px);
}
}
&.os-loading {
.add-box-plus {
color: rgba(255, 255, 255, 0.4);
&:after {
@include loading-circle($brand-primary, 42px);
}
}
animation: animate_appointment_small_box 0.8s ease infinite;
}
}
.latepoint-content > .os-add-box:first-child {
margin-top: 0px;
}
.lp-order-status {
padding: 2px 5px;
border-radius: $border-radius;
background-color: #eee;
color: #333;
border: 1px solid #aaa;
font-weight: $body-font-weight-bold;
font-size: floor($font-size-base * 0.8);
line-height: 1;
&.lp-order-status {
&-cancelled {
background-color: #ffc3c3;
border-color: #e62a31;
color: #5d2222;
}
&-partially_paid, &-partially_fulfilled {
background-color: #ffe1c3;
border-color: #bd8841;
color: #2e1e11;
}
&-completed, &-fully_paid, &-fulfilled {
background-color: #cbfad7;
border-color: #65bf99;
color: #347159;
}
&-open {
background-color: #d1e8ff;
border-color: #2382ed;
color: #0143a6;
}
}
}
.lp-transaction-status {
padding: 2px 5px;
border-radius: $border-radius;
background-color: #eee;
color: #333;
border: 1px solid #aaa;
font-weight: $body-font-weight-bold;
font-size: floor($font-size-base * 0.8);
line-height: 1;
&.lp-transaction-status, &.lp-transaction-funds-status {
&-declined, &-failed {
background-color: #ffc3c3;
border-color: #e62a31;
color: #5d2222;
}
&-approved, &-succeeded {
background-color: #cbfad7;
border-color: #65bf99;
color: #347159;
}
&-capture, &-sale {
background-color: #cbfad7;
border-color: #65bf99;
color: #347159;
}
&-authorization {
background-color: #d1e8ff;
border-color: #2382ed;
color: #0143a6;
}
&-void, &-refund {
background-color: #ffc3c3;
border-color: #e62a31;
color: #5d2222;
}
}
}
.lp-processor-logo {
&.lp-processor-logo-stripe_connect,
&.lp-processor-logo-stripe {
background-image: url(#{$images-path}/processor-stripe.png);
background-size: contain;
color: transparent;
background-position: center center;
background-repeat: no-repeat;
width: 30px;
overflow: hidden;
}
&.lp-processor-logo-braintree {
background-image: url(#{$images-path}/processor-braintree.png);
background-size: contain;
color: transparent;
background-position: center center;
background-repeat: no-repeat;
width: 60px;
overflow: hidden;
}
&.lp-processor-logo-paypal {
background-image: url(#{$images-path}/processor-paypal-short.png);
background-size: contain;
color: transparent;
background-position: center center;
background-repeat: no-repeat;
width: 60px;
overflow: hidden;
}
}
.copyable-text-block {
position: relative;
margin-top: 20px;
.text-label {
color: $color-faded;
margin-bottom: 3px;
font-weight: $body-font-weight-bold;
font-size: $font-size-base;
}
.text-value {
padding: 8px;
border-radius: 6px;
position: relative;
font-size: floor($font-size-base * 1.1);
font-weight: $body-font-weight-bold;
cursor: pointer;
width: 100%;
}
}
.pe-conditions h3 {
margin: 20px 0px 10px 0px;
}
.late-tooltip {
max-width: 250px;
text-align: center;
position: absolute;
background-color: #000;
color: #fff;
padding: 5px 6px 6px;
line-height: 1.2;
font-weight: $body-font-weight-bold;
font-size: floor($font-size-base * 0.9);
border-radius: $tooltip-border-radius;
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
}
.os-accordion-wrapper {
border-top: 1px solid $border-color-light;
& + .os-accordion-wrapper {
border-top: none;
}
&.is-open {
.os-accordion-content {
display: block;
}
}
.os-accordion-title {
border-bottom: 1px solid $border-color-light;
position: relative;
padding: 15px 0px;
cursor: pointer;
display: flex;
align-items: center;
&:after {
@include latepointfont_admin("\e911");
position: absolute;
top: 50%;
right: 0;
font-size: 14px;
color: $color-faded;
transform: translateY(-50%);
}
&:hover {
&:after {
color: $headings-color;
}
.latepoint-icon {
color: $brand-primary;
}
h3 {
color: $brand-primary;
}
}
.latepoint-icon {
margin-right: 10px;
width: 20px;
font-size: 16px;
color: $headings-color;
}
h3 {
font-size: 16px;
margin: 0px;
flex: 1;
}
}
.os-accordion-content {
display: none;
padding: 20px 0px;
}
}