@import"https://fonts.googleapis.com/css?family=Poppins:300,400,500,600";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";*{margin:0;padding:0;box-sizing:border-box}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}html{height:100%;background:#fff}body{font-family:poppins,Roboto,Helvetica,Arial,arial;font-size:13px;line-height:1.4em;height:auto;background:#fff;text-align:center}body.schedule{background-color:#fff}[v-cloak]{display:none}a{color:#00499f;display:inline-block;text-decoration:none;border:0}a.disabled{opacity:.4;color:#555}a.alt{border-bottom:1px solid rgb(0,73,159)}a.action-link{font-size:12px}a.action-link i{margin-left:5px;font-size:10px}h1 .small,h2 .small,h3 .small{font-size:14px;font-weight:500;margin-left:10px;cursor:pointer}h3 .small{font-size:12px}img.loading{height:20px}input[type=text],input[type=password],input[type=email],input[type=number],input[type=date],select,textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:3px;outline:none;transition:.2s opacity ease-in-out}input[type=text].light,input[type=password].light,input[type=email].light,input[type=number].light,input[type=date].light,select.light,textarea.light{border-color:#eee}textarea{font-family:poppins,Roboto,Helvetica,Arial,arial;font-size:13px}select{padding-bottom:8px}table{width:100%;border-collapse:collapse;border-spacing:0}table th,table td{padding:25px 25px 20px;border-bottom:1px solid #eee;transition:.2s background-color ease-in-out}table th{font-size:16px;font-weight:500}table tr:hover td{background-color:#fafafa}.overflow{overflow-x:auto;clear:both}h1.with-menu{display:flex;justify-content:space-between;align-items:center}h5{font-size:16px;margin-bottom:10px;font-weight:600}h3{margin-bottom:20px}button,.button{font-size:14px;background:#000;color:#fff;padding:15px;min-width:150px;border:1px solid transparent;cursor:pointer;font-weight:400;transition:.2s all ease-in-out;border-radius:5px;border:1px solid #ddd}button.alt,.button.alt{background:#00499f}button:not([disabled]):hover,.button:not([disabled]):hover{color:#000;background-color:#fff;border:1px solid #555;box-shadow:2px 2px 3px #ccc}button[disabled],.button[disabled]{opacity:.4;color:#fff;cursor:initial;border-color:transparent}.input-bar{margin-bottom:20px}.input-bar input[type=text]{padding:15px;border-color:#eee}.input-bar{position:relative}.input-bar button{width:100px;height:48px;box-sizing:border-box;padding:10px;min-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.input-bar .clear-input{position:absolute;right:100px;top:0;text-align:center;cursor:pointer;width:50px;height:50px;display:flex;align-content:center;align-items:center;opacity:.5;transition:.2s opacity ease-in-out;font-size:18px}.input-bar .clear-input:hover{opacity:1}.input-bar .clear-input span{margin:auto}.input-bar input[type=text],.input-bar input[type=number],.input-bar input[type=password]{width:calc(100% - 100px);height:50px;box-sizing:border-box;padding:10px}.input-bar.no-button input[type=text],.input-bar.no-button input[type=number],.input-bar.no-button input[type=password]{width:100%}.input-bar.with-quantity input[type=text]{width:calc(100% - 200px)}.input-bar.with-quantity input[type=number]{width:100px}.input-bar.no-button input[type=text]{width:100%}.input-bar.no-button .clear-input{right:0}.input-bar.small button{height:auto}.input-bar.small input,.input-bar.small .clear-input{height:42px}.text-right{text-align:right}.text-center{text-align:center}.body-content{text-align:left;margin:auto;max-width:1200px}#content{margin-top:30px;padding:20px}.columns{display:flex}.columns.centered{align-items:center}.columns.hpad{margin:0;padding:0}.columns.hpad .column{margin:0 5px;padding:0}.columns.nopad,.columns.nopad .column,.columns.smallpad{margin:0;padding:0}.columns.smallpad .column{margin:5px;padding:0}.columns .break{flex:1 1 100%;height:0;display:none}.columns .column{flex:1 1;margin:10px}.columns .column.small{flex:0 0 75px}.columns .column.secondary{flex:0 0 325px}.columns .column.secondary.alt{background:#fafafa;padding:20px}.columns .column.is-narrow{flex:none}.columns .column.flex-1-3{flex:0 0 calc(33.33% - 15px)}.columns .column:first-child{margin-left:0}.columns .column:last-child{margin-right:0}.columns .column.w-150{flex:0 0 150px;width:150px}.columns .column.w-200{flex:0 0 200px;width:200px}h1,h2{margin-bottom:20px;line-height:1.1em}h4{margin-bottom:10px;font-size:20px}.status{padding:10px;background-color:#fff;margin-bottom:25px;border:1px solid #ddd;border-radius:5px;font-weight:600}.menu{position:sticky;top:0;z-index:99;align-items:center;justify-content:space-between;padding:15px;border-bottom:2px solid #eee;text-align:center;background-color:#fff;margin:auto}.menu .menu-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:auto;text-align:left}.menu .logo img{max-width:200px}.menu .menu-items{display:flex;align-items:center}.menu .menu-items>span{cursor:pointer;display:inline-block;margin:0 3px;padding:7px 10px;border-radius:5px;font-weight:500}.menu .menu-items>span:hover{background-color:#f5f5f5}.menu .menu-items>span a{color:#000}.menu .menu-items>span i{font-size:18px}.menu .menu-items>span i.active{color:#00499f}.admin-menu{position:absolute;width:250px;right:0;top:35px;overflow-y:auto;background-color:#fff;border:1px solid #eee;z-index:999;transition:.3s all ease-in-out;text-align:left;box-shadow:10px 10px 34px -13px #646464;display:none;padding:10px 0}.admin-menu h2{margin-left:20px;margin-top:20px}.admin-menu ul{list-style-type:none}.admin-menu ul li{padding:10px 20px}.admin-menu ul li:hover{background-color:#fafafa}.admin-menu ul li a{color:#000;font-size:14px;display:block}.menu #mobile-trigger{position:relative}.menu #mobile-trigger:hover .admin-menu{display:block}.title-with-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:25px;font-size:13px}.breadcrumb .active{font-weight:700;color:#00499f}.breadcrumb i{color:#888;font-size:10px;margin-bottom:2px}.field{margin-bottom:20px;position:relative}.field.collapse{margin-bottom:5px}.field label{display:block;margin-bottom:5px;font-size:14px}.field.block label{font-weight:600}.field p{color:#555;margin-bottom:5px}.field label~p{margin-top:-5px}.field.checkbox{margin-bottom:10px}.field .fa-copy{cursor:pointer;margin-left:5px}label.checkbox{position:relative;padding-left:30px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;display:inline-block;margin-right:15px;line-height:1.6em}label.checkbox.disabled{opacity:.5}label.checkbox div{display:inline-block}label.checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}label.checkbox .checkmark{position:absolute;top:0;left:0;height:21px;width:21px;background-color:#eee}label.checkbox .checkmark:after{content:"";position:absolute;display:none}label.checkbox:hover input~.checkmark{background-color:#ccc}label.checkbox input:checked~.checkmark{background-color:#2196f3}label.checkbox input:checked~.checkmark:after{display:block}label.checkbox .checkmark:after{left:7px;top:2px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}label.checkbox.small{padding-left:25px;font-size:13px}label.checkbox.small .checkmark{width:16px;height:16px}label.checkbox.small .checkmark:after{left:5px;top:1px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}label.radio{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:20px}label.radio input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}label.radio .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee;border-radius:50%}label.radio:hover input~.checkmark{background-color:#ccc}label.radio input:checked~.checkmark{background-color:#2196f3}label.radio .checkmark:after{content:"";position:absolute;display:none}label.radio input:checked~.checkmark:after{display:block}label.radio .checkmark:after{top:6px;left:6px;width:8px;height:8px;border-radius:50%;background:#fff}.saving input,.saving select,.saving button{opacity:.5!important}.modal{position:fixed;left:0;top:0;background:#0000004d;z-index:999;height:100%;width:100%;display:flex;align-items:center;align-content:center;text-align:center;display:none}.modal.show{display:flex!important}.modal h3{margin-bottom:10px}.modal .modal-view{margin:auto;text-align:left;background:#fff;padding:30px;min-width:500px;display:none;max-height:90%;overflow:auto;position:relative;border-radius:5px;border:1px solid #ccc;box-shadow:10px 10px 34px -13px #646464}.modal .modal-view.cover{width:100%;height:100%;max-height:100%;padding:0}.modal .modal-view.cover .content{padding:30px}.modal .modal-view textarea{padding:10px;background:#fff;border-radius:5px;border:1px solid #ddd;font-size:13px;outline:none}.modal .modal-view .fa-times{position:absolute;top:10px;right:10px;font-size:20px;cursor:pointer}.modal .modal-view .overflow{max-height:300px;overflow-y:auto;border:1px solid #eee;padding:10px}.modal .modal-view.image-preview{width:60%;height:60%;position:relative;overflow-y:hidden}.modal .modal-view.image-preview iframe{height:100%}.modal .modal-view.image-preview img{max-width:100%;max-height:100%}.modal .modal-view.image-preview .close-preview{position:absolute;top:0;right:0;font-size:22px;line-height:22px;cursor:pointer;background:#f5f5f5;padding:5px}.modal .modal-view .error{background:#ff00001a;margin-top:10px;padding:10px}.modal .modal-view .status{background:#f8f8f8;margin-top:10px;padding:10px}.modal .modal-view input[type=radio]{margin-right:5px}.modal .modal-view .line{margin-bottom:5px}.modal .modal-view .line.padded{margin-bottom:10px}.modal .modal-view .actions{margin-top:20px}.modal .modal-view .actions.footer{position:absolute;bottom:0;width:100%;padding:20px;background:#eee;text-align:center}.modal .modal-view .actions.footer span{margin:auto;font-size:20px}.modal .modal-view .actions button~button{margin-left:10px}.modal .modal-view .actions button{width:100px;min-width:100px;cursor:pointer}.modal .modal-view .actions button.wide{width:150px}.modal .modal-view .actions button.primary:hover{opacity:.9}.modal .modal-view .actions button.secondary,.modal .modal-view .actions button.delete{background:#fff;color:#777;border:1px solid transparent}.modal .modal-view .actions button.secondary:hover,.modal .modal-view .actions button.delete:hover{box-shadow:none;opacity:.7}.modal .modal-view .actions button.delete{color:red}.modal .modal-view .actions button:first-child{float:left}.modal .modal-view .actions button:last-child{float:right}.show{display:revert!important}.section{padding:20px;background:#fff;border:0;border-radius:5px;margin-bottom:20px}.section.nopad{margin:0;padding:0}.appt-services{margin-top:20px}.appt-services h5{font-size:14px;margin-bottom:10px;font-weight:500}.appt-services i{margin-right:5px}.appt-services .appt-service{margin-bottom:15px}.appt-services .appt-service div{margin-left:5px;color:#555}@media screen and (max-width: 500px){.menu .menu-items>span{padding:5px 8px}.menu .menu-items>span.logout{display:none}}.clickable{cursor:pointer}.relative{position:relative}.flex-1-3{flex:0 0 calc(33.33% - 15px)}.p-15{padding:15px}.pt-0{padding-top:0}.mt-0{margin-top:0!important}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mb-10{margin-bottom:10px}.mb-30{margin-bottom:30px}.ml-10{margin-left:10px}body.login{display:flex;align-items:center;align-content:center;width:100%;height:100%}body.login #login-box{margin:auto;text-align:left;padding-bottom:100px;width:400px;max-width:90%}body.login #login-box .logo{text-align:center}body.login #login-box .logo img{width:120%;margin:-50px auto 50px -10%}body.login #login-box .logo h2{font-size:26px;color:var(--primary-color);margin-top:20px;margin-bottom:50px;font-family:poppins}body.login #login-box .field label{font-size:16px;margin-bottom:10px}body.login #login-box button{width:100%}#properties-page .property-user{font-size:16px;margin-bottom:5px}#properties-page .unpaid{color:red;font-weight:600}#properties-page .property-order-details{color:#555;font-size:12px;display:flex;align-items:center;gap:7px;margin-bottom:5px}#properties-page .property-order-details i{color:#888;font-size:5px;margin-bottom:1px}.open{text-align:center}.open i{font-size:24px;cursor:pointer}.property-menu{flex:0 0 220px;padding-right:30px}.property-menu .property-address{margin-bottom:20px;font-size:13px}.property-menu a{color:#000;display:block}.property-menu ul{list-style-type:none}.property-menu ul li{padding:10px;margin-left:-10px;cursor:pointer;border-radius:5px;position:relative}.property-menu ul li:hover{background-color:#f5f5f5}.property-menu ul li.active{background-color:#f5f5f5;font-weight:600;color:#00499f}.property-menu ul li.active a,.property-menu ul li.active i{color:#00499f}.property-menu ul li.delete{color:red}.property-menu ul li.delete:hover{opacity:1}.property-menu ul li .alert,.property-menu ul li .count{color:#fff;border-radius:50%;background-color:red;display:inline-block;height:8px;width:8px;top:15px;text-align:center;font-size:10px;position:absolute;left:8px;border:1px solid transparent}.property-menu ul li .count{top:5px;height:18px;width:18px;background-color:#fff;color:#000;border:1px solid #000}.property-menu ul.inset{margin-left:35px;margin-top:10px}.property-menu ul.inset li{font-size:12px;padding:0;margin-bottom:8px}.property-menu ul.inset li.missing{opacity:.7}.property-menu ul.inset li:hover{background-color:transparent}.property-menu ul.inset li .alert{top:7px;left:-10px;width:4px;height:4px}.property-menu ul.inset li .count{top:0;left:auto;right:5px;opacity:1;border:0;border-radius:5px}.property-menu ul.inset.informational li{cursor:initial}.property-menu i{margin-right:5px;width:16px;text-align:center}.property-page .service{margin-bottom:5px}.property-page .appt{margin-bottom:10px}.property-page .tasks ul li{list-style-type:none}.property-page .tasks i{margin-right:3px}.property-page .tasks i.checked{color:green}.property-page ul{margin-left:3px;list-style-type:none}.property-page ul li{margin-bottom:5px}.unpaid{color:red}#order-page h5{font-size:18px}#order-page h4{margin-bottom:20px}#order-page button.added{background-color:#00499f}#order-page button.added:hover{background-color:#fff}#order-page button.continue{margin-top:20px;width:100%}#order-page .cancel-order{color:red;margin-top:30px;padding:15px;text-align:center;background-color:#fafafa;cursor:pointer;transition:.2s all ease-in-out;border-radius:5px}#order-page .cancel-order:hover{background-color:red;color:#fff}#order-page .section{padding:0;margin-bottom:40px}#order-page .group-name{font-size:18px;display:inline-block;margin-right:5px}#order-page .order-summary{flex:0 0 325px;width:325px;padding-right:75px;position:sticky;top:120px;height:100%;margin:0}#order-page .order-summary .summary{margin-top:15px}#order-page .view-more{color:#00499f;font-size:14px}#order-page .view-more a{margin-right:5px}#order-page .service{border:1px solid #eee;margin-bottom:15px;padding:20px;border-radius:3px}#order-page .service .column{border:0;padding:0}#order-page .service:hover{border:1px solid rgb(0,73,159)}#order-page .option-count{display:inline-block;font-weight:500;color:#555;margin:0 10px;font-size:14px}#order-page .group-option{position:relative;color:#00499f;font-size:15px;padding-bottom:15px;cursor:pointer}#order-page .group-option i{margin-right:3px}#order-page .group-option .group-options{position:absolute;left:0;margin-top:5px;font-weight:500;background-color:#fff;z-index:999;border:1px solid #eee;display:none;padding:5px 0;box-shadow:10px 10px 34px -13px #787878;min-width:275px}#order-page .group-option .group-options .option{padding:7px 15px;font-size:14px;color:#000}#order-page .group-option .group-options .option b{font-weight:600}#order-page .group-option .group-options .option:hover{background-color:#eee}#order-page .group-option .group-options:hover{display:block}#order-page .group-option .group-options p.subtext{margin-top:2px}#order-page .group-option:hover .group-options{display:block}#order-page .per-item{font-size:11px;color:#555}#order-page .quantity-input{display:flex;align-items:center;margin-top:15px}#order-page .quantity-input i{border:1px solid #ddd;padding:11px;cursor:pointer}#order-page .quantity-input i:hover{background-color:#f5f5f5}#order-page .quantity-input input{padding:10px;width:50px;text-align:center;border:1px solid #ddd;border-radius:0;border-left:0;border-right:0}#order-page .add-button{flex:0 0 200px;width:200px}#order-page .price{font-size:24px;margin-bottom:15px}#order-page .price.has-minimum{font-size:18px}#order-page .price.has-minimum .setup-fee{font-size:13px;color:#888;margin-top:2px}#order-page p.desc{font-size:14px}#order-page p.subtext{margin-top:12px;font-size:13px;color:#555;font-weight:400}#order-page p.minimum{color:#555;margin-top:5px;font-size:12px}#order-page .dimensions{font-size:14px;font-weight:400;color:#555;display:inline-block;margin-left:5px}#order-page .single-service h4{margin-bottom:20px}#order-page .single-service h5{margin-bottom:5px}#order-page .single-service .price{font-size:16px;margin-bottom:15px}#order-page .single-service .setup-fee{font-size:13px;color:#888;margin-top:2px}#order-page .single-service .column:nth-child(2){border-left:0}#order-page .secondary,#order-page .additional{display:none}#order-page .secondary.show-secondary{display:flex}#order-page .sample-photos{position:relative;width:100%;height:calc(100% - 100px);display:flex;align-items:center}#order-page .sample-photos i{padding:0 10px;font-size:30px;cursor:pointer}#order-page .sample-photos i[disabled=true]{opacity:.3}#order-page .sample-photos .photo{flex:1 1;height:100%}#order-page .sample-photos .photo img{width:100%;height:100%;object-fit:contain}#order-page .sample-photos .photos{flex:1 1;position:relative;height:100%}#order-page .sample-photos .photos .photo{position:absolute;top:0;left:0;width:100%;height:100%}#order-page .sample-photos .custom-image-slider{position:relative;width:100%;overflow:hidden;height:100%}#order-page .sample-photos .slider-before,#order-page .sample-photos .slider-after{position:absolute;width:100%;display:block;top:0;left:0;height:100%;object-fit:contain}#order-page .sample-photos .slider-after{overflow:hidden}#order-page .sample-photos .slider-handle{position:absolute;top:0;left:50%;width:4px;height:100%;background-color:#fff;cursor:ew-resize;border-left:1px solid rgba(0,0,0,.2);border-right:1px solid rgba(0,0,0,.2)}#order-page .sample-photos .slider-handle:before,#order-page .sample-photos .slider-handle:after{content:"";position:absolute;top:50%;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;cursor:ew-resize;transition:all .2s ease-out}#order-page .sample-photos .slider-handle:before{left:-24px;border-right:16px solid #fff}#order-page .sample-photos .slider-handle:after{right:-24px;border-left:16px solid #fff}#order-page .addon{margin-top:15px;font-size:16px;margin-left:10px;border-radius:5px}#order-page .addon.secondary{display:none}#order-page .addon.secondary.show-secondary{display:block}#order-page .addon .subtext{line-height:1.2em;margin-top:5px}#order-page .addon .note{font-size:12px;font-style:italic;margin-top:5px}#order-page .addon h5{margin-bottom:5px;font-size:15px}#order-page .addon .add-button{width:75px;flex:0 0 75px}#order-page .addon button{min-width:50px;width:75px;padding:8px}#order-page .addon .addon-price{margin-top:5px;font-size:14px;font-weight:500}#order-page .addon .price{font-size:18px;font-weight:600;width:75px;flex:0 0 75px;margin:0}#order-page .addon ul{list-style-type:none}#order-page .remove-item{position:absolute;color:#888;right:-20px;display:none;cursor:pointer;padding-left:20px;font-size:18px}#order-page .remove-item:hover{display:block;color:red}#order-page .cart-item{position:relative;margin-top:10px;display:flex;font-size:13px}#order-page .cart-item span:first-child{flex:1 1}#order-page .cart-item:hover .remove-item{display:block}#order-page .subtotal{font-weight:500;margin-top:10px}#order-page .edit-order{margin-bottom:10px;font-size:12px;font-weight:500;margin-left:4px}#order-page .review h5{font-size:30px;margin-bottom:30px}#order-page .review .cart-item{font-size:18px}#order-page .review h4{margin-bottom:10px}#order-page .review .section{margin-bottom:50px}#order-page .delivery-services{margin-top:20px}#order-page .delivery-services h5,#order-page .delivery-services .option-name{font-size:14px;margin-bottom:0;font-weight:400}#order-page .delivery-services i{margin-right:5px}#order-page .delivery-services .delivery-service{margin-bottom:15px}#order-page .delivery-services .delivery-service .desc{font-weight:300}#order-page .delivery-services .delivery-service .option-price{font-weight:500}#order-page .hours{margin-top:15px;border-top:1px solid #ddd;padding-top:15px}#order-page .hours .hours-label{text-align:center;font-weight:500}#order-page .hours .hour{padding:5px 7px;margin:0 3px;cursor:pointer;text-align:center;display:inline-block;width:45px}#order-page .hours .hour:hover{background-color:#eee}#order-page .hours .hour.active{font-weight:600}#order-page .recommend{margin-top:20px;font-weight:400;font-size:14px;background-color:#fafafa;border-radius:5px;padding:10px;color:#00499f}#order-page textarea{width:100%}#order-page .quick-order{background-color:#fafafa;border-bottom:1px solid #eee;padding:10px 20px}#order-page .quick-order .column.box{padding:10px;max-width:300px}#order-page .quick-order h5{font-size:16px;margin-bottom:15px}#order-page .quick-order .order-items{margin-bottom:15px}#order-page .quick-order button{width:100%}.page.schedule .schedule-container{width:100%;display:flex}.page.schedule .schedule-container .appointments{flex:1 0;background-color:#fff}.page.schedule .schedule-container .additional{flex:0 0 250px;padding:0 40px 0 0}.page.schedule .schedule-container h4{font-size:15px}.page.schedule .schedule-container ul{list-style-type:none}.page.schedule #lock-day,.page.schedule #send-schedule-emails,.page.schedule #calculate{font-size:14px;margin-left:20px}.page.schedule #send-schedule-emails{cursor:pointer}.page.schedule h2{font-size:20px;position:relative;display:flex;align-items:center;font-weight:500}.page.schedule h2 span{font-size:16px;color:#333!important;margin-left:10px}.page.schedule h2 i{cursor:pointer;margin-right:5px}.page.schedule h2 i.next-day,.page.schedule h2 i.prev-day{font-size:24px}.page.schedule #date-picker{margin-bottom:25px}.page.schedule .past{color:#888;background:#fafafa}.page.schedule .column-title{padding:10px;border:1px solid #ddd;border-left:0;text-align:center}.page.schedule .additional-section{margin-bottom:25px}.page.schedule .additional-section .actions a.add,.page.schedule .additional-section .actions a.delete{font-size:11px;margin-left:5px;font-weight:400;border:0;visibility:hidden;color:green;cursor:pointer}.page.schedule .additional-section .actions a.delete{color:red}.page.schedule .additional-section h4:hover .actions a{visibility:visible}.page.schedule .additional-section textarea{padding:10px;border:1px solid #ddd;width:80%;height:50px}.page.schedule .additional-section .content{cursor:pointer}.page.schedule .additional-section .item{margin-bottom:20px}.page.schedule .additional-section .item:hover .actions a{visibility:visible}.page.schedule .additional-section li.item{margin-bottom:10px}.page.schedule .item{margin-bottom:15px;line-height:1.3em}.page.schedule .item [type=checkbox]{margin-right:10px;margin-top:3px}.page.schedule .item .paid i.far{cursor:pointer;color:green}.page.schedule .item .unpaid i.far{cursor:pointer;color:red}.page.schedule .item.task{display:flex;align-items:flex-start}.page.schedule .task-complete:checked~div>div>.content{text-decoration:line-through;opacity:.5}.page.schedule .hour{height:120px;position:relative;border:1px solid #ddd;border-left:0;border-top:0;display:flex;align-items:center;justify-content:center}.page.schedule .hour i{display:none}.page.schedule .hour.booked i,.page.schedule .hour.available i,.page.schedule .hour.unavailable i{display:block;font-style:normal;font-weight:400;text-decoration:inherit;position:absolute;font-size:40px;color:#0000000d;z-index:1;margin:auto}.page.schedule .hour.unavailable i{color:#f003}.page.schedule .hour.available{background:#cfe8d133}.page.schedule .hour.available i{display:none}.page.schedule .hour .hour-label{color:#555;font-size:11px;position:absolute;top:20px;left:-20px;z-index:100;border-radius:50%;background:#eee;padding:8px 0;width:35px;height:35px;text-align:center;border:1px solid #ccc}.page.schedule .hour div.appointment-container{position:absolute;top:0;left:0;width:100%;height:100%}.page.schedule .hour .appointment{position:absolute;background:#ddd;border:1px solid #fff;box-sizing:border-box;height:120px;width:100%;height:100%;padding:10px;overflow:hidden;z-index:100;cursor:pointer}.page.schedule .hour .appointment.early{height:40px!important}.page.schedule .hour .appointment.early:only-child{height:100%!important}.page.schedule .hour .appointment.early:nth-child(2){top:40px!important}.page.schedule .hour .appointment.early:nth-child(3){top:80px!important}.page.schedule .hour .appointment .agent-name{font-size:12px;font-weight:700;margin-bottom:3px}.page.schedule .hour .appointment .address{font-size:11px}.page.schedule .hour .appointment .attributes{position:absolute;bottom:5px;right:5px;font-weight:700}.page.schedule .hour .appointment .attributes span{padding:2px 4px;background:#fff;border:1px solid #ccc;font-size:11px;float:left;margin-left:2px}.page.schedule .hour .unavailable{position:absolute;height:100%;width:100%;text-align:center;font-size:60px;opacity:.3;padding-top:30px}.page.schedule .hour .unavailable.blocked{color:#888}.page.schedule .hour .unavailable.out{color:red}.page.schedule .column:nth-child(1) .column-title{background:#eee}.page.schedule .column:nth-child(7n+2) .column-title,.page.schedule .column:nth-child(7n+2) .appointment{background:#cfe8d1!important}.page.schedule .column:nth-child(7n+3) .column-title,.page.schedule .column:nth-child(7n+3) .appointment{background:#fde6ec!important}.page.schedule .column:nth-child(4) .column-title,.page.schedule .column:nth-child(4) .appointment{background:#ffd!important}.page.schedule .column:nth-child(5) .column-title,.page.schedule .column:nth-child(5) .appointment{background:#d9f0fd!important}.page.schedule .column:nth-child(6) .column-title,.page.schedule .column:nth-child(6) .appointment{background:#ede9f4!important}.page.schedule .column:nth-child(7) .column-title,.page.schedule .column:nth-child(7) .appointment{background:#ffdab9!important}.page.schedule .column:nth-child(8) .column-title,.page.schedule .column:nth-child(8) .appointment{background:#eee!important}.page.schedule .column:nth-child(9) .column-title,.page.schedule .column:nth-child(9) .appointment{background:#cfe8d1!important}.page.schedule .column:nth-child(1) .hour,.page.schedule .column:nth-child(1) .column-title{border-left:1px solid #ddd}.page.schedule .appointments{display:flex}.page.schedule .appointments .column{flex:1 0;margin:0}.page.schedule .appt-details{position:absolute;background:#fff;top:100px;left:100px;z-index:100;line-height:1.5em;width:350px;box-shadow:1px 1px 8px #888}.page.schedule .appt-details .actions{margin:0;position:absolute;top:5px;right:10px}.page.schedule .appt-details .actions i{color:#fff;margin-left:8px;cursor:pointer}.page.schedule .appt-details .top{padding:20px;background:#3f66a2;color:#fff}.page.schedule .appt-details .info{padding:20px;background:#fff}.page.schedule .appt-details .section{display:flex;margin-bottom:10px}.page.schedule .appt-details .section div:nth-child(1){flex:0 0 25px;text-align:center;padding-right:10px}.page.schedule .appt-details .section p{margin-bottom:5px}.page.schedule #appt-edit{background:#fff;position:absolute;left:0;top:0;width:100%;height:100%;z-index:999;overflow:auto;display:none}.page.schedule #appt-edit .top{padding:30px;font-size:24px}.page.schedule #appt-edit .info{padding:0 30px 30px;font-size:18px}.page.schedule #appt-edit .info label{margin-bottom:10px;display:block}.page.schedule #appt-edit .info textarea{border:1px solid #ccc;padding:10px}.page.schedule #appt-edit .section{display:flex;margin-bottom:25px}.page.schedule #appt-edit .section>div:nth-child(1){flex:0 0 25px;padding-right:30px}.page.schedule #appt-edit .section>div:nth-child(2){flex:1;text-align:left;padding-right:10px}.page.schedule #appt-edit .section p{margin-bottom:5px}.page.schedule #appt-edit .actions{margin:0;position:absolute;top:15px;right:20px;display:flex}.page.schedule #appt-edit .actions i{color:#ccc;font-size:36px;cursor:pointer}.page.schedule #appt-edit .actions .save-edit{margin-right:20px;width:100px;font-size:15px;min-width:100px}#photos-page .photo-edit .photo{background-color:#fafafa;border:1px solid #eee;margin-bottom:15px;padding:5px 15px}#photos-page .photo-edit .thumbnail img{max-width:100%}#photos-page .photo-edit input[type=text]{display:block;margin-bottom:10px}#photos-page .photo-edit input[type=text]:last-child{margin:0}#photos-page .photos .photo{position:relative;width:calc(14% - 6px);height:auto;margin:3px;border:1px solid transparent;transition:.2s width,height ease-in-out}#photos-page .photos .photo img{object-fit:cover;width:100%;height:100%;border:1px solid #888}#photos-page .photos .photo .number,#photos-page .photos .photo .download,#photos-page .photos .photo .edit{position:absolute;bottom:5px;right:5px;z-index:99;background-color:#fffc;font-size:14px;padding:3px;border:1px solid #555;border-radius:5px;width:25px;text-align:center}#photos-page .photos .photo .number:hover,#photos-page .photos .photo .download:hover,#photos-page .photos .photo .edit:hover{opacity:1}#photos-page .photos .photo .download{right:auto;left:5px;cursor:pointer;display:none}#photos-page .photos .photo .edit{bottom:auto;top:5px;cursor:pointer;display:none}#photos-page .photos .photo:hover,#photos-page .photos .photo:hover img{border:1px solid #000}#photos-page .photos .photo:hover .download,#photos-page .photos .photo:hover .edit{display:block}#photos-page .photos .photo.unselected{opacity:.6}#photos-page .photos .photo.unselected:hover{opacity:1}#photos-page .photos .photo.unselected .download{display:none}#photos-page .photos .photo.selected{border:3px solid green}#photos-page .photos .photo.selected .download{display:none}#photos-page .photos.medium .photo{width:calc(25% - 6px);height:150px}#photos-page .photos.large .photo{width:calc(33.3% - 6px);height:auto}#photos-page .photo-services{margin-right:10px}#photos-page .photo-services select{border:1px solid #ddd;border-radius:5px;padding:12px}#photos-page .photo-menu{font-size:24px;color:#ddd;background-color:#fff;padding:5px;border:1px solid #ddd;border-radius:5px;display:flex;align-items:center}#photos-page .photo-menu i{cursor:pointer;color:#000;font-size:16px;margin:5px;transition:.2s opacity ease-in-out}#photos-page .photo-menu i.active{opacity:1;color:#00499f}#photos-page .photo-menu i.upload{font-size:18px}#photos-page .photo-menu i.numbers.active{opacity:1;color:#00499f}#photos-page .photo-menu i:hover{color:#00499f}#photos-page .photo-menu i.sync{font-size:14px}#photos-page .photo-menu span{font-size:14px;color:#000;cursor:pointer}#photos-page .photo-menu span i{margin:0}#photos-page .photo-menu span:hover,#photos-page .photo-menu span:hover i{color:#00499f}#photos-page .photo-menu .sep{border-left:1px solid #ddd;margin-left:7px;padding-left:7px}#photos-page .sortableSelected{background-color:#ff0;border:5px solid yellow}#photos-page .image-container{display:flex;flex-wrap:wrap}#photos-page .droppableImage{border:solid 1px black;margin:5px}#photos-page .imageGhost{background-color:#add8e6}.container.floorplan div.upload{background:#00499f;color:#fff;padding:10px;min-width:200px;border:0;border-radius:5px;opacity:.9;cursor:pointer}.container.floorplan .tabs{padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:15px}.container.floorplan .tabs li{margin:0 5px}.container.floorplan .floor-area{display:inline-block;padding:5px 0;min-width:30px;border:1px solid #ddd;margin-left:5px;text-align:center;cursor:pointer;border-radius:3px}.container.floorplan .images{margin-top:30px}.container.floorplan .area-photos li{margin:1px 3px}#services-page .tabs{display:flex;align-items:center}#services-page .tabs .tab{flex:1 1;text-align:center;border:1px solid #ddd;margin:3px;padding:15px;cursor:pointer}#services-page .tabs .tab.active{border:1px solid #000;font-weight:500}#services-page .tabs .tab:hover{background-color:#eee}#services-page .edit-service .desc{height:100px}#services-page .toggle-order-view{float:right;cursor:pointer}#services-page .save-groups{float:right}#services-page .services{margin-top:10px}#services-page .services .service{padding:15px 15px 15px 5px;border-bottom:1px solid #eee}#services-page .services .service .service-type{margin-left:5px;color:#888;font-weight:400;font-size:13px}#services-page .services .service .insert-service{display:none;margin-top:10px}#services-page .services .service .insert-service span{font-size:13px;display:inline-block;margin-right:10px;font-weight:400;background-color:#00499f;color:#fff;cursor:pointer;padding:3px 6px;border-radius:5px}#services-page .services .service .insert-service span:hover{background:#000}#services-page .services .service .edit-service-icon{cursor:pointer;display:none;margin-left:10px;color:#00499f}#services-page .services .service .price{font-size:30px;margin-bottom:15px}#services-page .services .service p.desc{font-size:13px}#services-page .services .service p.subtext{margin-top:12px;font-size:12px;color:#555;font-weight:400}#services-page .services .service p.minimum{color:#555;margin-top:5px;font-size:12px}#services-page .services .service .dimensions{font-size:14px;font-weight:400;color:#555;display:inline-block;margin-left:5px}#services-page .services .service .price{font-size:16px;font-weight:400}#services-page .services .service.inactive{opacity:.5;display:none}#services-page .services .service .name{font-size:16px;margin-bottom:5px;font-weight:500}#services-page .services .service .desc{font-size:13px;color:#555}#services-page .services .service .samples{margin-top:5px;font-size:12px;color:#000;cursor:pointer}#services-page .services .service .samples i{margin-right:3px}#services-page .services .service:hover .edit-service-icon,#services-page .services .service:hover .insert-service{display:inline-block}#services-page .services.show-inactive .service.inactive{display:block}#services-page .samples{display:inline-block}#services-page .samples .photos{max-width:425px;overflow-x:auto;display:flex}#services-page .samples .photos .photo{position:relative;padding:3px}#services-page .samples .photos .close{position:absolute;display:inline-block;width:15px;height:15px;right:3px;padding:2px 3px;background-color:#fff;cursor:pointer;line-height:.8em;text-align:center}#services-page .samples .photos img{max-width:150px;max-height:150px}#services-page .select-title{color:#00499f}#services-page span.label{font-style:italic}#services-page .service-groups .service-group{padding:15px;border:1px solid #ddd;margin-bottom:20px;border-radius:5px}#services-page .service-groups .service-group .item-type{font-weight:500;margin-right:5px;display:inline-block}#services-page .service-groups .service-group .options{margin-top:10px}#services-page .service-groups .service-group h3{font-weight:500}#services-page .service-groups .service-group .service{padding:8px;border:1px solid #ddd;border-left:3px solid #aaa;margin-bottom:5px}#services-page .service-groups .service-group .service .item-options{display:none}#services-page .service-groups .service-group .service .add-option{display:none;cursor:pointer;margin-top:5px}#services-page .service-groups .service-group .service .add-option a{display:inline-block;margin-right:10px;padding:5px;border:1px solid rgb(0,73,159);background:#fff}#services-page .service-groups .service-group .service .add-option a.active{font-weight:600}#services-page .service-groups .service-group .service .add-option.focus{display:flex}#services-page .service-groups .service-group .service .add-option .remove{color:red}#services-page .service-groups .service-group .service.active{border-color:#00499f;background-color:#00499f1a}#services-page .service-groups .service-group .service label.checkbox{margin-bottom:0}#services-page .service-groups .service-group .addons{margin-top:10px}#services-page .service-groups .service-group .addon{font-size:12px}#services-page .service-groups .service-group .addon i{margin-right:3px}#services-page .service-groups .service-group .addon .remove{display:none;color:red;cursor:pointer}#services-page .service-groups .service-group h5{font-weight:500;font-size:12px;margin-bottom:0;margin-top:5px}#services-page .service-groups .service-group .add-addon{margin-top:5px}#services-page .service-groups .service-group .add-addon span{color:#888}#services-page .service-groups .service-group.active{border-color:#00499f}#services-page .service-groups .service-group.active .service:hover{background-color:#fff;border-left:3px solid #000;opacity:1}#services-page .service-groups .service-group.active .service:hover .add-option{display:block}#services-page .service-groups .service-group.active .service:hover .item-options{display:flex}#services-page .service-groups .service-group.active .addon:hover .remove{display:inline-block}
