@import"https://fonts.googleapis.com/css2?family=Oswald:wght@500;700&family=Phudu:wght@500;700&family=Roboto:ital,wght@0,400;0,500;0,700;1,900&display=swap";@font-face{font-family:Garnett;src:url(fonts/garnett/Garnett-Regular.otf) format("otf"),url(fonts/garnett/Garnett-Regular.ttf) format("truetype"),url(fonts/garnett/Garnett-Regular.woff) format("woff")}@font-face{font-family:Garnett Bold;src:url(fonts/garnett/Garnett-Bold.otf) format("otf"),url(fonts/garnett/Garnett-Bold.ttf) format("truetype"),url(fonts/garnett/Garnett-Bold.woff) format("woff")}@font-face{font-family:Druk;src:url(fonts/druk/DrukTextWide-Medium.otf) format("otf"),url(fonts/druk/DrukTextWide-Medium-Web.woff) format("woff"),url(fonts/druk/DrukTextWide-Medium-Web.woff2) format("woff2"),url(fonts/druk/Druk-Wide-Medium.ttf) format("truetype"),url(fonts/druk/DrukTextWide-Medium.svg) format("svg")}.hw-error{padding:2px 10px;margin-top:.25rem;font-size:.9rem;font-weight:500;background-color:#fff;color:#eb4d4b;border-left:solid 3px #eb4d4b;width:100%}.hw-info{padding-left:5px;margin-top:.25rem;color:#636e72;font-size:.7rem;width:100%}.require{font-size:1.2rem;font-weight:700}@media (prefers-color-scheme: dark){.require{color:#dc3545}}.hw-badge{position:absolute;top:0;z-index:9;right:0;width:100%;display:block;font-size:15px;padding:0;overflow:hidden;height:100px}.hw-badge .badge{top:30px;left:1.25rem;border-radius:0;position:relative;text-align:center;font-size:13px;margin:0;padding:7px 10px;font-weight:500;color:#1c84ee;background:#fff}.prevent-select,.badge{-webkit-user-select:none;-moz-user-select:none;user-select:none}table.table-hover>tbody>tr:hover{cursor:pointer}table.hw-table thead>tr>th{background-color:#535c68;color:#fff;font-weight:700!important;text-transform:uppercase;line-height:30px}table.hw-table thead>tr>th:nth-child(1){width:50px!important}table.hw-table tfoot>tr>th{background-color:#535c68;color:#fff;font-weight:700!important;text-transform:uppercase}.elegant-calencar{max-width:100%;text-align:center;position:relative;margin:0 auto;overflow:hidden;border-radius:5px;box-shadow:0 19px 27px -20px #00000029}.elegant-calencar .img{background-size:cover;background-repeat:no-repeat;background-position:center center}.elegant-calencar .wrap-header{position:relative;width:35%;z-index:0}.elegant-calencar .wrap-header:after{position:absolute;top:0;left:0;right:0;bottom:0;content:"";background:#000;opacity:.5;z-index:-1}.elegant-calencar .wrap-header #header{width:100%;position:relative}.elegant-calencar .wrap-header #header .pre-button,.elegant-calencar .wrap-header #header .next-button{cursor:pointer;width:1em;height:1em;line-height:1em;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);font-size:18px}.elegant-calencar .wrap-header #header .pre-button i,.elegant-calencar .wrap-header #header .next-button i{color:#fff}.elegant-calencar .pre-button{left:5px}.elegant-calencar .next-button{right:5px}.elegant-calencar .button-wrap{position:relative;padding:10px 0}.elegant-calencar .button-wrap .pre-button,.elegant-calencar .button-wrap .next-button{cursor:pointer;width:1em;height:1em;line-height:1em;border-radius:50%;position:absolute;top:0;font-size:18px}.elegant-calencar .button-wrap .pre-button i,.elegant-calencar .button-wrap .next-button i{color:#ccc}.elegant-calencar .button-wrap .pre-button{left:20px}.elegant-calencar .button-wrap .next-button{right:20px}.elegant-calencar .head-day{font-size:9em;line-height:1;color:#fff}.elegant-calencar .head-month{font-size:2em;line-height:1;color:#fff;font-size:16px;text-transform:uppercase;font-weight:300}.elegant-calencar .calendar-wrap{width:65%;background:#fff;padding:40px 20px 20px}.elegant-calencar #calendar{width:100%}.elegant-calencar #calendar tr{height:3em}.elegant-calencar thead tr{color:#000;font-weight:700}.elegant-calencar tbody tr{color:#000}.elegant-calencar tbody td{width:14%;border-radius:50%;cursor:pointer;transition:all .2s ease-in;position:relative;z-index:0}.elegant-calencar tbody td:after{position:absolute;top:50%;left:0;right:0;bottom:0;content:"";width:44px;height:44px;margin:0 auto;transform:translateY(-50%);border-radius:50%;z-index:-1}.elegant-calencar tbody td:hover,.elegant-calencar .selected{color:#fff;border:none}.elegant-calencar tbody td:hover:after,.elegant-calencar .selected:after{background:#2a3246}.elegant-calencar tbody td:active{transform:scale(.7)}.elegant-calencar #today{color:#fff}.elegant-calencar #today:after{background:#00f}.elegant-calencar #disabled{cursor:default;background:#fff}.elegant-calencar #disabled:hover{background:#fff;color:#c9c9c9}.elegant-calencar #disabled:hover:after{background:transparent}.elegant-calencar #reset{display:block;position:absolute;right:.5em;top:.5em;z-index:999;color:#ffffffb3;cursor:pointer;padding:0 .5em;border:1px solid rgba(255,255,255,.4);border-radius:4px;transition:all .3s ease;text-transform:uppercase;font-size:11px}.elegant-calencar #reset:hover{color:#fff;border-color:#fff}.elegant-calencar #reset:active{transform:scale(.8)}.tree{width:800px}.tree ul{padding:20px 10px;position:relative;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s}.tree ul li{float:left;text-align:center;list-style-type:none;position:relative;padding:20px 5px 0;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s}.tree ul li:before{content:"";position:absolute;top:0;right:50%;border-top:1px solid var(--bs-app-sidebar-menu-link-color);width:50%;height:20px}.tree ul li:after{content:"";position:absolute;top:0;border-top:1px solid var(--bs-app-sidebar-menu-link-color);width:50%;height:20px;right:auto;left:50%;border-left:1px solid var(--bs-app-sidebar-menu-link-color)}.tree ul li:only-child{padding-top:0}.tree ul li:only-child:before{display:none}.tree ul li:only-child:after{display:none}.tree ul li:first-child:before,.tree ul li:last-child:after{border:0 none}.tree ul li:last-child:before{border-right:1px solid var(--bs-app-sidebar-menu-link-color);border-radius:0 5px 0 0;-webkit-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0}.tree ul li:first-child:after{border-radius:5px 0 0;-webkit-border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0}.tree ul li a{border:1px solid var(--bs-app-sidebar-menu-link-color);padding:5px 10px;width:160px;text-decoration:none;background-color:var(--bs-body-bg);color:var(--bs-app-sidebar-menu-link-active-color);text-transform:uppercase;font-size:1rem;display:inline-block;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tree ul li a:hover,.tree ul li a:hover+ul li a{background:#0c0b0b;color:var(--bs-theme);border:1px solid var(--bs-app-sidebar-menu-link-active-color)}.tree ul li a:hover+ul li:after,.tree ul li a:hover+ul li:before,.tree ul li a:hover+ul:before,.tree ul li a:hover+ul ul:before{border-color:var(--bs-app-sidebar-menu-link-active-color)}.tree ul li a i{font-size:3rem}.tree ul li a .code{font-size:.9rem}.tree ul li a .name{font-size:.7rem}.tree ul ul:before{content:"";position:absolute;top:0;left:50%;border-left:1px solid var(--bs-app-sidebar-menu-link-color);width:0;height:20px}.tree .clear{clear:both}.tree-info .card .card-body .list-group .list-group-item{font-size:1.2rem}.tree-info .card .card-body .list-group .list-group-item .title{text-transform:uppercase;font-weight:500}.tree-info .card .card-body .list-group .list-group-item .body{color:#fff;opacity:.5}.tree-info .card .card-body .list-group .list-group-item .body ul{padding:0;margin:0;display:grid;list-style:none;grid-auto-flow:column;gap:15px;grid-auto-columns:max-content}.tree-info .card .card-body .list-group .list-group-item .body ul li{padding-right:50px}.tree-info .card .card-body .list-group .list-group-item .body ul li:last-child{padding-right:0}@media only screen and (max-width: 575.98px){.tree{width:550px}.tree ul{padding:20px 0 0}.tree ul li a{width:120px;padding:5px}.tree ul li a i{font-size:2rem}.tree ul li a .code{font-size:.8rem}.tree ul li a .name{font-size:.6rem}.tree-info .card .card-body .list-group .list-group-item{font-size:1rem}.tree-info .card .card-body .list-group .list-group-item .body ul{display:block}.only-large-screen{display:none}}@media only screen and (min-width: 576px) and (max-width: 767.98px){.only-large-screen{display:none}}label.form-label{text-transform:uppercase;font-weight:700;letter-spacing:.1rem}
