a:focus{outline:none}ul{margin:0;padding:0}ul li{list-style:none}html.no-scrolling{height:100%;overflow-y:scroll}html.no-scrolling body{height:100%;overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:7px;font-size:20px;font-weight:700;line-height:1em;outline:none!important;padding:.5em 1.5em;transition:.25s ease-in-out}.btn:focus{box-shadow:none!important}.btn-light{background:#ebebeb;color:#6a6767}.btn-light:hover{background:#6a6767;color:#ebebeb}.btn-scroll-top{bottom:10px;position:fixed;right:10px;z-index:99;background:#fff;border-radius:4px;box-shadow:0 0 6px 3px rgba(0,160,145,.6);color:#00a091;display:none;height:45px;padding:0;width:45px}.btn-scroll-top i{font-size:1.5em}.btn-scroll-top:hover{color:#00a091}.form-button{padding-top:20px;text-align:center}.form-button .btn,.form-control,.select2-container--bootstrap4 .select2-selection--single{height:45px!important}textarea.form-control{height:auto!important}.form-label{color:#00a091;font-weight:700;margin-bottom:5px}.form-control{background:transparent!important;border:2px solid #00a091;border-radius:7px;color:#232323;font-weight:400;padding:.5em 1em}.form-control::-moz-placeholder{color:#00a091;font-weight:400;opacity:1;-moz-transition:.2s linear;transition:.2s linear}.form-control::placeholder{color:#00a091;font-weight:400;opacity:1;transition:.2s linear}.form-control:focus{border-color:#00a091;box-shadow:none;color:#232323}.form-password{position:relative}.form-password input{padding-right:50px}.form-password i{position:absolute;right:1em;top:50%;transform:translateY(-50%);color:#00a091;cursor:pointer;font-size:20px}.custom-control-label:before{border:2px solid #232323}.is-error .form-control,.is-error .select2-container--bootstrap4 .select2-selection{background:rgba(220,53,69,.1)!important;border-color:#dc3545!important}.is-error.custom-checkbox .custom-control-label{color:#dc3545!important}.is-error.custom-checkbox .custom-control-label:before{border-color:#dc3545!important}.loader,.loader:after{border-radius:50%;width:15em;height:15em}.loader{margin:60px auto;font-size:10px;position:relative;text-indent:-9999em;border:1.1em solid #00a091;border-left-color:#fff;transform:translateZ(0);animation:load8 1.1s linear infinite;overflow:hidden}@keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swal2-container{z-index:99999}.swal2-popup{border-radius:10px}.swal2-title{font-size:1.5rem}.swal2-styled.swal2-confirm{background:#00a091}.swal2-styled.swal2-confirm:focus{box-shadow:none!important}.select2-container--bootstrap4{font-weight:700}.select2-container--bootstrap4.select2-container--focus .select2-selection{box-shadow:none;border-color:#00a091}.select2-container--bootstrap4 .select2-results__option--highlighted,.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true]{background-color:#00a091;color:#fff}.select2-container--bootstrap4 .select2-results__option[aria-disabled=true]{background-color:#ccc;color:#fff}.select2-container--bootstrap4 .select2-selection{background:transparent;border:2px solid #00a091;border-radius:7px;color:#232323}.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered{display:flex;align-items:center;padding:0 2em 0 1em}.select2-container--bootstrap4 .select2-dropdown.select2-dropdown--below{border-color:#00a091;border-bottom-right-radius:7px;border-bottom-left-radius:7px}.select2-container--bootstrap4 .select2-dropdown.select2-dropdown--above{border-color:#00a091;border-top-left-radius:7px;border-top-right-radius:7px}.select2-container--bootstrap4 .select2-dropdown{border-color:#00a091;border-width:2px}.select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder{display:flex;align-items:center;color:#232323;font-weight:400;height:inherit;line-height:inherit;width:100%}.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow{display:flex;align-items:center;justify-content:center;position:absolute;right:7px;top:0;height:100%;width:35px}.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow:after{color:#00a091;content:"\F110";font-family:LineAwesome,serif;font-size:22px;line-height:1}.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b{border:none}.select2-container .select2-selection--single .select2-selection__clear{position:absolute;right:30px;top:8px;display:flex;align-items:center;justify-content:center;background:#dc3545;padding:0}.select2-results__option{display:flex;align-items:center;border-top:1px solid #00a091;color:#00a091;font-weight:400;height:35px;padding:0 .75rem}.select2-results__option:first-of-type{border-top:none}.select2-search--dropdown .select2-search__field{border-radius:0}.datepicker-top-left,.datepicker-top-right{border-top-color:#00a091}.datepicker-top-left:before,.datepicker-top-right:before{border-bottom-color:#00a091}.datepicker-panel>ul>li.picked,.datepicker-panel>ul>li.picked:hover{color:#00a091}.datepicker-panel>ul>li:hover{color:#00d3bf}.site-root{background:#00a091}.site-header{height:62vh}@media (max-width:575.98px){.site-header{height:200px}}.site-main{margin-top:-28vh;padding:60px;padding-top:0!important;position:relative;z-index:10}@media (max-width:991.98px){.site-main{padding:40px}}@media (max-width:575.98px){.site-main{margin-top:-80px;padding:20px}}.site-wrapper{margin:0 auto;max-width:900px;width:100%}.site-page{background:#fff;border-radius:30px;margin:0 auto;padding:50px;max-width:750px;width:100%}@media (max-width:575.98px){.site-page{padding:25px}}.site-page-container{margin:0 auto;max-width:550px;min-height:30vh;width:100%}.site-header{position:relative;text-align:center}.site-header .div-back,.site-header .div-front{left:0;position:absolute;top:0;z-index:1}.site-header .div-back{background:#eaeaea;height:75%;width:100%}.site-header .div-front{z-index:2;height:100%;width:100%}.site-header img{height:100%;-o-object-fit:contain;object-fit:contain}.site-footer{background:#003641;padding:40px 20px;text-align:center}.page-register .div-text{margin-bottom:40px;text-align:center}.page-register .div-text h2{color:#00a091;font-size:24px;font-weight:700;margin-bottom:20px}.page-register .div-text p{margin-bottom:1.2em}.page-register .div-text p:last-of-type{margin-bottom:0}@media (max-width:575.98px){.page-register .div-text h2{font-size:18px}}.page-register .div-form h4{color:#00a091;font-size:24px;font-weight:700;margin-bottom:10px;text-align:left}.page-register .form-button p{display:block;margin-bottom:0;padding-top:20px;width:100%}.page-register .form-button p:last-of-type{margin-bottom:0}.page-login .site-header .div-front{display:none}.page-login .site-main{margin-top:-42vh;text-align:center}@media (max-width:575.98px){.page-login .site-main{margin-top:-80px}}.page-login .div-logo{margin-bottom:30px}.page-login .div-logo img{margin-top:-180px;margin-bottom:30px}.page-login .div-logo h4{color:#00a091;font-weight:700}@media (max-width:575.98px){.page-login .div-logo img{margin-top:-100px;width:150px}}.page-login .div-form a{text-decoration:underline}.page-login .div-info{color:#fff;margin:0 auto;padding-top:40px;text-align:center;max-width:700px;width:100%}.page-login .div-info a{color:inherit;font-weight:700}.page-password-change .site-header .div-front{display:none}.page-password-change .site-main{margin-top:-42vh;text-align:center}@media (max-width:575.98px){.page-password-change .site-main{margin-top:-80px}}.page-password-change .div-logo{margin-bottom:30px}.page-password-change .div-logo img{margin-top:-180px;margin-bottom:30px}.page-password-change .div-logo h4{color:#00a091;font-weight:700}@media (max-width:575.98px){.page-password-change .div-logo img{margin-top:-100px;width:150px}}.page-home .site-page-container{max-width:620px;position:relative}.page-home .div-logout{position:absolute;right:0;top:5px}.page-home .div-logout a{color:#232323;font-weight:700;text-decoration:underline}@media (max-width:575.98px){.page-home .div-logout{position:static;text-align:right}}.page-home .div-text{margin-bottom:40px}.page-home .div-text h2{color:#00a091;font-size:24px;font-weight:700;margin-bottom:20px;padding-right:100px}.page-home .div-text p{margin-bottom:1.2em}.page-home .div-text p:last-of-type{margin-bottom:0}@media (max-width:575.98px){.page-home .div-text h2{font-size:18px;padding-right:0}}.page-home .div-numbers{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-home .div-numbers div{display:flex;align-items:center;justify-content:center;border:2px solid #00a091;border-radius:7px;color:#00a091;font-weight:700;height:45px;line-height:1;padding:0 20px}.page-home .div-numbers .div-left{flex:1}.page-home .div-numbers .div-right{margin-left:15px;width:195px}.page-home .div-numbers strong{padding-left:5px}@media (max-width:575.98px){.page-home .div-numbers{flex-wrap:wrap;margin-bottom:30px}.page-home .div-numbers div{margin:0 0 10px!important;width:100%!important}}.page-home .div-button{margin-bottom:20px;text-align:center}.page-home .div-button .btn{height:45px}@media (max-width:575.98px){.page-home .div-button .btn{font-size:16px}}.page-home .div-table{margin-bottom:40px;text-align:left}.page-home .div-table .text-notfound{display:flex;align-items:center;justify-content:center;background:#eaeaea;height:60px;padding:20px;text-align:center}.page-home .table{color:#00a091;font-size:14px;margin-bottom:0}.page-home .table tbody tr:nth-of-type(odd){background:#ebebeb}.page-home .table td,.page-home .table th{border:none}.page-home .table th{font-weight:400;padding-top:0}.page-home .table td{border:none}.page-home .table div{display:flex;align-items:center;justify-content:center;height:45px}.page-home .table .text-name{border:2px solid #838383;border-radius:7px;color:#838383;display:block;font-weight:700;min-width:200px;padding:7px 15px;width:100%}.page-home .table .text-name.has-confirm{border-color:#00a091;color:#00a091}.page-home .table .text-name.has-empty{background:#00a091;border-color:#00a091;color:#fff}.page-home .table .btn-action{background-repeat:no-repeat;background-color:transparent;border:none;cursor:pointer;margin:0;outline:none;padding:0}.page-home .table .btn-action:disabled{opacity:.2;pointer-events:none}.page-home .table .btn-switch{background-image:url(../img/icon-switch-off.png);height:25px;width:46px}.page-home .table .btn-switch.active{background-image:url(../img/icon-switch-on.png);pointer-events:none}.page-home .table .btn-delete,.page-home .table .btn-edit{margin:0 2px;height:35px;width:35px}.page-home .table .btn-edit{background-image:url(../img/icon-edit.png)}.page-home .table .btn-delete{background-image:url(../img/icon-delete.png)}.page-home .div-info{text-align:center}.page-home .div-info a{color:inherit;font-weight:700}.page-guest .site-page-container{max-width:620px;position:relative}.page-guest .div-back{margin-bottom:30px;text-align:left}.page-guest .div-back a{color:#232323;font-weight:700;text-decoration:underline}.page-guest .div-title{display:flex;align-items:center;background:#00a091;border-radius:7px;color:#fff;font-weight:700;height:45px;line-height:1;margin-bottom:30px;padding:0 30px}.page-guest .div-form{font-size:14px}.page-guest .div-form.has-disabled{position:relative}.page-guest .div-form.has-disabled:before{left:0;position:absolute;top:0;z-index:1;height:100%;width:100%;content:"";cursor:not-allowed;display:block}.page-guest .div-form .row{margin-right:-8px;margin-left:-8px}.page-guest .div-form .col-6,.page-guest .div-form .col-12{padding-right:8px;padding-left:8px}.page-guest .form-button .btn,.page-guest .form-control,.page-guest .select2-container--bootstrap4 .select2-selection--single{height:35px!important}.page-guest textarea.form-control{height:auto!important}.page-guest .form-control{padding:.5em}.page-guest .form-double-button{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:-10px;padding-top:20px}.page-guest .form-double-button div{padding:10px;width:50%}.page-guest .form-double-button .btn{width:100%}