.btn{font-weight:500;text-transform:none}.btn:hover{color:#fff}.btn:focus{background-color:#095256}.btn:active{background-color:#095256}.btn-primary{background-color:#095256}.btn-primary:active:not(:disabled):not(.disabled){background-color:#095256}.btn-secondary{background-color:#d69b29}.btn:disabled{pointer-events:auto !important}.modal{height:auto}.modal .modal-footer{height:auto}.modal.open{display:inline-table !important}.modal .modal-content{border-radius:0rem}.input-field{min-height:72px}.input-field>span.helper-text:after{position:relative}.input-field select{display:block;position:absolute;width:0;pointer-events:none;height:0;top:0;left:0;opacity:0}.input-field .prefix{font-size:1.2rem;height:2.7rem;width:2.7rem;display:flex;justify-content:center;align-items:center}.input-field .prefix>i.fa{font-size:21px}.input-field .suffix{right:0}.input-field .suffix~input{margin-right:3rem;margin-left:0;width:92%;width:calc(100% - 3rem)}.input-field .suffix~label{margin-left:0}.input-field .suffix~.helper-text{margin-left:0}.pagination li.active{background-color:#1d7d74}.pagination li.active a:hover{color:#fff;background-color:#1d7d74}.tabs{margin:0 15px 0 15px}.tabs+.carousel{overflow-x:hidden;overflow-y:visible;outline:1px solid #dee2e6}.tabs+.carousel>.carousel-item{transition:none;margin-bottom:0}.tabs .tab a{color:#1d7d74}.tabs .tab a.active{color:#1d7d74;font-weight:600}.tabs .tab a:hover{color:#222;text-decoration:none}.tabs .tab a:focus{background-color:rgba(9,82,86,.1)}.tabs .tab a:focus.active{background-color:rgba(9,82,86,.1)}.tabs .indicator{background-color:#095256}legend{width:inherit;font-size:1rem;padding:.5em}.dropdown-content li>span{color:#222}dropdown label.static-label{transform:translateY(-10px) scale(0.8) !important;transform-origin:0 0 !important;background-color:#fff}dropdown input[type=text]:disabled~label{color:rgba(0,0,0,.42)}.dropdown-content li.selected{background-color:rgba(0,0,0,.03)}[type=radio]:checked+span::after,[type=radio].with-gap:checked+span::after{background-color:#1d7d74}[type=radio]:checked+span::after,[type=radio].with-gap:checked+span::before,[type=radio].with-gap:checked+span::after{border:2px solid #1d7d74}[type=checkbox]:disabled+span{color:#9e9e9e}[type=checkbox]:disabled+span::before{color:#9e9e9e}.switch label input[type=checkbox]:checked+.lever::after{background-color:#1d7d74}a{color:#095256}a:hover{color:#095256}.material-tooltip{padding:10px;line-height:150%;background-color:#095256}label{font-size:1rem;color:#222}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1000}#nprogress .bar{background:#d69b29 !important;height:3px !important}#nprogress .spinner{display:none !important}body{color:#222;font-size:1rem}body,html{height:100%}.width_100_percent{width:100%}.background-white{background-color:#fff}.has-error{color:#fc5c63}.font_size_1_half{font-size:1.5rem}.heading{color:#1d7d74}.primary-border{border:1px solid #1d7d74}h3{font-weight:500;font-size:2.5rem}h4{font-weight:500;font-size:2rem;color:#1d7d74}h5{font-weight:500;font-size:1.5rem;margin:1.13rem 0 0 0}h6{font-size:1rem}.bold{font-weight:700}strong{font-weight:600}.btn{text-transform:none;background-color:#1d7d74}.homebtn{border:1px solid rgba(0,0,0,.1);height:75px;text-transform:none;line-height:75px;background-color:rgba(0,0,0,0);color:#333;box-shadow:rgba(0,0,0,.06) 0px 2px 4px 0px}.homebtn:hover{background-color:rgba(0,0,0,0);color:#333;box-shadow:rgba(0,0,0,.06) 0px 2px 4px 0px;background:#d5f2ef}.homebtn:focus{background-color:rgba(0,0,0,0);color:#333;box-shadow:rgba(0,0,0,.06) 0px 2px 4px 0px}.homebtn:active{background-color:rgba(0,0,0,0);color:#333;box-shadow:rgba(0,0,0,.06) 0px 2px 4px 0px}.btn-primary{background-color:#1d7d74}.btn-secondary{background-color:#d69b29}.btn-outline{background-color:rgba(0,0,0,0);border:1px solid #1d7d74;color:#1d7d74}.btn-outline:focus{color:#fff}.btn-outline:active{color:#fff}.icon-colour{color:#1d7d74}.nowrap{white-space:nowrap}.ml-50{margin-left:50px}.overflow-x-scroll{overflow-x:scroll}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.hidden{opacity:0;overflow:hidden;height:0}.select-none{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.flex-none{flex:none}[class*=item-detail]>label{margin:0 .8rem 0 0}[class*=item-detail]>label+*{text-align:right}.item-detail{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.item-detail-md>label{font-size:1.2rem}.item-detail-md>label+*{font-size:1.5rem}.crumb,.crumb:focus,.crumb:hover{display:flex;align-items:center;background:none;border:none;cursor:pointer;color:#9e9e9e;padding:0 15px 0 0;border-radius:30px}.crumb>.breadcrumbs-icon,.crumb:focus>.breadcrumbs-icon,.crumb:hover>.breadcrumbs-icon{display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #dee2e6;width:30px;height:30px;margin:5px;padding:0}.crumb+.fa,.crumb:focus+.fa,.crumb:hover+.fa{color:#9e9e9e;padding:0 20px 0 5px}.crumb:disabled{cursor:not-allowed}.crumb:disabled>.breadcrumbs-icon{pointer-events:none}.crumb.active{color:#222}.crumb.active>.breadcrumbs-icon{border-color:#1d7d74}display-label label{font-size:.9rem;color:#1d7d74;font-weight:500;margin-bottom:.3rem}display-label span{font-size:1.1rem}.input-field>label{color:#1d7d74;font-weight:500;width:auto !important}section-heading{font-weight:300;margin-top:.5em !important}.notification-modal{width:25%;top:30%}.notification-modal .success{color:#1d7d74}.notification-modal .error{color:#fc5c63}.input-field>label{left:5px}.input-field .suffix{top:3px}.input-field .suffix~input{width:100%}input[type=text]:not(.browser-default),input[type=number]:not(.browser-default),input[type=password]:not(.browser-default),textarea:not(.browser-default){padding-left:5px}.input-field.input-outlined>input,.input-field.input-outlined textarea{border:2px solid #eee;padding:12px 16px 14px;width:calc(100% - 2.5rem);float:none;display:block;border-radius:4px;transition:box-shadow,border-color .15s}.input-field.input-outlined>input:focus:not([readonly]),.input-field.input-outlined textarea:focus:not([readonly]){border-color:#006221;box-shadow:0 1px 0 0px #006221}.input-field.input-outlined>label{left:27px;display:inline-flex;width:auto !important}.input-field.input-outlined>label.active{background:#fff;border-left:4px solid #fff;border-right:4px solid #fff;transform:translateY(-1.75rem);top:1rem}.input-field{margin-bottom:0}.input-field input[type=text]:not(.browser-default),.input-field input[type=number]:not(.browser-default),.input-field textarea:not(.browser-default),.input-field input[type=password]:not(.browser-default){border:1px solid #9e9e9e;border-radius:5px}#input-element-2 .input-field>label:active{top:5px}input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,textarea:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label{color:#006221;top:5px;background-color:#fff}input.invalid[type=text]:not(.browser-default),input.invalid[type=number]:not(.browser-default),textarea.invalid:not(.browser-default),input.invalid[type=password]:not(.browser-default){border-bottom:none}.input-field input:focus+label,.input-field textarea:focus+label{color:#006221 !important}.row .input-field input:focus{border-bottom:1px solid #006221 !important;box-shadow:0 1px 0 0 #006221 !important}text-input.au-target div.input-field label.au-target.active,text-area-input.au-target div.input-field label.au-target.active{background-color:#fff;top:5px}.dropdown-content li>span{color:#006221}.select-wrapper.disabled+label{background-color:#fff;top:-21px;z-index:999}.select-wrapper+label{background-color:#fff;z-index:999;top:-21px;font-size:.8rem}[type=checkbox]:checked+span:not(.lever)::before{border-right:2px solid #006221;border-bottom:2px solid #006221}[type=checkbox]:disabled+span:not(.lever)::before{color:#9e9e9e;border-right:2px solid #9e9e9e;border-bottom:2px solid #9e9e9e}[type=radio]:checked+span::after,[type=radio].with-gap:checked+span::after{background-color:#006221}[type=radio]:checked+span::after,[type=radio].with-gap:checked+span::before,[type=radio].with-gap:checked+span::after{border:2px solid #006221}.display-table th{position:sticky;background-color:#fff;top:0;z-index:1;padding-top:0;color:#1d7d74;font-weight:600}.display-table td{border-radius:0}.display-table tr:hover{background-color:#d9e9e8;cursor:pointer;color:inherit}.display-table tr.selected{background-color:#1d7d74;color:#fff}.display-table tr.strike-through{text-decoration:line-through}.display-table tr.red-font{color:red}.display-table.transactions tr{white-space:nowrap}.display-table.transactions tr.transaction-processed{color:green}.display-table.transactions tr.transaction-voided{color:red;text-decoration:line-through}.display-table.transactions tr.transaction-pending,.display-table.transactions tr .charge-raised{font-weight:bold}.display-table.transactions tr.transaction-cancelled-manual,.display-table.transactions tr .transaction-cancelled-auto{font-weight:bold;text-decoration:line-through}.user-resort{width:445px}.user-resort input{color:#fff;background-color:rgba(0,0,0,0);border:none !important;box-shadow:none;display:inline-flex;text-align:right;font-weight:500}.user-resort input::placeholder{color:#fc5c63}.user-resort input{border-bottom:none}.user-resort label{display:none}.shift .btn{box-shadow:none}.w-40{width:40% !important}.access-denied .content{font-size:1.2rem}.currency-converter .south-african-rand .heading{height:70px;margin-bottom:2rem}.currency-converter .foreign-currency .heading{height:70px}.general-toast{background-color:#fff;color:#1d7d74;font-weight:400}.general-toast.error{color:#fc5c63}.menu{height:100px;background-color:var(--menu-background-color, #303030)}.nav-wrapper{background-color:var(--menu-background-color, #303030);color:#fff;max-width:100%;height:auto;line-height:100px}.nav-wrapper .brand-logo{color:#000;font-weight:600}.nav-wrapper .brand-logo:hover{text-decoration:none}.nav-wrapper .nav-items span,.nav-wrapper .nav-items strong{font-size:24px;line-height:24px}.greeting{border-top:2px solid rgba(0,0,0,0)}nav ul a{border-top:2px solid rgba(0,0,0,0)}nav ul a:hover{background-color:rgba(0,0,0,0);color:#fff;border-top:2px solid #fff;text-decoration:none}nav ul a.btn:hover{border-top:0px solid rgba(0,0,0,0) !important}preloader-circular{position:fixed;top:50%;left:50%}preloader-circular .circular-wrapper{background:#fff;border-radius:50%;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.3);display:-webkit-flex;display:flex;flex-direction:row;justify-content:center;align-items:center}datepicker .datepicker-modal{width:325px;max-width:100%;max-height:80%}datepicker .datepicker-modal .datepicker-date-display{display:none}datepicker .datepicker-modal .datepicker-footer{display:none}datepicker .datepicker-header{background:#1d7d74;color:#fff;font-size:18px;border-radius:2px;padding:.5rem 1rem}datepicker .datepicker-header *{color:#fff;font-size:18px}datepicker .datepicker-controls .select-month input{width:80px !important}autocomplete .clear-input{position:absolute;right:0px;top:17px;cursor:pointer;background-color:#fff}autocomplete .input-field label{transform:translateY(-10px) scale(0.8) !important;background:#fff}.filtered-table .col-selected{border-bottom:3px solid #1d7d74}.filtered-table th:hover{cursor:default}.filtered-table th.filterable{cursor:pointer}.filtered-table div{display:inline}.filtered-table i{display:inline}.dashboard h3{color:#1d7d74;padding-left:40px}.dashboard .dashboard-options .dashboard-option{cursor:pointer;width:98%}.dashboard .dashboard-options .dashboard-option input:hover{background-color:#1d7d74;color:#fff}.dashboard .dashboard-options .dashboard-option>div{border:1px solid #d3d3d3;margin:15px;padding:20px 20px 20px 40px;border-radius:10px;box-shadow:rgba(0,0,0,.06) 0px 2px 4px 0px;color:#1d7d74;line-height:4}.dashboard .dashboard-options .dashboard-option>div:hover{background-color:#1d7d74;color:#fff}.dashboard .dashboard-options .dashboard-option>div h5{font-weight:400;text-transform:uppercase}.dashboard .dashboard-options .dashboard-option>div p{margin-bottom:0}button.floating{position:absolute;z-index:100;border-radius:50%;bottom:15px;right:50px;height:50px;width:50px}.users .fit-content-height{max-height:65vh;overflow:auto}.users .navigation-bar .active{color:#fff;background-color:#095256}.dual-grid .left-side,.dual-grid .right-side{height:60vh;overflow-y:scroll}.dual-grid .options{display:flex;align-items:center;justify-content:center;flex-flow:column}.dual-grid .options button{width:60px;height:60px}.dual-grid .options .btn-primary{padding:0px}.setup-screen .fit-content-height{overflow:auto}.setup-screen .fit-content-height.height_60vh{height:60vh}.setup-screen .fit-content-height.height_65vh{height:65vh}.setup-screen .fit-content-height.height_70vh{height:70vh}.setup-screen .fit-content-height .options-action-btn{position:absolute;bottom:15px;right:50px}.setup-screen .fit-content-height .options-action-btn a{background-color:#1d7d74;color:#fff}.setup-screen .fit-content-height .options-action-btn a i{color:inherit}.setup-screen .navigation-bar .active{color:#fff;background-color:#095256}.multi-select-tr{border-bottom:none}.multi-select-tr td:hover{background-color:#fff}.multi-select-tr td select[multiple=multiple]{overflow:unset;border:none;height:max-content;display:inline}.multi-select-tr td select[multiple=multiple]:focus{outline:none}.multi-select-tr td select[multiple=multiple]:focus option{background:none;background-color:#fff}.multi-select-tr td select[multiple=multiple] option{padding:15px 5px;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.12)}.multi-select-tr td select[multiple=multiple] option:hover{background-color:#d9e9e8}.client-types .selected-client .readonly-checkbox span{color:#222}.client-types .selected-client .readonly-checkbox [type=checkbox]:not(:checked)+span:not(.lever):before,.client-types .selected-client .readonly-checkbox [type=checkbox]:not(:checked):not(.filled-in)+span:not(.lever):after{border:2px solid #5a5a5a;border-radius:1px}.client-types .selected-client .readonly-checkbox [type=checkbox]:not(:checked):disabled+span:not(.lever):before{background-color:rgba(0,0,0,0)}.client-types .selected-client .readonly-checkbox [type=checkbox]:checked+span:not(.lever)::before{border-right:2px solid #006221;border-bottom:2px solid #006221}.client-types .selected-client text-input.limit .input-field{margin-top:0;min-height:20px;margin-left:20px}.client-types .selected-client text-input.limit .input-field input{height:40px;width:80px}.client-types .fit-content-height{max-height:65vh;overflow:auto}.client-types .navigation-bar .active{color:#fff;background-color:#095256}.client-types-container{min-height:5em}.treeview input+ul>li{display:none;margin-left:-10px;padding-left:1px}.treeview ul{list-style:none;padding-left:32px}.treeview ul:checked+ul>li{display:block;left:-3px;margin:0 0 3px}.treeview ul:checked+ul>li:last-child{margin:0 0 .063em}.treeview ul li{padding:20px 0px 0px 35px;position:relative}.treeview ul li .caret{color:#1d7d74;position:absolute;top:26px;left:20px;background:#fff;z-index:2;cursor:pointer}.treeview ul li .add{display:none;height:30px;width:30px}.treeview ul li .add i{line-height:1;display:flex;justify-content:center;font-size:1rem}.treeview ul li:before{content:"";position:absolute;top:-26px;left:-31px;border-left:1px dashed #a2a5b5;width:1px;height:100%}.treeview ul li:after{content:"";position:absolute;border-top:1px dashed #a2a5b5;top:40px;left:-30px;width:65px}.treeview ul li:last-child:before{top:-22px;height:60px}.treeview>ul>li:after,.treeview>ul>li:last-child:before{content:unset}.treeview__level{padding:7px;padding-left:30px;padding-right:10px;display:inline-block;border-radius:5px;font-weight:500;border:1px solid #dee2e6;position:relative;z-index:1;height:42px;cursor:pointer;user-select:none}.treeview__level.selected{border:2px solid #1d7d74}.treeview__level:hover{color:#1d7d74}.treeview__level:hover button.add{display:inline-block}.selected-item-display .readonly-checkbox span{color:#222;height:auto}.selected-item-display .readonly-checkbox [type=checkbox]:not(:checked)+span:not(.lever):before,.selected-item-display .readonly-checkbox [type=checkbox]:not(:checked):not(.filled-in)+span:not(.lever):after{border:2px solid #5a5a5a;border-radius:1px}.selected-item-display .readonly-checkbox [type=checkbox]:not(:checked):disabled+span:not(.lever):before{background-color:rgba(0,0,0,0)}.selected-item-display .readonly-checkbox [type=checkbox]:checked+span:not(.lever)::before{border-right:2px solid #006221;border-bottom:2px solid #006221}textarea.materialize-textarea{height:6rem}.last-edited{font-size:.9rem}.error-message{color:red;text-align:left}.table-container{height:calc(80vh - 240px);overflow-y:auto}.checkbox-filter{position:relative;border:none;box-shadow:none}.checkbox-title{color:#1d7d74;font-weight:500;border:1px solid #9e9e9e;border-radius:5px;box-shadow:none}.checkbox-content{position:absolute;background-color:#fff;box-sizing:border-box;padding:1rem 2rem 2rem 2rem;width:100%;z-index:999;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);max-height:400px;overflow-y:auto}.char-count{color:#1d7d74;font-size:small;font-weight:500}.char-count-over{color:red;font-size:small;font-weight:500}table th:hover{outline:none !important}table th .dt-column-title{line-height:45px;height:45px}table th .dt-column-order{line-height:45px;height:45px}.dt-paging nav{background-color:rgba(0,0,0,0);box-shadow:none;-webkit-box-shadow:0}.dt-paging .pagination li.active{background-color:rgba(0,0,0,0)}.dt-paging .pagination li.active a{background-color:#1d7d74}.flex-end{display:flex;justify-content:end}
