/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
html {
  background-size: 30%;
}

.no-underline {
  text-decoration: none;
}

a.btn {
  text-decoration: none;
}

.no-hover:hover {
  cursor: default;
}

.icon {
  font-size: inherit;
  vertical-align: middle;
}

.text-attention {
  color: #fd7e14;
}

.table tbody tr td, .table thead tr th {
  align-content: center;
}

.table thead tr th {
  background-color: #0176de !important;
  color: #fff;
}

td .btn {
  margin-top: 2px;
  margin-bottom: 2px;
}

.no-btn button {
  display: none;
}

.btn-xs {
  --bs-btn-padding-y: .12rem;
  --bs-btn-padding-x: .5rem;
  --bs-btn-font-size: .75rem;
}

.min-60-vh {
  min-height: 60vh;
}

.width-80 {
  width: 80%;
}

.width-100 {
  width: 100%;
}

.height-100 {
  height: 100%;
}

.min-width-100 {
  min-width: 100px;
}

.small-text {
  font-size: 0.8rem;
}

.nav-profile-photo {
  object-fit: cover;
  border-radius: 50%;
  aspect-ratio: 1/1;
  height: 2rem;
}

.profile-photo {
  object-fit: cover;
  border-radius: 50%;
  aspect-ratio: 1/1;
  height: 5rem;
}

.bordered {
  border: 1px solid rgba(0, 0, 0, 0.125); /* Subtle border similar to Bootstrap 5 */
  border-radius: 0.375rem; /* Adds rounded corners */
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); /* Light shadow effect */
}

form legend {
  font-weight: 700;
}

.form-label {
  font-weight: 700;
}

.form-label.required:after, form legend.required:after {
  content: " *";
  color: #bd2837;
  font-weight: 700;
}

.red-tag {
  background-color: #dc3545;
}

.red-tag:hover {
  background-color: #bd2837;
}

.frame-circle {
  object-fit: cover;
  border-radius: 50%;
  aspect-ratio: 1/1;
}

.frame-cover {
  object-fit: cover;
  aspect-ratio: 16/6;
}

.frame-sm {
  width: 2rem;
  height: 2rem;
}

.frame-md {
  width: 7rem;
  height: 7rem;
}

tfoot input {
  width: 100%;
  padding: 3px;
  box-sizing: border-box;
}

.ing-tag {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #FED802;
  background-color: #000000;
}

.btn-ing {
  color: White;
  background-color: #000000;
  border-color: #000000;
}

.btn-ing:hover {
  color: #000000;
  background-color: #FED802;
  border-color: #E6C400;
}

.btn-ing2 {
  color: #000000;
  background-color: #FED802;
  border-color: #E6C400;
}

.btn-ing2:hover {
  color: White;
  background-color: #000000;
  border-color: #000000;
}

.ing-tag:hover {
  color: #FED802;
  background-color: #000000;
}

.alert-danger {
  background-color: rgba(242, 79, 79, 0.1);
}

.uc-navbar-dropdown_menu .dropdown_item--heading {
  padding-top: 2px;
  padding-bottom: 2px;
}

.form-check-input {
  border: 1px solid #4a4a4a;
}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

footer {
  margin-top: auto;
}

.loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(/build/images/loading.a497a308.gif) 50% 50% no-repeat rgb(255, 255, 255);
  background-size: 200px;
  opacity: 0.85;
}

.btn-ing {
  color: White;
  background-color: #000000;
  border-color: #000000;
}

.btn-ing:hover {
  color: #000000;
  background-color: #fed802;
  border-color: #E6C400;
}

.btn-ing2 {
  color: #000000;
  background-color: #fed802;
  border-color: #E6C400;
}

.btn-ing2:hover {
  color: White;
  background-color: #000000;
  border-color: #000000;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtFQUNJO0FDS0o7O0FERkE7RUFDSTtBQ0tKOztBREZBO0VBQ0k7QUNLSjs7QURGQTtFQUNJO0FDS0o7O0FERkE7RUFDSTtFQUNBO0FDS0o7O0FERkE7RUFDSTtBQ0tKOztBREZBO0VBQ0k7QUNLSjs7QURGQTtFQUNJO0VBQ0E7QUNLSjs7QURGQTtFQUNJO0VBQ0E7QUNLSjs7QURGQTtFQUNJO0FDS0o7O0FERkE7RUFDSTtFQUNBO0VBQ0E7QUNLSjs7QURGQTtFQUNJO0FDS0o7O0FERkE7RUFDSTtBQ0tKOztBREZBO0VBQ0k7QUNLSjs7QURGQTtFQUNJO0FDS0o7O0FERkE7RUFDSTtBQ0tKOztBREZBO0VBQ0k7QUNLSjs7QURGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDS0o7O0FERkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ0tKOztBREZBO0VBQ0k7RUFDQTtFQUNBO0FDS0o7O0FERkE7RUFDRztBQ0tIOztBREZBO0VBQ0k7QUNLSjs7QURGQTtFQUNJO0VBQ0E7RUFDQTtBQ0tKOztBREZBO0VBQ0k7QUNLSjs7QURGQTtFQUNJO0FDS0o7O0FERkE7RUFDSTtFQUNBO0VBQ0E7QUNLSjs7QURGQTtFQUNJO0VBQ0E7QUNLSjs7QURGQTtFQUNJO0VBQ0E7QUNLSjs7QURGQTtFQUNJO0VBQ0E7QUNLSjs7QURGQTtFQUNJO0VBQ0E7RUFDQTtBQ0tKOztBRE9BO0VBQ0k7RUFDQTtFQUNBLGNBUlM7RUFTVCx5QkFYUTtBQ09aOztBRE9BO0VBQ0k7RUFDQSx5QkFoQlE7RUFpQlIscUJBakJRO0FDYVo7O0FET0E7RUFDSSxjQXJCUTtFQXNCUix5QkFwQlM7RUFxQlQscUJBcEJhO0FDZ0JqQjs7QURPQTtFQUNJLGNBM0JRO0VBNEJSLHlCQTFCUztFQTJCVCxxQkExQmE7QUNzQmpCOztBRE9BO0VBQ0k7RUFDQSx5QkFsQ1E7RUFtQ1IscUJBbkNRO0FDK0JaOztBRE9BO0VBQ0ksY0FyQ1M7RUFzQ1QseUJBeENRO0FDb0NaOztBRE9BO0VBQ0k7QUNKSjs7QURRQTtFQUNJO0VBQ0E7QUNMSjs7QURTQTtFQUNJO0FDTko7O0FBaExBO0VBQ0k7RUFDQTtFQUNBO0FBbUxKOztBQWhMQTtFQUNJO0FBbUxKOztBQWhMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1MSjs7QUF4S0E7RUFDSTtFQUNBLHlCQVRRO0VBVVIscUJBVlE7QUFxTFo7O0FBeEtBO0VBQ0ksY0FkUTtFQWVSLHlCQWJTO0VBY1QscUJBYmE7QUF3TGpCOztBQXhLQTtFQUNJLGNBcEJRO0VBcUJSLHlCQW5CUztFQW9CVCxxQkFuQmE7QUE4TGpCOztBQXhLQTtFQUNJO0VBQ0EseUJBM0JRO0VBNEJSLHFCQTVCUTtBQXVNWixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJodG1sIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbn1cblxuLm5vLXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmJ0biB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubm8taG92ZXI6aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmljb24ge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGV4dC1hdHRlbnRpb24ge1xuICAgIGNvbG9yOiAjZmQ3ZTE0O1xufVxuXG4udGFibGUgdGJvZHkgdHIgdGQsIC50YWJsZSB0aGVhZCAgdHIgdGgge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3NmRlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbnRkIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5uby1idG4gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuLXhzIHtcbiAgICAtLWJzLWJ0bi1wYWRkaW5nLXk6IC4xMnJlbTtcbiAgICAtLWJzLWJ0bi1wYWRkaW5nLXg6IC41cmVtO1xuICAgIC0tYnMtYnRuLWZvbnQtc2l6ZTogLjc1cmVtO1xufVxuXG4ubWluLTYwLXZoIHtcbiAgICBtaW4taGVpZ2h0OiA2MHZoO1xufVxuXG4ud2lkdGgtODAge1xuICAgIHdpZHRoOiA4MCU7XG59XG5cbi53aWR0aC0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVpZ2h0LTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWluLXdpZHRoLTEwMCB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbn1cblxuLnNtYWxsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4ubmF2LXByb2ZpbGUtcGhvdG8ge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIGhlaWdodDogMnJlbTtcbn1cblxuLnByb2ZpbGUtcGhvdG8ge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIGhlaWdodDogNXJlbTtcbn1cblxuLmJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgLyogU3VidGxlIGJvcmRlciBzaW1pbGFyIHRvIEJvb3RzdHJhcCA1ICovXG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07IC8qIEFkZHMgcm91bmRlZCBjb3JuZXJzICovXG4gICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpOyAvKiBMaWdodCBzaGFkb3cgZWZmZWN0ICovXG59XG5cbmZvcm0gbGVnZW5kIHtcbiAgIGZvbnQtd2VpZ2h0OiA3MDA7IFxufVxuXG4uZm9ybS1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgXG59XG5cbi5mb3JtLWxhYmVsLnJlcXVpcmVkOmFmdGVyLCBmb3JtIGxlZ2VuZC5yZXF1aXJlZDphZnRlciB7XG4gICAgY29udGVudDogXCIgKlwiO1xuICAgIGNvbG9yOiNiZDI4Mzc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJlZC10YWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5cbi5yZWQtdGFnOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyODM3O1xufVxuXG4uZnJhbWUtY2lyY2xlIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbn1cblxuLmZyYW1lLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gNjtcbn1cblxuLmZyYW1lLXNtIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG59XG5cbi5mcmFtZS1tZCB7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgaGVpZ2h0OiA3cmVtO1xufVxuXG50Zm9vdCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gSU5HXG4kaW5nLWJsYWNrOiAjMDAwMDAwO1xuJGluZy1ibGFjay1hbHQ6ICMzNjM1MzQ7XG4kaW5nLXllbGxvdzogI0ZFRDgwMjtcbiRpbmcteWVsbG93LWFsdDogI0U2QzQwMDtcbiRpbmctZ3JleTogIzRhNGE0YTtcblxuXG4uaW5nLXRhZyB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkaW5nLXllbGxvdztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5nLWJsYWNrO1xufVxuXG4uYnRuLWluZyB7XG4gICAgY29sb3I6IFdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmctYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5nLWJsYWNrO1xufVxuXG4uYnRuLWluZzpob3ZlciB7XG4gICAgY29sb3I6ICRpbmctYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZy15ZWxsb3c7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5nLXllbGxvdy1hbHQ7XG59XG5cbi5idG4taW5nMiB7XG4gICAgY29sb3I6ICRpbmctYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZy15ZWxsb3c7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5nLXllbGxvdy1hbHQ7XG59XG5cbi5idG4taW5nMjpob3ZlciB7XG4gICAgY29sb3I6IFdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmctYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5nLWJsYWNrO1xufVxuXG4uaW5nLXRhZzpob3ZlciB7XG4gICAgY29sb3I6ICRpbmcteWVsbG93O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmctYmxhY2s7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLDc5LDc5LC4xKTtcbn1cblxuLy8gQWp1c3RlcyBhIEtpdCBkaWdpdGFsXG4udWMtbmF2YmFyLWRyb3Bkb3duX21lbnUgLmRyb3Bkb3duX2l0ZW0tLWhlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLy8gQWp1c3RlcyBhIEJvb3RzdHJhcFxuLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbmctZ3JleTtcbn0iLCIvLyBCb290c3RyYXAgU0NTU1xuQHVzZSAnYm9vdHN0cmFwLnNjc3MnIGFzICo7XG5cbi8vIEN1c3RvbSBTdHlsZXNcbkB1c2UgJ2dlbmVyYWwuc2NzcycgYXMgKjtcblxuLy8gRGF0YVRhYmxlcyBDU1NcbkBpbXBvcnQgJ35kYXRhdGFibGVzLm5ldC1iczUvY3NzL2RhdGFUYWJsZXMuYm9vdHN0cmFwNS5taW4uY3NzJztcbkBpbXBvcnQgJ35kYXRhdGFibGVzLm5ldC1idXR0b25zLWJzNS9jc3MvYnV0dG9ucy5ib290c3RyYXA1Lm1pbi5jc3MnO1xuXG4vLyBVQyBLaXQgRGlnaXRhbFxuQGltcG9ydCAnfkBkaWdpdGFsdWMvdWMta2l0ZGlnaXRhbC9kaXN0L2Nzcy91Yy1raXRkaWdpdGFsLmNzcyc7XG5cbi8vIEJvb3RzdHJhcCBJY29uc1xuQGltcG9ydCAnfmJvb3RzdHJhcC1pY29ucy9mb250L2Jvb3RzdHJhcC1pY29ucy5jc3MnO1xuXG5cbmJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ubG9hZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1ncy9sb2FkaW5nLmdpZicpIDUwJSA1MCUgbm8tcmVwZWF0IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4O1xuICAgIG9wYWNpdHk6IC44NTtcbn1cblxuLy9jb2xvcmVzIGRlIGluZ2VuaWVyw61hXG4kaW5nLWJsYWNrOiAjMDAwMDAwO1xuJGluZy1ibGFjay1hbHQ6ICMzNjM1MzQ7XG4kaW5nLXllbGxvdzogI2ZlZDgwMjtcbiRpbmcteWVsbG93LWFsdDogI0U2QzQwMDtcbiRpbmctZ3JleTogIzRhNGE0YTtcblxuLy9ib3RvbmVzIGRlIGluZ2VuaWVyaWFcbi5idG4taW5nIHtcbiAgICBjb2xvcjogV2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZy1ibGFjaztcbiAgICBib3JkZXItY29sb3I6ICRpbmctYmxhY2s7XG59XG5cbi5idG4taW5nOmhvdmVyIHtcbiAgICBjb2xvcjogJGluZy1ibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5nLXllbGxvdztcbiAgICBib3JkZXItY29sb3I6ICRpbmcteWVsbG93LWFsdDtcbn1cblxuLmJ0bi1pbmcyIHtcbiAgICBjb2xvcjogJGluZy1ibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5nLXllbGxvdztcbiAgICBib3JkZXItY29sb3I6ICRpbmcteWVsbG93LWFsdDtcbn1cblxuLmJ0bi1pbmcyOmhvdmVyIHtcbiAgICBjb2xvcjogV2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZy1ibGFjaztcbiAgICBib3JkZXItY29sb3I6ICRpbmctYmxhY2s7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/