.font-16 {
  font-size: 16px;
  line-height: 22.4px;
}
@media screen and (max-width: 768px) {
  .font-16 {
    font-size: 14.4px;
    line-height: 20.16px;
  }
}
@media screen and (max-width: 576px) {
  .font-16 {
    font-size: 12.8px;
    line-height: 17.92px;
  }
}

.font-17 {
  font-size: 17px;
  line-height: 23.8px;
}
@media screen and (max-width: 768px) {
  .font-17 {
    font-size: 15.3px;
    line-height: 21.42px;
  }
}
@media screen and (max-width: 576px) {
  .font-17 {
    font-size: 13.6px;
    line-height: 19.04px;
  }
}

.font-18 {
  font-size: 18px;
  line-height: 25.2px;
}
@media screen and (max-width: 768px) {
  .font-18 {
    font-size: 16.2px;
    line-height: 22.68px;
  }
}
@media screen and (max-width: 576px) {
  .font-18 {
    font-size: 14.4px;
    line-height: 20.16px;
  }
}

.font-19 {
  font-size: 19px;
  line-height: 26.6px;
}
@media screen and (max-width: 768px) {
  .font-19 {
    font-size: 17.1px;
    line-height: 23.94px;
  }
}
@media screen and (max-width: 576px) {
  .font-19 {
    font-size: 15.2px;
    line-height: 21.28px;
  }
}

.font-20 {
  font-size: 20px;
  line-height: 28px;
}
@media screen and (max-width: 768px) {
  .font-20 {
    font-size: 18px;
    line-height: 25.2px;
  }
}
@media screen and (max-width: 576px) {
  .font-20 {
    font-size: 16px;
    line-height: 22.4px;
  }
}

.font-21 {
  font-size: 21px;
  line-height: 29.4px;
}
@media screen and (max-width: 768px) {
  .font-21 {
    font-size: 18.9px;
    line-height: 26.46px;
  }
}
@media screen and (max-width: 576px) {
  .font-21 {
    font-size: 16.8px;
    line-height: 23.52px;
  }
}

.font-22 {
  font-size: 22px;
  line-height: 30.8px;
}
@media screen and (max-width: 768px) {
  .font-22 {
    font-size: 19.8px;
    line-height: 27.72px;
  }
}
@media screen and (max-width: 576px) {
  .font-22 {
    font-size: 17.6px;
    line-height: 24.64px;
  }
}

.font-23 {
  font-size: 23px;
  line-height: 32.2px;
}
@media screen and (max-width: 768px) {
  .font-23 {
    font-size: 20.7px;
    line-height: 28.98px;
  }
}
@media screen and (max-width: 576px) {
  .font-23 {
    font-size: 18.4px;
    line-height: 25.76px;
  }
}

.font-24 {
  font-size: 24px;
  line-height: 33.6px;
}
@media screen and (max-width: 768px) {
  .font-24 {
    font-size: 21.6px;
    line-height: 30.24px;
  }
}
@media screen and (max-width: 576px) {
  .font-24 {
    font-size: 19.2px;
    line-height: 26.88px;
  }
}

.font-25 {
  font-size: 25px;
  line-height: 35px;
}
@media screen and (max-width: 768px) {
  .font-25 {
    font-size: 22.5px;
    line-height: 31.5px;
  }
}
@media screen and (max-width: 576px) {
  .font-25 {
    font-size: 20px;
    line-height: 28px;
  }
}

.font-26 {
  font-size: 26px;
  line-height: 36.4px;
}
@media screen and (max-width: 768px) {
  .font-26 {
    font-size: 23.4px;
    line-height: 32.76px;
  }
}
@media screen and (max-width: 576px) {
  .font-26 {
    font-size: 20.8px;
    line-height: 29.12px;
  }
}

.font-27 {
  font-size: 27px;
  line-height: 37.8px;
}
@media screen and (max-width: 768px) {
  .font-27 {
    font-size: 24.3px;
    line-height: 34.02px;
  }
}
@media screen and (max-width: 576px) {
  .font-27 {
    font-size: 21.6px;
    line-height: 30.24px;
  }
}

.font-28 {
  font-size: 28px;
  line-height: 39.2px;
}
@media screen and (max-width: 768px) {
  .font-28 {
    font-size: 25.2px;
    line-height: 35.28px;
  }
}
@media screen and (max-width: 576px) {
  .font-28 {
    font-size: 22.4px;
    line-height: 31.36px;
  }
}

.font-29 {
  font-size: 29px;
  line-height: 40.6px;
}
@media screen and (max-width: 768px) {
  .font-29 {
    font-size: 26.1px;
    line-height: 36.54px;
  }
}
@media screen and (max-width: 576px) {
  .font-29 {
    font-size: 23.2px;
    line-height: 32.48px;
  }
}

.font-30 {
  font-size: 30px;
  line-height: 42px;
}
@media screen and (max-width: 768px) {
  .font-30 {
    font-size: 27px;
    line-height: 37.8px;
  }
}
@media screen and (max-width: 576px) {
  .font-30 {
    font-size: 24px;
    line-height: 33.6px;
  }
}

.font-31 {
  font-size: 31px;
  line-height: 43.4px;
}
@media screen and (max-width: 768px) {
  .font-31 {
    font-size: 27.9px;
    line-height: 39.06px;
  }
}
@media screen and (max-width: 576px) {
  .font-31 {
    font-size: 24.8px;
    line-height: 34.72px;
  }
}

.font-32 {
  font-size: 32px;
  line-height: 44.8px;
}
@media screen and (max-width: 768px) {
  .font-32 {
    font-size: 28.8px;
    line-height: 40.32px;
  }
}
@media screen and (max-width: 576px) {
  .font-32 {
    font-size: 25.6px;
    line-height: 35.84px;
  }
}

.font-33 {
  font-size: 33px;
  line-height: 46.2px;
}
@media screen and (max-width: 768px) {
  .font-33 {
    font-size: 29.7px;
    line-height: 41.58px;
  }
}
@media screen and (max-width: 576px) {
  .font-33 {
    font-size: 26.4px;
    line-height: 36.96px;
  }
}

.font-34 {
  font-size: 34px;
  line-height: 47.6px;
}
@media screen and (max-width: 768px) {
  .font-34 {
    font-size: 30.6px;
    line-height: 42.84px;
  }
}
@media screen and (max-width: 576px) {
  .font-34 {
    font-size: 27.2px;
    line-height: 38.08px;
  }
}

.font-35 {
  font-size: 35px;
  line-height: 49px;
}
@media screen and (max-width: 768px) {
  .font-35 {
    font-size: 31.5px;
    line-height: 44.1px;
  }
}
@media screen and (max-width: 576px) {
  .font-35 {
    font-size: 28px;
    line-height: 39.2px;
  }
}

.font-36 {
  font-size: 36px;
  line-height: 50.4px;
}
@media screen and (max-width: 768px) {
  .font-36 {
    font-size: 32.4px;
    line-height: 45.36px;
  }
}
@media screen and (max-width: 576px) {
  .font-36 {
    font-size: 28.8px;
    line-height: 40.32px;
  }
}

.font-37 {
  font-size: 37px;
  line-height: 51.8px;
}
@media screen and (max-width: 768px) {
  .font-37 {
    font-size: 33.3px;
    line-height: 46.62px;
  }
}
@media screen and (max-width: 576px) {
  .font-37 {
    font-size: 29.6px;
    line-height: 41.44px;
  }
}

.font-38 {
  font-size: 38px;
  line-height: 53.2px;
}
@media screen and (max-width: 768px) {
  .font-38 {
    font-size: 34.2px;
    line-height: 47.88px;
  }
}
@media screen and (max-width: 576px) {
  .font-38 {
    font-size: 30.4px;
    line-height: 42.56px;
  }
}

.font-39 {
  font-size: 39px;
  line-height: 54.6px;
}
@media screen and (max-width: 768px) {
  .font-39 {
    font-size: 35.1px;
    line-height: 49.14px;
  }
}
@media screen and (max-width: 576px) {
  .font-39 {
    font-size: 31.2px;
    line-height: 43.68px;
  }
}

.font-40 {
  font-size: 40px;
  line-height: 56px;
}
@media screen and (max-width: 768px) {
  .font-40 {
    font-size: 36px;
    line-height: 50.4px;
  }
}
@media screen and (max-width: 576px) {
  .font-40 {
    font-size: 32px;
    line-height: 44.8px;
  }
}

.font-41 {
  font-size: 41px;
  line-height: 57.4px;
}
@media screen and (max-width: 768px) {
  .font-41 {
    font-size: 36.9px;
    line-height: 51.66px;
  }
}
@media screen and (max-width: 576px) {
  .font-41 {
    font-size: 32.8px;
    line-height: 45.92px;
  }
}

.font-42 {
  font-size: 42px;
  line-height: 58.8px;
}
@media screen and (max-width: 768px) {
  .font-42 {
    font-size: 37.8px;
    line-height: 52.92px;
  }
}
@media screen and (max-width: 576px) {
  .font-42 {
    font-size: 33.6px;
    line-height: 47.04px;
  }
}

.font-43 {
  font-size: 43px;
  line-height: 60.2px;
}
@media screen and (max-width: 768px) {
  .font-43 {
    font-size: 38.7px;
    line-height: 54.18px;
  }
}
@media screen and (max-width: 576px) {
  .font-43 {
    font-size: 34.4px;
    line-height: 48.16px;
  }
}

.font-44 {
  font-size: 44px;
  line-height: 61.6px;
}
@media screen and (max-width: 768px) {
  .font-44 {
    font-size: 39.6px;
    line-height: 55.44px;
  }
}
@media screen and (max-width: 576px) {
  .font-44 {
    font-size: 35.2px;
    line-height: 49.28px;
  }
}

.font-45 {
  font-size: 45px;
  line-height: 63px;
}
@media screen and (max-width: 768px) {
  .font-45 {
    font-size: 40.5px;
    line-height: 56.7px;
  }
}
@media screen and (max-width: 576px) {
  .font-45 {
    font-size: 36px;
    line-height: 50.4px;
  }
}

.font-46 {
  font-size: 46px;
  line-height: 64.4px;
}
@media screen and (max-width: 768px) {
  .font-46 {
    font-size: 41.4px;
    line-height: 57.96px;
  }
}
@media screen and (max-width: 576px) {
  .font-46 {
    font-size: 36.8px;
    line-height: 51.52px;
  }
}

.font-47 {
  font-size: 47px;
  line-height: 65.8px;
}
@media screen and (max-width: 768px) {
  .font-47 {
    font-size: 42.3px;
    line-height: 59.22px;
  }
}
@media screen and (max-width: 576px) {
  .font-47 {
    font-size: 37.6px;
    line-height: 52.64px;
  }
}

.font-48 {
  font-size: 48px;
  line-height: 67.2px;
}
@media screen and (max-width: 768px) {
  .font-48 {
    font-size: 43.2px;
    line-height: 60.48px;
  }
}
@media screen and (max-width: 576px) {
  .font-48 {
    font-size: 38.4px;
    line-height: 53.76px;
  }
}

.font-49 {
  font-size: 49px;
  line-height: 68.6px;
}
@media screen and (max-width: 768px) {
  .font-49 {
    font-size: 44.1px;
    line-height: 61.74px;
  }
}
@media screen and (max-width: 576px) {
  .font-49 {
    font-size: 39.2px;
    line-height: 54.88px;
  }
}

.font-50 {
  font-size: 50px;
  line-height: 70px;
}
@media screen and (max-width: 768px) {
  .font-50 {
    font-size: 45px;
    line-height: 63px;
  }
}
@media screen and (max-width: 576px) {
  .font-50 {
    font-size: 40px;
    line-height: 56px;
  }
}

.font-51 {
  font-size: 51px;
  line-height: 71.4px;
}
@media screen and (max-width: 768px) {
  .font-51 {
    font-size: 45.9px;
    line-height: 64.26px;
  }
}
@media screen and (max-width: 576px) {
  .font-51 {
    font-size: 40.8px;
    line-height: 57.12px;
  }
}

.font-52 {
  font-size: 52px;
  line-height: 72.8px;
}
@media screen and (max-width: 768px) {
  .font-52 {
    font-size: 46.8px;
    line-height: 65.52px;
  }
}
@media screen and (max-width: 576px) {
  .font-52 {
    font-size: 41.6px;
    line-height: 58.24px;
  }
}

.font-53 {
  font-size: 53px;
  line-height: 74.2px;
}
@media screen and (max-width: 768px) {
  .font-53 {
    font-size: 47.7px;
    line-height: 66.78px;
  }
}
@media screen and (max-width: 576px) {
  .font-53 {
    font-size: 42.4px;
    line-height: 59.36px;
  }
}

.font-54 {
  font-size: 54px;
  line-height: 75.6px;
}
@media screen and (max-width: 768px) {
  .font-54 {
    font-size: 48.6px;
    line-height: 68.04px;
  }
}
@media screen and (max-width: 576px) {
  .font-54 {
    font-size: 43.2px;
    line-height: 60.48px;
  }
}

.font-55 {
  font-size: 55px;
  line-height: 77px;
}
@media screen and (max-width: 768px) {
  .font-55 {
    font-size: 49.5px;
    line-height: 69.3px;
  }
}
@media screen and (max-width: 576px) {
  .font-55 {
    font-size: 44px;
    line-height: 61.6px;
  }
}

.font-56 {
  font-size: 56px;
  line-height: 78.4px;
}
@media screen and (max-width: 768px) {
  .font-56 {
    font-size: 50.4px;
    line-height: 70.56px;
  }
}
@media screen and (max-width: 576px) {
  .font-56 {
    font-size: 44.8px;
    line-height: 62.72px;
  }
}

.font-57 {
  font-size: 57px;
  line-height: 79.8px;
}
@media screen and (max-width: 768px) {
  .font-57 {
    font-size: 51.3px;
    line-height: 71.82px;
  }
}
@media screen and (max-width: 576px) {
  .font-57 {
    font-size: 45.6px;
    line-height: 63.84px;
  }
}

.font-58 {
  font-size: 58px;
  line-height: 81.2px;
}
@media screen and (max-width: 768px) {
  .font-58 {
    font-size: 52.2px;
    line-height: 73.08px;
  }
}
@media screen and (max-width: 576px) {
  .font-58 {
    font-size: 46.4px;
    line-height: 64.96px;
  }
}

.font-59 {
  font-size: 59px;
  line-height: 82.6px;
}
@media screen and (max-width: 768px) {
  .font-59 {
    font-size: 53.1px;
    line-height: 74.34px;
  }
}
@media screen and (max-width: 576px) {
  .font-59 {
    font-size: 47.2px;
    line-height: 66.08px;
  }
}

.font-60 {
  font-size: 60px;
  line-height: 84px;
}
@media screen and (max-width: 768px) {
  .font-60 {
    font-size: 54px;
    line-height: 75.6px;
  }
}
@media screen and (max-width: 576px) {
  .font-60 {
    font-size: 48px;
    line-height: 67.2px;
  }
}

.font-61 {
  font-size: 61px;
  line-height: 85.4px;
}
@media screen and (max-width: 768px) {
  .font-61 {
    font-size: 54.9px;
    line-height: 76.86px;
  }
}
@media screen and (max-width: 576px) {
  .font-61 {
    font-size: 48.8px;
    line-height: 68.32px;
  }
}

.font-62 {
  font-size: 62px;
  line-height: 86.8px;
}
@media screen and (max-width: 768px) {
  .font-62 {
    font-size: 55.8px;
    line-height: 78.12px;
  }
}
@media screen and (max-width: 576px) {
  .font-62 {
    font-size: 49.6px;
    line-height: 69.44px;
  }
}

.font-63 {
  font-size: 63px;
  line-height: 88.2px;
}
@media screen and (max-width: 768px) {
  .font-63 {
    font-size: 56.7px;
    line-height: 79.38px;
  }
}
@media screen and (max-width: 576px) {
  .font-63 {
    font-size: 50.4px;
    line-height: 70.56px;
  }
}

.font-64 {
  font-size: 64px;
  line-height: 89.6px;
}
@media screen and (max-width: 768px) {
  .font-64 {
    font-size: 57.6px;
    line-height: 80.64px;
  }
}
@media screen and (max-width: 576px) {
  .font-64 {
    font-size: 51.2px;
    line-height: 71.68px;
  }
}

p, li {
  font-size: 16px;
  line-height: 28px;
}

.main-padding {
  padding: 60px 0px;
}
@media screen and (max-width: 992px) {
  .main-padding {
    padding: 40px 0px;
  }
}
@media screen and (max-width: 576px) {
  .main-padding {
    padding: 30px 0px;
  }
}

@keyframes rotate360 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes animMenuReveal {
  0% {
    width: 0vw;
  }
  100% {
    width: 100vw;
  }
}
@keyframes animMenuClose {
  0% {
    width: 100vw;
    padding: 8em 3em 3em;
  }
  100% {
    width: 0vw;
    padding: 8em 0 0;
  }
}
@font-face {
  font-family: "cryoicon";
  src: url("../fonts/cryoicon.eot?unq925");
  src: url("../fonts/cryoicon.eot?unq925#iefix") format("embedded-opentype"), url("../fonts/cryoicon.ttf?unq925") format("truetype"), url("../fonts/cryoicon.woff?unq925") format("woff"), url("../fonts/cryoicon.svg?unq925#cryoicon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "cryoicon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-flashlight:before {
  content: "\e93e";
}

.icon-login:before {
  content: "\e932";
}

.icon-logout:before {
  content: "\e933";
}

.icon-play:before {
  content: "\e905";
}

.icon-trash:before {
  content: "\e92d";
}

.icon-search:before {
  content: "\e906";
}

.icon-close:before {
  content: "\e907";
}

.icon-arrow-right:before {
  content: "\e908";
}

.icon-arrow-left:before {
  content: "\e909";
}

.icon-arrow-down:before {
  content: "\e90a";
}

.icon-arrow-up:before {
  content: "\e90b";
}

.icon-barcode:before {
  content: "\e937";
}

.icon-warning:before {
  content: "\e928";
}

.icon-list-check:before {
  content: "\e938";
}

.icon-list-play:before {
  content: "\e939";
}

.icon-list-add:before {
  content: "\e93a";
}

.icon-swap:before {
  content: "\e93b";
}

.icon-qr-code:before {
  content: "\e935";
}

.icon-edit:before {
  content: "\e936";
}

.icon-home:before {
  content: "\e925";
}

.icon-more:before {
  content: "\e929";
}

.icon-remove:before {
  content: "\e92a";
}

.icon-add:before {
  content: "\e92b";
}

.icon-no-photo:before {
  content: "\e91e";
}

.icon-external-link:before {
  content: "\e90c";
}

.icon-check:before {
  content: "\e90d";
}

.icon-settings:before {
  content: "\e92c";
}

.icon-chevron-up:before {
  content: "\e913";
}

.icon-chevron-right:before {
  content: "\e914";
}

.icon-chevron-left:before {
  content: "\e926";
}

.icon-chevron-down:before {
  content: "\e927";
}

.icon-share:before {
  content: "\e90e";
}

.icon-clock:before {
  content: "\e90f";
}

.icon-download:before {
  content: "\e910";
}

.icon-map:before {
  content: "\e911";
}

.icon-cellphone:before {
  content: "\e912";
}

.icon-menu:before {
  content: "\e915";
}

.icon-email:before {
  content: "\e916";
}

.icon-temp:before {
  content: "\e93c";
}

.icon-snow:before {
  content: "\e93d";
}

.icon-refresh:before {
  content: "\e92e";
}

.icon-image:before {
  content: "\e91f";
}

.icon-pdf:before {
  content: "\e917";
}

.icon-calendar:before {
  content: "\e918";
}

.icon-print:before {
  content: "\e934";
}

.icon-lock:before {
  content: "\e92f";
}

.icon-eye:before {
  content: "\e921";
}

.icon-phone:before {
  content: "\e919";
}

.icon-star-full:before {
  content: "\e930";
}

.icon-star-empty:before {
  content: "\e931";
}

.icon-google:before {
  content: "\e91a";
}

.icon-user:before {
  content: "\e91b";
}

.icon-skype:before {
  content: "\e91c";
}

.icon-whatsapp:before {
  content: "\e91d";
}

.icon-linkedin:before {
  content: "\e900";
}

.icon-twitter:before {
  content: "\e901";
}

.icon-youtube:before {
  content: "\e902";
}

.icon-instagram:before {
  content: "\e903";
}

.icon-facebook:before {
  content: "\e904";
}

.icon-chat:before {
  content: "\e922";
}

.icon-x:before {
  content: "\e924";
}

.icon-waze:before {
  content: "\e923";
  color: #333665;
}

.icon-tiktok:before {
  content: "\e920";
}

html,
body {
  height: 100%;
}

body {
  font-family: "Nunito Sans", sans-serif;
  background-color: var(--body);
}
body.has-navbar {
  padding-top: 44px;
}
body.has-navbar.home {
  padding-top: 67px;
}
body.has-navbar .toast-custom {
  bottom: 50px;
}
body.list .content-list {
  padding: 10px 8px 70px;
}
@media screen and (max-width: 768px) {
  body [data-aos][data-aos][data-aos-duration][data-aos-delay] {
    transition-delay: 0ms;
    transition-duration: 750ms;
  }
}

::-moz-selection {
  background: var(--primary);
  color: var(--primary-contrast);
}

::selection {
  background: var(--primary);
  color: var(--primary-contrast);
}

p, li {
  font-family: "Nunito Sans", sans-serif;
  color: var(--text-light);
}

img {
  max-width: 100%;
  height: auto;
}

a:not(.bt):not(.btn):not(.form-floating) {
  text-decoration: none;
  color: var(--primary);
  transition: all 0.2s;
}
a:not(.bt):not(.btn):not(.form-floating):hover {
  text-decoration: none;
  opacity: 0.8;
  color: var(--primary);
}
a.bt-link:hover {
  opacity: 0.95 !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Nunito Sans", sans-serif;
  margin: 0;
}

h1, .h1 {
  font-size: 46px;
}

h2, .h2 {
  font-size: 32px;
}

h3, .h3 {
  font-size: 26px;
}

h4, .h4 {
  font-size: 18px;
  font-weight: 600;
}

h5, .h5, small, .small {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
  font-weight: 700;
  color: var(--text-light);
  text-transform: uppercase;
}

small, .small {
  color: var(--text-light);
}

.column-margin {
  margin: 15px 0px;
}

.alert {
  border: 0px;
}
.alert.alert-success {
  background-color: var(--success);
  color: var(--body);
}
.alert.alert-warning {
  background-color: var(--warning);
  color: var(--body);
}
.alert.alert-danger {
  background-color: var(--danger);
  color: var(--body);
}

.password-wrap {
  width: 100%;
  position: relative;
}
.password-wrap input {
  width: 100%;
}
.password-wrap .icon-eye {
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--text-dark);
  transition: color 0.2s;
  cursor: pointer;
  padding: 20px;
}
.password-wrap .icon-eye:hover {
  color: var(--primary);
}

.container {
  max-width: 768px;
}

@media (min-width: 1200px) {
  .container-large {
    width: 992px;
  }
}

@media (min-width: 1200px) {
  .container-medium {
    width: 768px;
  }
}

.bt {
  border: 0px;
  border-radius: 5px;
  font-family: "Asap", sans-serif;
  font-weight: 400;
  transition: all 0.2s;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 0 10px;
}
.bt:focus {
  outline: none;
}
.bt:hover {
  opacity: 0.95;
}
.bt .icon {
  font-size: 20px;
}
.bt.disabled, .bt:disabled {
  opacity: 0.4;
}

.bt-shadow {
  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.3);
}

.bt-large {
  padding: 10px 14px;
  font-size: 14px;
  line-height: 24px;
}

.bt-medium {
  padding: 9px 14px;
  font-size: 14px;
  line-height: 20px;
}

.bt-small {
  padding: 12px 14px;
  font-size: 14px;
  line-height: 18px;
}

.bt-full {
  width: 100%;
}
.bt-full .bt {
  width: 100%;
}

.bt-primary {
  background-color: var(--primary);
  color: var(--primary-contrast);
  transition: background-color 0.2s;
  border: 1px solid var(--primary);
}

.bt-primary-outline {
  background-color: transparent;
  border: 1px solid var(--primary);
  color: var(--primary);
  transition: background-color 0.2s, color 0.2s;
}
.bt-primary-outline:hover {
  background-color: var(--primary);
  color: var(--primary-contrast);
  opacity: 1;
}

.bt-secondary-outline {
  background-color: transparent;
  border: 1px solid var(--secondary);
  color: var(--secondary);
  transition: background-color 0.2s, color 0.2s;
}
.bt-secondary-outline:hover {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
}

.bt-primary-contrast-outline {
  background-color: transparent;
  border: 1px solid var(--primary-contrast);
  color: var(--primary-contrast);
  transition: background-color 0.2s, color 0.2s, border 0.2s;
}
.bt-primary-contrast-outline:hover {
  background-color: var(--primary);
  color: var(--primary-contrast);
  border-color: var(--primary);
}

.bt-secondary-contrast-outline {
  background-color: transparent;
  border: 1px solid var(--secondary-contrast);
  color: var(--secondary-contrast);
  transition: background-color 0.2s, color 0.2s, border 0.2s;
}
.bt-secondary-contrast-outline:hover {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  border-color: var(--secondary);
}

.bt-secondary {
  background-color: var(--secondary);
  color: var(--secondary-contrast);
  transition: background-color 0.2s;
}
.bt-secondary:hover {
  background-color: var(--primary);
}

.bt-primary-gradient {
  background: var(--primary-gradient);
  color: var(--primary-contrast);
}
.bt-primary-gradient:before {
  background: var(--primary-gradient-invert);
}

.overlay {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}

.margin-center {
  margin: 0 auto;
  display: block;
}

.pagination {
  display: block;
  margin: 0 auto;
  padding: 60px 0px;
  text-align: center;
}
.pagination .page-numbers {
  background-color: var(--primary);
  text-align: center;
  display: inline-block;
  height: 35px;
  width: 35px;
  line-height: 18px;
  font-size: 18px;
  margin-right: 10px;
  color: var(--primary-contrast);
  transition: opacity 0.2s;
  padding: 8px;
  vertical-align: middle;
}
.pagination .page-numbers:hover {
  opacity: 0.8;
}
.pagination .page-numbers.current {
  background-color: var(--primary);
}
.pagination .page-numbers.current:hover {
  opacity: 1;
}
.pagination .next, .pagination .prev {
  padding: 12px;
  display: inline-block;
  font-family: "insideicon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 11px;
  line-height: 11px;
}
.pagination .next:before {
  content: "\e913";
}
.pagination .prev:before {
  content: "\e914";
  margin-left: 2px;
}

.action {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  height: 100%;
  justify-content: flex-end;
}
.action .dropdown-toggle,
.action .dropdown-toggle:hover,
.action .dropdown-toggle:active {
  box-shadow: none;
  outline: none;
  border: 0;
  background-color: transparent;
  margin-right: -0.75rem;
  margin-top: 5px;
}
.action .dropdown-toggle::after,
.action .dropdown-toggle:hover::after,
.action .dropdown-toggle:active::after {
  display: none;
}
.action .dropdown-toggle .icon,
.action .dropdown-toggle:hover .icon,
.action .dropdown-toggle:active .icon {
  font-size: 20px;
}
.action .dropdown-menu {
  border-radius: 5px;
  background-color: var(--background-dark);
  border: 0px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  min-width: 117px;
}
.action .dropdown-menu a {
  display: flex;
  gap: 0px 20px;
  align-items: center;
  color: var(--text-dark);
  font-size: 14px;
  padding: 0.406rem 1rem;
}
.action .dropdown-menu a:hover, .action .dropdown-menu a:active, .action .dropdown-menu a:focus {
  color: var(--text-dark);
  opacity: 1;
  background-color: inherit;
  -webkit-backdrop-filter: brightness(95%);
          backdrop-filter: brightness(95%);
}

.content-list {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  padding: 10px 8px;
  gap: 20px;
}
.content-list .content-list-head {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0 auto;
  justify-content: space-between;
}
.content-list .content-list-head * {
  font-size: 14px;
  font-weight: 400;
}
.content-list .content-list-head .content-list-title {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0 10px;
  color: var(--text-light);
}
.content-list .content-list-items {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
}
.content-list .content-list-items .content-list-item {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  padding: 18px 0px;
  gap: 0px 30px;
  background-color: var(--body);
}
.content-list .content-list-items .content-list-item .labels {
  display: flex;
  gap: 0 30px;
}
.content-list .content-list-items .content-list-item .labels .label {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px;
  flex: 1;
  min-width: 0;
}
.content-list .content-list-items .content-list-item .labels .label .label-name {
  color: var(--text-light);
  font-size: 14px;
}
.content-list .content-list-items .content-list-item .labels .label .label-value {
  color: var(--text);
  font-size: 16px;
  margin: 0;
}
.content-list .content-list-items .content-list-item.content-list-item-select .form-check {
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-left: 0px;
}
.content-list .content-list-items .content-list-item.content-list-item-select .form-check .form-check-input {
  width: 25px;
  height: 25px;
  margin: 0px;
  border: 1px solid var(--primary);
}
.content-list .content-list-items .content-list-item.content-list-item-select .form-check .form-check-input:checked {
  background-color: transparent;
  box-shadow: none;
}
.content-list .content-list-items .content-list-item.content-list-item-select .form-check .form-check-input[type=radio]:checked {
  background-image: url("../img/icons/radio-checked.svg");
}
.content-list .content-list-items .content-list-item.content-list-item-select .form-check .form-check-input[type=checkbox] {
  border-radius: 0px;
}
.content-list .content-list-items .content-list-item.content-list-item-select .form-check .form-check-input[type=checkbox]:checked {
  background-image: url("../img/icons/checkbox-checked.svg");
}
.content-list .content-list-items .content-list-item.content-list-item-link .bt-link {
  display: flex;
  align-items: center;
  height: 100%;
  width: 25px;
  margin-left: auto;
}
.content-list .content-list-items .content-list-item.content-list-item-link .bt-link .icon {
  font-size: 20px;
  color: #000000;
}
.content-list .content-list-items .content-list-item-none .box {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 30px;
  height: calc(100vh - 140px);
  max-height: 100%;
}
.content-list .content-list-items .content-list-item-none .box > * {
  color: var(--text-light);
}
.content-list .content-list-items .content-list-item-none .box .icon {
  font-size: 90px;
}
.content-list .content-list-footer {
  width: 100%;
  background-color: var(--body);
  padding: 10px 8px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  position: fixed;
  bottom: 0;
  left: 0;
}
.content-list.boxed {
  padding: 0px 8px 30px;
  gap: 30px;
}
.content-list.boxed .content-list-items .content-list-item {
  gap: 20px;
  padding: 0px 10px 5px;
  box-shadow: 0px 0px 25px rgba(3, 1, 65, 0.1);
  border-radius: 5px;
  border-bottom: 2px solid var(--primary);
}
.content-list.boxed .content-list-items .content-list-item .column.column-left {
  padding-right: 0px;
}
.content-list.boxed .content-list-items .content-list-item .column.column-right {
  padding-left: 0px;
}
.content-list.boxed .content-list-items .content-list-item .labels {
  gap: 0 auto;
  align-items: center;
  height: 100%;
}
.content-list.boxed .content-list-items .content-list-item .labels .label {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0 10px;
  align-items: center;
}
@media screen and (max-width: 320px) {
  .content-list.boxed .content-list-items .content-list-item .labels .label .label-name,
  .content-list.boxed .content-list-items .content-list-item .labels .label .label-value {
    font-size: 11px;
  }
}
.content-list.detailed {
  padding: 0px 8px 30px;
  gap: 15px;
  margin-top: 20px;
}
.content-list.detailed .content-list-head .content-list-title {
  width: 100%;
  text-transform: uppercase;
  text-align: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 700;
}
.content-list.detailed.bordered-bottom .content-list-items .content-list-item {
  border-bottom: 2px solid var(--primary);
}
.content-list.detailed.bordered-left .identification {
  background-color: var(--background-dark);
  border-radius: 5px;
}
.content-list.detailed.bordered-left .content-list-items .content-list-item {
  border-left: 2px solid var(--primary);
}
.content-list.detailed.bordered-left .content-list-items .content-list-item .column.column-center {
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.content-list.detailed.bordered-left.reverse .content-list-items .content-list-item {
  background-color: var(--background-dark);
}
.content-list.detailed.bordered-left.reverse .content-list-items .content-list-item .column .identification {
  background-color: var(--body);
}
.content-list.detailed.bordered-left.secondary .content-list-items .content-list-item {
  border-left: 2px solid var(--text-light);
}
.content-list.detailed .content-list-items {
  gap: 15px;
  margin-bottom: 20px;
}
.content-list.detailed .content-list-items .content-list-item {
  gap: 20px;
  box-shadow: 0px 0px 25px rgba(3, 1, 65, 0.1);
  border-radius: 5px;
  padding: 10px 10px 15px;
}
.content-list.detailed .content-list-items .content-list-item .column.column-center {
  padding-left: 0px;
  padding-right: 0px;
}
.content-list.detailed .content-list-items .content-list-item .identification {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 10px 0;
  font-size: 28px;
  font-family: "Nunito Sans", sans-serif;
  font-weight: 700;
  color: var(--text-dark);
}
.content-list.detailed .content-list-items .content-list-item .labels {
  height: 100%;
  display: block;
}
.content-list.detailed .content-list-items .content-list-item .labels .label {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0 10px;
  align-items: center;
  margin-right: 20px;
}
@media screen and (max-width: 320px) {
  .content-list.detailed .content-list-items .content-list-item .labels .label .label-name,
  .content-list.detailed .content-list-items .content-list-item .labels .label .label-value {
    font-size: 11px;
  }
}
.content-list.detailed .content-list-items .content-list-item .labels .label:last-child {
  margin-right: 0px;
}
.content-list.detailed .content-list-items .content-list-item .action {
  align-items: start;
}
.content-list.detailed .content-list-items .content-list-item .action .dropdown-toggle {
  margin-top: 0;
}
.content-list.detailed .content-list-items .content-list-item .date {
  display: flex;
  align-items: center;
  gap: 0 10px;
  color: var(--text-light);
}
.content-list.detailed .content-list-items .content-list-item .date .icon {
  font-size: 16px;
}
.content-list.detailed .content-list-items .content-list-item .status {
  display: flex;
  align-items: center;
  gap: 0 10px;
  padding: 5px 0;
}
.content-list.has-fixed-top {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: calc(100vh - 200px);
}
.content-list.accordion .accordion-item {
  border: 0px;
}
.content-list.accordion .accordion-item .accordion-header .accordion-button {
  padding: 0 0 15px;
  background-color: transparent;
  box-shadow: none !important;
  color: var(--text-light) !important;
}
.content-list.accordion .accordion-item .accordion-header .accordion-button::after {
  content: "";
  background-image: none;
  width: 20px;
  height: 20px;
  font-size: 20px;
  position: relative;
  display: flex;
  transform: none !important;
  font-family: "cryoicon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.content-list.accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
  content: "\e913";
  color: var(--text-light) !important;
}
.content-list.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  content: "\e927";
  color: var(--text-light) !important;
}
.content-list.accordion .accordion-item .accordion-collapse {
  border: 0px;
}
.content-list.accordion .accordion-item .accordion-collapse .accordion-body {
  padding: 0;
}
.content-list.accordion .accordion-item .accordion-collapse .accordion-body .content-list-items .content-list-item {
  box-shadow: none !important;
}

.content-item {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  padding: 10px 8px;
  gap: 20px;
}
.content-item .content-item-title {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.content-item form {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 20px;
}
.content-item form a.form-floating {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.content-item form a.form-floating .icon {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  font-size: 20px;
  color: var(--text-dark);
  margin-right: 10px;
}
.content-item form a.form-floating,
.content-item form a.form-floating > * {
  cursor: pointer;
}
.content-item p {
  font-size: 14px;
  color: var(--text-dark);
  margin: 0;
  line-height: 120%;
}
.content-item .labels {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 10px 10px 15px;
  gap: 20px;
  background-color: var(--background-dark);
  border-radius: 5px;
}
@media screen and (max-width: 320px) {
  .content-item .labels {
    gap: 15px;
  }
}
.content-item .labels .label {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 10px;
}
.content-item .labels .label .label-name {
  color: var(--text-light);
  font-size: 14px;
}
.content-item .labels .label .label-value {
  color: var(--text);
  font-size: 16px;
  margin: 0;
}
@media screen and (max-width: 320px) {
  .content-item .labels .label .label-name,
  .content-item .labels .label .label-value {
    font-size: 14px;
  }
}
.content-item.has-figure form {
  gap: 15px;
  min-height: 490px;
  height: 100%;
  align-items: center;
}
.content-item.has-figure form figure {
  margin-top: 80px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
}
.content-item.has-figure form figure .icon {
  z-index: 2;
  font-size: 80px;
  text-align: center;
}
.content-item.has-figure form figure .icon.primary {
  color: var(--primary);
}
.content-item.has-figure form figure .icon.success {
  color: var(--success);
}
.content-item.has-figure form figure .icon.warning {
  color: var(--warning);
}
.content-item.has-figure form figure .icon.danger {
  color: var(--danger);
}
.content-item.has-figure form figure img {
  z-index: 1;
  margin-top: -65px;
}
.content-item.has-figure form .content-item-title {
  font-weight: 700;
}
.content-item.has-figure form small {
  text-align: center;
}
.content-item.has-figure form .form-fields {
  width: 100%;
}

.content-info {
  gap: 10px;
}
.content-info .labels {
  min-height: 53px;
  padding: 5px 10px;
}
.content-info .content-info-head {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0 auto;
  justify-content: space-between;
}
.content-info .content-info-head * {
  font-size: 14px;
  font-weight: 400;
}
.content-info .content-info-head .content-info-title {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0 10px;
  color: var(--text-light);
  width: 100%;
  text-transform: uppercase;
  text-align: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 700;
}

.form-fields {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 15px;
}
.form-fields .form-fields-alert {
  font-size: 14px;
}

.form-floating > label {
  color: var(--text);
  font-size: 16px;
}
.form-floating .form-control,
.form-floating .form-select {
  border: 0px;
  border-radius: 5px;
  box-shadow: 0px 0px 25px rgba(3, 1, 65, 0.1);
}
.form-floating .form-control {
  padding: 18px 15px;
}
.form-floating.featured > label {
  padding: 18px 15px;
  min-height: 77px;
  top: 6px;
}
.form-floating.featured .form-control,
.form-floating.featured .form-select {
  border: 0px;
  border-radius: 5px;
  box-shadow: none;
  background-color: var(--background-dark);
  padding: 36px 15px 18px;
  height: auto;
}
.form-floating.featured .form-control ~ label::after,
.form-floating.featured .form-select ~ label::after {
  background-color: transparent !important;
  height: 18px;
}
.form-floating.featured .form-control.code,
.form-floating.featured .form-select.code {
  font-family: "Roboto Mono", sans-serif;
  font-size: 20px;
}
.form-floating input[type=number] {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: textfield;
}

.form-select {
  position: relative;
  background-image: url("../img/icons/chevron-down.svg");
  background-size: 11px 8px;
  background-position: right 0.85rem center !important;
}

.form-floating ~ .input-group {
  border: 0px;
  border-radius: 5px;
  box-shadow: 0px 0px 25px rgba(3, 1, 65, 0.1);
}

.input-group .form-floating .form-control {
  box-shadow: none;
}
.input-group.shadow {
  box-shadow: 0px 0px 25px rgba(3, 1, 65, 0.1);
}
.input-group.shadow .btn {
  border: 0px;
  border-radius: 0px;
  background: none;
  color: inherit;
  display: flex;
  align-items: center;
}
.input-group.shadow .btn .icon {
  font-size: 20px;
  color: var(--text-light);
}

.form-floating {
  display: flex;
}
.form-floating ~ .input-group-text {
  padding: 18px 15px;
  gap: 0 15px;
  background-color: var(--background-light);
  border: 0px;
  box-shadow: none;
  font-size: 12px;
  color: var(--text-dark);
  font-weight: 700;
  text-transform: uppercase;
}

.modal-select .modal-dialog .modal-body {
  max-height: 68vh;
  overflow-y: auto;
}

.modal-custom .modal-dialog {
  top: 18%;
}
.modal-custom .modal-dialog .modal-header {
  padding: 30px 30px 15px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom: 0px;
}
.modal-custom .modal-dialog .modal-header .modal-title {
  color: var(--text-dark);
}
.modal-custom .modal-dialog .modal-body {
  padding: 15px 30px 15px;
}
.modal-custom .modal-dialog .modal-body > * {
  font-size: 16px;
  line-height: 120%;
  color: var(--text-dark);
  margin: 0;
}
.modal-custom .modal-dialog .modal-footer {
  padding: 15px 30px 30px;
  border-top: 0px;
  gap: 0 15px;
}
.modal-custom .modal-dialog .modal-footer > * {
  margin: 0;
}

.modal-confirm .modal-footer > * {
  width: 47%;
}

.toast-container-custom {
  padding-bottom: 30px;
  max-width: 100%;
}
.toast-container-custom .toast-custom {
  max-width: calc(100% - 40px);
  margin: 20px;
  background-color: var(--background-dark);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  position: relative;
}
.toast-container-custom .toast-custom .toast-body {
  padding: 20px 25px 20px 20px;
  border-radius: 5px;
}
.toast-container-custom .toast-custom .toast-body .toast-msg,
.toast-container-custom .toast-custom .toast-body .toast-msg * {
  font-size: 14px;
  font-family: "Nunito Sans", sans-serif;
  color: #000 !important;
}
.toast-container-custom .toast-custom .toast-body .toast-msg ul,
.toast-container-custom .toast-custom .toast-body .toast-msg * ul {
  padding-left: 15px;
}
.toast-container-custom .toast-custom .btn-close {
  position: absolute;
  color: #000 !important;
  top: 15px;
  right: 5px;
  opacity: 1;
  z-index: 999;
  filter: none;
}

.badge-status {
  width: 10px;
  height: 10px;
  display: inline-flex;
  border-radius: 100%;
  background-color: var(--background-dark);
}
.badge-status.primary {
  background-color: var(--primary);
}
.badge-status.secondary {
  background-color: var(--text-light);
}
.badge-status.success {
  background-color: var(--success);
}
.badge-status.warning {
  background-color: var(--warning);
}
.badge-status.danger {
  background-color: var(--danger);
}

.loading .icon {
  animation: rotate360 2s linear infinite;
}

body.auth {
  height: 100%;
}
body.auth .container {
  max-width: 390px;
}
body.auth .auth-main {
  padding: 40px 15px;
  height: 100%;
}
@media screen and (max-width: 768px) {
  body.auth .auth-main {
    height: auto;
  }
}
body.auth .auth-main .container {
  height: 100%;
}
body.auth .auth-main .container .box {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 30px;
  align-items: center;
  height: 100%;
}
body.auth .auth-main .container .box .logo {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  justify-content: center;
}
body.auth .auth-main .container .box .form {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  margin: auto;
  gap: 15px;
  padding: 30px;
  box-shadow: 0px 0px 30px rgba(16, 15, 48, 0.15);
  border-radius: 5px;
}
body.auth .auth-main .container .box .form > form {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  gap: 15px;
}
body.auth .auth-main .container .box .form .title {
  font-size: 16px;
  text-align: center;
}
body.auth .auth-main .container .box .form.form-signin .checkbox {
  font-weight: 400;
}
body.auth .auth-main .container .box .form.form-signin .form-floating:focus-within {
  z-index: 2;
}
body.auth .auth-main .container .box .form.form-signin .form-floating > label {
  color: var(--text-light);
}
body.auth .auth-main .container .box .form.form-signin input[type=email],
body.auth .auth-main .container .box .form.form-signin input[type=text],
body.auth .auth-main .container .box .form.form-signin input[type=password] {
  background-color: var(--background-light);
  border-radius: 5px;
  border: 0px;
  box-shadow: none;
  outline: none;
}
body.auth .auth-main .container .box .form.form-signin .btn,
body.auth .auth-main .container .box .form.form-signin .bt {
  background-color: var(--primary);
  padding: 12px 14px;
}
body.auth .auth-main .container .box .form.form-signin a {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  body.auth .auth-main .container .box .form.form-signin .g-recaptcha {
    width: 0px !important;
    max-width: 265px !important;
    transform: scale(0.86, 0.86);
    margin: 0px;
    padding: 0px;
  }
}
body.auth .auth-footer {
  width: 100%;
  padding: 40px 0px;
  margin: auto;
}
body.auth .auth-footer .container .box p {
  display: flex;
  flex-direction: row;
  gap: 15px;
}
body.auth .auth-footer .container .box p, body.auth .auth-footer .container .box a {
  font-size: 13px;
}
body.auth .auth-footer .container .box .pipe {
  color: var(--primary);
}
/*# sourceMappingURL=maps/style-auth.css.map */
