.checkout-price-section{margin:auto 10px;padding:10px 0;height:72px;font-size:23px;text-align:center;vertical-align:bottom}.payment-errors{margin:15px 10px;font-size:16px}.card-error-info{display:none;text-align:center;font-size:16px;margin:auto 10px}.total_price_label{color:#c09d4a}.total_price_amount{color:#707070}.card-submit-footer{color:#333;border-top:1px solid #ddd;padding:25px 0;margin:-15px}.btn-submit-payment,.btn-submit-payment[disabled]{background-color:#1f9b90}.btn-submit-payment,.credit-card-box .panel-heading,.credit-card-images{width:100%}.credit-card-box .panel-title{display:inline;font-weight:700}.credit-card-box .form-control.error{border-color:red;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,0,0,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,0,0,.6)}.credit-card-box .payment-errors,.credit-card-box label.error{font-weight:700;color:red;padding:2px 8px;margin-top:2px}.credit-card-box label{display:block}.credit-card-box .display-table{display:table}.credit-card-box .display-tr{display:table-row}.credit-card-box .display-td{display:table-cell;vertical-align:middle;width:50%}.credit-card-box .panel-heading img{min-width:180px}.remnant-pricing-table .form-disabled{background-color:#f5f5f5}.remnant-pricing-table .fade-enter-active,.remnant-pricing-table .fade-leave-active{-webkit-transition:opacity .5s;transition:opacity .5s}.remnant-pricing-table .fade-enter,.remnant-pricing-table .fade-leave-to{opacity:0}.remnant-pricing-table .invalid{border:1px solid red}.remnant-pricing-table .invalid:focus{-webkit-box-shadow:0 0 4px red;box-shadow:0 0 4px red;outline:none!important}.remnant-pricing-table .table-foam-bg{background-color:#f0f9f8}.remnant-pricing-table .btn-light{background-color:#fdfdfd;border-color:#c2cecd}.remnant-pricing-table .table-gold-bg{background-color:#fff4c8;border-bottom:1px solid #e6dcb5}.remnant-pricing-table .edit-button{opacity:0;display:inline-block}.remnant-pricing-table tbody tr:hover{background-color:#f3f3f3}.remnant-pricing-table tbody tr:hover .table-foam-bg{background-color:#dbeae9}.remnant-pricing-table tbody tr:hover .table-gold-bg{background-color:#fbeaa5}.remnant-pricing-table tbody tr:hover .edit-button{opacity:1}#slotPicker{max-width:400px;margin:1em auto;padding:1em}#slotPicker .slot-picker-day{border:1px solid #edf2f2;text-align:center;margin-bottom:.5em;padding:.5em}#slotPicker .slot-picker-day:hover{cursor:pointer;background-color:#fcfdfd}#slotPicker .slot-picker-block{border:1px solid #edf2f2;text-align:center;margin-bottom:.5em;padding:.5em}#slotPicker .slot-picker-block:hover{cursor:pointer;background-color:#fcfdfd}#slotPicker .slot-picker-confirm{border:1px solid #edf2f2;text-align:center;margin-bottom:.5em;padding:1em}#slotPicker .slot-picker-confirm .slot-picker-confirm-label{display:block;text-transform:uppercase;color:#8a8e8e;font-weight:700;margin:1em 0}#slotPicker .slot-picker-confirm .slot-picker-confirm-time{color:#3f3d3d;font-size:2em;display:block}#slotPicker .slot-picker-confirm .slot-picker-confirm-date{display:block;font-size:1.35em;color:#5f5c5c;margin-top:.25em;margin-bottom:1.2em}.scheduling-slot{border:1px solid #edf2f2;width:100%;min-width:110px;height:1.5em;text-align:center}.scheduling-slot span{opacity:0;font-size:10px;display:block;margin-top:4px}.scheduling-slot:hover{cursor:pointer;background-color:#fafcfc}.scheduling-slot:hover span{opacity:.5}.selected-scheduling-slot{background-color:#bde5e1}.selected-scheduling-slot:hover{cursor:pointer;background-color:#aee0db}.fab-table .state-change-caret{color:#fff}.fab-table .btn{opacity:0;color:#778c8a}@media (hover:none){.fab-table .btn{opacity:1}}.fab-table .btn.always-show{opacity:1}.fab-table .btn.btn-transparent{background:transparent}.fab-table tr:hover .state-change-caret{color:#4a5150}.fab-table tr:hover .btn{opacity:1}.fab-table tr:hover .btn:hover{color:#585f5e}.fab-table tbody tr td{vertical-align:middle}.fab-table .status_icon{padding-left:1em;min-width:3.5em}.form_error,.form_success{display:none}.select_fab_banner{background-color:#009e90;color:#fff;padding:10px 0;font-weight:700;font-size:1.5em}.medium_checkbox{height:1.5em;width:1.5em}.table_button{color:#fff!important;font-size:12px!important;opacity:1!important}.upcoming-appointments-table{border-bottom:1px solid #dee2e6}.upcoming-appointments-table td{border-top:0}.upcoming-appointments-table tbody+tbody{border-top:1px solid #dee2e6}.upcoming-appointments-table tbody:first-child{border-top:0}.upcoming-appointments-table tbody tr:first-child td{padding-top:1em}.upcoming-appointments-table tbody tr:last-child td{padding-bottom:1em}.upcoming-appointments-table tbody:first-child tr:first-child td{padding-top:.5em}.active-filter-option{background-color:#f1f9f8;border-color:#afcac6;color:#019d90;font-weight:600}.remnant-image-upload-wrapper{background:#fafcfc;border:2px dashed #dcdddd;padding:20px 0;position:relative;margin:0 15px 0 0;overflow:visible}.remnant-image-upload-wrapper:hover{cursor:pointer}.remnant-image-upload-wrapper #brand_image_message{display:none;margin-bottom:5px}.remnant-image-upload-wrapper .canvas,.remnant-image-upload-wrapper .preview{display:none;max-width:70%;max-height:70%;margin-bottom:10px}.remnant-image-upload-wrapper .remnant-image-upload-input{margin:0;width:100%;height:100%;top:0;cursor:pointer;text-align:center}.remnant-image-upload-wrapper .remnant-image-upload-input .remnant-image-upload-button{overflow:hidden;position:relative}.remnant-image-upload-wrapper .remnant-image-upload-input .remnant-image-upload-button [type=file]{cursor:inherit;display:block;filter:alpha(opacity=0);min-height:100%;min-width:100%;opacity:0;position:absolute;right:0;text-align:right;top:0}.remnant-image-upload-wrapper .remnant-image-upload-input #icon1,.remnant-image-upload-wrapper .remnant-image-upload-input #icon2,.remnant-image-upload-wrapper .remnant-image-upload-input #icon3,.remnant-image-upload-wrapper .remnant-image-upload-input #icon4{display:block}.remnant-image-upload-wrapper .remnant-image-upload-input #image1,.remnant-image-upload-wrapper .remnant-image-upload-input #image2,.remnant-image-upload-wrapper .remnant-image-upload-input #image3,.remnant-image-upload-wrapper .remnant-image-upload-input #image4{display:none}.remnant-image-upload-wrapper .remnant-image-upload-input .fas{color:#209b90;display:block;font-size:56px;margin-bottom:15px}.remnant-image-upload-wrapper .remnant-image-upload-input .fas:hover{cursor:pointer}.remnant-image-upload-wrapper .remnant-image-upload-input .remnant-image-upload-text,.remnant-image-upload-wrapper .remnant-image-upload-input .remnant-image-upload-text-mobile{color:#209b90;display:block;font-size:22px;font-weight:400;text-align:center}.remnant-image-upload-wrapper .remnant-image-upload-input .remnant-image-upload-text-mobile:hover,.remnant-image-upload-wrapper .remnant-image-upload-input .remnant-image-upload-text:hover{cursor:pointer}.remnant-image-upload-wrapper .remnant-image-upload-input .remnantImageUpload1,.remnant-image-upload-wrapper .remnant-image-upload-input .remnantImageUpload2,.remnant-image-upload-wrapper .remnant-image-upload-input .remnantImageUpload3,.remnant-image-upload-wrapper .remnant-image-upload-input .remnantImageUpload4{width:100px;height:100px;margin-bottom:15px}.remnant-image-upload-wrapper .image-cropper-button-panel{margin-top:10px}.remnant-image-upload-wrapper .image-cropper-button-panel button{color:#209b90}.remnant-image-upload-wrapper .image-cropper-button-panel button .fa-crop,.remnant-image-upload-wrapper .image-cropper-button-panel button .glyphicon-ok,.remnant-image-upload-wrapper .image-cropper-button-panel button .glyphicon-remove{font-size:15px}.remnant-image-upload-wrapper .image-cropper-button-panel button .button-label{font-size:15px;padding-left:5px}.remnant-image-upload-wrapper .image-cropper-button-panel .btn-default,.remnant-image-upload-wrapper .image-cropper-button-panel .btn-default:active,.remnant-image-upload-wrapper .image-cropper-button-panel .btn-default:hover,.remnant-image-upload-wrapper .image-cropper-button-panel .btn-default:visited{background-color:#fff}.stone_error{display:none}@media (max-width:993px){.upcoming-appointments-table .uat-headings{display:none}.upcoming-appointments-table td{display:block}}.scheduled_viewings_reservation_actions form{padding-right:.5em}.scheduled_viewings_reservation_actions .accept-reservation-btn,.scheduled_viewings_reservation_actions .decline-reservation-btn{padding:0;font-size:14px}.remnant-cart-image-v2{max-width:200px}.secondary-images-v2{display:none}.shopping_cart_item_price{font-size:28px}.retail_slab_price{font-size:20px}.discount_percent{margin-top:3px;margin-left:6px}