.tingle-modal *{box-sizing:border-box}.tingle-modal{-webkit-overflow-scrolling:touch;align-items:center;background:hsla(0,0%,4%,.8);bottom:0;cursor:pointer;display:flex;flex-direction:column;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden;z-index:1000}.tingle-modal--confirm .tingle-modal-box{text-align:center}.tingle-modal--noOverlayClose{cursor:default}.tingle-modal--noClose .tingle-modal__close{display:none}.tingle-modal__close{background-color:transparent;border:none;color:#fff;cursor:pointer;height:2rem;padding:0;position:fixed;right:2.5rem;top:2.5rem;width:2rem;z-index:1000}.tingle-modal__close svg *{fill:currentColor}.tingle-modal__closeLabel{display:none}.tingle-modal__close:hover{color:#fff}.tingle-modal-box{background:#fff;cursor:auto;flex-shrink:0;margin-bottom:auto;margin-top:30px;max-width:600px;opacity:1;position:relative;width:60%;will-change:transform,opacity}.tingle-modal-box__content .modal-content{border:0}.tingle-modal-box__footer{background-color:#f5f5f5;border-bottom-left-radius:4px;border-bottom-right-radius:4px;cursor:auto;padding:1.5rem 2rem;width:auto}.tingle-modal-box__footer:after{clear:both;content:"";display:table}.tingle-modal-box__footer--sticky{bottom:-200px;opacity:1;position:fixed;transition:bottom .3s ease-in-out .3s;z-index:10001}.tingle-enabled{left:0;overflow:hidden;position:fixed;right:0}.tingle-modal--visible .tingle-modal-box__footer{bottom:0}.tingle-modal--visible{opacity:1;visibility:visible}.tingle-modal--visible .tingle-modal-box{-webkit-animation:scale .2s cubic-bezier(.68,-.55,.265,1.55) forwards;animation:scale .2s cubic-bezier(.68,-.55,.265,1.55) forwards}.tingle-modal--overflow{overflow-y:scroll;padding-top:8vh}.tingle-btn{background-color:grey;border:none;box-shadow:none;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:inherit;line-height:normal;margin:0 .5rem;padding:1rem 2rem;text-decoration:none;transition:background-color .4s ease;vertical-align:middle}.tingle-btn--primary{background-color:#3498db}.tingle-btn--danger{background-color:#e74c3c}.tingle-btn--default{background-color:#34495e}.tingle-btn--pull-left{float:left}.tingle-btn--pull-right{float:right}@media (max-width:540px){.tingle-modal{display:block;padding-top:60px;top:0;width:100%}.tingle-modal-box{border-radius:0;width:auto}.tingle-modal-box__content{overflow-y:scroll}.tingle-modal--noClose{top:0}.tingle-modal--noOverlayClose{padding-top:0}.tingle-modal-box__footer .tingle-btn{display:block;float:none;margin-bottom:1rem;width:100%}.tingle-modal__close{background-color:#2c3e50;border:none;box-shadow:none;color:#fff;display:block;height:60px;left:0;right:0;top:0;width:100%}.tingle-modal__closeLabel{display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1.6rem;vertical-align:middle}.tingle-modal__closeIcon{display:inline-block;font-size:0;margin-right:.8rem;vertical-align:middle;width:1.6rem}}@-webkit-keyframes scale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.my-4{margin-bottom:1rem;margin-top:1rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.mt-5{margin-top:1.25rem}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.w-full{width:100%}.max-w-\[420px\]{max-width:420px}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.gap-8{gap:2rem}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-lg{border-radius:.5rem}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.px-10{padding-left:2.5rem;padding-right:2.5rem}.py-16{padding-bottom:4rem;padding-top:4rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.text-center{text-align:center}.text-right{text-align:right}.text-base{font-size:1rem;line-height:1.5rem}.text-2xl{font-size:1.5rem;line-height:2rem}.font-normal{font-weight:400}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.italic{font-style:italic}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.text-primary{--tw-text-opacity:1;color:rgb(67 170 139/var(--tw-text-opacity))}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.customer-search-list{border:1px solid #eee;max-height:400px;overflow-y:auto}.customer-search-list .customer-search{border:none;border-bottom:1px solid #eee}.customer-search-list .customer-search:last-child{border-bottom:none}.directory-grid{bottom:0;display:grid;grid-template-columns:1fr 400px;left:0;position:fixed;right:0;top:53px}.directory-grid__list{position:relative}.navbar-brand{align-items:center;display:flex;font-size:14px;text-transform:uppercase}.navbar-brand span{border-left:1px solid #6b7280;display:inline-flex;margin-left:1rem;padding-left:1rem}.team-panel{bottom:0;display:flex;flex-direction:column;left:0;margin-bottom:0;position:absolute;right:0;top:0}.team-panel__select{background-color:hsla(0,0%,93%,.355);border-bottom:1px solid #6b7280;padding:1rem}.team-panel__select input,.team-panel__select select{padding:.75rem .5rem;width:100%}.team-panel__users{background-color:hsla(0,0%,93%,.355);overflow-y:auto;padding-left:1rem;padding-right:1rem}.team-panel__user{background:#fff;border:1px solid #6b7280;border-radius:4px;box-shadow:0;cursor:pointer;margin:1rem 0;padding:1rem;transition:all .2s linear}.team-panel__user.active{border-color:#3b82f6;box-shadow:0 1px 4px rgba(0,0,0,.16)}.team-panel__user>div{margin-bottom:.25rem}.team-panel__user>div:last-child{margin-bottom:0}.info-window{font-size:16px}.info-window>div{margin-bottom:.25rem}.info-window>div:last-child{margin-bottom:0}.navbar-default,body{background-color:#fcfbfc}.logged-out>#wrapper{display:flex;flex-direction:column}.logged-out>#wrapper .auth-wrap{margin-bottom:auto;margin-top:auto}:root{--color-primary:#43aa8b;--color-primary-dark:#43aa8b;--color-danger:#f94144}.navbar{border-bottom:none;border-top:none}.navbar-brand{color:var(--color-primary)!important}.navbar-brand svg{height:32px;width:auto}#header{padding-bottom:.75rem;padding-top:.75rem}.auth-wrap__logo{color:var(--color-primary);margin:0 auto;max-width:480px;padding-left:1.5rem;padding-right:1.5rem}.auth-wrap .login-form{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);border:none;border-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-width:470px;padding:4rem}.auth-wrap .login-form__header{margin-bottom:4rem;text-align:center}.auth-wrap .login-form__header h1{margin-top:0}.auth-wrap .login-form__header p{font-size:16px;opacity:.5}.auth-wrap .login-form label{display:none}.auth-wrap .login-form .btn,.auth-wrap .login-form .form-control{height:44px}.auth-wrap .login-form .btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);font-size:16px;font-weight:400}.auth-wrap .login-form .btn-primary:focus,.auth-wrap .login-form .btn-primary:hover{background-color:#33826a;border-color:#33826a}a{color:#577590}.panel{--tw-bg-opacity:0.1;border-radius:.5rem;border-width:1px}.panel.panel-danger{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-bg-opacity:0.05;background-color:rgb(249 65 68/var(--tw-bg-opacity));border-color:rgb(249 65 68/var(--tw-border-opacity))}.panel.panel-success{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(191 230 218/var(--tw-bg-opacity));border-color:rgb(67 170 139/var(--tw-border-opacity));color:rgb(0 0 0/var(--tw-text-opacity))}.panel.panel-warning{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(249 199 79/var(--tw-border-opacity));color:rgb(0 0 0/var(--tw-text-opacity))}.panel .panel-heading:empty{display:none}.panel .panel-heading{background:transparent;border:none;font-weight:500;padding-bottom:0;text-transform:uppercase}.alert.alert-warning{--tw-border-opacity:1;--tw-bg-opacity:0.1;--tw-text-opacity:1;background-color:rgb(249 199 79/var(--tw-bg-opacity));border-color:rgb(249 199 79/var(--tw-border-opacity));border-radius:0;color:rgb(0 0 0/var(--tw-text-opacity))}.period-table{--tw-bg-opacity:1;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.375rem;border-style:none;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:visible}.period-table td{vertical-align:middle!important}.period-table .btn-link{--tw-text-opacity:1;color:rgb(67 170 139/var(--tw-text-opacity));font-weight:700}.stat-table .text-base{font-size:16px;line-height:1.5}.stat-table .text-2xl{font-size:24px}@media (min-width:640px){.sm\:p-6{padding:1.5rem}}@media (min-width:768px){.md\:block{display:block}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:gap-20{gap:5rem}}
