.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body{background-color:#f4f3ee}.login-side-bar{width:100px;position:fixed;display:flex;background-color:#b0a494;flex-direction:column;justify-content:space-around}.login-side-bar div{transform-origin:top left;transform:rotate(270deg);overflow:hidden;position:relative;width:500px;height:100px}.login-side-bar p{font-size:4rem;margin:0;text-align:center}.main-section{right:0;top:0;position:absolute;width:calc(100% - 100px);height:100%;display:inline-block}.standard-list{display:flex;flex-direction:column;justify-content:space-evenly;gap:20px}.standard-list div{border:0px solid black;padding-left:20px;padding-right:20px}.link-standard-style{color:#000;text-decoration:none;font-weight:700}.link-standard-style :hover{cursor:pointer;color:green}.template-code-wrapper{height:100px;margin:0 10px}.template-code-container{display:grid;grid-template-columns:2fr 10fr;border:1px solid transparent;border-radius:50px;background-color:#0000004d}.template-code__codeinfo{font-size:10px}.template-code-container{height:100%}.template-code__info-subgrid{display:grid;grid-template-columns:auto auto}.template-code__icon-wrapper{display:flex;flex-direction:column;justify-content:center}.template-code__icon{height:50px;width:50px}.template-code__info{display:flex;flex-direction:column;justify-content:center}.template-code__edit{display:flex;font-size:10px;align-items:center}.inactive{background-color:red;display:none!important}.container-container{margin:0 10px}.guests-list>li{background-color:#0000001a}.pin-creation-buttons-container button:first-of-type{margin-top:4rem}.pin-creation-button__description{margin-bottom:7rem}.card-request-form__days-container{display:grid!important;grid-template-columns:auto auto!important}.card-request-form__days-separator{display:flex;flex-direction:column;align-items:self-start}.card-request-form__times{border:none;margin-top:1rem}.card-request-form__times label{margin-right:20px}.card-request-form__time-from,.card-request-form__time-to{margin-bottom:20px;display:grid;font-size:1.5rem;grid-template-columns:1fr 2fr;justify-items:left}.card-request-form__times input{width:100%}.template-generic-field-container{display:grid;grid-template-columns:4fr 1fr;background-color:#0000001a;margin:10px}.template-generic-field-container input{border:none}.template-generic-field__image-container{border:none;background-color:#0000001a}.template-generic-error{background-color:maroon;margin:10px;border-radius:5px}.template-generic-error p{background-color:maroon;border-radius:5px;margin:0;color:#f5f5f5}.basic-highlight{background-color:#0003}.template-button-link{overflow:hidden;padding:0;width:100%}.template-button-link__button{border:none;margin:0;padding:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;background-color:#00000026;color:#000}.template-button-link__button p{background-color:transparent;font-size:1rem;font-weight:700;height:100%}.template-pin-code{display:grid;grid-template-columns:3fr 1fr;margin:10px}.template-pin-code p{margin:0;font-weight:700;font-size:1rem;line-height:1.5;text-align:left;padding-left:10px;display:flex;align-items:center}.template-pin-code__copy-container{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:2px solid gainsboro}.template-pin-code__copy-container:hover{cursor:pointer}.template-message-success{background-color:#48a70b;margin:0 auto;overflow:hidden;width:500px;display:flex;flex-direction:column}.template-message-success p{background-color:#48a70b;display:table-cell;margin:0;width:100%;height:100%;text-align:center;padding:10px 0;font-size:1.2rem}.success-phone-size{width:90%;margin:10px auto}.success-phone-size p,.template-message-success__text{margin:0;font-size:1rem;text-align:center}.template-petition p{margin:0}.tag-template-select__item{background-color:#0000001a;width:85%;margin:-15px auto 1rem;border-radius:5px}.template-admin-button-link{width:50%;margin:1.5rem auto;display:flex;flex-direction:column;border-radius:5px;border:none;background-color:#cfb997}.template-admin-button-link button{background-color:#cfb997;border:none}.template-admin-button-link button:hover{background-color:#fad6a5}.template-admin-button-link__text{padding:0;font-size:1.5rem;text-align:center;width:100%;height:100%;background-color:transparent}.template-petition__title{text-align:center;background-color:#0003}.template-petition-container{display:grid;grid-template-columns:5fr 1fr;margin:2rem 10px}.template-petition__detail{background-color:gray;border-radius:0 5px 5px 0/0px 5px 5px 0px;border:1px solid black;border-left:none}.template-petition{overflow:hidden;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border:1px solid black;font-size:1rem}.template-petition__date{padding:10px 5px}.green-highlight{background-color:#48a70b}.red-highlight{background-color:maroon}.item-red{background-color:#bb2d26}.item-green{background-color:#3a7b50}.forgot-password-home p{background-color:transparent;font-size:1rem;margin:1rem 10px}.forgot-password-home p:last-of-type{text-align:center;background-color:#0000001a}.forgot-password-home span{font-size:1.2rem;font-weight:700}.template-petition__button{background-color:transparent;border:none;height:100%;width:100%;margin:0;padding:0}.template-pin-code__name{margin:0;padding:0 0 0 10px;text-align:left}.password-invalid label{color:red;border-color:red}.sector-registration__form,.user-registration__form{display:flex;flex-direction:column;row-gap:3rem}.sector-registration__form-field-container,.user-registration__form-field-container{display:flex;flex-direction:column;row-gap:1rem}.sector-registration__form-help-info,.user-registration__form-help-info{margin:0;font-size:1rem;text-align:justify;margin-left:2rem;width:500px;background-color:#0000000d}.admin-pin-index{height:100%}.admin-index-nav,.user-registration__form-intercom{display:flex;flex-direction:column}.admin-view__container{min-height:100vh;background-color:#525252}.account-list li{margin:1rem 0;background-color:#0000001a}.bleid-item-container,.pin-item-container{display:grid;grid-template-columns:3fr 1fr;margin:1rem 10px}.bleid-item__copy-container,.pin-item__copy-container{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:2px dashed gainsboro}.bleid-item-container p{margin:0;font-weight:700;font-size:1rem;text-align:left;padding-left:10px}.bleid-item__copy{height:100%;width:100%}.pin-item-container p{margin:0;font-weight:700;font-size:1rem;line-height:1.5;text-align:left;padding-left:10px;display:flex;align-items:center}.template-address{margin:1rem 10px}.template-address h2{background-color:#0000001a}.template-address h3{text-align:left;font-size:1rem;margin-left:10px}.template-message-success--password-changed{width:90%;margin:10px auto}.template-message-success--password-changed p{width:100%;font-size:1rem}.hidden{display:None}.account-registered-accesses__cards{margin:3rem 10px;padding:0;overflow:hidden;background-color:#e3dacb!important}.account-registered-accesses__button{border:none;padding:0;font-size:1.2rem;margin:0;width:100%;height:50px;background-color:#dacdbd}.current-requests__in-progress{margin:3rem 10px;overflow:hidden;background-color:#e3dacb!important}.current-requests__button{margin:0;padding:0;border:none;width:100%;height:50px;font-size:1.2rem;background-color:#dacdbd;font-weight:700}.current-requests__items{height:100%;width:100%;display:flex}.current-requests__no-item{background-color:transparent;font-weight:700}.acount-appointments__index{margin:2rem 10px;overflow:hidden;background-color:#cdd9cb!important}.account-appointments__title{margin:0;padding:0;background-color:#0003;font-size:1.2rem}.account-appointments__date{background-color:transparent;margin:0;padding:10px;font-size:1.2rem}.registered-accesses__cards{margin:1rem 10px;overflow:hidden;background-color:#dacdbd!important}.registered-accesses__card-item{padding:5px 0;margin:0;background-color:#fff}.registered-accesses__subtitle{margin:0;padding:0;font-size:1.2rem;background-color:#0003}.registered-accesses__days{margin:0;padding:0;display:flex;list-style:none;justify-content:space-around}.registered-accesses__employee-container ul{background-color:#fff}.registered-accesses__employee-container h4{padding:5px 0;margin:0;background-color:#fff}.registered-accesses__persons-subtitle{margin:0;padding:5px 0;font-size:1rem;background-color:#0003}.registered-accesses__persons-info{background-color:#fff}.registered-accesses__persons-info h4{margin:0;font-size:1rem;text-align:left;padding:0 0 0 10px}.account-registered-accesses__card-list{list-style:none;text-align:left}.account-appointments__green{margin:2rem 10px;overflow:hidden;background-color:#b3d3ac!important}.account-appointments__red{margin:2rem 10px;overflow:hidden;background-color:#e5baba!important}.template-detail-address{width:75%;margin:0 auto;background-color:#0000001a}.template-detail-address__title{background-color:gray}.template-detail-plate{width:75%;margin:20px auto;overflow:hidden}.template-detail-plate div{display:grid;grid-template-columns:3fr 1fr}.template-detail-plate p{width:100%;height:100%;margin:0;text-align:center;padding:10px 0;font-size:1.5rem}.template-detail-plate span{color:#8a0707}.petition-detail-status-form{display:flex;flex-direction:column;align-items:center}.petition-detail-status-form div{margin:10px 0}.finger-print-detail__info-container{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1rem;column-gap:1rem}.finger-print-detail__petition-info{margin:0 1rem;width:100%;overflow:hidden}.finger-print-detail__petition-info h3{margin:0;width:100%;height:100%;padding:1.5rem 0;font-size:1.5rem;background-color:#0000001a}.finger-print-detail__new-item{display:flex;flex-direction:column;margin:1rem auto;width:40%}.finger-print-detail__new-item button{margin:1rem auto;width:50%}.finger-print-detail__title,.phone-detail__title,.employee-detail__title,.bleid-petition-detail__title,.tag-removal-detail__title,.tag-reposition-detail__title,.card-request-detail__title,.finger-print-removal-detail__title,.plate-update-detail__title{font-size:2rem;background-color:#0000001a}.phone-detail-container{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:3rem;column-gap:3rem}.phone-detail__codes{display:flex;flex-direction:column;justify-items:flex-start}.phone-detail__status-container{margin:2rem auto}.template-phone-detail-field{margin:0}.template-phone-detail-fields h3{text-align:left;margin:0}.employee-detail__bottom{height:5rem}.plate-detail{display:grid;row-gap:3rem}.plate-detail__inputs-container{display:grid;grid-template-columns:1fr 1fr}.plate-detail__inputs-plate,.plate-detail__inputs-card{display:flex;flex-direction:column;margin:1rem}.plate-detail__info-container,.bleid-petition-detail__info-container{display:grid;grid-template-columns:1fr 1fr}.tag-removal-detail__info,.tag-reposition-detail__info-container{background-color:#0000001a;width:50%;margin:0 auto}.tag-removal-detail__info h3:last-of-type{color:#8a0707}.tag-reposition-detail__highlight{color:#8a0707}.finger-print-removal-detail__petition-info{width:50%;margin:1rem auto;height:5rem;display:flex;flex-direction:column;background-color:#0000001a!important}.finger-print-removal-detail__petition-info h3{font-size:1.5rem}.finger-print-detail__date{margin:2rem auto}.employee-detail__info-container{display:grid;grid-template-columns:1fr 1fr}.employee-detail__personal-info,.employee-detail__schedule{margin:1rem 2rem;background-color:#ffe7cc!important}.employee-detail__subtitle{margin:0;background-color:#0000001a}.employee-detail__green{color:#285430}.employee-detail__red{color:#8a0707}.employee-detail__days,.phone-detail-container{display:grid;grid-template-columns:1fr 1fr}.plate-update-detail__info-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.plate-update-detail__info-remove{background-color:#ecb6b6!important}.plate-update-detail__info-update{background-color:#bed3c2!important}.plate-update-detail__info-items h4{font-size:1.2rem}.plate-update-detail__subtitle{font-size:1.5rem;margin:0;padding:10px 0;background-color:#0003}.card-request-detail__date,.employee-detail__date{margin:2rem auto}.bleid-removal-detail__status-container{margin:2rem auto;padding-bottom:10rem}.plate-detail__card-inputs{width:100%;display:flex;flex-direction:column;gap:1rem}.card-request-detail__inputs{display:flex;justify-content:center;gap:2rem;margin:2rem}.template-existing-no-employee{display:grid;grid-template-columns:1fr 1fr}.template-existing-no-employee__edit-info,.template-no-employee-list__bleid{display:flex;flex-direction:column}.appointment-detail__info{width:50%;margin:2rem auto}.appointment-detail__buttons{display:grid;grid-template-columns:1fr 1fr}:root{--light_red: #ecb6b6;--light_green: #bed3c2}.history-main-title{font-size:2rem;background-color:#0000001a}.history-access-kit-detail__info{width:75%;margin:2rem auto}.history-detail__subtitle{background-color:#0000001a;font-size:1.5rem;margin:0}.history-tag-reposition-detail__info-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.history-tag-remove__info{background-color:var(--light_red)!important;margin:2rem auto;width:75%}.history-tag-reposition-detail__info-removed{background-color:var(--light_red)!important}.history-tag-reposition-detail__info-updated{background-color:var(--light_green)!important}.history-phone__info-container{display:grid;grid-template-columns:1fr 1fr}.history-phone__subcontainer{background-color:#0000001a;margin:2rem}.user-create-card{margin:1rem;background-color:#0000001a}.user-create-card form{display:flex;flex-direction:column}.user-create-card button{margin:2rem 0}.admin-operations-container{display:grid;grid-template-columns:1fr 1fr 1fr}.user-edit-options-container{display:flex;gap:10rem;justify-content:center}.user-edit-options-container button{width:250px}.admin-edit-user-options__buttons{display:flex;gap:1rem;justify-content:space-evenly;margin:3rem}.edit-delete-table__buttons{display:flex;gap:2rem;justify-content:center}.update-delete-refresh__buttons{display:flex;justify-content:center;gap:3rem}.new-sector-petitions-table-container{display:flex}.new-sector-petition__title{background-color:#c4e2e4;border:none}.new-sector-petitions-table-size{width:70%;height:750px}.new-sector-address-info h4{text-align:left;padding:0 0 0 10px}.new-sector-specific-info{background-color:#c4e2e4}.petition-template-subtitle{margin:0;padding:0 5px;font-size:1.2rem;width:100%;max-width:190px;text-align:center}.darker-background{background-color:#0000001a}.no-margin-and-pad{padding:0;margin:0}.petition-base-info__title{margin:0;padding:0;font-size:1.5rem;width:100%;background-color:#0000001a;border:none}.petition-base-info__subtitle{margin:5px auto;padding:0 0 0 10px;font-size:1rem;text-align:left}.text-center{text-align:center;padding:0}.petition__specific-subtitle{margin:0;padding:10px 0 10px 5px}@keyframes stroke-move{0%{stroke-dashoffset:60}50%{stroke-dashoffset:0}to{stroke-dashoffset:-60}}@keyframes rotate-slow{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.06)}to{transform:rotate(360deg) scale(1)}}.animate-stroke-rotate{animation:rotate-slow 3.2s ease-in-out infinite;transform-origin:center}.icon-path{stroke-dasharray:60;stroke-dashoffset:60;animation:stroke-move 2.6s ease-in-out infinite}.neon-border{background:linear-gradient(135deg,#ffffffb3,#9ca3af80,#ffffffb3 80%,#9ca3af80);background-size:300% 300%;animation:gradient-move 6s linear infinite;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;border-radius:inherit}@keyframes gradient-move{0%{background-position:0% 50%}to{background-position:-200% 50%}}.neon-sweep{position:relative;overflow:hidden}.neon-sweep:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:linear-gradient(90deg,#9ca3af00,#9ca3afe6,#9ca3af00);background-size:200% 100%;animation:sweep 2.5s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.85}@keyframes sweep{0%{background-position:200% 0}to{background-position:-200% 0}}
