@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500&display=swap");
body.scw aside.sidebar {
  height: 100%; }
  body.scw aside.sidebar nav {
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px; }
    @media (min-width: 576px) {
      body.scw aside.sidebar nav {
        box-shadow: 7px 1px 6px -7px rgba(0, 0, 0, 0.27); } }
    @media (max-width: 575px) {
      body.scw aside.sidebar nav {
        margin-top: 2.5rem;
        border-top: 2px solid #3C3C3C; } }

body,
button,
input,
select,
optgroup,
textarea {
  color: #3C3C3C;
  font-size: .75rem; }
  @media (min-width: 1200px) {
    body,
    button,
    input,
    select,
    optgroup,
    textarea {
      font-size: 1rem; } }

body.scw {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #3C3C3C; }
  body.scw a {
    color: #45C4C6;
    text-decoration: underline;
    cursor: pointer; }
    body.scw a:focus, body.scw a:hover {
      color: #45C4C6; }
  body.scw strong {
    font-weight: 600; }
  body.scw h1, body.scw h2, body.scw h3, body.scw h4, body.scw h5, body.scw h6 {
    color: #3C3C3C;
    margin-bottom: 0em; }
    body.scw h1:not(:last-child), body.scw h2:not(:last-child), body.scw h3:not(:last-child), body.scw h4:not(:last-child), body.scw h5:not(:last-child), body.scw h6:not(:last-child) {
      margin-bottom: 1em; }
  body.scw h1,
  body.scw .h1 {
    font-size: 26px;
    line-height: 1.36em;
    font-weight: 400; }
    body.scw h1:not(:last-child),
    body.scw .h1:not(:last-child) {
      margin-bottom: .5em; }
  body.scw h2,
  body.scw .h2 {
    font-size: 23px;
    line-height: 1.36em;
    font-weight: 600; }
  body.scw h3,
  body.scw .h3 {
    font-size: 20px;
    line-height: 1.3em;
    font-weight: 600; }
    body.scw h3:not(:last-child),
    body.scw .h3:not(:last-child) {
      margin-bottom: .3em; }
  body.scw h4,
  body.scw .h4,
  body.scw .form-check-label.h4 {
    font-size: 17px;
    line-height: 1.4em;
    font-weight: 600; }
  body.scw h5,
  body.scw .h5 {
    font-size: 16px;
    line-height: 1.4em;
    font-weight: 600; }
  body.scw h6,
  body.scw .h6 {
    font-size: 16px;
    line-height: 1.4em; }
  body.scw p {
    margin-bottom: 0; }
  body.scw p:not(:last-child),
  body.scw address:not(:last-child),
  body.scw ul:not(:last-child) {
    margin-bottom: 1.5em; }
  body.scw p,
  body.scw address,
  body.scw ul,
  body.scw ol,
  body.scw .p {
    font-size: 14px;
    line-height: 1.57em; }
    @media (min-width: 1200px) {
      body.scw p,
      body.scw address,
      body.scw ul,
      body.scw ol,
      body.scw .p {
        font-size: 16px;
        line-height: 1.47em; } }
  body.scw .list-unstyled li {
    margin-bottom: .5em; }
  body.scw hr {
    background-color: #E2E0DE;
    opacity: 1; }
  body.scw .leyenda {
    margin-top: 0.625rem; }
  body.scw .text-xs {
    font-size: 12px;
    line-height: 16px; }
    @media (min-width: 1600px) {
      body.scw .text-xs {
        font-size: 14px;
        line-height: 18px; } }
  body.scw .text-block {
    display: block; }
  body.scw .bi {
    font-size: 18px; }
  body.scw .date {
    font-weight: 500; }

body.scw header {
  z-index: 1;
  position: relative;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.27);
  padding: 1.25rem 0;
  background-color: white; }
  body.scw header .container {
    padding-left: 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start; }
    body.scw header .container h1.site-name {
      margin-bottom: 0; }
  body.scw header figure.logo {
    margin-bottom: 0;
    max-height: 100%; }
    @media (min-width: 576px) {
      body.scw header figure.logo {
        margin-left: -20px; } }
    body.scw header figure.logo img {
      max-height: 70px; }
      @media (min-width: 1600px) {
        body.scw header figure.logo img {
          max-height: 85px; } }
  body.scw header .left-area {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  body.scw header .right-area,
  body.scw header .user-area {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end; }
  body.scw header .right-area {
    flex-direction: column; }
    @media (max-width: 575px) {
      body.scw header .right-area .btn.dropdown-toggle {
        font-size: 10px;
        margin-bottom: 5px; } }
  body.scw header .languages {
    margin-bottom: 5px; }
  @media (max-width: 575px) {
    body.scw header .user-area {
      flex-direction: column; } }
  @media (min-width: 576px) {
    body.scw header .user-area {
      display: flex; }
      body.scw header .user-area .btn {
        margin-left: 7px; } }
  body.scw header.header-admin {
    background-color: #EEFAFF; }
    body.scw header.header-admin .left-area {
      width: 185px; }

@-webkit-keyframes bajar {
  to {
    transform: translateY(0); } }

@keyframes bajar {
  to {
    transform: translateY(0); } }
  body.scw header.header-sticky {
    padding-top: 10px;
    padding-bottom: 5px;
    position: fixed;
    width: 100%;
    transform: translateY(-100%);
    -webkit-animation: bajar .5s;
            animation: bajar .5s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    z-index: 100; }
    body.scw header.header-sticky .right-area {
      flex-direction: row; }
    body.scw header.header-sticky .left-area {
      width: 100px; }
    body.scw header.header-sticky .languages {
      order: 2;
      margin-left: 5px; }
    body.scw header.header-sticky figure a {
      background-image: url("/images/logo-smart_core_water_small.png");
      background-repeat: no-repeat;
      width: 50px;
      height: 50px;
      display: block; }
      body.scw header.header-sticky figure a img {
        display: none; }

body.scw footer {
  background-color: white;
  box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.22);
  padding: 0.625rem; }
  body.scw footer *, body.scw footer a {
    color: #061E6D;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none; }
    @media (min-width: 1600px) {
      body.scw footer *, body.scw footer a {
        font-size: 14px;
        line-height: 18px; } }
  body.scw footer .container {
    text-align: center; }
    @media (min-width: 576px) {
      body.scw footer .container {
        display: flex;
        align-items: center; } }
  body.scw footer .logo {
    margin-right: 1.25rem; }

body.scw .bg-color-primary h1, body.scw .modal.modal-bg-primary .modal-content h1, body.scw .bg-color-primary h2, body.scw .modal.modal-bg-primary .modal-content h2, body.scw .bg-color-primary h3, body.scw .modal.modal-bg-primary .modal-content h3, body.scw .bg-color-primary h4, body.scw .modal.modal-bg-primary .modal-content h4, body.scw .bg-color-primary h5, body.scw .modal.modal-bg-primary .modal-content h5, body.scw .bg-color-primary h6, body.scw .modal.modal-bg-primary .modal-content h6, body.scw .bg-color-primary p, body.scw .modal.modal-bg-primary .modal-content p, body.scw .bg-color-primary ul, body.scw .modal.modal-bg-primary .modal-content ul, body.scw .bg-color-primary li, body.scw .modal.modal-bg-primary .modal-content li, body.scw .bg-color-primary a, body.scw .modal.modal-bg-primary .modal-content a, body.scw .bg-color-primary label, body.scw .modal.modal-bg-primary .modal-content label, body.scw .bg-color-primary .btn-link, body.scw .modal.modal-bg-primary .modal-content .btn-link,
body.scw .bg-color-secondary h1,
body.scw .bg-color-secondary h2,
body.scw .bg-color-secondary h3,
body.scw .bg-color-secondary h4,
body.scw .bg-color-secondary h5,
body.scw .bg-color-secondary h6,
body.scw .bg-color-secondary p,
body.scw .bg-color-secondary ul,
body.scw .bg-color-secondary li,
body.scw .bg-color-secondary a,
body.scw .bg-color-secondary label,
body.scw .bg-color-secondary .btn-link,
body.scw .bg-color-dark h1,
body.scw .bg-color-dark h2,
body.scw .bg-color-dark h3,
body.scw .bg-color-dark h4,
body.scw .bg-color-dark h5,
body.scw .bg-color-dark h6,
body.scw .bg-color-dark p,
body.scw .bg-color-dark ul,
body.scw .bg-color-dark li,
body.scw .bg-color-dark a,
body.scw .bg-color-dark label,
body.scw .bg-color-dark .btn-link {
  color: white; }

body.scw .bg-color-primary, body.scw .modal.modal-bg-primary .modal-content {
  background-color: #302FFF; }

body.scw .bg-color-secondary {
  background-color: #45C4C6; }

body.scw .bg-color-secondary-light {
  background-image: linear-gradient(180deg, rgba(69, 196, 198, 0.27) 0%, #FFFFFF 100%); }
  body.scw .bg-color-secondary-light h1, body.scw .bg-color-secondary-light h2, body.scw .bg-color-secondary-light h3, body.scw .bg-color-secondary-light h4, body.scw .bg-color-secondary-light h5, body.scw .bg-color-secondary-light h6, body.scw .bg-color-secondary-light p, body.scw .bg-color-secondary-light ul, body.scw .bg-color-secondary-light li {
    color: #302FFF; }

body.scw .bg-color-light {
  background-color: #E2E0DE; }
  body.scw .bg-color-light h1, body.scw .bg-color-light h2, body.scw .bg-color-light h3, body.scw .bg-color-light h4, body.scw .bg-color-light h5, body.scw .bg-color-light h6, body.scw .bg-color-light p, body.scw .bg-color-light ul, body.scw .bg-color-light li {
    color: #3C3C3C; }

body.scw .bg-color-dark {
  background-color: #3C3C3C; }

body.scw .box {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.27);
  background-color: white;
  border-radius: 10px; }
  body.scw .box, body.scw .box a:not(.btn), body.scw .box h1, body.scw .box h1 a:not(.btn), body.scw .box h2, body.scw .box h2 a:not(.btn), body.scw .box h3, body.scw .box h3 a:not(.btn), body.scw .box h4, body.scw .box h4 a:not(.btn), body.scw .box h5, body.scw .box h5 a:not(.btn), body.scw .box h6, body.scw .box h6 a:not(.btn), body.scw .box p, body.scw .box p a:not(.btn), body.scw .box ul, body.scw .box ul a:not(.btn), body.scw .box li, body.scw .box li a:not(.btn) {
    color: #3C3C3C; }

body.scw .wrapper-content {
  min-height: calc(100vh - 100px - 90px); }

body.scw .wrapper-with-sidebar {
  min-height: calc(100vh - 100px - 90px - 70px); }

body.scw .header-section {
  padding: 0.625rem 0;
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  body.scw .header-section h2, body.scw .header-section h1 {
    font-size: 23px;
    line-height: 1.36em;
    font-weight: 600;
    margin-right: 1.25rem;
    margin-bottom: 0; }
  body.scw .header-section .bloc-title {
    display: flex;
    align-items: center; }
    body.scw .header-section .bloc-title .btn {
      margin-left: 0.625rem; }
  body.scw .header-section .bloc-actions .btn + .btn {
    margin-left: 1.25rem; }

body.scw .header-section.page-edit-data,
body.scw .header-section.page-with-sidebar {
  padding: 1.25rem 0; }

@media (min-width: 576px) {
  body.scw .header-section.page-with-sidebar {
    padding-left: 40px; } }

body.scw .header-section.page-with-sidebar.header-actions {
  padding-bottom: 15px;
  padding-top: 10px; }

body.scw .header-section-personal-data {
  padding-bottom: 1.25rem; }
  body.scw .header-section-personal-data p {
    color: #3C3C3C;
    margin-bottom: 0; }
    body.scw .header-section-personal-data p strong {
      display: inline-block; }
      @media (max-width: 575px) {
        body.scw .header-section-personal-data p strong {
          margin-left: 1.25rem; } }
    @media (min-width: 576px) {
      body.scw .header-section-personal-data p strong + strong {
        margin-left: 1.25rem; } }

body.scw .content-section {
  padding: 1.25rem 0; }
  body.scw .content-section h3, body.scw .content-section .h3 {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: .2rem;
    text-transform: uppercase; }
    @media (min-width: 1600px) {
      body.scw .content-section h3, body.scw .content-section .h3 {
        font-size: 14px;
        line-height: 18px; } }
  body.scw .content-section p + h3,
  body.scw .content-section p + .h3 {
    margin-top: 1.25rem; }
  body.scw .content-section p:not(:last-child) {
    margin-bottom: .5rem; }

body.scw .content-section.page-edit-data {
  padding: 3.75rem 0; }
  body.scw .content-section.page-edit-data form {
    margin-bottom: 2.5rem; }

body.scw .content-section.page-with-sidebar {
  border-top: 1px solid #ddd;
  padding-top: 2.5rem; }

body.scw .estado.ok {
  color: #3E9421; }

body.scw .estado.ko {
  color: red; }

body.scw .estado.warning {
  color: #FF9B00; }

body.scw .collapse-filtros {
  background-color: rgba(69, 196, 198, 0.6);
  padding: 1.25rem;
  margin-top: 2px; }
  body.scw .collapse-filtros .filtros {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end; }
    @media (max-width: 575px) {
      body.scw .collapse-filtros .filtros {
        align-items: flex-start;
        flex-direction: column; } }
    body.scw .collapse-filtros .filtros select {
      width: auto; }
    body.scw .collapse-filtros .filtros div {
      margin-right: 20px; }
    @media (max-width: 575px) {
      body.scw .collapse-filtros .filtros .bloque {
        margin-bottom: 10px; }
      body.scw .collapse-filtros .filtros input {
        width: 110px; } }

body.scw .bloc-login {
  padding: 2.5rem 1.25rem; }
  @media (min-width: 576px) {
    body.scw .bloc-login {
      padding: 5rem; } }
  body.scw .bloc-login h2 {
    margin-bottom: 3.75rem;
    text-align: center;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto; }

body.scw .content-section .card.bg-dark {
  border: none; }
  @media (max-width: 575px) {
    body.scw .content-section .card.bg-dark {
      margin-bottom: 1.25rem; } }
  body.scw .content-section .card.bg-dark a, body.scw .content-section .card.bg-dark h2, body.scw .content-section .card.bg-dark p {
    color: white; }
  body.scw .content-section .card.bg-dark h2 {
    font-size: 17px;
    line-height: 1.4em;
    font-weight: 600;
    padding-bottom: 0.625rem;
    margin-bottom: 1.25rem;
    position: relative; }
    body.scw .content-section .card.bg-dark h2:after {
      display: block;
      content: "";
      width: 40px;
      height: 1px;
      background-color: white;
      position: absolute;
      bottom: 0; }
  body.scw .content-section .card.bg-dark p.card-text {
    font-size: 23px;
    line-height: 1.36em;
    font-weight: 600; }
    @media (min-width: 1200px) {
      body.scw .content-section .card.bg-dark p.card-text {
        max-width: 70%; } }
  body.scw .content-section .card.bg-dark a {
    overflow: hidden; }
    body.scw .content-section .card.bg-dark a:hover img {
      opacity: .3; }

body.scw .envio-efact {
  padding-left: 2.5rem;
  margin-bottom: 2.5rem;
  margin-top: 0.625rem; }

body.scw .alert {
  color: #3C3C3C;
  border-radius: 8px;
  border: none;
  font-size: 14px;
  display: inline-block; }

body.scw .alert-danger {
  background-color: #E66060; }

body.scw .alert-success {
  background-color: #89D410; }

body.scw .alert-warning {
  background-color: #FDA449; }

body.scw .dropdown-menu {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.27); }

body.scw .languages .dropdown-menu {
  min-width: 0; }

body.scw .dropdown-menu,
body.scw .nav-sidebar {
  border-radius: 0;
  border: none;
  padding: 0; }
  body.scw .dropdown-menu li:not(:last-child),
  body.scw .nav-sidebar li:not(:last-child) {
    border-bottom: 1px solid #ddd; }
  body.scw .dropdown-menu a,
  body.scw .nav-sidebar a {
    color: #302FFF;
    text-decoration: none;
    font-size: 14px;
    padding: .5em 1em; }
    body.scw .dropdown-menu a:hover,
    body.scw .nav-sidebar a:hover {
      color: #3C3C3C;
      background-color: transparent; }
    body.scw .dropdown-menu a.active,
    body.scw .nav-sidebar a.active {
      color: #3C3C3C;
      font-weight: 600; }

body.scw .dropdown-menu li {
  position: relative; }

body.scw .dropdown-menu.menu-admin-scw li a {
  display: flex;
  justify-content: space-between; }

@media (max-width: 575px) {
  body.scw .dropdown-menu.menu-admin-scw .dropdown-item .bi.bi-chevron-right:before {
    transform: rotate(90deg); } }

body.scw .dropdown-menu.menu-admin-scw .dropdown-submenu {
  z-index: 2;
  min-width: 250px; }
  @media (max-width: 575px) {
    body.scw .dropdown-menu.menu-admin-scw .dropdown-submenu {
      position: relative;
      display: block;
      padding-left: 20px;
      box-shadow: none; } }
  @media (min-width: 768px) {
    body.scw .dropdown-menu.menu-admin-scw .dropdown-submenu {
      display: none;
      position: absolute;
      left: 100%;
      top: 0; } }

body.scw .dropdown-menu.menu-admin-scw > li:hover > .dropdown-submenu,
body.scw .dropdown-menu.menu-admin-scw > li > ul > li:hover > .dropdown-submenu {
  display: block; }

@media (min-width: 1200px) {
  body.scw .nav-sidebar {
    max-width: 240px; } }

body.scw .nav-sidebar .nav-item {
  position: relative;
  padding-left: 25px; }
  body.scw .nav-sidebar .nav-item:before {
    width: 1.25em;
    line-height: 0;
    position: absolute;
    left: 0;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='rgba(48,47,255,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3E%3C/svg%3E");
    transition: transform 0.35s ease;
    transform-origin: .5em 50%; }

body.scw .nav-sidebar .nav-item:not(.collapsed)::before {
  transform: rotate(90deg); }

body.scw .nav-sidebar ul.sub-menu {
  margin-left: 25px; }
  body.scw .nav-sidebar ul.sub-menu li {
    margin-bottom: 0; }
  body.scw .nav-sidebar ul.sub-menu a {
    display: block;
    padding-left: 20px;
    padding-right: 20px; }

body.scw a.btn,
body.scw button.btn,
body.scw a.btn-primary,
body.scw button.btn-primary,
body.scw a.btn-secondary,
body.scw button.btn-secondary,
body.scw a.btn-light,
body.scw button.btn-light,
body.scw a.btn-ghost,
body.scw button.btn-ghost,
body.scw a.btn-dark,
body.scw button.btn-dark,
body.scw a.btn-link,
body.scw button.btn-link,
body.scw a.btn-icon,
body.scw button.btn-icon {
  cursor: pointer;
  display: inline-block;
  padding: .6em 1em;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid transparent;
  border-radius: 30px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  text-align: ceter;
  transition: all 0.6s cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: all 0.2s linear;
  font-family: "Work Sans", sans-serif;
  position: relative;
  color: inherit;
  background-color: transparent; }
  body.scw a.btn:not(.btn-lg),
  body.scw button.btn:not(.btn-lg),
  body.scw a.btn-primary:not(.btn-lg),
  body.scw button.btn-primary:not(.btn-lg),
  body.scw a.btn-secondary:not(.btn-lg),
  body.scw button.btn-secondary:not(.btn-lg),
  body.scw a.btn-light:not(.btn-lg),
  body.scw button.btn-light:not(.btn-lg),
  body.scw a.btn-ghost:not(.btn-lg),
  body.scw button.btn-ghost:not(.btn-lg),
  body.scw a.btn-dark:not(.btn-lg),
  body.scw button.btn-dark:not(.btn-lg),
  body.scw a.btn-link:not(.btn-lg),
  body.scw button.btn-link:not(.btn-lg),
  body.scw a.btn-icon:not(.btn-lg),
  body.scw button.btn-icon:not(.btn-lg) {
    font-size: 1rem; }
  body.scw a.btn-sm.btn,
  body.scw button.btn-sm.btn,
  body.scw a.btn-sm.btn-primary,
  body.scw button.btn-sm.btn-primary,
  body.scw a.btn-sm.btn-secondary,
  body.scw button.btn-sm.btn-secondary,
  body.scw a.btn-sm.btn-light,
  body.scw button.btn-sm.btn-light,
  body.scw a.btn-sm.btn-ghost,
  body.scw button.btn-sm.btn-ghost,
  body.scw a.btn-sm.btn-dark,
  body.scw button.btn-sm.btn-dark,
  body.scw a.btn-sm.btn-link,
  body.scw button.btn-sm.btn-link,
  body.scw a.btn-sm.btn-icon,
  body.scw button.btn-sm.btn-icon {
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px; }
    body.scw a.btn-sm.btn i, body.scw button.btn-sm.btn i, body.scw a.btn-sm.btn-primary i, body.scw button.btn-sm.btn-primary i, body.scw a.btn-sm.btn-secondary i, body.scw button.btn-sm.btn-secondary i, body.scw a.btn-sm.btn-light i, body.scw button.btn-sm.btn-light i, body.scw a.btn-sm.btn-ghost i, body.scw button.btn-sm.btn-ghost i, body.scw a.btn-sm.btn-dark i, body.scw button.btn-sm.btn-dark i, body.scw a.btn-sm.btn-link i, body.scw button.btn-sm.btn-link i, body.scw a.btn-sm.btn-icon i, body.scw button.btn-sm.btn-icon i {
      font-size: 12px;
      margin-right: 10px; }
  body.scw a.btn .bi, body.scw button.btn .bi, body.scw a.btn-primary .bi, body.scw button.btn-primary .bi, body.scw a.btn-secondary .bi, body.scw button.btn-secondary .bi, body.scw a.btn-light .bi, body.scw button.btn-light .bi, body.scw a.btn-ghost .bi, body.scw button.btn-ghost .bi, body.scw a.btn-dark .bi, body.scw button.btn-dark .bi, body.scw a.btn-link .bi, body.scw button.btn-link .bi, body.scw a.btn-icon .bi, body.scw button.btn-icon .bi {
    margin-right: 10px; }
  body.scw a.btn-lg.btn,
  body.scw button.btn-lg.btn,
  body.scw a.btn-lg.btn-primary,
  body.scw button.btn-lg.btn-primary,
  body.scw a.btn-lg.btn-secondary,
  body.scw button.btn-lg.btn-secondary,
  body.scw a.btn-lg.btn-light,
  body.scw button.btn-lg.btn-light,
  body.scw a.btn-lg.btn-ghost,
  body.scw button.btn-lg.btn-ghost,
  body.scw a.btn-lg.btn-dark,
  body.scw button.btn-lg.btn-dark,
  body.scw a.btn-lg.btn-link,
  body.scw button.btn-lg.btn-link,
  body.scw a.btn-lg.btn-icon,
  body.scw button.btn-lg.btn-icon {
    font-weight: 400; }
  body.scw a.btn:focus,
  body.scw button.btn:focus,
  body.scw a.btn-primary:focus,
  body.scw button.btn-primary:focus,
  body.scw a.btn-secondary:focus,
  body.scw button.btn-secondary:focus,
  body.scw a.btn-light:focus,
  body.scw button.btn-light:focus,
  body.scw a.btn-ghost:focus,
  body.scw button.btn-ghost:focus,
  body.scw a.btn-dark:focus,
  body.scw button.btn-dark:focus,
  body.scw a.btn-link:focus,
  body.scw button.btn-link:focus,
  body.scw a.btn-icon:focus,
  body.scw button.btn-icon:focus {
    outline: none; }
  body.scw a.padding-no.btn,
  body.scw button.padding-no.btn,
  body.scw a.padding-no.btn-primary,
  body.scw button.padding-no.btn-primary,
  body.scw a.padding-no.btn-secondary,
  body.scw button.padding-no.btn-secondary,
  body.scw a.padding-no.btn-light,
  body.scw button.padding-no.btn-light,
  body.scw a.padding-no.btn-ghost,
  body.scw button.padding-no.btn-ghost,
  body.scw a.padding-no.btn-dark,
  body.scw button.padding-no.btn-dark,
  body.scw a.padding-no.btn-link,
  body.scw button.padding-no.btn-link,
  body.scw a.padding-no.btn-icon,
  body.scw button.padding-no.btn-icon {
    padding: 0; }
  body.scw a.no-rounded.btn,
  body.scw button.no-rounded.btn,
  body.scw a.no-rounded.btn-primary,
  body.scw button.no-rounded.btn-primary,
  body.scw a.no-rounded.btn-secondary,
  body.scw button.no-rounded.btn-secondary,
  body.scw a.no-rounded.btn-light,
  body.scw button.no-rounded.btn-light,
  body.scw a.no-rounded.btn-ghost,
  body.scw button.no-rounded.btn-ghost,
  body.scw a.no-rounded.btn-dark,
  body.scw button.no-rounded.btn-dark,
  body.scw a.no-rounded.btn-link,
  body.scw button.no-rounded.btn-link,
  body.scw a.no-rounded.btn-icon,
  body.scw button.no-rounded.btn-icon {
    border-radius: 0;
    padding: .5em .8em; }
  body.scw a.btn:hover .bi-download, body.scw button.btn:hover .bi-download, body.scw a.btn-primary:hover .bi-download, body.scw button.btn-primary:hover .bi-download, body.scw a.btn-secondary:hover .bi-download, body.scw button.btn-secondary:hover .bi-download, body.scw a.btn-light:hover .bi-download, body.scw button.btn-light:hover .bi-download, body.scw a.btn-ghost:hover .bi-download, body.scw button.btn-ghost:hover .bi-download, body.scw a.btn-dark:hover .bi-download, body.scw button.btn-dark:hover .bi-download, body.scw a.btn-link:hover .bi-download, body.scw button.btn-link:hover .bi-download, body.scw a.btn-icon:hover .bi-download, body.scw button.btn-icon:hover .bi-download {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFFFFF' fill-rule='nonzero' stroke='%23FFFFFF' stroke-width='.5'%3E%3Cpath d='M1.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 1 1 1 0v2.5a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5Z'/%3E%3Cpath d='M8.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L9.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L6.354 8.146a.5.5 0 0 0-.708.708l3 3Z'/%3E%3C/g%3E%3C/svg%3E"); }


body.scw a.btn-primary,
body.scw button.btn-primary {
  background-color: #302FFF;
  border-color: #302FFF;
  color: white;
  text-decoration: none; }
  
  body.scw a.btn-primary:hover,
  body.scw button.btn-primary:hover {
    background-color: white;
    border-color: #302FFF;
    color: #302FFF; }
  body.scw a.disabled.btn-primary,
  body.scw button.disabled.btn-primary, body.scw a.btn-primary:disabled,
  body.scw button.btn-primary:disabled {
    background-color: #BABABA;
    border-color: #BABABA; }


body.scw a.btn-secondary,
body.scw button.btn-secondary {
  background-color: white;
  color: #302FFF;
  border-color: white; }
  
  body.scw a.btn-secondary:hover,
  body.scw button.btn-secondary:hover {
    background-color: #302FFF;
    border-color: white;
    color: white; }
  body.scw a.disabled.btn-secondary,
  body.scw button.disabled.btn-secondary, body.scw a.btn-secondary:disabled,
  body.scw button.btn-secondary:disabled {
    background-color: white;
    border-color: white;
    color: #BABABA; }

body.scw a.btn-outline-primary,
body.scw button.btn-outline-primary {
  border-color: #302FFF;
  background-color: white;
  color: #302FFF; }
  body.scw a.btn-outline-primary:hover,
  body.scw button.btn-outline-primary:hover {
    background-color: #302FFF;
    border-color: #302FFF;
    color: white; }
  body.scw a.disabled.btn-outline-primary,
  body.scw button.disabled.btn-outline-primary, body.scw a.btn-outline-primary:disabled,
  body.scw button.btn-outline-primary:disabled {
    background-color: white;
    border-color: #BABABA;
    color: #BABABA; }

body.scw a.btn-outline-secondary,
body.scw button.btn-outline-secondary {
  border-color: white;
  color: white; }
  body.scw a.btn-outline-secondary:hover,
  body.scw button.btn-outline-secondary:hover {
    background-color: color__secondary;
    border-color: white;
    color: white; }
  body.scw a.disabled.btn-outline-secondary,
  body.scw button.disabled.btn-outline-secondary, body.scw a.btn-outline-secondary:disabled,
  body.scw button.btn-outline-secondary:disabled {
    border-color: #BABABA;
    color: #BABABA; }


body.scw a.btn-link,
body.scw button.btn-link {
  background-color: transparent;
  border-color: transparent;
  color: #302FFF;
  text-decoration: none;
  text-transform: none;
  padding: 0; }
  
  body.scw a.btn-link:hover,
  body.scw button.btn-link:hover {
    text-decoration: underline; }
  body.scw a.disabled.btn-link,
  body.scw button.disabled.btn-link, body.scw a.btn-link:disabled,
  body.scw button.btn-link:disabled {
    color: #BABABA; }


body.scw a.btn-icon,
body.scw button.btn-icon {
  padding: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: inline-block; }
  body.scw a.btn-icon .bi, body.scw button.btn-icon .bi {
    font-size: 15px;
    line-height: 24px;
    margin: 0; }
  body.scw a.btn-mini.btn-icon,
  body.scw button.btn-mini.btn-icon {
    width: 20px;
    height: 20px; }
    body.scw a.btn-mini.btn-icon i, body.scw button.btn-mini.btn-icon i {
      line-height: 20px; }
      body.scw a.btn-mini.btn-icon i.bi-info, body.scw button.btn-mini.btn-icon i.bi-info {
        font-size: 19px; }
  
  body.scw a.btn-icon:hover,
  body.scw button.btn-icon:hover {
    background-color: #302FFF;
    border-color: #302FFF;
    color: white; }

body.scw a.btn-download,
body.scw button.btn-download {
  padding: 3px 13px;
  border-radius: 5px;
  font-weight: 500; }

body.scw .btn:focus,
body.scw .btn-close:focus {
  box-shadow: none; }

body.scw .btn.btn-search {
  background-color: white;
  border-color: #B1B1B1;
  padding: 0 .5rem;
  width: 35px; }
  body.scw .btn.btn-search:hover {
    background-color: #302FFF;
    color: white; }

body.scw .bottom-btn .btn-secondary {
  font-weight: 400; }
  body.scw .bottom-btn .btn-secondary:hover {
    border-color: transparent;
    color: #302FFF; }

body.scw .input-group-append .btn {
  padding: .375rem .75rem; }

body.scw .btn.btn-login {
  font-size: 25px;
  padding: 0 0 8px 10px; }

body.scw .btn-close:not(.disabled):not(:disabled) {
  opacity: 1; }
  body.scw .btn-close:not(.disabled):not(:disabled):hover {
    opacity: .75; }

body.scw div.buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 1.25rem; }
  body.scw div.buttons .btn + .btn {
    margin-left: 0.625rem; }
    @media (min-width: 768px) {
      body.scw div.buttons .btn + .btn {
        margin-left: 1.25rem; } }
  @media (max-width: 575px) {
    body.scw div.buttons .btn {
      margin-bottom: 10px; } }
  body.scw div.buttons.justify {
    justify-content: space-between; }
  body.scw div.buttons.center {
    justify-content: center; }
  body.scw div.buttons.right {
    justify-content: flex-end; }

body.scw .btn-block {
  width: 100%; }

body.scw .btn-burguer {
  display: block;
  background: url("data:image/svg+xml,%3Csvg width='18' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 13.222c0-.43.366-.778.818-.778h16.364c.452 0 .818.349.818.778 0 .43-.366.778-.818.778H.818C.366 14 0 13.652 0 13.222ZM0 7c0-.43.366-.778.818-.778h16.364c.452 0 .818.348.818.778 0 .43-.366.778-.818.778H.818C.366 7.778 0 7.43 0 7ZM0 .778C0 .348.366 0 .818 0h16.364c.452 0 .818.348.818.778 0 .43-.366.778-.818.778H.818C.366 1.556 0 1.207 0 .778Z' fill='%23302FFF' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat;
  background-position: center;
  width: 28px;
  height: 28px; }
  body.scw .btn-burguer.show {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23302FFF' fill-rule='evenodd'%3E%3Cpath d='M1.13 0L0 1.132l10.181 10.182 1.133-1.13v-.003z'/%3E%3Cpath d='M10.18 0L0 10.182l1.13 1.132L11.314 1.132z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 15px; }

body.scw .box {
  padding: 20px; }

body.scw .box-bordered {
  border: 1px solid #ddd;
  padding: 15px;
  margin-bottom: 1.25rem; }
  body.scw .box-bordered h3 {
    margin-bottom: 1.25rem;
    color: #45C4C6;
    padding-bottom: 10px;
    position: relative;
    text-transform: none;
    font-size: 16px;
    line-height: 1.4em;
    font-weight: 600; }
    body.scw .box-bordered h3:after {
      content: "";
      display: block;
      width: calc(100% + 30px);
      height: 2px;
      background-color: #3C3C3C;
      bottom: 0;
      left: -15px;
      position: absolute; }

form ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: black;
  opacity: .4; }
  .modal-bg-primary form ::-webkit-input-placeholder {
    color: white;
    opacity: .7; }

form ::-moz-placeholder {
  /* Firefox 19+ */
  color: black;
  opacity: .4; }
  .modal-bg-primary form ::-moz-placeholder {
    color: white;
    opacity: .7; }

form :-ms-input-placeholder {
  /* IE 10+ */
  color: black;
  opacity: .4; }
  .modal-bg-primary form :-ms-input-placeholder {
    color: white;
    opacity: .7; }

form :-moz-placeholder {
  /* Firefox 18- */
  color: black;
  opacity: .4; }
  .modal-bg-primary form :-moz-placeholder {
    color: white;
    opacity: .7; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
select,
select.custom-select,
.form-control,
.form-select {
  color: black;
  border: 1px solid #B1B1B1;
  border-radius: 0;
  background-color: white;
  min-height: 30px; }
  .modal-bg-primary input[type="text"], .modal-bg-primary
  input[type="email"], .modal-bg-primary
  input[type="url"], .modal-bg-primary
  input[type="password"], .modal-bg-primary
  input[type="search"], .modal-bg-primary
  input[type="number"], .modal-bg-primary
  input[type="tel"], .modal-bg-primary
  input[type="date"], .modal-bg-primary
  input[type="month"], .modal-bg-primary
  input[type="week"], .modal-bg-primary
  input[type="time"], .modal-bg-primary
  input[type="datetime"], .modal-bg-primary
  input[type="datetime-local"], .modal-bg-primary
  input[type="color"], .modal-bg-primary
  textarea, .modal-bg-primary
  select, .modal-bg-primary
  select.custom-select, .modal-bg-primary
  .form-control, .modal-bg-primary
  .form-select {
    background-color: transparent;
    color: white; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  textarea:focus,
  select:focus,
  select.custom-select:focus,
  .form-control:focus,
  .form-select:focus {
    color: black; }
  input[type="text"]:disabled,
  input[type="email"]:disabled,
  input[type="url"]:disabled,
  input[type="password"]:disabled,
  input[type="search"]:disabled,
  input[type="number"]:disabled,
  input[type="tel"]:disabled,
  input[type="date"]:disabled,
  input[type="month"]:disabled,
  input[type="week"]:disabled,
  input[type="time"]:disabled,
  input[type="datetime"]:disabled,
  input[type="datetime-local"]:disabled,
  input[type="color"]:disabled,
  textarea:disabled,
  select:disabled,
  select.custom-select:disabled,
  .form-control:disabled,
  .form-select:disabled {
    background-color: transparent;
    color: #B1B1B1; }
  @media (max-width: 575px) {
    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="search"],
    input[type="number"],
    input[type="tel"],
    input[type="date"],
    input[type="month"],
    input[type="week"],
    input[type="time"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="color"],
    textarea,
    select,
    select.custom-select,
    .form-control,
    .form-select {
      margin-bottom: 10px; } }

input[type="number"],
input[type="date"] {
  font-size: 14px; }

input[type="number"] {
  max-width: 80px; }

input[type="file"] {
  font-size: 12px; }

span.required {
  display: inline-block;
  padding-left: 5px;
  font-size: 20px; }

textarea {
  width: 100%;
  min-height: 100px; }

.col-form-label {
  font-weight: 600; }

.form-check {
  padding-left: 25px; }
  .form-check.primary label {
    color: #302FFF;
    font-weight: 600;
    margin-right: 20px; }
  .form-check.no-padding {
    padding-left: 0; }
    .form-check.no-padding .form-check-input {
      margin-left: 0; }
  .form-check .form-check-input {
    width: 18px;
    height: 18px;
    margin-left: -25px; }
    .form-check .form-check-input[type="checkbox"] {
      border-radius: 0; }
    .form-check .form-check-input:checked[type="checkbox"] {
      background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23666' fill-rule='evenodd'%3E%3Cpath d='M1.13 0L0 1.132l10.181 10.182 1.133-1.13v-.003z'/%3E%3Cpath d='M10.18 0L0 10.182l1.13 1.132L11.314 1.132z'/%3E%3C/g%3E%3C/svg%3E");
      background-size: 10px;
      color: #fff;
      border-color: #B1B1B1;
      background-color: white; }
      .form-check .form-check-input:checked[type="checkbox"] + label img {
        opacity: 1; }
    .form-check .form-check-input:checked[type="radio"] {
      border-color: #B1B1B1;
      background-color: #B1B1B1; }
      .form-check .form-check-input:checked[type="radio"] + label img {
        opacity: 1; }
    .form-check .form-check-input[type="checkbox"] + label img, .form-check .form-check-input[type="radio"] + label img {
      opacity: .4; }
  .form-check.form-check-inline .bi {
    font-size: 15px;
    padding-right: .25em;
    vertical-align: middle; }
  .form-check.form-check-inline .form-check-label.h4 {
    margin-bottom: 0;
    line-height: 1.633em; }
  .form-check.form-check-inline .form-check-label img {
    margin-top: -.25em; }

.form-check-input[type="checkbox"]:checked {
  color: #fff;
  border-color: #B1B1B1;
  background-color: white; }

.form-control:focus {
  box-shadow: none; }

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  border-radius: 0; }

.form-row {
  padding: 1.25rem; }

.form-group {
  margin-bottom: 0.625rem; }

button[type="submit"] {
  margin-top: 2.5rem; }

.form-select.w-auto {
  width: auto; }

.modal-bg-primary .input-group {
  border-bottom: 1px solid white; }
  .modal-bg-primary .input-group .input-group-text {
    background-color: transparent;
    padding: 0 5px;
    border: none; }
    .modal-bg-primary .input-group .input-group-text .bi {
      color: white;
      font-size: 35px; }
  .modal-bg-primary .input-group input {
    border: none; }

.modal-bg-primary .has-error {
  position: absolute;
  width: 100%;
  bottom: -20px; }
  .modal-bg-primary .has-error p.text-danger {
    color: white !important; }

.col-info {
  padding: 0; }

fieldset {
  border: 1px solid #ddd;
  margin-bottom: 2.5rem; }
  fieldset legend {
    margin-top: -30px; }
  fieldset label {
    font-size: .75rem; }

.is-invalid,
.is-valid {
  background-size: 30px !important; }

.input-group-upload .btn-icon {
  border-radius: 50% !important;
  margin-left: 10px !important; }

body.scw .widget {
  padding: 1.25rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 215px; }
  @media (min-width: 576px) {
    body.scw .widget {
      height: 215px; } }
  body.scw .widget .carouselWidget {
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    justify-content: space-between; }
  body.scw .widget .carousel,
  body.scw .widget .carousel-inner,
  body.scw .widget .carousel-item {
    height: 100%; }
  body.scw .widget .carousel-control-next,
  body.scw .widget .carousel-control-prev {
    z-index: 0; }
  body.scw .widget .carousel-control-prev {
    left: -25px; }
  body.scw .widget .carousel-control-next {
    right: -25px; }
  body.scw .widget.widget-secondary {
    min-height: 330px; }
  body.scw .widget .ico {
    margin-right: 20px;
    display: block;
    text-align: center;
    border: 3px solid white;
    border-radius: 50%;
    padding: 2px;
    width: 50px;
    min-width: 50px;
    height: 50px;
    line-height: 40px; }
    @media (min-width: 1600px) {
      body.scw .widget .ico {
        width: 60px;
        min-width: 60px;
        height: 60px;
        line-height: 50px; } }
  body.scw .widget .ico .bi,
  body.scw .widget i.bi {
    font-size: 30px; }
    @media (min-width: 1600px) {
      body.scw .widget .ico .bi,
      body.scw .widget i.bi {
        font-size: 34px; } }
  body.scw .widget svg {
    width: 70%;
    height: 70%; }
  body.scw .widget .widget-body,
  body.scw .widget .widget-footer {
    display: flex; }
  body.scw .widget h2.widget-title {
    font-size: 14px;
    line-height: 1.57em; }
    @media (min-width: 1200px) {
      body.scw .widget h2.widget-title {
        font-size: 16px;
        line-height: 1.47em; } }
  body.scw .widget .number {
    font-size: 28px;
    display: block;
    margin-top: 5px; }
    @media (min-width: 1200px) {
      body.scw .widget .number {
        font-size: 45px; } }
  body.scw .widget .widget-footer {
    border-top: 0;
    margin-top: 1.25rem;
    align-items: flex-end; }
    body.scw .widget .widget-footer p {
      line-height: 1.1; }
    body.scw .widget .widget-footer svg.bi {
      width: 35px;
      height: 35px; }
    body.scw .widget .widget-footer .bi {
      font-size: 30px; }
  body.scw .widget ul.list-actividad-reciente {
    margin-top: 0;
    padding-top: 0; }
    body.scw .widget ul.list-actividad-reciente li {
      padding-left: 30px;
      position: relative; }
      body.scw .widget ul.list-actividad-reciente li:before, body.scw .widget ul.list-actividad-reciente li:after {
        display: block;
        content: "";
        position: absolute; }
      body.scw .widget ul.list-actividad-reciente li:before {
        width: 16px;
        height: 16px;
        border: 4px solid white;
        border-radius: 50%;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        background-color: #302FFF;
        z-index: 1; }
      body.scw .widget ul.list-actividad-reciente li:after {
        width: 3px;
        height: 100%;
        background-color: white;
        left: 6px;
        bottom: -16px; }
      body.scw .widget ul.list-actividad-reciente li:last-child:after {
        display: none; }
  body.scw .widget.bg-color-primary .bi, body.scw .widget.bg-color-secondary .bi {
    color: white; }

body.scw .widget-content {
  width: 100%; }

body.scw .leyenda {
  background-color: white;
  width: 100%; }
  body.scw .leyenda ul {
    display: flex;
    flex-wrap: wrap;
    padding: 5px 10px; }
    body.scw .leyenda ul li {
      color: #3C3C3C;
      padding-right: 25px;
      font-size: 12px;
      font-weight: 500; }
      @media (min-width: 576px) {
        body.scw .leyenda ul li {
          margin-bottom: 0; } }
      body.scw .leyenda ul li span {
        width: 16px;
        height: 16px;
        border-radius: 50%;
        display: inline-block;
        background-color: #3C3C3C;
        color: white;
        line-height: 16px;
        font-weight: 700;
        margin-right: 6px;
        text-align: center;
        vertical-align: middle; }
        body.scw .leyenda ul li span.alta {
          background-color: #018000; }
        body.scw .leyenda ul li span.cambio {
          background-color: #FFA500; }
        body.scw .leyenda ul li span.baja {
          background-color: #FF0700; }
        body.scw .leyenda ul li span.traslado-alta {
          background-color: #018000; }
        body.scw .leyenda ul li span.traslado-baja {
          background-color: #FF0700; }

body.scw .bi-download {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }
  body.scw .bi-download:before {
    visibility: hidden; }

body.scw .bi-download {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23302FFF' fill-rule='nonzero' stroke='%23302FFF' stroke-width='.5'%3E%3Cpath d='M1.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 1 1 1 0v2.5a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5Z'/%3E%3Cpath d='M8.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L9.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L6.354 8.146a.5.5 0 0 0-.708.708l3 3Z'/%3E%3C/g%3E%3C/svg%3E"); }

body.scw .disabled .bi-download,
body.scw :disabled .bi-download {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23CCC9C5' fill-rule='nonzero' stroke='%23CCC9C5' stroke-width='.5'%3E%3Cpath d='M1.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 1 1 1 0v2.5a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5Z'/%3E%3Cpath d='M8.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L9.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L6.354 8.146a.5.5 0 0 0-.708.708l3 3Z'/%3E%3C/g%3E%3C/svg%3E"); }

body.scw .dropdown-toggle:after {
  content: "\f282";
  display: inline-block;
  font-family: bootstrap-icons !important;
  border: none;
  vertical-align: middle; }

body.scw .dropdown-toggle.show:after {
  content: "\f286"; }

body.scw .modal {
  background-color: rgba(0, 0, 0, 0.6); }
  @media (min-width: 576px) {
    body.scw .modal .modal-header,
    body.scw .modal .modal-body {
      padding-left: 2.5rem;
      padding-right: 2.5rem; } }
  body.scw .modal .modal-title {
    margin-bottom: 0 !important; }
  body.scw .modal .modal-content {
    border-radius: 10px; }
    body.scw .modal .modal-content .btn-close {
      background-color: rgba(255, 255, 255, 0.5);
      border-radius: 50%; }
    body.scw .modal .modal-content .modal-header {
      background-color: #45C4C6; }
      body.scw .modal .modal-content .modal-header .modal-title {
        color: white; }
  body.scw .modal.modal-bg-primary .modal-content {
    max-width: 450px; }
    body.scw .modal.modal-bg-primary .modal-content .modal-header {
      background-color: transparent; }
    body.scw .modal.modal-bg-primary .modal-content .modal-header,
    body.scw .modal.modal-bg-primary .modal-content .modal-body {
      border: none; }
    body.scw .modal.modal-bg-primary .modal-content .modal-title {
      margin-bottom: 0; }
    body.scw .modal.modal-bg-primary .modal-content .modal-body {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; }
      @media (min-width: 576px) {
        body.scw .modal.modal-bg-primary .modal-content .modal-body {
          padding-left: 3.75rem;
          padding-right: 3.75rem; } }
      body.scw .modal.modal-bg-primary .modal-content .modal-body .input-group,
      body.scw .modal.modal-bg-primary .modal-content .modal-body .form-check {
        margin-bottom: 1.25rem; }
    body.scw .modal.modal-bg-primary .modal-content .modal-body input {
      color: white; }
    body.scw .modal.modal-bg-primary .modal-content .modal-footer {
      border-color: white;
      justify-content: center; }
    body.scw .modal.modal-bg-primary .modal-content .btn-link {
      font-weight: 400; }

@media (min-width: 576px) {
  body.scw table.facturas > :not(caption) > * > *,
  body.scw table > :not(caption) > * > * {
    padding-left: 20px;
    padding-right: 20px; } }

body.scw table.facturas th,
body.scw table th {
  font-weight: 600; }

body.scw table {
  margin: 0 0 1.5em;
  width: 100%; }
  body.scw table tbody tr:hover {
    background-color: #EEEEEE; }

@media (max-width: 575px) {
  body.scw .table-phone table {
    overflow: hidden;
    margin: 1em 0;
    min-width: 300px; }
    body.scw .table-phone table th,
    body.scw .table-phone table td {
      text-align: left;
      margin: .5em 1.5em;
      padding-left: 0;
      padding-right: 0; }
    body.scw .table-phone table th[scope=col] {
      display: none; }
    body.scw .table-phone table tr {
      border-top: 2px solid #3C3C3C; }
    body.scw .table-phone table td, body.scw .table-phone table th[scope=row] {
      display: block;
      padding: 0;
      border: none;
      position: relative;
      padding-left: 0 !important;
      padding-right: 0 !important; }
      body.scw .table-phone table td:first-child, body.scw .table-phone table th[scope=row]:first-child {
        padding-top: .5em;
        padding-left: 0 !important; }
      body.scw .table-phone table td:last-child, body.scw .table-phone table th[scope=row]:last-child {
        padding-bottom: .5em; }
      body.scw .table-phone table td:before, body.scw .table-phone table th[scope=row]:before {
        content: attr(data-th) " ";
        font-weight: bold; } }

body.scw .nav-tabs.nav-tabs-admin {
  border: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  body.scw .nav-tabs.nav-tabs-admin .nav-item {
    flex: 1 1 auto;
    margin-bottom: 1.25rem; }
  body.scw .nav-tabs.nav-tabs-admin .nav-link {
    border: none;
    border-bottom: 3px solid #302FFF;
    position: relative;
    text-align: left;
    width: calc(100% - 15px); }
    body.scw .nav-tabs.nav-tabs-admin .nav-link:after {
      content: "";
      display: block;
      border-width: 13px 9px 0 9px;
      border-style: solid;
      position: absolute;
      bottom: -13px;
      left: 20px;
      display: none; }
    body.scw .nav-tabs.nav-tabs-admin .nav-link.active {
      border-color: #3C3C3C; }
      body.scw .nav-tabs.nav-tabs-admin .nav-link.active:after {
        display: block;
        border-color: #3C3C3C transparent transparent transparent; }

body.scw .progressbar {
  margin-bottom: 2.5rem;
  overflow: hidden;
  color: #BABABA;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  body.scw .progressbar li {
    list-style-type: none;
    font-size: 12px;
    text-align: center;
    flex: 1 1 auto;
    position: relative;
    font-weight: 400;
    min-width: 70px; }
    @media (max-width: 575px) {
      body.scw .progressbar li {
        flex: 1 1 10%;
        min-width: auto; }
        body.scw .progressbar li strong {
          display: none; } }
    body.scw .progressbar li:before {
      width: 50px;
      height: 50px;
      display: block;
      color: #ffffff;
      background: #BABABA;
      border-radius: 50%;
      margin: 0 auto 10px auto;
      padding: 2px;
      line-height: 45px;
      font-size: 28px;
      font-weight: 500;
      text-align: center; }
      @media (max-width: 575px) {
        body.scw .progressbar li:before {
          width: 25px;
          height: 25px; } }
      @media (max-width: 575px) {
        body.scw .progressbar li:before {
          font-size: 14px;
          line-height: 18px; } }
    body.scw .progressbar li:after {
      content: '';
      width: 100%;
      height: 8px;
      background: #BABABA;
      position: absolute;
      left: 0;
      top: 25px;
      z-index: -1; }
      @media (max-width: 575px) {
        body.scw .progressbar li:after {
          top: 12px;
          height: 3px; } }
    body.scw .progressbar li.active {
      color: #45C4C6; }
      body.scw .progressbar li.active:before, body.scw .progressbar li.active:after {
        background: #45C4C6; }
  body.scw .progressbar #paso1:before {
    content: "1"; }
  body.scw .progressbar #paso2:before {
    content: "2"; }
  body.scw .progressbar #paso3:before {
    content: "3"; }
  body.scw .progressbar #paso4:before {
    content: "4"; }
  body.scw .progressbar #paso5:before {
    content: "5"; }
  body.scw .progressbar #paso6:before {
    content: "6"; }
  body.scw .progressbar #paso7:before {
    content: "7"; }
  body.scw .progressbar #paso8:before {
    content: "8"; }
  body.scw .progressbar #paso9:before {
    content: "9"; }
  body.scw .progressbar #paso10:before {
    content: "10"; }

/*# sourceMappingURL=site.css.map */
