.accordion-btn:hover .icon-acc {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  animation-duration: 500ms;
}
.shadow-inner-check {
  box-shadow: 0px 2px 6px #1003a320 inset;
}
.hs-accordion.active > .hs-accordion-toggle .hs-accordion-active\ :block {
  display: block;
}
.hs-accordion.active > .hs-accordion-toggle .hs-accordion-active\ :hidden {
  display: none;
}
.show {
  display: block !important;
}
.trending-accordion:hover .trending img {
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transition-duration: 300ms;
}
.document-accordion:hover .document img {
  transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  transition-duration: 300ms;
}
[data-hs-tab].active.hs-tab-active\ :before\ :h-full::before {
  height: calc(100% + 2px) !important;
}
.faq-sticky-add-class.stick {
  position: sticky;
}
@media (min-width: 768px) and (max-width: 991px) {
  .table-height {
    height: calc(100% - 166px);
  }
}
@media (min-width: 992px) {
  .table-height {
    height: calc(100% - 152px);
  }
}
@media (max-width: 991px) {
  .navbar-toggler.open {
    background-color: #f06987;
  }
  .navbar-toggler.open span {
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
  }
  .navbar-toggler.open span:first-child {
    position: relative;
    top: 3px !important;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
  }
  .navbar-toggler.open span:nth-child(2) {
    display: none;
  }
  .navbar-toggler.open span:last-child {
    position: relative;
    top: -2px !important;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
  }
  .navbar-collapse {
    position: fixed;
    top: 0;
    right: -100%;
    max-width: 100%;
    width: 100%;
    bottom: 0;
    height: 100%;
    overflow: auto;
    backdrop-filter: blur(20px);
    transition: 0.5s;
    z-index: -1;
  }
  .navbar-collapse::before {
    content: "";
    position: fixed;
    width: 100%;
    max-width: 678px;
    height: 1px;
    background: #1003a3;
    top: 97px;
    left: 50%;
    transform: translateX(-50%);
  }
  .navbar-collapse.show {
    right: 0;
    height: auto;
  }
  .height-same {
    height: calc(100% - 97px);
  }
}
.full-width-element {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.ideas-gradient {
  background: url("/assets/talentoHQ_Gestion_ideas-838a31ed.webp"), rgba(16, 3, 163, 0.65);
  background-blend-mode: darken;
}
.talento-gradient {
  background: url("/assets/talentoHQ_Gestion_talento-b570fd20.webp"), rgba(16, 3, 163, 0.65);
  background-blend-mode: darken;
}
.recursos-gradient {
  background: url("/assets/talentoHQ_Gestion_recursos-71bb433d.webp"), rgba(16, 3, 163, 0.65);
  background-blend-mode: darken;
}
.denuncias-gradient {
  background: url("/assets/talentoHQ_Canal_denuncias-51bcf961.webp"), rgba(16, 3, 163, 0.65);
  background-blend-mode: darken;
}
.personal-gradient {
  background: url("/assets/talentoHQ_Gestion_personal-7c996173.webp"), rgba(16, 3, 163, 0.65);
  background-blend-mode: darken;
}
.tiempo-gradient {
  background: url("/assets/talentoHQ_Gestion_tiempo-b755cbcc.webp"), rgba(16, 3, 163, 0.65);
  background-blend-mode: darken;
}
.hero-calendario {
  background: url("/assets/rrhh/talento-calendario-hero-cd4a1a8b.webp");
}
.hero-panel-control {
  background: url("/assets/rrhh/talento-panel-control-hero-93a0bd2b.webp");
}
.hero-panel-empleado {
  background: url("/assets/rrhh/talento-portal-empleado-hero-ae26091c.webp");
}
.nav-new {
  background: rgba(255, 255, 255, 0.95);
  background-blend-mode: lighten;
}
@media (max-width: 767px) {
  .navbar-collapse::before {
    max-width: 478px;
  }
}
@media (max-width: 575px) {
  .navbar-collapse::before {
    width: -webkit-calc(100% - 72px);
    width: -moz-calc(100% - 72px);
    width: calc(100% - 72px);
    max-width: 100%;
  }
}
.mandatory-field {
  display: none;
}
