@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Alfa+Slab+One&display=swap);body{margin:0;font-family:"Lato",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.bg-purple{background-color:#943a94}.beauty-admin{position:fixed;width:100vw;overflow-x:hidden;display:-webkit-flex;display:flex}.beauty-admin .admin-body{position:relative;height:100vh;width:calc(100% - 60px);min-width:600px;background-color:#f0f8ff;overflow:auto;padding:40px}.imageUpload{position:relative;list-style-type:none;padding:0;margin:0}.imageUpload li{position:relative;display:inline-block;padding:10px}.imageUpload li img{height:125px;width:125px;margin:auto}.imageUpload li:hover:before{content:"X";position:absolute;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-size:70px;font-weight:700;top:0;left:0;height:100%;width:100%;background-color:hsla(0,0%,100%,.3)}.admin-history-detail{width:90%;max-width:900px;margin:auto;list-style-type:none;padding:30px 50px;box-shadow:5px 5px 5px #b6b4b4;background-color:#faf5f5}.admin-history-detail .product{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.admin-history-detail .product img{width:150px;height:auto;box-shadow:4px 4px 5px grey}.admin-history-detail .product .product-detail{padding:0 20px;color:#000}@media only screen and (max-width:600px){.admin-history-detail .product{display:block;text-align:center}.admin-history-detail .product img{width:90%}}:focus{outline:none!important}a{text-decoration:none}a:hover{text-decoration:none!important}details>summary{list-style-type:none}.btn-delete{color:#c7412a;cursor:pointer}.btn-delete:hover{color:#812a1b}.btn-edit{color:#1b75be;cursor:pointer}.btn-edit:hover{color:#0b4ca1}h5{font-weight:900!important;color:#2f4f4f}.page-loading{width:100%;height:90vh;-webkit-justify-content:center;justify-content:center;margin:auto}.dashboard .date-filter,.page-loading{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.dashboard .date-filter{-webkit-justify-content:space-between;justify-content:space-between;padding:5px 10px}.dashboard .date-filter .date-type{list-style-type:none;padding:0;margin:0}.dashboard .date-filter .date-type li{display:inline-block;padding:10px;cursor:pointer;color:grey;font-weight:700}.dashboard .date-filter .date-type li:hover{color:#000}.dashboard .date-filter .date-type .activeDateFilter{color:#174242;font-size:18px}.dashboard .data{position:relative;padding:15px;box-shadow:1px 2px 5px #8d8d8d;border-radius:1px;text-align:center;color:#fff}.dashboard .data h4{font-weight:600}.dashboard .data span{color:#fff;font-size:13px}.dashboard .paper{margin:50px auto;padding:20px}.dashboard .paper .view{color:#4275d4;cursor:pointer}.dashboard .paper .view:hover{color:#2b57a8}.dashboard .no-product-found{font-size:23px;font-weight:700;margin:30px auto;padding:50px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;color:#9b9b9b}.product .product-type{max-width:1200px;margin:auto;padding:20px 30px;background-color:#fff;box-shadow:3px 3px 10px #d3d3d3;border-radius:10px}.product .product-type h5{text-align:center}.product .product-type ul{list-style-type:none;padding:0;margin:0}.product .product-type ul li{display:-webkit-inline-flex;display:inline-flex;font-size:13px;margin-left:20px;margin-top:10px;padding:5px 10px;background-color:hsla(0,0%,86.7%,.2);border-radius:5px;cursor:pointer;border:1px solid #d3d3d3;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.product .product-type ul li span{color:#c7412a}.product .product-type ul li span:hover{color:#9c2712}.product .products{margin:30px auto;max-width:1200px}.product .products table thead th{font-weight:800!important;text-transform:capitalize}.product .products .button{padding:5px;cursor:pointer}.product .products .edit:hover{border-bottom:2px solid #2675cf}.product .products .delete{color:#c7412a}.product .products .delete:hover{border-bottom:2px solid #c7412a}.appointment-frame{position:relative;margin:auto;width:95%;border:1px solid #d3d3d3}.appointment-frame .appointment-header{position:relative;width:100%;border-bottom:1px solid #d3d3d3;padding:10px 0}.appointment-frame .appointment-header form{position:relative;width:100%;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.appointment-frame .error{font-size:12px;color:red}.day-frame{position:relative;width:100%;border:1px solid #d3d3d3;overflow:auto}.day-frame .main-table{position:relative;width:1500px;border-bottom:1px solid #d3d3d3}.day-frame .main-table tbody{display:table;width:100%}.day-frame .main-table tbody tr{height:70px;border-bottom:1px solid #d3d3d3}.day-frame .main-table tbody tr td:first-child{width:120px;border-right:1px solid #d3d3d3;text-indent:.7em}.day-frame .main-table tbody tr td:nth-child(2){width:auto}.day-frame .main-table tbody tr td{position:relative}.day-frame .main-table tbody tr td .appointment-list{position:relative;display:block;height:90vh;width:100%;overflow:auto}.day-frame .main-table tbody tr td .appointment-list .timeSelect{position:relative;display:block;padding:0;width:100%;height:35px;background-color:#dfdfdf;outline:none}.day-frame .main-table tbody tr td .appointment-list .timeSelect:hover{background-color:#cecece}.day-frame .main-table tbody tr td .appointment-list .timeSelect:first-child{border-bottom:1px dashed #fff}.day-frame .main-table tbody tr td .appointment-list .appointment{position:absolute;opacity:.8;width:250px;color:#fff;padding:10px 15px;text-align:left;font-size:12px;border-radius:5px;box-shadow:1px 2px 5px #777;overflow-y:hidden}.day-frame .main-table tbody tr td .appointment-list .appointment div{min-height:35px;overflow-y:auto}.day-frame .main-table tbody tr td .appointment-list .appointment span:not(:first-child){display:block;margin-top:7px}.day-frame .main-table tbody tr td .appointment-list .appointment:hover{z-index:999!important;opacity:1}.loading{position:fixed;height:100vh;width:100vw;top:0;left:0;z-index:1999;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background-color:rgba(0,0,0,.4);color:#fff;font-size:35px}.loading .spinner{height:50px;width:50px}.month-frame{position:relative;width:100%;border:1px solid #d3d3d3}.month-frame .monthInfo{padding:12px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-size:25px;font-weight:700}.month-frame .monthInfo svg{font-size:25px;cursor:pointer}.month-frame table{width:100%}.month-frame table tr td{position:relative;width:14.28%;border:1px solid #d3d3d3}.month-frame table tr td span{position:absolute;top:2px;left:2px;height:30px;width:30px;font-size:16px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.month-frame table tr td .today{background-color:#245c5c;border-radius:50%;color:#fff}.month-frame table tr .otherMonth{color:#d3d3d3}.month-frame table tr .selected{background-color:#245c5c}.month-frame table tr .selected span{color:#fff}.month-frame table tr:not(:first-child){height:50px}.month-frame table tr:not(:first-child) td{cursor:pointer}.month-frame table tr:first-child{height:40px}.expense .expense-type{max-width:1200px;margin:auto;padding:20px 30px;background-color:#fff;box-shadow:3px 3px 10px #d3d3d3;border-radius:10px}.expense .expense-type h5{text-align:center}.expense .expense-type ul{list-style-type:none;padding:0;margin:0}.expense .expense-type ul li{display:-webkit-inline-flex;display:inline-flex;font-size:13px;margin-left:20px;margin-top:10px;padding:5px 10px;background-color:hsla(0,0%,86.7%,.2);border-radius:5px;cursor:pointer;border:1px solid #d3d3d3;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.expense .expense-type ul li span{color:red}.expense .expense-type ul li span:hover{color:#8b0000}.expense .expenses{margin:30px auto;max-width:1200px}.login{position:relative;height:100vh;width:100vw;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background-image:url(https://hardcore-hawking-88c467.netlify.app/images/login_bg.jpeg);background-position:50%;background-size:cover}.login .login-frame{position:relative;padding:40px 50px;background-color:hsla(0,0%,100%,.3);border-radius:10px}.login .login-frame .logo{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.login .login-frame .logo svg{font-size:65px;color:#3f51b5}.admin-nav{position:relative;height:100vh;background-color:#245c5c;transition:width .4s ease;overflow:hidden}.admin-nav .nav-header{height:60px;width:100%;border-bottom:3px solid #fff}.admin-nav .nav-header .trigger{width:35px;height:45px;position:relative;z-index:999;cursor:pointer;top:5px;transition:all .4s ease}.admin-nav .nav-header .trigger .line{position:absolute;height:5px;width:100%;background-color:#fff;border-radius:10px;transition:all .4s ease}.admin-nav .nav-header .nav-open .line-1{top:19%}.admin-nav .nav-header .nav-open .line-2{top:49%}.admin-nav .nav-header .nav-open .line-3{top:79%}.admin-nav .nav-header .nav-close .line-1{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:49%}.admin-nav .nav-header .nav-close .line-2{display:none}.admin-nav .nav-header .nav-close .line-3{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:49%}.admin-nav ul{position:relative;list-style-type:none;padding:0;margin:0;width:100%;min-width:250px}.admin-nav ul li{position:relative;font-size:16px;font-weight:650;text-align:left;text-indent:18px}.admin-nav ul li a{position:relative;text-decoration:none;display:block;color:#fff;padding:15px 0;cursor:pointer}.admin-nav ul li a svg{overflow:hidden;font-size:25px;vertical-align:middle}.admin-nav ul li a span{margin-left:16px}.admin-nav ul li a:hover{color:#fff}.admin-nav ul li .active-nav{background-color:#f0f8ff;color:#245c5c!important}.user_details{min-width:480px}.user_details .user-product{background-color:rgba(0,0,0,.09)}.user_details .user-product .user-product-header{background-color:#2f4f4f;padding:10px;color:#fff;border-radius:2px;font-weight:800;font-size:20px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.user_details .user-product .user_transactions{padding:10px}.user_details .user-product .user_transactions .transactions{list-style-type:none;padding:0;margin:0}.user_details .user-product .user_transactions .transactions .transaction{display:block;padding:10px}.user_details .user-product .user_transactions .transactions .transaction details{width:100%}.user_details .user-product .user_transactions .transactions .transaction details summary{width:100%;display:-webkit-inline-flex;display:inline-flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:15px 30px;border-bottom:2px solid #d3d3d3;background-color:hsla(0,0%,100%,.7);color:#474747;border-radius:10px}.user_details .user-product .user_transactions .transactions .transaction details .products{list-style-type:none;font-size:14px;padding:0 30px;margin:5px auto}.user_details .user-product .user_transactions .transactions .transaction details .products .product{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:7px 0;border-bottom:1px solid silver}.user_details .user-product .user_packages{padding:10px}.user_details .user-product .user_packages .packages{list-style-type:none;padding:0;margin:0}.user_details .user-product .user_packages .packages .package{display:block;padding:5px 20px;margin-top:10px}.user_details .user-product .user_packages .packages .package details{width:100%}.user_details .user-product .user_packages .packages .package details summary{width:100%;padding:10px 30px;border-bottom:2px solid #d3d3d3;display:block;background-color:hsla(0,0%,100%,.7);color:#474747;border-radius:10px}.user_details .user-product .user_packages .packages .package details summary .section{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-items:center;align-items:center;font-size:13px}.user_details .user-product .user_packages .packages .package details summary .section b{font-size:16px}.user_details .user-product .user_packages .packages .package details .expired{background-color:#585858!important;color:#fff}.user_details .user-product .user_packages .packages .package details .treatments{list-style-type:none;font-size:14px;padding:0 30px;margin:10px auto}.user_details .user-product .user_packages .packages .package details .treatments li{border-bottom:1px solid silver}.user_details .user-product .user_packages .packages .package details .treatments li .treatment{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:5px 0}.user_details .user-product .user_packages .packages .package details .treatments li .treatment .delete{cursor:pointer}.user_details .user-product .user_packages .packages .package details .treatments li .treatment .delete svg{color:#b93030}.user_details .user-product .user_packages .packages .package details .treatments li .treatment .delete:hover svg{color:#d81717}.signature-pad{position:fixed;top:0;left:0;height:100vh;width:100vw;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;z-index:999;background-color:rgba(0,0,0,.5)}.signature-pad .bg{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}.signature-pad .body{width:300px;height:150px}.waiver{position:relative;margin:auto;background-color:#fff;width:100%;max-width:1200px;-webkit-flex-direction:column;flex-direction:column;justify-items:center}.waiver,.waiver .bottom-button{display:-webkit-flex;display:flex}.waiver .bottom-button{-webkit-justify-content:space-between;justify-content:space-between}.waiver .bottom-button button{text-decoration:none}.waiver .waiver-signature{font-size:20px;font-weight:800;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;width:500px}.monthly-summary{position:relative;width:100%;max-width:1200px;background-color:#fff;margin-top:100px;padding:20px 30px;box-shadow:2px 2px 10px #d3d3d3;border-radius:10px}.monthly-summary .datepicker{width:200px}.monthly-summary .summary{margin-top:10px}.monthly-summary .summary div{width:50%;-webkit-align-items:center;align-items:center;display:inline-block;padding-top:10px;padding-left:50px}.monthly-summary .summary div span:first-child{color:grey;font-style:italic}.monthly-summary .summary div span:last-child{margin-left:10px;font-weight:600;font-size:16px}.monthly-summary .header{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding-bottom:7px;border-bottom:1px solid #d3d3d3}.monthly-summary .packages{list-style-type:none;margin:0;padding:0}.monthly-summary .packages li{display:-webkit-flex;display:flex;font-size:13px;-webkit-justify-content:space-between;justify-content:space-between;padding:5px 20px;-webkit-align-items:center;align-items:center}.annual-statement{width:100%;max-width:1200px;margin:auto}.annual-statement .year-picker{float:right;margin-bottom:20px}.annual-statement .monthly-list{width:100%}.annual-statement .monthly-list table{border:1px solid #245c5c;width:100%}.annual-statement .monthly-list table tbody{width:100%}.annual-statement .monthly-list table tbody tr{border:1px solid #245c5c}.annual-statement .monthly-list table tbody tr td{padding:10px 20px;text-align:center}.annual-statement .monthly-list table tbody tr td:first-child{background-color:#245c5c;color:#fff;border-bottom:1px solid #fff}.annual-statement .monthly-list table tbody tr th{padding:10px 20px;font-size:18px;font-weight:700;text-align:center}.annual-statement .monthly-list table tbody tr:first-child{background-color:#245c5c;border-bottom:1px solid #fff;color:#fff}.annual-statement .monthly-list table tbody tr:last-child td{background-color:rgba(0,0,0,.08)!important;color:#245c5c;border-bottom:1px solid #245c5c}
/*# sourceMappingURL=main.981e19f0.chunk.css.map */