button:hover.button-primary{background-color:var(--color-white-main)!important;border:2px solid var(--color-black-light)!important;color:var(--color-black-light)!important;cursor:pointer;transition:all .2s}.footer{background-color:var(--color-primary-main);font-size:12px;height:32px;justify-content:center;width:100%}.dropdown-container span,.footer{align-items:center;color:var(--color-white-main);display:flex}.dropdown-container span{align-self:center;cursor:pointer;font-size:1rem;gap:.4rem}.dropdown-container ul{background-color:var(--color-white-main);border-radius:5px;box-shadow:3px 3px 5px rgba(33,37,41,.08);color:var(--color-black-light);font-size:1rem;padding:1em;position:fixed}.dropdown-container ul:first-child{padding-top:.8em}.dropdown-container ul{width:9rem}.dropdown-container li{list-style:none;text-align:center}.dropdown-container li:hover{color:var(--color-gray-dark);cursor:pointer}@media only screen and (max-width:376px){div.dropdown-container #name-span{display:none}div.dropdown-container svg{height:1.3rem!important;width:1.3rem!important}.dropdown-container ul{position:absolute;right:.5rem;width:9rem}}.header{align-items:center;background-color:var(--color-primary-main);display:flex;height:48px;justify-content:space-between;padding:0 10rem;width:100%}.header h1{color:var(--color-white-main);font-size:1.3rem}@media only screen and (max-width:800px){.header{padding:0 3rem}}@media only screen and (max-width:500px){.header{padding:0 4rem}.header h1{font-size:1.8rem!important}}#loading_container{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#e9e9e963;display:flex;height:100vh;justify-content:center;position:absolute;width:100%;z-index:1}div.loading_lottie{max-height:10rem;max-width:10rem}.table-row .loading_container{height:100px;width:100%}.table-row span.loading_lottie{height:60px;width:60px}#equipment-register{height:100vh;width:100%}#equipment-register Header{padding:0 10%;width:100%}#equipment-register .equipment-register-content{padding:0 10%}#equipment-register .equipment-register-content .equipment-register-title{padding:5% 10% 3% 0}#equipment-register .equipment-register-title h1{align-items:center;color:var(--color-black-light);display:flex;font-size:2rem;font-weight:400;gap:.5rem}#equipment-register .equipment-register-title svg{padding-top:.5vw}#equipment-register .equipment-register-form{border-bottom:100px;height:50%;padding:2% 0;width:100%}#equipment-register .equipment-register-form .form-sections{display:flex;flex-direction:column}#equipment-register .equipment-register-form input,#equipment-register .equipment-register-form select{margin-bottom:1rem;margin-top:.5rem}#equipment-register .equipment-register-form .equipment-register-data{display:flex;flex-direction:column;flex-direction:row;justify-content:space-between}#equipment-register .equipment-register-form div{width:45%}#equipment-register .equipment-register-form textarea{background-color:#f2f2f3;border:1px solid #d3d3d3;border-radius:20px;line-height:28px;min-height:120px;outline:none;padding:16px;resize:vertical;width:100%}#equipment-register .equipment-register-form .equipment-register-submit{padding-top:5%;text-align:end}#equipment-register form label{color:var(--color-black-light);font-size:1.5rem}#equipment-register Footer{bottom:0;left:0;padding:1.5;position:fixed}#equipment-register .equipment-register-title h1 div{cursor:pointer}#equipment-register select.input-primary{width:223%!important}@media only screen and (min-width:768px) and (max-width:1227px){#equipment-register .equipment-register-content .equipment-register-title{padding:0 0 5%}#equipment-register .equipment-register-title h1{font-size:1.5rem}#equipment-register .equipment-register-content{margin-top:3rem}#equipment-register .equipment-register-form{width:90%}#equipment-register button{width:100px}#equipment-register .equipment-register-form .equipment-register-data{flex-direction:row}#equipment-register .equipment-register-form .form-sections{display:flex;flex-direction:column;margin:0}#equipment-register form label{color:var(--color-black-light)}}@media only screen and (max-width:768px){#equipment-register select.input-primary{width:100%!important}#equipment-register .equipment-register-form div{width:100%}#equipment-register .equipment-register-content{margin-left:9%}#equipment-register .equipment-register-title h1{font-size:1.5rem;gap:.4rem}#equipment-register .equipment-register-title svg{padding-top:.4vw}#equipment-register .equipment-register-content{margin-top:3rem;padding:0}#equipment-register .equipment-register-form{width:90%}#equipment-register button.button-primary{height:3rem!important;width:100%!important}#equipment-register .equipment-register-submit{margin-bottom:3rem;margin-top:1rem}#equipment-register .equipment-register-form .equipment-register-data{display:flex;flex-direction:column;justify-content:space-between}#equipment-register .equipment-register-form .form-sections{display:flex;flex-direction:column;margin:0}#equipment-register form label{color:var(--color-black-light)}#equipment-register Footer{position:relative}}@media only screen and (max-width:465px){#equipment-register .equipment-register-title h1{font-size:1.5rem!important;gap:.2rem}#equipment-register .equipment-register-title h1 svg{margin-right:.5rem}}button:hover.button-secondary{background-color:var(--color-white-main)!important;border:2px solid var(--color-red)!important;color:var(--color-red)!important;cursor:pointer;transition:all .2s}#equipment-update{height:99vh;width:100%}#equipment-update Header{padding:0 10%;width:100%}#equipment-update .equipment-update-content{padding:0 10%}#equipment-update .equipment-update-content .equipment-update-title{padding:5% 10% 3% 0}#equipment-update .equipment-update-title h1{align-items:center;color:var(--color-black-light);display:flex;font-size:2rem;font-weight:400;gap:.5rem}#equipment-update .equipment-update-title svg{padding-top:.5vw}#equipment-update .equipment-update-form{border-bottom:100px;height:50%;padding:2% 0;width:100%}#equipment-update .equipment-update-form .form-sections{display:flex;flex-direction:column}#equipment-update .equipment-update-form input,#equipment-update .equipment-update-form select{margin-bottom:1rem;margin-top:.5rem}#equipment-update .equipment-update-form .equipment-update-data{display:flex;flex-direction:column;flex-direction:row;justify-content:space-between}#equipment-update .equipment-update-form div{width:45%}#equipment-update .equipment-update-form textarea{background-color:#f2f2f3;border:1px solid #d3d3d3;border-radius:20px;line-height:28px;min-height:120px;outline:none;padding:16px;resize:vertical;width:100%}#equipment-update .equipment-update-form .equipment-update-submit{padding-top:5%;text-align:end}#equipment-update .equipment-update-form .equipment-update-submit button{margin-left:1rem}#equipment-update form label{color:var(--color-black-light);font-size:1.5rem}#equipment-update Footer{bottom:0;left:0;padding:1.5;position:fixed}#equipment-update .equipment-update-title h1 div{cursor:pointer}#equipment-update select.input-primary{width:223%!important}@media only screen and (min-width:768px) and (max-width:1227px){#equipment-update .equipment-update-content .equipment-update-title{padding:0 0 5%}#equipment-update .equipment-update-title h1{font-size:1.5rem}#equipment-update .equipment-update-content{margin-top:3rem}#equipment-update .equipment-update-form{width:90%}#equipment-update button{width:100px}#equipment-update .equipment-update-form .equipment-update-data{flex-direction:row}#equipment-update .equipment-update-form .form-sections{display:flex;flex-direction:column;margin:0}#equipment-update form label{color:var(--color-black-light)}}@media only screen and (max-width:768px){#equipment-update select.input-primary{width:100%!important}#equipment-update .equipment-update-form div{width:100%}#equipment-update .equipment-update-content{margin-left:9%}#equipment-update .equipment-update-title h1{font-size:1.5rem;gap:.4rem}#equipment-update .equipment-update-title svg{padding-top:.4vw}#equipment-update .equipment-update-content{margin-top:3rem;padding:0}#equipment-update .equipment-update-form{width:90%}#equipment-update button.button-primary,#equipment-update button.button-secondary{height:3rem!important;width:100%!important}#equipment-update .equipment-update-submit{margin-bottom:3rem;margin-top:1rem}#equipment-update .equipment-update-form .equipment-update-submit button{margin-bottom:1rem;margin-left:0}#equipment-update .equipment-update-form .equipment-update-data{display:flex;flex-direction:column;justify-content:space-between}#equipment-update .equipment-update-form .form-sections{display:flex;flex-direction:column;margin:0}#equipment-update form label{color:var(--color-black-light)}#equipment-update Footer{position:relative}}@media only screen and (max-width:465px){#equipment-update .equipment-update-title h1{font-size:1.5rem!important;gap:.2rem}#equipment-update .equipment-update-title h1 svg{margin-right:.5rem}}#ticket-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-list-container{border-bottom:1px solid var(--color-white-dark);height:35vh;width:100%}.ticket-list-container .ticket-title{max-width:150px;overflow:hidden;padding-right:1%;text-overflow:ellipsis;white-space:nowrap}.ticket-list-container .grid-tickets{height:35vh;overflow-y:auto}.ticket-list-container table{height:auto;min-width:550px;width:100%}.ticket-list-container table th{border-bottom:1px solid var(--color-gray-dark);font-weight:400;padding-bottom:.5rem;text-align:left}.ticket-list-container table th .th-arrow{color:var(--color-gray-main);font-size:.7rem;margin-left:1rem;transition:.2s ease;visibility:hidden}.ticket-list-container table th:hover .th-arrow{visibility:visible}.ticket-list-container table th.visible .th-arrow{color:var(--color-black-dark);visibility:visible}.ticket-list-container table th.visible.order-by .th-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ticket-list-container table td{border-bottom:1px solid var(--color-white-dark)!important;padding:.5rem}.ticket-list-container table tr{cursor:pointer}.ticket-list-container table .no-results{cursor:default;padding-top:3%;text-align:center}@media only screen and (min-width:500px) and (max-width:1023px){.ticket-list-container .grid-tickets{height:30vh;overflow-y:auto}}.pagination-container{align-items:center;display:flex;font-size:.8rem;font-weight:300;gap:2rem;justify-content:flex-end;padding:2rem}.pagination-page-size{align-items:center;display:flex;gap:.5rem;justify-content:center}.pagination-page-size select{background-color:var(--color-white-main);border-radius:5px;box-shadow:3px 3px 5px rgba(33,37,41,.08);color:var(--color-black-light);height:2rem;width:4rem}.pagination-page-size option{text-align:center}.pagination-arrows{display:flex;gap:1rem}.pagination-arrows .arrow{cursor:pointer}.pagination-arrows .arrow-disabled{color:var(--color-gray-main)}.user-list-container{border-bottom:1px solid var(--color-white-dark);height:30vh;min-height:20rem;overflow-y:scroll;width:100%}.user-list-container #name{max-width:150px;overflow:hidden;padding-right:1%;text-overflow:ellipsis;white-space:nowrap;width:30%}.user-list-container #email{max-width:100px!important}.user-list-container #email,.user-list-container #role{overflow:hidden;padding-right:1%;text-overflow:ellipsis;white-space:nowrap;width:20%}.user-list-container #role{max-width:100px}.user-list-container #department{max-width:150px;overflow:hidden;padding-right:1%;text-overflow:ellipsis;white-space:nowrap;width:30%}.user-list-container table{height:auto;min-width:550px;width:100%}.user-list-container table th{border-bottom:1px solid var(--color-gray-dark);font-weight:400;padding-bottom:.5rem;text-align:left}.user-list-container table th .th-arrow{color:var(--color-gray-main);font-size:.7rem;margin-left:1rem;transition:.2s ease;visibility:hidden}.user-list-container table th:hover .th-arrow{visibility:visible}.user-list-container table th.visible .th-arrow{color:var(--color-black-dark);visibility:visible}.user-list-container table th.visible.order-by .th-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.user-list-container table td{border-bottom:1px solid var(--color-white-dark)!important;padding:.5rem}.user-list-container table tbody:last-child td{border:none}.user-list-container table tr{cursor:pointer}.user-list-container table .no-results{cursor:default;padding-top:3%;text-align:center}.equipments-list-container{border-bottom:1px solid var(--color-white-dark);min-height:20rem;overflow-y:scroll;width:100%}.equipments-list-container table{height:auto;min-width:550px;width:100%}.equipments-list-container #name{max-width:220px;overflow:hidden;padding-right:1%;text-overflow:ellipsis;white-space:nowrap;width:40%}.equipments-list-container #brand,.equipments-list-container #department,.equipments-list-container #model,.equipments-list-container #type{max-width:82.5px;overflow:hidden;padding-right:1%;text-overflow:ellipsis;white-space:nowrap;width:15%}.equipments-list-container table th{border-bottom:1px solid var(--color-gray-dark);font-weight:400;min-width:10rem;padding-bottom:.5rem;text-align:left}.equipments-list-container table td{border-bottom:1px solid var(--color-white-dark)!important;padding:.5rem}.equipments-list-container table tr{cursor:pointer}.equipments-list-container table .no-results{cursor:default;padding-top:3%;text-align:center}.nav{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:1rem;padding-left:0}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;margin-bottom:-1px}.nav-link{color:var(--color-black-light);cursor:pointer;display:block;padding:.5rem 1rem;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{border-color:#dee2e6 #dee2e6 #fff;color:var(--color-primary-light);cursor:auto}.equipments-list-container table th .th-arrow{color:var(--color-gray-main);font-size:.7rem;margin-left:1rem;transition:.2s ease;visibility:hidden}.equipments-list-container table th:hover .th-arrow{visibility:visible}.equipments-list-container table th.visible .th-arrow{color:var(--color-black-dark);visibility:visible}.equipments-list-container table th.visible.order-by .th-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#homepage .homepage-container{margin-left:10%;margin-right:10%}#homepage Header{padding:0 10%;width:100%}#homepage .footer{bottom:0!important;margin-top:1rem!important;position:fixed!important}#homepage #footer-admin{position:-webkit-sticky!important;position:sticky!important}#homepage .search-or-filter form,.filter{width:100%}#homepage .search-or-filter form{align-items:center;display:flex}#homepage .search-or-filter form button{margin-left:1%;margin-right:1%}#homepage .homepage-container h1{color:var(--color-black-light);font-weight:400;margin-bottom:1%;margin-top:4%}#homepage .search-or-filter button{background:#fafafa!important;border:1px solid #ced4da!important;color:#868e96!important;font-size:1rem!important;font-weight:500!important;vertical-align:middle}#homepage .Icon{font-size:larger;margin-right:.6rem;padding-top:.4rem}#homepage .search-or-filter{align-items:center;display:flex;margin-bottom:3%;width:100%}#homepage .btn-create-equipment,#homepage .btn-create-user,#homepage .btn-open-ticket{margin-bottom:5%;margin-top:2%;text-align:end}#homepage .btn-open-ticket a{margin-left:1rem}#homepage .navigation-button{cursor:pointer;margin-right:.5rem;width:1.5rem}@media only screen and (max-width:500px){#homepage .search-or-filter{display:block;margin-top:.8rem}#homepage .search-or-filter form,.filter{display:inline;width:100%}#homepage .search-or-filter form button{margin-left:0;margin-right:0}#homepage form button.button-primary,#homepage form input.input-primary,#homepage select.input-primary{height:2.5rem!important;margin-bottom:.5rem;width:100%!important}#homepage .btn-create-user button.button-primary,#homepage .btn-open-ticket button.button-primary{height:2.5rem!important;margin-bottom:2rem;width:66%!important}#homepage .btn-create-equipment button.button-primary{height:2.5rem!important;margin-bottom:1%;width:60%!important}#homepage input.input-primary{margin-bottom:.5rem;width:100%!important}#homepage ticket-list-container{height:35vh}#homepage .btn-create-equipment,#homepage .btn-create-user,#homepage .btn-open-ticket{margin-top:2rem}#homepage .footer{margin-top:3rem}}@media only screen and (min-width:501px) and (max-width:1024px){#homepage .search-or-filter{display:block;margin-top:.8rem}#homepage #footer-admin{position:relative!important}#homepage .footer{position:fixed!important}#homepage .search-or-filter form,.filter{display:inline;width:100%}#homepage .search-or-filter form button{margin-left:0;margin-right:0}#homepage form button.button-primary{height:2.5rem!important;margin-bottom:.5rem;width:100%!important}#homepage .btn-create-user button.button-primary,#homepage .btn-open-ticket button.button-primary{height:2.5rem!important;margin-bottom:2rem;width:50%!important}#homepage .btn-create-equipment button.button-primary{height:2.5rem!important;margin-bottom:1rem;width:50%!important}#homepage input.input-primary{margin-bottom:.5rem;width:100%!important}#homepage ticket-list-container{height:35vh}#homepage .btn-create-equipment,#homepage .btn-create-user,#homepage .btn-open-ticket{margin-top:2rem}}#login .header{align-items:stretch;height:auto;padding:2% 0}#login .header h1{font-size:2rem}#login{background-color:var(--color-primary-main);height:100vh;width:100%}#login h1{size:3rem}#login h2{size:2rem;color:var(--color-white-main)}#login .login-container{margin-left:10%;margin-right:10%}#login .login-content{align-items:center;justify-content:center}#login .login-content,#login .login-form,#login .login-form section{display:flex;flex-direction:column}#login .login-form{background-color:var(--color-white-main);border-radius:2%;height:50%;margin-top:1rem;padding:3rem 3rem 2rem;width:50%}#login .login-form input{margin-bottom:1rem;margin-top:.5rem}#login form Button{align-self:center;margin:30px}#login form label{color:var(--color-black-light)}#login span{cursor:pointer}#login .login-content .login-welcome{color:var(--color-white-main);margin-top:1rem;width:50%}#login .login-content .login-welcome h2{font-weight:400}#login #recover-password{color:var(--color-black-light);font-size:.9rem;margin-bottom:1rem;margin-top:.5rem;text-align:right}#login #recover-password:hover{color:var(--color-gray-main);transition:all .2s}#login .footer{align-items:stretch;bottom:0;height:auto;left:0;padding:2% 0;position:absolute}@media (min-width:1830px){#login .login-form{border-radius:3%;padding:3rem 3rem 2rem;width:40%}#login .login-content .login-welcome{margin-top:1rem;width:40%}}@media (max-width:1024px){#login .login-form{padding:3rem 3rem 2rem;width:70%}#login .login-content .login-welcome{margin-top:1rem;width:70%}}@media (max-width:768px){#login .login-form{background-color:var(--color-primary-main);height:100%;padding:0;width:100%}#login #recover-password,#login form label{color:var(--color-white-main)}#login .login-content .login-welcome{margin-top:4rem;width:100%}#login button.button-primary{width:100%!important}}#signup{height:99vh;width:100%}#signup Header{padding:0 10%;width:100%}#signup .signup-content{padding:0 10%}#signup .signup-content .signup-title{padding:5% 10% 3% 0}#signup .signup-title h1{align-items:center;color:var(--color-black-light);display:flex;font-size:2rem;font-weight:400;gap:.5rem}#signup .signup-title svg{padding-top:.5vw}#signup .signup-form{border-bottom:100px;height:50%;padding:2% 0;width:100%}#signup .signup-form .form-sections{display:flex;flex-direction:column}#signup .signup-form input,#signup .signup-form select{margin-bottom:1rem;margin-top:.5rem}#signup .signup-form .signup-data{display:flex;flex-direction:column;flex-direction:row;justify-content:space-between}#signup .signup-form div{width:45%}#signup .signup-form textarea{background-color:#f2f2f3;border:1px solid #d3d3d3;border-radius:20px;line-height:28px;min-height:120px;outline:none;padding:16px;resize:vertical;width:100%}#signup .signup-form .signup-submit{padding-top:5%;text-align:end}#signup form label{color:var(--color-black-light);font-size:1.5rem}#signup Footer{bottom:0;left:0;padding:1.5;position:fixed}#signup .signup-title h1 div{cursor:pointer}#signup select.input-primary{width:223%!important}@media only screen and (min-width:768px) and (max-width:1227px){#signup .signup-content .signup-title{padding:0 0 5%}#signup .signup-title h1{font-size:1.5rem}#signup .signup-content{margin-top:3rem}#signup .signup-form{width:90%}#signup button{width:100px}#signup .signup-form .signup-data{flex-direction:row}#signup .signup-form .form-sections{display:flex;flex-direction:column;margin:0}#signup form label{color:var(--color-black-light)}}@media only screen and (max-width:768px){#signup select.input-primary{width:100%!important}#signup .signup-form div{width:100%}#signup .signup-content{margin-left:9%}#signup .signup-title h1{font-size:1.5rem;gap:.4rem}#signup .signup-title svg{padding-top:.4vw}#signup .signup-content{margin-top:3rem;padding:0}#signup .signup-form{width:90%}#signup button.button-primary{height:3rem!important;width:100%!important}#signup .signup-submit{margin-bottom:3rem;margin-top:1rem}#signup .signup-form .signup-data{display:flex;flex-direction:column;justify-content:space-between}#signup .signup-form .form-sections{display:flex;flex-direction:column;margin:0}#signup form label{color:var(--color-black-light)}#signup Footer{position:relative}}@media only screen and (max-width:465px){#signup .signup-title h1{font-size:1.5rem!important;gap:.2rem}#signup .signup-title h1 svg{margin-right:.5rem}}#user-update{height:99vh;width:100%}#user-update Header{padding:0 10%;width:100%}#user-update .user-update-content{padding:0 10%}#user-update .user-update-content .user-update-title{padding:5% 10% 3% 0}#user-update .user-update-title h1{align-items:center;color:var(--color-black-light);display:flex;font-size:2rem;font-weight:400;gap:.5rem}#user-update .user-update-title svg{padding-top:.5vw}#user-update .user-update-form{border-bottom:100px;height:50%;padding:2% 0;width:100%}#user-update .user-update-form .form-sections{display:flex;flex-direction:column}#user-update .user-update-form input,#user-update .user-update-form select{margin-bottom:1rem;margin-top:.5rem}#user-update .user-update-form .user-update-data{display:flex;flex-direction:column;flex-direction:row;justify-content:space-between}#user-update .user-update-form div{width:45%}#user-update .user-update-form textarea{background-color:#f2f2f3;border:1px solid #d3d3d3;border-radius:20px;line-height:28px;min-height:120px;outline:none;padding:16px;resize:vertical;width:100%}#user-update .user-update-form .user-update-submit{padding-top:5%;text-align:end}#user-update .user-update-form .user-update-submit button{margin-left:1rem}#user-update form label{color:var(--color-black-light);font-size:1.5rem}#user-update Footer{bottom:0;left:0;padding:1.5;position:fixed}#user-update .user-update-title h1 div{cursor:pointer}#user-update select.input-primary{width:223%!important}@media only screen and (min-width:768px) and (max-width:1227px){#user-update .user-update-content .user-update-title{padding:0 0 5%}#user-update .user-update-title h1{font-size:1.5rem}#user-update .user-update-content{margin-top:3rem}#user-update .user-update-form{width:90%}#user-update button{width:100px}#user-update .user-update-form .user-update-data{flex-direction:row}#user-update .user-update-form .form-sections{display:flex;flex-direction:column;margin:0}#user-update form label{color:var(--color-black-light)}}@media only screen and (max-width:768px){#user-update select.input-primary{width:100%!important}#user-update .user-update-form div{width:100%}#user-update .user-update-content{margin-left:9%}#user-update .user-update-title h1{font-size:1.5rem;gap:.4rem}#user-update .user-update-title svg{padding-top:.4vw}#user-update .user-update-content{margin-top:3rem;padding:0}#user-update .user-update-form{width:90%}#user-update button.button-primary,#user-update button.button-secondary{height:3rem!important;width:100%!important}#user-update .user-update-submit{margin-bottom:3rem;margin-top:1rem}#user-update .user-update-form .user-update-submit button{margin-bottom:1rem;margin-left:0}#user-update .user-update-form .user-update-data{display:flex;flex-direction:column;justify-content:space-between}#user-update .user-update-form .form-sections{display:flex;flex-direction:column;margin:0}#user-update form label{color:var(--color-black-light)}#user-update Footer{position:relative}}@media only screen and (max-width:465px){#user-update .user-update-title h1{font-size:1.5rem!important;gap:.2rem}#user-update .user-update-title h1 svg{margin-right:.5rem}}#component-container{display:flex;flex-direction:column;height:100vh}#component-container main{padding:2rem 10rem .5rem}@media only screen and (min-width:1500px){#component-container main{padding:2rem 22rem 4rem}}@media only screen and (max-width:800px){#component-container main{padding:2rem 4rem .5rem}}@media only screen and (max-width:500px){#component-container main{padding:2rem 2rem 4rem}}.button-link{background-color:transparent;border:none;color:var(--color-gray-dark);cursor:pointer;outline:none;text-decoration:underline;transition:all .2s}.button-link:hover{-webkit-filter:brightness(20%);filter:brightness(20%)}.comment-item-container{display:flex;gap:1rem}.check-solution{align-self:center;cursor:pointer}.check-solution-icon{color:var(--color-gray-light)}.check-solution-icon:hover{color:var(--color-green)}.comment-item{border-bottom:1px solid #d3e2e5;color:#495057;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;line-height:28px;min-height:120px;outline:none;padding:16px}.comment-wrap{display:flex;gap:1rem}.owner-comment{font-size:.8rem;font-weight:400;text-align:end;width:100%}.button-wrap{display:flex;gap:1rem}#add-comment-container{display:flex;flex-direction:column}#add-comment-container .button-container{align-self:flex-end;padding-right:.5rem;padding-top:1rem}#solution-ticket-container .solution-title{background-color:var(--color-green);border-radius:8px 8px 0 0;color:var(--color-white-light);margin-left:16px;text-align:center;width:8rem}#solution-ticket-container .solution-wrap{border:1px solid var(--color-green);border-radius:5px;color:#495057;display:flex;flex-direction:column;justify-content:space-between;line-height:28px;min-height:120px;outline:none;padding:16px}#solution-ticket-container .footer-solution{align-items:center;display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:400;gap:.3rem;justify-content:flex-end;width:100%}#solution-ticket-container .solution-vote-button{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}#solution-ticket-container .solution-vote-button-text{align-items:center;display:flex;gap:.5rem;justify-content:center}#component-container main{padding:0}#detail-ticket{display:flex;flex:1 1;flex-direction:column;gap:1.3rem;max-height:100%;overflow-y:auto;padding:3% 10%!important}#component-container Header{padding:0 10%;width:100%}#detail-ticket h1,h2,h3,h4{color:var(--color-black-light);font-weight:400}#detail-ticket .ticket-about{display:flex;gap:1rem;justify-content:space-between}#detail-ticket .ticket-about .button-container{align-self:flex-end}#detail-ticket .detail-ticket-title h1{align-items:center;color:var(--color-black-light);display:flex;font-size:1.5rem;font-weight:400;gap:.5rem}#detail-ticket .detail-ticket-title svg{padding-top:.3vw}#detail-ticket .edit-priority-button{cursor:pointer;font-size:32px!important;margin-right:.3rem}#detail-ticket .save-priority-button{cursor:pointer;font-size:100px!important}#detail-ticket select{cursor:pointer;height:32px!important;padding:.1rem!important}#detail-ticket .ticket-about p{color:var(--color-gray-dark);display:flex;font-size:.8rem;gap:2rem}#detail-ticket .ticket-about p .detail-date-created{color:var(--color-gray-dark)}#detail-ticket .ticket-dual-info{display:flex;gap:1rem;justify-content:space-between}#detail-ticket .ticket-dual-info div{display:contents}#detail-ticket .ticket-dual-info h3{white-space:nowrap}#detail-ticket .ticket-department,#detail-ticket .ticket-equipment,#detail-ticket .ticket-priority,#detail-ticket .ticket-type{display:inline-flex;gap:1rem;width:100%}#detail-ticket .footer-solution{display:flex;flex-direction:row;justify-content:space-between}#detail-ticket .footer-solution .solution-votes{display:inline!important;justify-self:flex-start!important}#detail-ticket .footer-solution .solution-name{color:#adb5bd!important;font-size:12.8px}#detail-ticket .ticket-resolve-content div{display:flex;gap:1rem}#detail-ticket .description-problem{background-color:#f2f2f3;border-radius:5px;color:#495057;display:flex;flex-direction:column;height:80%;justify-content:space-between;line-height:28px;min-height:120px;padding:16px;width:100%}#detail-ticket #concludedAt svg{margin-right:.2rem}#detail-ticket .description-block{background:#f5f8fa;border:1px solid #d3e2e5;border-radius:20px;color:#495057;line-height:28px;min-height:120px;outline:none;padding:16px;resize:vertical;width:100%}#detail-ticket .navigation-button{cursor:pointer}#detail-ticket .navigation-button:hover{-webkit-filter:brightness(40%);filter:brightness(40%)}#detail-ticket .comments-block{display:flex;flex-direction:column;gap:1rem;list-style:none}@media only screen and (max-width:421px){#detail-ticket .ticket-about p{flex-direction:column;gap:.2rem}}@media only screen and (min-width:501px) and (max-width:554px){#detail-ticket .ticket-about p{flex-direction:column;gap:.2rem}}@media only screen and (min-width:501px) and (max-width:1024px){#detail-ticket .detail-ticket-title h1{gap:.4rem}#detail-ticket .detail-ticket-title svg{padding-top:.4vw}#detail-ticket .ticket-dual-info{display:flex;flex-direction:column!important;gap:1rem}#detail-ticket .ticket-dual-info .ticket-priority{display:flex!important;gap:1rem!important}#detail-ticket .edit-priority-button{font-size:25px!important;padding-top:5px}#detail-ticket .save-priority-button{font-size:90px!important;padding-top:2px}#detail-ticket .ticket-dual-info .ticket-department,#detail-ticket .ticket-dual-info .ticket-equipment,#detail-ticket .ticket-dual-info .ticket-type{display:flex;flex-direction:column!important}#detail-ticket .ticket-dual-info .ticket-department h3,#detail-ticket .ticket-dual-info .ticket-equipment h3,#detail-ticket .ticket-dual-info .ticket-priority h3,#detail-ticket .ticket-dual-info .ticket-type h3{font-size:1.2rem!important}}@media only screen and (max-width:500px){#detail-ticket .detail-ticket-title h1{font-size:1rem;gap:.3rem}#detail-ticket .detail-ticket-title svg{padding-top:.3vw}#detail-ticket .ticket-dual-info{display:flex;flex-direction:column!important;gap:1rem}#detail-ticket .ticket-dual-info .ticket-priority{display:flex!important;gap:1rem!important}#detail-ticket .edit-priority-button{font-size:20px!important;padding-top:2px}#detail-ticket .save-priority-button{font-size:80px!important;padding-top:5px}#detail-ticket .ticket-dual-info .ticket-department,#detail-ticket .ticket-dual-info .ticket-equipment,#detail-ticket .ticket-dual-info .ticket-type{display:flex;flex-direction:column!important}#detail-ticket .ticket-dual-info .ticket-department h3,#detail-ticket .ticket-dual-info .ticket-equipment h3,#detail-ticket .ticket-dual-info .ticket-priority h3,#detail-ticket .ticket-dual-info .ticket-type h3{font-size:1.2rem!important}}@media only screen and (max-width:1024px){#detail-ticket .department-and-equipment{flex-direction:column}#detail-ticket .ticket-dual-info #priority-dual-info{display:flex!important;gap:1rem!important}#detail-ticket .ticket-dual-info{flex-direction:column!important}}.solution-list-components,.solutions-center{display:flex;justify-content:space-between}.solution-list-components{gap:.1rem}.section-solutionDetails{margin-left:2rem;width:45%}.section-solutionAdd{min-width:50%}.solution-list-container{height:50vh;width:45%}.solution-list-container.search{width:50%}.solution-list-container h3{margin-bottom:1rem}.solution-list-container .grid-solutions{border-bottom:1px solid var(--color-white-dark);height:30vh;overflow-y:auto}.solution-list-container table{height:auto;min-width:550px;width:100%}.solution-list-container table th{border-bottom:1px solid #ced4da;color:#868e96;font-weight:400;padding:.5rem;text-align:left}.solution-list-container table #first-column{width:30%}.solution-list-container table td{color:#868e96;max-width:0;overflow:hidden;padding:.5rem;text-overflow:ellipsis;white-space:nowrap}.solution-list-container table tr{cursor:pointer}.solution-list-container table .no-results{color:#868e96;cursor:default;padding-top:3%;text-align:center}.solution-list-container table .no-results.search{color:#868e96;max-width:100%;overflow:visible;overflow:initial;padding-top:3%;text-align:center;text-overflow:clip;white-space:normal}.solution-list-container .new-solution{display:flex;justify-content:end;margin-bottom:1rem;margin-top:1rem}@media only screen and (max-width:824px){.solution-list-components,.solution-list-container,.solution-list-container.search,.solutions-center{display:block;width:100%}}.tag-add-container{color:#495057;margin-left:2rem;min-width:5rem;width:max(36.3rem,100%)}.tag-add-container .separator{background-color:#868e96;height:.05rem}.tag-add-container textarea{background:none;border:.05rem solid #ced4da;border-radius:.2rem;padding:.3rem;resize:none;width:100%}.tag-add-container form{border:.1rem solid #868e96;border-radius:.5rem;margin-right:0;padding:1.5rem;text-align:center}.tag-add-container #tag-add-button{display:flex;justify-content:space-between;margin-top:1rem}.tag-add-container #problem-title{margin-bottom:1rem;margin-top:1.2rem;width:100%}.tag-add-container #problem-description{height:4.72rem;margin-top:1rem;width:100%}@media only screen and (max-width:824px){.tag-add-container{display:block;margin:0;width:100%}}.solutionAdd-container{border:.1rem solid #868e96;border-radius:.5rem;min-width:100%;overflow-x:scroll;padding:1rem;width:100%}.solutionAdd-container p{width:100%}.solutionAdd-container .separator{background-color:#868e96;height:.05rem;margin-bottom:1rem;margin-top:1rem}.solutionAdd-container form{color:#495057;height:40vh;margin-right:0;padding:1.2rem;text-align:left}.solutionAdd-container #tag-add-button{display:flex;justify-content:space-between;margin-top:1rem}.solutionAdd-container #soluction-description{height:7rem;margin-top:1rem;text-align:center;width:100%}@media only screen and (max-width:824px){.section-solutionDetails,.solutionAdd-container{display:block;margin:0;width:100%}}#ticket-register{height:100vh;width:100%}#ticket-register Header{padding:0 10%;width:100%}#ticket-register .ticket-register-content{padding:5% 10%}#ticket-register .ticket-register-title h1{align-items:center;color:var(--color-black-light);display:flex;font-size:2rem;font-weight:400;gap:.5rem}#ticket-register .ticket-register-title svg{padding:.2vw 0}#ticket-register .ticket-register-form{border-bottom:100px;height:50%;padding:3% 0 0;width:100%}#ticket-register .ticket-register-form .form-sections{-webkit-column-gap:2rem;column-gap:2rem;display:flex;flex-direction:column}#ticket-register .ticket-register-form input,#ticket-register .ticket-register-form select{margin-bottom:1rem;margin-top:.5rem;width:50%}#ticket-register .ticket-priority,#ticket-register .ticket-register-form .ticket-register-data .ticket-register-ticket-title{width:45%}#ticket-register .ticket-register-form .ticket-register-data{display:flex;flex-direction:column;width:100%}#ticket-register .ticket-register-form .ticket-register-data .ticket-register-dual-select{display:flex;justify-content:space-between}#ticket-register #inputs .input-primary{max-width:100%!important}#ticket-register .ticket-equipment,#ticket-register .ticket-register-form .ticket-register-data .ticket-register-select{display:block;width:50%}#ticket-register .ticket-register-form .ticket-register-description textarea{background-color:#f2f2f3;border:none;border-radius:5px;color:#495057;font-size:16px;line-height:28px;margin-top:16px;min-height:120px;outline:none;padding:16px;resize:vertical;width:100%}#ticket-register .ticket-register-form .ticket-register-submit{padding-bottom:1%;padding-top:1%;text-align:end}#ticket-register .ticket-register-form select{margin-bottom:1rem;margin-top:.5rem}#ticket-register form label{color:var(--color-black-light);font-size:1.5rem}#ticket-register .navigation-button{cursor:pointer}#ticket-register .navigation-button:hover{-webkit-filter:brightness(40%);filter:brightness(40%)}#ticket-register Footer{bottom:0;left:0;padding:1.5;position:fixed}@media only screen and (max-width:583px){#ticket-register .ticket-register-form .form-sections{margin-bottom:3rem}#ticket-register #inputs .input-primary{max-width:100%!important}}@media only screen and (min-width:583px) and (max-width:1227px){#ticket-register .ticket-register-title h1{font-size:1.5rem;gap:.4rem}#ticket-register .ticket-register-title svg{padding:.2vw 0}#ticket-register #inputs .input-primary{max-width:100%!important}#ticket-register .ticket-register-content{margin-left:5%}#ticket-register .ticket-register-content .ticket-register-title{padding:0 10% 0 5%}#ticket-register .ticket-register-content{margin-top:3rem;padding:0}#ticket-register .ticket-register-form{width:90%}#ticket-register button{width:100px}#ticket-register .ticket-equipment,#ticket-register .ticket-priority,#ticket-register .ticket-register-form .ticket-register-data,#ticket-register .ticket-register-form .ticket-register-data .ticket-register-dual-select,#ticket-register .ticket-register-form .ticket-register-data .ticket-register-dual-select .ticket-register-select,#ticket-register .ticket-register-form .ticket-register-data .ticket-register-ticket-title{display:flex;flex-direction:column;width:100%}#ticket-register .ticket-register-form .form-sections,#ticket-register .ticket-register-form .ticket-register-data,#ticket-register .ticket-register-form .ticket-register-data-line{display:flex;flex-direction:column;margin:0;width:100%}#ticket-register form label{color:var(--color-black-light)}#ticket-register Footer{position:relative}}@media only screen and (max-width:583px){#ticket-register .ticket-register-form .ticket-register-submit{padding-bottom:15%!important;padding-top:1%;text-align:end}#ticket-register .ticket-register-content{margin-left:5%}#ticket-register .ticket-register-content .ticket-register-title{padding:0 10% 0 5%}#ticket-register .ticket-register-title h1{font-size:1.5rem;gap:.4rem}#ticket-register .ticket-register-title svg{padding:.2vw 0}#ticket-register .ticket-register-content{margin-top:3rem;padding:0}#ticket-register .ticket-register-form{width:90%}#ticket-register button{width:100px}#ticket-register .ticket-register-form .ticket-register-data{display:flex;flex-direction:column;width:100%}#ticket-register .ticket-equipment,#ticket-register .ticket-priority,#ticket-register .ticket-register-form .ticket-register-data,#ticket-register .ticket-register-form .ticket-register-data .ticket-register-dual-select,#ticket-register .ticket-register-form .ticket-register-data .ticket-register-dual-select .ticket-register-select,#ticket-register .ticket-register-form .ticket-register-data .ticket-register-dual-select .ticket-register-select .first,#ticket-register .ticket-register-form .ticket-register-data .ticket-register-ticket-title{display:flex;flex-direction:column;margin:0;width:100%}#ticket-register form label{color:var(--color-black-light)}#ticket-register Footer{position:fixed}}#dashboard .dashboard-container{margin-left:10%;margin-right:10%}#dashboard Header{padding:0 10%;width:100%}#dashboard .footer{bottom:0!important;position:fixed!important}#dashboard #footer-admin{position:-webkit-sticky!important;position:sticky!important}#dashboard{display:flex;flex-direction:column;gap:1rem}#dashboard .dashboard-container{flex:1 1;margin-bottom:5rem}#dashboard .dashboard-main{display:flex;flex-direction:column;gap:4rem}#dashboard .dashboard-container h1{align-items:center;color:var(--color-black-light);display:flex;font-weight:400;gap:1rem;line-height:5rem}#dashboard .dashboard-container h1 .go-back-icon{cursor:pointer}#dashboard .dashboard-container h1 .go-back-icon:hover{-webkit-filter:brightness(80%);filter:brightness(80%)}#dashboard .dashboard-container .dashboard-content{display:flex;flex-wrap:wrap;gap:4rem;justify-content:space-between}#dashboard .dashboard-container .dashboard-content section{flex:1 1;min-width:250px}#dashboard .dashboard-container .dashboard-content h3{border-bottom:1px solid var(--color-black-dark);color:var(--color-black-light);font-weight:500}#dashboard .dashboard-container .dashboard-content section ul{line-height:2rem;list-style:none}#dashboard .dashboard-container .dashboard-content section ul li{color:var(--color-gray-dark);display:flex;justify-content:space-between}#dashboard .dashboard-container .dashboard-content .total-row{border-top:1px solid var(--color-black-dark);color:var(--color-black-light);font-weight:700}@media only screen and (max-width:500px){#dashboard .footer{margin-top:3rem;position:relative!important}#dashboard .dashboard-container .dashboard-content{gap:4rem}}@media only screen and (min-width:501px) and (max-width:1024px){#dashboard .footer{position:relative!important}#dashboard .dashboard-container{margin-bottom:0}}*{box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;padding:0;text-decoration:none}body{background-color:var(--color-white);position:relative}@media only screen and (max-width:500px){h1{font-size:24px!important}h2{font-size:18px!important}h3{font-size:16px!important}h4{font-size:12px!important}*{font-size:11px!important}}:root{--main-font-sz-title:500 1.5rem/1.5 "Poppins",sans-serif;--main-font-sz-subtitle:400 1.125rem "Poppins",sans-serif;--main-font-sz-medium:500 0.9rem/1.5 "Poppins",sans-serif;--main-font-sz-regular:400 0.9rem/1.5 "Poppins",sans-serif;--color-primary-lightest:#add5f7;--color-primary-light:#7fb2f0;--color-primary-main:#4e7ac7;--color-primary-dark:#35478c;--color-primary-darkest:#16193b;--color-white-light:#fafafa;--color-white-main:#f2f2f3;--color-white-dark:#ededee;--color-gray-light:#ced4da;--color-gray-main:#adb5bd;--color-gray-dark:#868e96;--color-black-light:#495057;--color-black-main:#343a40;--color-black-dark:#212529;--color-red:#f25050;--color-yellow:#f2bb16;--color-green:#25c04c}
/*# sourceMappingURL=main.b77770d2.css.map*/