@charset "UTF-8";
/*======================================================================*
Nucleo //
*======================================================================*/
/*======================================================================*
    Mixing Media Query
*======================================================================*/
/*======================================================================*
    Mixing Media Query Personalizado
*======================================================================*/
/*======================================================================*
    Mixing Georgia Font
*======================================================================*/
/*======================================================================*
    Mixing Georgia Font
*======================================================================*/
.styleLabel, .administrative_radio_btn label, .administrative_psw label, .administrative_email label, .administrative_tel label, .administrative_search label, .administrative_select_date label, .administrative_input_date label, .administrative_select label, .administrative_textarea label, .administrative_input label {
  font-family: "SF-Pro-Medium", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  font-size: 18px;
  letter-spacing: 0.32px;
  color: #5D657A;
  margin-bottom: 18px;
}
@media (min-width: 768px) {
  .styleLabel, .administrative_radio_btn label, .administrative_psw label, .administrative_email label, .administrative_tel label, .administrative_search label, .administrative_select_date label, .administrative_input_date label, .administrative_select label, .administrative_textarea label, .administrative_input label {
    font-size: 16px;
  }
}

.styleInput, .search_content .search_grl input, .administrative_psw input, .administrative_email input, .administrative_tel input, .administrative_search .search_search input, .administrative_input_date input[type=date], .administrative_textarea textarea, .administrative_input input, .select_select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "SF-Pro-Regular", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  font-size: 16px;
  letter-spacing: 0.28px;
  color: #5D657A;
  padding: 20px 27px;
  border: 1px solid #D4D6DB;
  outline: none; /*Borde para cuando esta en focus-visible*/
  background-color: transparent;
  width: 100%;
  /* max-width: 100%; */
  position: relative;
}
@media (min-width: 768px) {
  .styleInput, .search_content .search_grl input, .administrative_psw input, .administrative_email input, .administrative_tel input, .administrative_search .search_search input, .administrative_input_date input[type=date], .administrative_textarea textarea, .administrative_input input, .select_select select {
    font-size: 14px;
  }
}
.styleInput:focus, .search_content .search_grl input:focus, .administrative_psw input:focus, .administrative_email input:focus, .administrative_tel input:focus, .administrative_search .search_search input:focus, .administrative_input_date input[type=date]:focus, .administrative_textarea textarea:focus, .administrative_input input:focus, .select_select select:focus {
  border-color: #0589FD;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(5, 137, 253, 0.1);
          box-shadow: 0 0 0 0.25rem rgba(5, 137, 253, 0.1);
}

/* Estilos para el select */
.select_select {
  width: 100%;
  position: relative;
  /* i{
      position: absolute;
      right: 17px;
      top: calc(50% - (4px));
      width: 12px;
      height: 12px;
      border-left: 2px solid $bkg-btn-gray;
      border-bottom: 2px solid $bkg-btn-gray;
      transform: rotate(-45deg) translateY(-50%);
      transition: all ease-in-out .3s;
  } */
}
.select_select select {
  /* padding: 15px 30px 15px 15px; */
  display: inline-block;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="8.078" viewBox="0 0 15 8.078"><path id="chevron-down" d="M1.669,4.669a.577.577,0,0,1,.817,0L9,11.184l6.514-6.515a.578.578,0,0,1,.817.817L9.408,12.408a.577.577,0,0,1-.817,0L1.669,5.485a.577.577,0,0,1,0-.817Z" transform="translate(-1.499 -4.499)" fill="%235D657A" fill-rule="evenodd"/></svg>');
  background-repeat: no-repeat;
  background-position: right 17px center;
  background-size: 20px;
}
.select_select.openSelect {
  width: 100%;
}
.select_select.openSelect select:hover, .select_select.openSelect select:focus {
  background-color: #005198 !important;
  color: #FFFFFF;
  outline: none;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 81, 152, 0.5);
          box-shadow: 0 0 0 0.25rem rgba(0, 81, 152, 0.5);
}
.select_select.openSelect i {
  -webkit-transform: rotate(135deg) translateY(0%);
          transform: rotate(135deg) translateY(0%);
  border-left: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
}
.select_select:hover select:hover {
  /* background-color: $light-blue-corporativo !important;
  color: $white; */
}
.select_select:hover select:focus {
  outline: none;
  border-color: #0589FD;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(5, 137, 253, 0.1);
          box-shadow: 0 0 0 0.25rem rgba(5, 137, 253, 0.1);
}
.select_select:hover i {
  border-left: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
}

/* Estilos para el checkbox */
.item_search_list {
  /* Personaliza el label o contenedor */
  width: 100%;
  position: relative;
}
.item_search_list .container-check {
  /* display: block; */
  display: inline-block;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-left: 40px;
  margin-bottom: 0px;
  cursor: pointer;
  font-family: "SF-Pro-Regular", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  letter-spacing: 0.28px;
  font-size: 16px;
  color: #5D657A;
}
@media (min-width: 768px) {
  .item_search_list .container-check {
    font-size: 14px;
  }
}
.item_search_list .container-check input {
  /* Oculta el checkbox por default del navegador */
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.item_search_list .container-check .checkmark {
  /*Crea el checkbox personalizado*/
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #FFFFFF;
  border: 1px solid #707070;
}
.item_search_list .container-check .checkmark::after {
  /*Crea el checkmark/indicador (oculto cuando no esta en checked)*/
  content: "";
  position: absolute;
  display: none;
  /* Estilos para el checkmark / indicador */
  left: 7px;
  top: 3.5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.item_search_list .container-check:hover {
  /* en mouse-over agrega un color gris de fondo */
}
.item_search_list .container-check:hover input ~ .checkmark {
  background-color: #F7F7F7;
}
.item_search_list .container-check input {
  /* Agrega color azul cuando esta checked */
}
.item_search_list .container-check input:checked ~ .checkmark {
  background-color: #0589FD;
  border: 1px solid #0589FD;
  /* Muestra el checkmark cuando esta checked */
}
.item_search_list .container-check input:checked ~ .checkmark::after {
  display: block;
}

.check_list_options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0px 10px;
}
.check_list_options .wrap-item {
  position: relative;
}
.check_list_options input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  width: 20px;
  height: 20px;
  border: 1px solid #707070;
  outline: none;
  cursor: pointer;
}
.check_list_options .form-check-input[type=checkbox] {
  border-radius: 0px;
}
.check_list_options label {
  font-family: "SF-Pro-Regular", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  letter-spacing: 0.28px;
  font-size: 16px;
  color: #5D657A;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .check_list_options label {
    font-size: 14px;
  }
}

.form-control.is-invalid.form-control-select, .was-validated .form-control:invalid.form-control-select {
  background-position: right 40px center;
  padding-right: 4.125rem;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="8.078" viewBox="0 0 15 8.078"><path id="chevron-down" d="M1.669,4.669a.577.577,0,0,1,.817,0L9,11.184l6.514-6.515a.578.578,0,0,1,.817.817L9.408,12.408a.577.577,0,0,1-.817,0L1.669,5.485a.577.577,0,0,1,0-.817Z" transform="translate(-1.499 -4.499)" fill="%23dc3545" fill-rule="evenodd"/></svg>'), url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" width="12" height="12" fill="none" stroke="%23dc3545"%3e%3ccircle cx="6" cy="6" r="4.5"/%3e%3cpath stroke-linejoin="round" d="M5.8 3.6h.4L6 6.5z"/%3e%3ccircle cx="6" cy="8.2" r=".6" fill="%23dc3545" stroke="none"/%3e%3c/svg%3e');
  background-position: right 0.75rem center, center right 2.25rem;
}

.form-control.is-invalid.form-control-date-input, .was-validated .form-control:invalid.form-control-date-input {
  background-position: right 40px center;
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='-1 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' fill='%23dc3545' stroke='%235d657a'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Ctitle%3Ecalendar%3C/title%3E%3Cdesc%3ECreated with Sketch Beta.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'%3E%3Cg id='Icon-Set' sketch:type='MSLayerGroup' transform='translate(-309.000000, -359.000000)' fill='%23dc3545'%3E%3Cpath d='M323,383 L325,383 L325,385 L323,385 L323,383 Z M323,387 L325,387 C326.104,387 327,386.104 327,385 L327,383 C327,381.896 326.104,381 325,381 L323,381 C321.896,381 321,381.896 321,383 L321,385 C321,386.104 321.896,387 323,387 L323,387 Z M315,383 L317,383 L317,385 L315,385 L315,383 Z M315,387 L317,387 C318.104,387 319,386.104 319,385 L319,383 C319,381.896 318.104,381 317,381 L315,381 C313.896,381 313,381.896 313,383 L313,385 C313,386.104 313.896,387 315,387 L315,387 Z M323,375 L325,375 L325,377 L323,377 L323,375 Z M323,379 L325,379 C326.104,379 327,378.104 327,377 L327,375 C327,373.896 326.104,373 325,373 L323,373 C321.896,373 321,373.896 321,375 L321,377 C321,378.104 321.896,379 323,379 L323,379 Z M315,375 L317,375 L317,377 L315,377 L315,375 Z M315,379 L317,379 C318.104,379 319,378.104 319,377 L319,375 C319,373.896 318.104,373 317,373 L315,373 C313.896,373 313,373.896 313,375 L313,377 C313,378.104 313.896,379 315,379 L315,379 Z M337,367 L311,367 L311,365 C311,363.896 311.896,363 313,363 L317,363 L317,364 C317,364.553 317.447,365 318,365 C318.553,365 319,364.553 319,364 L319,363 L329,363 L329,364 C329,364.553 329.447,365 330,365 C330.553,365 331,364.553 331,364 L331,363 L335,363 C336.104,363 337,363.896 337,365 L337,367 L337,367 Z M337,387 C337,388.104 336.104,389 335,389 L313,389 C311.896,389 311,388.104 311,387 L311,369 L337,369 L337,387 L337,387 Z M335,361 L331,361 L331,360 C331,359.448 330.553,359 330,359 C329.447,359 329,359.448 329,360 L329,361 L319,361 L319,360 C319,359.448 318.553,359 318,359 C317.447,359 317,359.448 317,360 L317,361 L313,361 C310.791,361 309,362.791 309,365 L309,387 C309,389.209 310.791,391 313,391 L335,391 C337.209,391 339,389.209 339,387 L339,365 C339,362.791 337.209,361 335,361 L335,361 Z M331,375 L333,375 L333,377 L331,377 L331,375 Z M331,379 L333,379 C334.104,379 335,378.104 335,377 L335,375 C335,373.896 334.104,373 333,373 L331,373 C329.896,373 329,373.896 329,375 L329,377 C329,378.104 329.896,379 331,379 L331,379 Z M331,383 L333,383 L333,385 L331,385 L331,383 Z M331,387 L333,387 C334.104,387 335,386.104 335,385 L335,383 C335,381.896 334.104,381 333,381 L331,381 C329.896,381 329,381.896 329,383 L329,385 C329,386.104 329.896,387 331,387 L331,387 Z' id='calendar' sketch:type='MSShapeGroup'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"), url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" width="12" height="12" fill="none" stroke="%23dc3545"%3e%3ccircle cx="6" cy="6" r="4.5"/%3e%3cpath stroke-linejoin="round" d="M5.8 3.6h.4L6 6.5z"/%3e%3ccircle cx="6" cy="8.2" r=".6" fill="%23dc3545" stroke="none"/%3e%3c/svg%3e');
  background-position: right 0.75rem center, center right 2.25rem;
}

.form-control.is-invalid.form-control-psw-input, .was-validated .form-control:invalid.form-control-psw-input {
  background-position: right 40px center;
  padding-right: 4.125rem;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg fill="%23dc3545" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="SVGRepo_bgCarrier" stroke-width="0"%3E%3C/g%3E%3Cg id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"%3E%3C/g%3E%3Cg id="SVGRepo_iconCarrier"%3E%3Ctitle%3Eeye%3C/title%3E%3Cpath d="M0 16q0.064 0.128 0.16 0.352t0.48 0.928 0.832 1.344 1.248 1.536 1.664 1.696 2.144 1.568 2.624 1.344 3.136 0.896 3.712 0.352 3.712-0.352 3.168-0.928 2.592-1.312 2.144-1.6 1.664-1.632 1.248-1.6 0.832-1.312 0.48-0.928l0.16-0.352q-0.032-0.128-0.16-0.352t-0.48-0.896-0.832-1.344-1.248-1.568-1.664-1.664-2.144-1.568-2.624-1.344-3.136-0.896-3.712-0.352-3.712 0.352-3.168 0.896-2.592 1.344-2.144 1.568-1.664 1.664-1.248 1.568-0.832 1.344-0.48 0.928zM10.016 16q0-2.464 1.728-4.224t4.256-1.76 4.256 1.76 1.76 4.224-1.76 4.256-4.256 1.76-4.256-1.76-1.728-4.256zM12 16q0 1.664 1.184 2.848t2.816 1.152 2.816-1.152 1.184-2.848-1.184-2.816-2.816-1.184-2.816 1.184l2.816 2.816h-4z"%3E%3C/path%3E%3C/g%3E%3C/svg%3E'), url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" width="12" height="12" fill="none" stroke="%23dc3545"%3e%3ccircle cx="6" cy="6" r="4.5"/%3e%3cpath stroke-linejoin="round" d="M5.8 3.6h.4L6 6.5z"/%3e%3ccircle cx="6" cy="8.2" r=".6" fill="%23dc3545" stroke="none"/%3e%3c/svg%3e');
  background-position: right 0.75rem center, center right 2.25rem;
}

.actionPass {
  position: absolute;
  z-index: 100;
  width: 62px;
  height: 62px;
  top: 43px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  /*  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg fill="%23dc3545" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="SVGRepo_bgCarrier" stroke-width="0"%3E%3C/g%3E%3Cg id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"%3E%3C/g%3E%3Cg id="SVGRepo_iconCarrier"%3E%3Ctitle%3Eeye%3C/title%3E%3Cpath d="M0 16q0.064 0.128 0.16 0.352t0.48 0.928 0.832 1.344 1.248 1.536 1.664 1.696 2.144 1.568 2.624 1.344 3.136 0.896 3.712 0.352 3.712-0.352 3.168-0.928 2.592-1.312 2.144-1.6 1.664-1.632 1.248-1.6 0.832-1.312 0.48-0.928l0.16-0.352q-0.032-0.128-0.16-0.352t-0.48-0.896-0.832-1.344-1.248-1.568-1.664-1.664-2.144-1.568-2.624-1.344-3.136-0.896-3.712-0.352-3.712 0.352-3.168 0.896-2.592 1.344-2.144 1.568-1.664 1.664-1.248 1.568-0.832 1.344-0.48 0.928zM10.016 16q0-2.464 1.728-4.224t4.256-1.76 4.256 1.76 1.76 4.224-1.76 4.256-4.256 1.76-4.256-1.76-1.728-4.256zM12 16q0 1.664 1.184 2.848t2.816 1.152 2.816-1.152 1.184-2.848-1.184-2.816-2.816-1.184-2.816 1.184l2.816 2.816h-4z"%3E%3C/path%3E%3C/g%3E%3C/svg%3E'); */
  border: 0;
  outline: none;
}
.actionPass img, .actionPass svg {
  display: block;
  width: 20px;
  height: 20px;
  -o-object-fit: cover;
     object-fit: cover;
}

.administrative_input {
  /*margin: 35px 0;*/
  width: 100%;
  position: relative;
}
.administrative_input.input-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0px 15px;
}
.administrative_input.input-column label {
  width: 100%;
}
.administrative_input.input-column input {
  width: calc((100% - 40px) / 2);
}

.administrative_textarea {
  /*margin: 35px 0;*/
  width: 100%;
  position: relative;
}
.administrative_textarea textarea {
  height: 170px;
}

.administrative_select {
  /*margin: 35px 0;*/
  width: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .administrative_select {
    /* width: calc((100% - 80px) /3);
    max-width: 340px; */
  }
}
.administrative_input_date {
  width: 100%;
  position: relative;
}
.administrative_input_date input[type=date] {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='-1 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' fill='%235d657a' stroke='%235d657a'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Ctitle%3Ecalendar%3C/title%3E%3Cdesc%3ECreated with Sketch Beta.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'%3E%3Cg id='Icon-Set' sketch:type='MSLayerGroup' transform='translate(-309.000000, -359.000000)' fill='%235d657a'%3E%3Cpath d='M323,383 L325,383 L325,385 L323,385 L323,383 Z M323,387 L325,387 C326.104,387 327,386.104 327,385 L327,383 C327,381.896 326.104,381 325,381 L323,381 C321.896,381 321,381.896 321,383 L321,385 C321,386.104 321.896,387 323,387 L323,387 Z M315,383 L317,383 L317,385 L315,385 L315,383 Z M315,387 L317,387 C318.104,387 319,386.104 319,385 L319,383 C319,381.896 318.104,381 317,381 L315,381 C313.896,381 313,381.896 313,383 L313,385 C313,386.104 313.896,387 315,387 L315,387 Z M323,375 L325,375 L325,377 L323,377 L323,375 Z M323,379 L325,379 C326.104,379 327,378.104 327,377 L327,375 C327,373.896 326.104,373 325,373 L323,373 C321.896,373 321,373.896 321,375 L321,377 C321,378.104 321.896,379 323,379 L323,379 Z M315,375 L317,375 L317,377 L315,377 L315,375 Z M315,379 L317,379 C318.104,379 319,378.104 319,377 L319,375 C319,373.896 318.104,373 317,373 L315,373 C313.896,373 313,373.896 313,375 L313,377 C313,378.104 313.896,379 315,379 L315,379 Z M337,367 L311,367 L311,365 C311,363.896 311.896,363 313,363 L317,363 L317,364 C317,364.553 317.447,365 318,365 C318.553,365 319,364.553 319,364 L319,363 L329,363 L329,364 C329,364.553 329.447,365 330,365 C330.553,365 331,364.553 331,364 L331,363 L335,363 C336.104,363 337,363.896 337,365 L337,367 L337,367 Z M337,387 C337,388.104 336.104,389 335,389 L313,389 C311.896,389 311,388.104 311,387 L311,369 L337,369 L337,387 L337,387 Z M335,361 L331,361 L331,360 C331,359.448 330.553,359 330,359 C329.447,359 329,359.448 329,360 L329,361 L319,361 L319,360 C319,359.448 318.553,359 318,359 C317.447,359 317,359.448 317,360 L317,361 L313,361 C310.791,361 309,362.791 309,365 L309,387 C309,389.209 310.791,391 313,391 L335,391 C337.209,391 339,389.209 339,387 L339,365 C339,362.791 337.209,361 335,361 L335,361 Z M331,375 L333,375 L333,377 L331,377 L331,375 Z M331,379 L333,379 C334.104,379 335,378.104 335,377 L335,375 C335,373.896 334.104,373 333,373 L331,373 C329.896,373 329,373.896 329,375 L329,377 C329,378.104 329.896,379 331,379 L331,379 Z M331,383 L333,383 L333,385 L331,385 L331,383 Z M331,387 L333,387 C334.104,387 335,386.104 335,385 L335,383 C335,381.896 334.104,381 333,381 L331,381 C329.896,381 329,381.896 329,383 L329,385 C329,386.104 329.896,387 331,387 L331,387 Z' id='calendar' sketch:type='MSShapeGroup'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 17px center;
  background-size: 20px;
}
.administrative_input_date input[type=date]::-webkit-calendar-picker-indicator {
  /* Oculta el icono del selector de fecha en navegadores WebKit */
  position: absolute;
  width: 25px;
  padding: 10px 15px;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  cursor: pointer;
  color: #5D657A;
  background: #005198;
}
.administrative_input_date input[type=date]:hover::-webkit-calendar-picker-indicator {
  opacity: 0.05;
}
.administrative_input_date input[type=date]:hover::-webkit-calendar-picker-indicator:hover {
  opacity: 0.15;
}

.administrative_select_date {
  /*margin: 35px 0;*/
  width: 100%;
  position: relative;
}
.administrative_select_date .administrative_date_select_wrap {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}
.administrative_select_date .administrative_date_select_wrap .select_select {
  width: calc((100% - 30px) / 3);
}

.administrative_search {
  /*margin: 35px 0;*/
  position: relative;
  width: 100%;
}
.administrative_search .search_search {
  position: relative;
  width: 100%;
}
.administrative_search .search_search input {
  padding: 20px 27px 20px 57px;
  /* padding-left: 40px;
  box-sizing: border-box; */
}
.administrative_search .search_search button {
  position: absolute;
  top: 0;
  left: 27px;
  width: 24px; /* Ancho del botÃ³n */
  height: 100%; /* Mismo alto que el input */
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}
.administrative_search .search_search button svg {
  width: 100%;
  /* height: auto; */
  height: 100%;
  padding: 4px;
}
.administrative_search .search_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  padding-left: 26px;
  margin-top: 30px;
}
.administrative_search .btn_link {
  width: auto;
  display: inline-block;
  margin-top: 30px;
}
.administrative_search .btn_link a {
  font-family: "SF-Pro-Medium", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  font-size: 18px;
  letter-spacing: 0.32px;
  color: #0589FD;
  width: 100%;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
@media (min-width: 768px) {
  .administrative_search .btn_link a {
    font-size: 16px;
  }
}

.container-cursos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  padding-left: 26px;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .container-cursos .item_search_list {
    width: calc((100% - 20px) / 2);
  }
}
.container-cursos.scroll-view {
  min-height: 250px;
  overflow-y: auto;
}
.container-cursos.scroll-view::-webkit-scrollbar {
  width: 6px;
}
.container-cursos.scroll-view::-webkit-scrollbar-track {
  background-color: #26314D;
}
.container-cursos.scroll-view::-webkit-scrollbar-thumb {
  background-color: #005198;
  border: 1px solid #005198;
  border-radius: 0px;
}
@media (min-width: 768px) {
  .container-cursos.scroll-view::-webkit-scrollbar {
    width: 3px;
  }
}

.administrative_file {
  /*margin: 35px 0;*/
  position: relative;
  min-height: 300px;
  color: #26314D;
  padding: 30px 50px;
  border: 1px solid #5D657A;
  cursor: pointer;
  -webkit-transition: background 0.2s ease-in-out, border 0.2s ease-in-out;
  transition: background 0.2s ease-in-out, border 0.2s ease-in-out;
}
.administrative_file:has(.is-invalid) {
  border: 1px solid #dc3545;
}
.administrative_file:has(.form-control:valid) {
  border: 1px solid #198754;
}
.administrative_file .administrative_file_inner {
  padding: 25px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}
.administrative_file .administrative_file_icon {
  max-width: 70px;
}
.administrative_file .administrative_file_icon svg {
  width: 100%;
  height: 100%;
}
.administrative_file .drop-title {
  color: #444;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.administrative_file .file_name {
  font-family: "SF-Pro-Regular", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  font-size: 18px;
  letter-spacing: 0.32px;
  color: #5D657A;
  text-align: center;
  margin: 0;
}
@media (min-width: 768px) {
  .administrative_file .file_name {
    font-size: 16px;
  }
}
.administrative_file .drop-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.administrative_file .drop-container .input-file-container {
  position: relative;
}
.administrative_file .drop-container .input-file-container input {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.administrative_file .drop-container .input-file-container button {
  background-color: #0589FD;
  border: 1px solid rgba(5, 137, 253, 0.6);
  font-family: "SF-Pro-Regular", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  font-size: 16px;
  color: #fff;
  padding: 15px 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.administrative_file:hover {
  background: #F7F7F7;
}
.administrative_file:hover .drop-title {
  color: #26314D;
}

.administrative_psw, .administrative_email, .administrative_tel {
  /*margin: 35px 0;*/
  width: 100%;
  position: relative;
}
.administrative_psw input[type=password] {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg fill="%235d657a" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="SVGRepo_bgCarrier" stroke-width="0"%3E%3C/g%3E%3Cg id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"%3E%3C/g%3E%3Cg id="SVGRepo_iconCarrier"%3E%3Ctitle%3Eeye%3C/title%3E%3Cpath d="M0 16q0.064 0.128 0.16 0.352t0.48 0.928 0.832 1.344 1.248 1.536 1.664 1.696 2.144 1.568 2.624 1.344 3.136 0.896 3.712 0.352 3.712-0.352 3.168-0.928 2.592-1.312 2.144-1.6 1.664-1.632 1.248-1.6 0.832-1.312 0.48-0.928l0.16-0.352q-0.032-0.128-0.16-0.352t-0.48-0.896-0.832-1.344-1.248-1.568-1.664-1.664-2.144-1.568-2.624-1.344-3.136-0.896-3.712-0.352-3.712 0.352-3.168 0.896-2.592 1.344-2.144 1.568-1.664 1.664-1.248 1.568-0.832 1.344-0.48 0.928zM10.016 16q0-2.464 1.728-4.224t4.256-1.76 4.256 1.76 1.76 4.224-1.76 4.256-4.256 1.76-4.256-1.76-1.728-4.256zM12 16q0 1.664 1.184 2.848t2.816 1.152 2.816-1.152 1.184-2.848-1.184-2.816-2.816-1.184-2.816 1.184l2.816 2.816h-4z"%3E%3C/path%3E%3C/g%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: right 17px center;
  background-size: 20px;
  position: relative;
}

.administrative_psw input[type=text] {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22svg2%22%20xmlns%3Adc%3D%22http%3A//purl.org/dc/elements/1.1/%22%20xmlns%3Acc%3D%22http%3A//creativecommons.org/ns%23%22%20xmlns%3Ardf%3D%22http%3A//www.w3.org/1999/02/22-rdf-syntax-ns%23%22%20xmlns%3Asvg%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Asodipodi%3D%22http%3A//sodipodi.sourceforge.net/DTD/sodipodi-0.dtd%22%20xmlns%3Ainkscape%3D%22http%3A//www.inkscape.org/namespaces/inkscape%22%20sodipodi%3Adocname%3D%22eye-close.svg%22%20inkscape%3Aversion%3D%220.48.4%20r9939%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20viewBox%3D%220%200%201200%201200%22%20enable-background%3D%22new%200%200%201200%201200%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22%235d657a%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C/g%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C/g%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%3Cpath%20id%3D%22path6596%22%20inkscape%3Aconnector-curvature%3D%220%22%20sodipodi%3Anodetypes%3D%22cccccccccccccccsscccccccccsccscccssccsc%22%20d%3D%22M669.727%2C273.516c-22.891-2.476-46.15-3.895-69.727-4.248c-103.025%2C0.457-209.823%2C25.517-310.913%2C73.536%20c-75.058%2C37.122-148.173%2C89.529-211.67%2C154.174C46.232%2C529.978%2C6.431%2C577.76%2C0%2C628.74c0.76%2C44.162%2C48.153%2C98.67%2C77.417%2C131.764%20c59.543%2C62.106%2C130.754%2C113.013%2C211.67%2C154.174c2.75%2C1.335%2C5.51%2C2.654%2C8.276%2C3.955l-75.072%2C131.102l102.005%2C60.286l551.416-960.033%20l-98.186-60.008L669.727%2C273.516z%20M902.563%2C338.995l-74.927%2C129.857c34.47%2C44.782%2C54.932%2C100.006%2C54.932%2C159.888%20c0%2C149.257-126.522%2C270.264-282.642%2C270.264c-6.749%2C0-13.29-0.728-19.922-1.172l-49.585%2C85.84c22.868%2C2.449,45.99,4.233,69.58,4.541%20c103.123-0.463,209.861-25.812,310.84-73.535c75.058-37.122,148.246-89.529,211.743-154.174%20c31.186-32.999,70.985-80.782,77.417-131.764c-0.76-44.161-48.153-98.669-77.417-131.763%20c-59.543-62.106-130.827-113.013-211.743-154.175C908.108,341.478,905.312,340.287,902.563,338.995L902.563,338.995z%20M599.927,358.478c6.846,0,13.638,0.274,20.361,0.732l-58.081,100.561c-81.514,16.526-142.676,85.88-142.676,168.897%20c0,20.854,3.841,40.819,10.913,59.325c0.008,0.021-0.008,0.053,0,0.074l-58.228,100.854%20c-34.551-44.823-54.932-100.229-54.932-160.182C317.285,479.484,443.808,358.477,599.927,358.478L599.927,358.478z%20M768.896,570.513%20L638.013,797.271c81.076-16.837,141.797-85.875,141.797-168.603C779.81,608.194,775.724,588.729,768.896,570.513L768.896,570.513z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 17px center;
  background-size: 20px;
  position: relative;
}

.administrative_radio_btn {
  /* margin: 35px 0; */
}
.administrative_radio_btn .radio_btn_option_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.administrative_radio_btn .radio_btn_option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0px 10px;
}
.administrative_radio_btn .radio_btn_option input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #707070;
  outline: none;
  /* margin-right: 10px; */
  cursor: pointer;
}
.administrative_radio_btn .radio_btn_option input:checked {
  border: 1px solid #0589FD;
  background-color: #0589FD;
}
.administrative_radio_btn .radio_btn_option input:checked::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #FFFFFF;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.administrative_radio_btn .radio_btn_option label {
  font-family: "SF-Pro-Regular", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  letter-spacing: 0.28px;
  font-size: 16px;
  color: #5D657A;
  margin-bottom: 0;
  margin-right: 5px;
}
@media (min-width: 768px) {
  .administrative_radio_btn .radio_btn_option label {
    font-size: 14px;
  }
}

.required label::after {
  content: "*";
  color: red; /* Color opcional para el asterisco */
  margin-left: 4px; /* Espacio opcional para separar el asterisco del texto */
}

/* Tablas */
.header_content {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 60px;
  gap: 25px;
}
@media (min-width: 768px) {
  .header_content {
    gap: 0;
  }
}
.header_content .breadcrumb_container {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .header_content .breadcrumb_container {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.header_content .breadcrumb_container ul {
  padding: 0;
  display: inline-block;
  margin: 0;
  list-style: none;
}
.header_content .breadcrumb_container ul li {
  display: inline-block;
  position: relative;
}
.header_content .breadcrumb_container ul li a {
  font-size: 18px;
  letter-spacing: 0.32px;
  color: #5D657A;
  font-family: "SF-Pro-Regular", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  text-decoration: none;
  cursor: pointer;
  padding: 15px;
  position: relative;
  display: inline-block;
}
@media (min-width: 768px) {
  .header_content .breadcrumb_container ul li a {
    font-size: 16px;
  }
}
.header_content .breadcrumb_container ul li::after {
  content: "";
  position: absolute;
  right: 0;
  height: 100%;
  width: 1px;
  background-color: rgba(141, 146, 161, 0.33);
}
.header_content .breadcrumb_container ul li:first-of-type a {
  font-family: "SF-Pro-Bold", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  color: #26314D;
  padding: 15px 15px 15px 0;
}
.header_content .breadcrumb_container ul li:last-child::after {
  content: none;
}
.header_content .iconBtnAction {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
}

.search_content {
  margin-bottom: 50px;
}
.search_content p {
  margin: 0;
  font-family: "SF-Pro-Regular", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  font-size: 18px;
  letter-spacing: 0.32px;
  color: #5D657A;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .search_content p {
    font-size: 16px;
  }
}
.search_content .search_grl {
  position: relative;
  width: 100%;
}
.search_content .search_grl input {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #5D657A;
  padding: 20px 57px 35px 27px;
  margin-top: 15px;
  /* padding-left: 40px;
  box-sizing: border-box; */
}
.search_content .search_grl button {
  position: absolute;
  top: 0;
  right: 25px;
  width: 25px; /* Ancho del botÃ³n */
  height: 100%; /* Mismo alto que el input */
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}
.search_content .search_grl button svg {
  width: 100%;
  /* height: auto; */
  height: 100%;
}

.table_administrative_options_grl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.table_administrative_options_grl .item_search_list {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.table_administrative_options_grl .action_icon {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.table_administrative {
  width: 100%;
  position: relative;
}
.table_administrative table {
  border: 1px solid #5D657A;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}
.table_administrative table tr {
  background-color: #ffffff;
  border: 1px solid #5D657A;
}
.table_administrative table tr th, .table_administrative table tr td {
  padding: 18px 13px;
  text-align: center;
  font-family: "SF-Pro-Regular", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  font-size: 16px;
  letter-spacing: 0.28px;
}
.table_administrative table tr th p, .table_administrative table tr th .content_wrap, .table_administrative table tr td p, .table_administrative table tr td .content_wrap {
  /* background-color: red; */
  max-width: 60%;
  padding-left: 20px;
  display: inline-block;
  margin: 0;
  word-wrap: break-word;
}
.table_administrative table tr th .content_wrap.actions_wrap, .table_administrative table tr td .content_wrap.actions_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* flex-direction: column; */
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0px;
}
@media (min-width: 768px) {
  .table_administrative table tr th .content_wrap.actions_wrap, .table_administrative table tr td .content_wrap.actions_wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    max-width: 60%;
    padding-left: 20px;
  }
}
@media (min-width: 1200px) {
  .table_administrative table tr th .content_wrap.actions_wrap, .table_administrative table tr td .content_wrap.actions_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 15px;
    max-width: 100%;
    padding-left: 0px;
  }
}
.table_administrative table tr th .content_wrap .item_search_list label, .table_administrative table tr td .content_wrap .item_search_list label {
  color: #FFFFFF;
}
@media (min-width: 1200px) {
  .table_administrative table tr th .content_wrap .item_search_list label, .table_administrative table tr td .content_wrap .item_search_list label {
    color: #5D657A;
  }
}
.table_administrative table tr th .content_wrap .action_admin_table a, .table_administrative table tr td .content_wrap .action_admin_table a {
  font-family: "SF-Pro-Bold", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  font-size: 18px;
  letter-spacing: 0.28px;
  color: #0589FD;
  width: 100%;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  padding: 20px;
}
@media (min-width: 768px) {
  .table_administrative table tr th .content_wrap .action_admin_table a, .table_administrative table tr td .content_wrap .action_admin_table a {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .table_administrative table tr th .content_wrap .action_admin_table a, .table_administrative table tr td .content_wrap .action_admin_table a {
    font-size: 14px;
    padding: 10px 5px;
  }
}
.table_administrative table tr th .content_wrap .action_admin_table.edit a, .table_administrative table tr td .content_wrap .action_admin_table.edit a {
  color: #5D657A;
}
.table_administrative table tr th .content_wrap .action_admin_table.delete a, .table_administrative table tr td .content_wrap .action_admin_table.delete a {
  color: #DB0B6B;
}
.table_administrative table tr th {
  text-transform: capitalize;
}
@media (min-width: 320px) {
  .table_administrative table {
    border: 0;
  }
  .table_administrative table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .table_administrative table tr {
    /* border-bottom: 3px solid #ddd; */
    display: block;
    margin-bottom: 50px;
  }
  .table_administrative table tr td {
    border-bottom: 1px solid #5D657A;
    display: block;
    text-align: right;
    color: #5D657A;
  }
  .table_administrative table tr td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    /* background-color: #0589FD; */
    width: 40%;
    text-align: left;
  }
  .table_administrative table tr td.modifyTitleTableMobile::before {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
}
@media (min-width: 320px) and (min-width: 768px) {
  .table_administrative table tr td.modifyTitleTableMobile::before {
    max-width: 40%;
    margin-bottom: 0;
    text-align: left;
  }
}
@media (min-width: 320px) {
  .table_administrative table tr td:last-child {
    border-bottom: 0;
  }
  .table_administrative table tr td:nth-child(odd) {
    background-color: #5D657A;
    color: #FFFFFF;
  }
}
@media (min-width: 768px) {
  .table_administrative table tr th, .table_administrative table tr td {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .table_administrative table thead {
    overflow: auto;
    position: relative;
  }
  .table_administrative table thead tr {
    background-color: #5D657A;
    color: #FFFFFF;
  }
  .table_administrative table tr {
    display: table-row;
  }
  .table_administrative table tr td {
    display: table-cell;
    text-align: left;
    border: 1px solid;
  }
  .table_administrative table tr td p, .table_administrative table tr td .content_wrap {
    max-width: 100%;
    padding-left: 0;
  }
  .table_administrative table tr td::before {
    content: none;
  }
  .table_administrative table tr td:nth-child(odd) {
    background-color: transparent;
    color: #5D657A;
  }
}

.table_administrative_btp {
  width: 100%;
  position: relative;
}
.table_administrative_btp table {
  border: 1px solid #5D657A;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100% !important;
  table-layout: fixed;
  color: #5D657A;
}
.table_administrative_btp table colgroup {
  display: none;
}
.table_administrative_btp table tr {
  background-color: #ffffff;
  border: 1px solid #5D657A;
}
.table_administrative_btp table tr th, .table_administrative_btp table tr td {
  padding: 18px 13px;
  text-align: center;
  font-family: "SF-Pro-Regular", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  font-size: 16px;
  letter-spacing: 0.28px;
}
.table_administrative_btp table tr th p, .table_administrative_btp table tr th .content_wrap, .table_administrative_btp table tr td p, .table_administrative_btp table tr td .content_wrap {
  /* background-color: red; */
  max-width: 60%;
  padding-left: 20px;
  display: inline-block;
  margin: 0;
  word-wrap: break-word;
  line-height: 1.6;
}
.table_administrative_btp table tr th p a, .table_administrative_btp table tr td p a {
  text-decoration: none;
  color: #0589FD;
}
.table_administrative_btp table tr th .content_wrap.actions_wrap, .table_administrative_btp table tr td .content_wrap.actions_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* flex-direction: column; */
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  width: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0px;
}
@media (min-width: 768px) {
  .table_administrative_btp table tr th .content_wrap.actions_wrap, .table_administrative_btp table tr td .content_wrap.actions_wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    max-width: 60%;
    padding-left: 20px;
  }
}
@media (min-width: 1200px) {
  .table_administrative_btp table tr th .content_wrap.actions_wrap, .table_administrative_btp table tr td .content_wrap.actions_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 15px;
    max-width: 100%;
    padding-left: 0px;
  }
}
.table_administrative_btp table tr th .action_admin_table, .table_administrative_btp table tr td .action_admin_table {
  font-family: "SF-Pro-Bold", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  font-size: 18px;
  letter-spacing: 0.28px;
  color: #0589FD;
  width: 100%;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  padding: 20px;
}
@media (min-width: 768px) {
  .table_administrative_btp table tr th .action_admin_table, .table_administrative_btp table tr td .action_admin_table {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .table_administrative_btp table tr th .action_admin_table, .table_administrative_btp table tr td .action_admin_table {
    font-size: 14px;
    padding: 10px 5px;
  }
}
.table_administrative_btp table tr th .action_admin_table.edit, .table_administrative_btp table tr td .action_admin_table.edit {
  color: #5D657A;
}
.table_administrative_btp table tr th .action_admin_table.delete, .table_administrative_btp table tr td .action_admin_table.delete {
  color: #DB0B6B;
}
.table_administrative_btp table tr th .action_admin_table.w-50, .table_administrative_btp table tr td .action_admin_table.w-50 {
  max-width: 50%;
}
@media (min-width: 768px) {
  .table_administrative_btp table tr th .action_admin_table.w-50, .table_administrative_btp table tr td .action_admin_table.w-50 {
    max-width: 100%;
  }
}
.table_administrative_btp table tr th {
  text-transform: capitalize;
}
@media (min-width: 320px) {
  .table_administrative_btp table {
    border: 0;
  }
  .table_administrative_btp table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .table_administrative_btp table tr {
    /* border-bottom: 3px solid #ddd; */
    display: block;
    margin-bottom: 50px;
  }
  .table_administrative_btp table tr td {
    border-bottom: 1px solid #5D657A;
    display: block;
    text-align: right;
    color: #5D657A;
    line-height: 2.5;
  }
  .table_administrative_btp table tr td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    /* background-color: #0589FD; */
    width: 40%;
    text-align: left;
    line-height: 1.4;
  }
  .table_administrative_btp table tr td.modifyTitleTableMobile::before {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
}
@media (min-width: 320px) and (min-width: 768px) {
  .table_administrative_btp table tr td.modifyTitleTableMobile::before {
    max-width: 40%;
    margin-bottom: 0;
    text-align: left;
  }
}
@media (min-width: 320px) {
  .table_administrative_btp table tr td:last-child {
    border-bottom: 0;
  }
  .table_administrative_btp table tr td:nth-child(odd) {
    background-color: #5D657A;
    color: #FFFFFF !important;
  }
}
@media (min-width: 320px) and (min-width: 1200px) {
  .table_administrative_btp table tr td:nth-child(odd) {
    color: #5D657A !important;
  }
}
@media (min-width: 768px) {
  .table_administrative_btp table tr th, .table_administrative_btp table tr td {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .table_administrative_btp table {
    table-layout: auto;
  }
  .table_administrative_btp table colgroup {
    display: table-column-group;
  }
  .table_administrative_btp table thead {
    overflow: auto;
    position: relative;
  }
  .table_administrative_btp table thead tr {
    background-color: #5D657A;
    color: #FFFFFF;
  }
  .table_administrative_btp table tr {
    display: table-row;
  }
  .table_administrative_btp table tr td {
    display: table-cell;
    text-align: left;
    border: 1px solid;
  }
  .table_administrative_btp table tr td p, .table_administrative_btp table tr td .content_wrap {
    max-width: 100%;
    padding-left: 0;
  }
  .table_administrative_btp table tr td::before {
    content: none;
  }
  .table_administrative_btp table tr td:nth-child(odd) {
    background-color: transparent;
    color: #5D657A;
  }
}
.table_administrative_btp .table-striped > tbody > tr:nth-of-type(odd) > * {
  color: #5D657A;
}
.table_administrative_btp .pagination {
  gap: 8px;
}
.table_administrative_btp .pagination li a.next svg,
.table_administrative_btp .pagination li a.previous svg {
  width: 12px !important;
  height: 20px !important;
  -o-object-fit: contain;
     object-fit: contain;
}
.table_administrative_btp .pagination li a.last svg,
.table_administrative_btp .pagination li a.first svg {
  width: 26px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}
.table_administrative_btp .pagination .active > .page-link, .table_administrative_btp .pagination .page-link.active {
  color: #FFF;
  background-color: #005198;
  border-color: #005198;
}
.table_administrative_btp .pagination .disabled > .page-link, .table_administrative_btp .pagination .page-link.disabled {
  color: rgb(0, 81, 152);
  pointer-events: none;
  background-color: #fff;
  border-color: rgba(0, 81, 152, 0.314);
}
.table_administrative_btp .pagination .page-link {
  color: #005198;
  background-color: #fff;
  border-color: #005198;
}
.table_administrative_btp .pagination .page-link:hover {
  color: #FFF;
  background-color: rgba(0, 81, 152, 0.25);
  border-color: rgba(0, 81, 152, 0.25);
}
.table_administrative_btp .pagination .page-link:hover svg {
  fill: #FFFFFF;
}
.table_administrative_btp .pagination .page-item:last-child .page-link {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.table_administrative_btp .pagination .page-item:first-child .page-link {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.table_administrative_btp .row {
  position: relative;
  width: 100%;
  font-family: "SF-Pro-Regular", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  font-size: 18px;
  color: #7C8294;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .table_administrative_btp .row {
    font-size: 16px;
  }
}
.table_administrative_btp .row.mt-2.justify-content-between {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 15px;
}
@media (min-width: 768px) {
  .table_administrative_btp .row.mt-2.justify-content-between {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    gap: 0;
    margin-bottom: 40px;
  }
}
.table_administrative_btp .row.mt-2.justify-content-between .col-md-auto.me-auto,
.table_administrative_btp .row.mt-2.justify-content-between .col-md-auto.ms-auto {
  padding: 0;
}
.table_administrative_btp .row.mt-2.justify-content-between label {
  margin-bottom: 0;
}
.table_administrative_btp select {
  display: inline-block;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="8.078" viewBox="0 0 15 8.078"><path id="chevron-down" d="M1.669,4.669a.577.577,0,0,1,.817,0L9,11.184l6.514-6.515a.578.578,0,0,1,.817.817L9.408,12.408a.577.577,0,0,1-.817,0L1.669,5.485a.577.577,0,0,1,0-.817Z" transform="translate(-1.499 -4.499)" fill="%235D657A" fill-rule="evenodd"/></svg>');
  background-repeat: no-repeat;
  background-position: right 7px center;
  background-size: 12px;
}
.table_administrative_btp .dt-search label {
  /* display: block;
  text-align: center !important ;
  margin-bottom: 0px !important; */
  display: none;
  /* @include tablet{
      display: none;
  } */
}
.table_administrative_btp .dt-search input {
  border: 1px solid #ccc;
  font-size: 18px;
  border-radius: 0px;
  width: 100%;
  background-color: #fff;
  background-image: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15%2010.5C15%2012.9853%2012.9853%2015%2010.5%2015C8.01472%2015%206%2012.9853%206%2010.5C6%208.01472%208.01472%206%2010.5%206C12.9853%206%2015%208.01472%2015%2010.5ZM14.1793%2015.2399C13.1632%2016.0297%2011.8865%2016.5%2010.5%2016.5C7.18629%2016.5%204.5%2013.8137%204.5%2010.5C4.5%207.18629%207.18629%204.5%2010.5%204.5C13.8137%204.5%2016.5%207.18629%2016.5%2010.5C16.5%2011.8865%2016.0297%2013.1632%2015.2399%2014.1792L20.0304%2018.9697L18.9697%2020.0303L14.1793%2015.2399Z%22%20fill%3D%22%2326314D%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: right 10px center;
  outline: none;
  border: none;
  border-bottom: 1px solid #5D657A;
  width: 100% !important;
  margin-left: 0px !important;
  padding: 10px 50px 10px 10px;
  background-size: 30px 30px;
}
@media (min-width: 768px) {
  .table_administrative_btp .dt-search input {
    width: auto;
    padding: 10px 40px 10px 10px;
    font-size: 16px;
    background-size: 20px 20px;
  }
}
.table_administrative_btp .dt-search input:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  color: #0589FD;
  border-color: #86b7fe;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15%2010.5C15%2012.9853%2012.9853%2015%2010.5%2015C8.01472%2015%206%2012.9853%206%2010.5C6%208.01472%208.01472%206%2010.5%206C12.9853%206%2015%208.01472%2015%2010.5ZM14.1793%2015.2399C13.1632%2016.0297%2011.8865%2016.5%2010.5%2016.5C7.18629%2016.5%204.5%2013.8137%204.5%2010.5C4.5%207.18629%207.18629%204.5%2010.5%204.5C13.8137%204.5%2016.5%207.18629%2016.5%2010.5C16.5%2011.8865%2016.0297%2013.1632%2015.2399%2014.1792L20.0304%2018.9697L18.9697%2020.0303L14.1793%2015.2399Z%22%20fill%3D%22%230589FD%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

/* Estructura pantalla divisiÃ³n */
.container_form {
  margin: 50px 0;
}

.administrative_form {
  position: relative;
  width: 100%;
}

.left_side_menu_administrative {
  width: 100%;
  position: relative;
  width: 82%;
  background-color: #F2F2F2;
  padding: 15px;
}
.left_side_menu_administrative.open {
  left: 18%;
  overflow-y: scroll;
}
.left_side_menu_administrative.open::-webkit-scrollbar {
  width: 6px;
}
.left_side_menu_administrative.open::-webkit-scrollbar-track {
  background-color: #26314D;
}
.left_side_menu_administrative.open::-webkit-scrollbar-thumb {
  background-color: #005198;
  border: 1px solid #005198;
  border-radius: 0px;
}
@media (min-width: 768px) {
  .left_side_menu_administrative.open::-webkit-scrollbar {
    width: 3px;
  }
}
@media (min-width: 768px) {
  .left_side_menu_administrative.open {
    left: 40%;
  }
}
@media (min-width: 992px) {
  .left_side_menu_administrative.open {
    left: 50%;
  }
}
@media (min-width: 1200px) {
  .left_side_menu_administrative.open {
    overflow-y: auto;
    left: auto;
  }
}
@media (min-width: 320px) {
  .left_side_menu_administrative {
    position: fixed;
    top: 0;
    left: 100%;
    height: 100vh;
    z-index: 2000;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
}
@media (min-width: 768px) {
  .left_side_menu_administrative {
    width: 60%;
  }
}
@media (min-width: 992px) {
  .left_side_menu_administrative {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .left_side_menu_administrative {
    width: 100%;
    position: relative;
    height: auto;
    z-index: auto;
    left: auto;
    top: auto;
    padding: 0px;
  }
}

.registration_form {
  margin-top: 160px;
}
@media (min-width: 1200px) {
  .registration_form {
    margin-top: 150px;
  }
}
.registration_form .registration_form_inner,
.registration_form .container_content_inner {
  padding: 50px 0;
}
@media (min-width: 1200px) {
  .registration_form .registration_form_inner,
  .registration_form .container_content_inner {
    padding: 50px 100px;
  }
}

.marginGral {
  margin-top: 160px;
}
@media (min-width: 1200px) {
  .marginGral {
    margin-top: 150px;
  }
}
.marginGral .paddingGral {
  padding: 50px 0;
}

.administrative_content_title {
  color: #005198;
  margin-bottom: 50px;
}
.administrative_content_title h6, .administrative_content_title h5, .administrative_content_title h4, .administrative_content_title h3, .administrative_content_title h1, .administrative_content_title p {
  font-family: "SF-Pro-Bold", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  font-size: 20px;
  letter-spacing: 0.4px;
  margin: 0;
}
.administrative_content_title h2 {
  font-family: "SF-Pro-Bold", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  font-size: 30px;
  letter-spacing: 0.4px;
  margin: 0;
  text-align: center;
}
@media (min-width: 1200px) {
  .administrative_content_title h2 {
    font-size: 34px;
  }
}
.administrative_content_title.noMarginBtm {
  margin-bottom: 0;
}

.sendInfoFormAction {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 20px;
  font-family: "SF-Pro-Regular", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  font-size: 16px;
  background-color: #26314D;
  border: 1px solid rgba(38, 49, 77, 0.6);
  min-width: 162px;
  color: #FFFFFF;
  text-decoration: none;
  outline: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  gap: 15px;
}
@media (min-width: 768px) {
  .sendInfoFormAction {
    font-size: 14px;
  }
}
.sendInfoFormAction:hover {
  color: #26314D;
}
.sendInfoFormAction span {
  position: relative;
  z-index: 10;
}
.sendInfoFormAction .icon {
  position: relative;
  z-index: 10;
  width: 25px;
  overflow: hidden;
}
.sendInfoFormAction .icon img, .sendInfoFormAction .icon svg {
  display: block;
  width: 100%;
  max-height: 25px;
}
.sendInfoFormAction.administrative {
  position: relative;
  background-color: #26314D;
  border: 1px solid rgba(38, 49, 77, 0.6);
  color: #fff;
}
.sendInfoFormAction.administrative::after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sendInfoFormAction.administrative:hover {
  border: 1px solid rgba(38, 49, 77, 0.6);
  color: #26314D;
}
.sendInfoFormAction.administrative:hover::after {
  width: 100%;
}
.sendInfoFormAction.administrative:hover .icon svg {
  fill: #26314D;
  stroke: #26314D;
}
.sendInfoFormAction.administrative:hover .icon svg g line {
  stroke: #26314D;
}
.sendInfoFormAction.administrative-secundary {
  position: relative;
  background-color: #fff;
  border: 1px solid rgba(38, 49, 77, 0.2);
  color: #26314D;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sendInfoFormAction.administrative-secundary .icon svg {
  fill: #26314D;
  stroke: #26314D;
}
.sendInfoFormAction.administrative-secundary .icon svg g line {
  stroke: #26314D;
}
.sendInfoFormAction.administrative-secundary:hover {
  border: 1px solid rgba(38, 49, 77, 0.6);
  -webkit-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1607843137);
}

.iconBtnAction {
  display: inline-block;
}
.iconBtnAction a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 20px;
  font-family: "SF-Pro-Regular", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  font-size: 16px;
  color: #FFFFFF;
  border: 1px solid #26314D;
  text-decoration: none;
  outline: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  /* min-height: 55px; */
  /* width: 100%; */
  /*  margin-bottom: 15px; */
  gap: 15px;
}
@media (min-width: 768px) {
  .iconBtnAction a {
    font-size: 14px;
    /*  width: auto; */
    /* min-width: 25%; */
  }
}
@media (min-width: 1200px) {
  .iconBtnAction a {
    /*    min-width: auto;
       margin: 0 15px 0 0; */
  }
}
.iconBtnAction a:hover {
  color: #26314D;
}
.iconBtnAction a span {
  position: relative;
  z-index: 10;
}
.iconBtnAction a .icon {
  position: relative;
  z-index: 10;
  width: 25px;
  overflow: hidden;
}
.iconBtnAction a .icon img, .iconBtnAction a .icon svg {
  display: block;
  width: 100%;
  max-height: 25px;
}
.iconBtnAction.administrative a {
  position: relative;
  background-color: #26314D;
  border: 1px solid rgba(38, 49, 77, 0.6);
  color: #fff;
}
.iconBtnAction.administrative a::after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.iconBtnAction.administrative a:hover {
  border: 1px solid rgba(38, 49, 77, 0.6);
  color: #26314D;
}
.iconBtnAction.administrative a:hover::after {
  width: 100%;
}
.iconBtnAction.administrative a:hover .icon svg {
  fill: #26314D;
  stroke: #26314D;
}
.iconBtnAction.administrative a:hover .icon svg g line {
  stroke: #26314D;
}
.iconBtnAction.administrative-secundary {
  position: relative;
  background-color: #fff;
  border: 1px solid rgba(38, 49, 77, 0.2);
  color: #26314D;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.iconBtnAction.administrative-secundary a {
  color: #26314D;
}
.iconBtnAction.administrative-secundary .icon svg {
  fill: #26314D;
  stroke: #26314D;
}
.iconBtnAction.administrative-secundary .icon svg g line {
  stroke: #26314D;
}
.iconBtnAction.administrative-secundary:hover {
  border: 1px solid rgba(38, 49, 77, 0.6);
  -webkit-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1607843137);
}
.iconBtnAction.administrative-edit a {
  position: relative;
  background-color: #0589FD;
  border: 1px solid rgba(5, 137, 253, 0.6);
  color: #fff;
}
.iconBtnAction.administrative-edit a::after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.iconBtnAction.administrative-edit a:hover {
  border: 1px solid rgba(5, 137, 253, 0.6);
  color: #0589FD;
}
.iconBtnAction.administrative-edit a:hover::after {
  width: 100%;
}
.iconBtnAction.administrative-edit a:hover .icon svg {
  fill: #0589FD;
  stroke: #0589FD;
}
.iconBtnAction.administrative-edit a:hover .icon svg g line {
  stroke: #0589FD;
}
.iconBtnAction.administrative-secundary-delete {
  position: relative;
  background-color: #fff;
  border: 1px solid #db0b6b;
  color: #db0b6b;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.iconBtnAction.administrative-secundary-delete a {
  color: #db0b6b;
  border: 1px solid #db0b6b;
}
.iconBtnAction.administrative-secundary-delete:hover {
  border: 1px solid rgba(219, 11, 107, 0.6);
  -webkit-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1607843137);
}
.iconBtnAction.align_right {
  display: block;
  text-align: right;
}
.iconBtnAction.align_right a {
  min-width: 200px;
}
.iconBtnAction.btn-admin-full {
  width: 100%;
}
.iconBtnAction.btn-admin-full a {
  min-width: 90%;
}
@media (min-width: 768px) {
  .iconBtnAction.btn-admin-full {
    width: auto;
  }
  .iconBtnAction.btn-admin-full a {
    width: auto;
  }
}
.iconBtnAction.btn-w-100-table {
  width: 100%;
}
.iconBtnAction.btn-w-100-table a {
  width: 100%;
}

.actions-administratives {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 15px;
}
.actions-administratives a {
  height: 100%;
}

/*ESTILOS DEL ENCABEZADO DE TABLAS*/
/*======================================================================*
    Mixing Media Query
*======================================================================*/
/*======================================================================*
    Mixing Media Query Personalizado
*======================================================================*/
/*======================================================================*
    Mixing Georgia Font
*======================================================================*/
/*======================================================================*
    Mixing Georgia Font
*======================================================================*/
@media (min-width: 768px) {
  .panel-login.changesModal .modal-dialog {
    max-width: 90%;
  }
}
@media (min-width: 992px) {
  .panel-login.changesModal .modal-dialog {
    max-width: 900px;
  }
}
.panel-login.changesModal .elements-form-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .panel-login.changesModal .elements-form-wrap {
    gap: 15px;
  }
}
@media (min-width: 768px) {
  .panel-login.changesModal .elements-form-wrap .panel-login-wraper-form-input {
    width: calc((100% - 15px) / 2);
    margin-bottom: 0;
  }
  .panel-login.changesModal .elements-form-wrap .panel-login-wraper-form-input.width--lg {
    width: 100%;
  }
}

.navigation-top-actions.btns-header {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.btn-logOut {
  border-radius: 0;
  height: 100%;
  color: #fff;
  background-color: #FFA310;
  font-family: "SF-Pro-Regular", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  font-size: 12px;
  padding: 10px 20px;
}
.btn-logOut:hover {
  color: #fff !important;
  background-color: #FFA310 !important;
  border-color: none !important;
}

@media (min-width: 768px) {
  .changesModal-design .modal-dialog {
    max-width: 90%;
  }
}
@media (min-width: 992px) {
  .changesModal-design .modal-dialog {
    max-width: 900px;
  }
}

.debit,
.credit {
  margin: 20px 0;
}
.debit h5,
.credit h5 {
  font-family: "SF-Pro-Medium", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  font-size: 18px;
  letter-spacing: 0.32px;
  color: #5D657A;
  margin-bottom: 18px;
}
@media (min-width: 768px) {
  .debit h5,
  .credit h5 {
    font-size: 16px;
  }
}
.debit img,
.credit img {
  max-width: 100%;
}

.superindice-admin {
  position: relative;
  width: 100%;
  font-family: "Georgia-Bold", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  font-size: 16px;
  color: #26314D;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  margin-bottom: 20px;
}

.welcomeMessage {
  font-family: "SF-Pro-Bold", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  color: #5D657A;
  font-size: 18px;
}
@media (min-width: 768px) {
  .welcomeMessage {
    font-size: 16px;
  }
}
.welcomeMessage span {
  font-family: "SF-Pro-Regular", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
}

.payxpens {
  position: relative;
  width: 100%;
  font-family: "Georgia-Bold", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  font-size: 24px;
  color: #26314D;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  margin-bottom: 20px;
}

.infotextbloc {
  font-family: "Georgia-Bold", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  font-size: 24px;
  color: #005198;
}
.infotextbloc h2 {
  font-size: 24px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.infotextbloc h2 span {
  display: block;
  font-size: 16px;
  color: #26314D;
  margin-bottom: 20px;
}

.infoend_pay_info,
.infoenend_pay {
  font-family: "SF-Pro-Regular", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  font-size: 16px;
  color: #26314D;
}
@media (min-width: 992px) {
  .infoend_pay_info,
  .infoenend_pay {
    font-size: 14px;
  }
}
.infoend_pay_info h2,
.infoenend_pay h2 {
  font-family: "SF-Pro-Regular", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  font-size: 20px;
  color: #005198;
  letter-spacing: 0.4px;
}
.infoend_pay_info a,
.infoenend_pay a {
  font-family: "SF-Pro-Regular", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  color: #0589FD;
  text-decoration: none;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.infoend_pay_info a:hover,
.infoenend_pay a:hover {
  color: #005198;
}

.infoend_pay_info .listcardspay_info li ::marker {
  color: #0091E3 !important;
}

.summarypay {
  font-family: "SF-Pro-Bold", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
}
.summarypay .textleft {
  font-size: 16px;
  color: #838383;
}
.summarypay .textright {
  font-size: 24px;
  color: #005198;
}

.administrative_content_content label {
  margin-bottom: 12px;
}

/*======================================================================*
Secciones Generales //
*======================================================================*/
/*======================================================================*
    Mixing Media Query
*======================================================================*/
/*======================================================================*
    Mixing Media Query Personalizado
*======================================================================*/
/*======================================================================*
    Mixing Georgia Font
*======================================================================*/
/*======================================================================*
    Mixing Georgia Font
*======================================================================*/
.container_custom_administrative {
  width: 100%;
}
@media (min-width: 576px) {
  .container_custom_administrative {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container_custom_administrative {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container_custom_administrative {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container_custom_administrative {
    max-width: 1305px;
  }
}
@media (min-width: 1600px) {
  .container_custom_administrative {
    max-width: 1320px;
  }
}

.left_side_menu_administrative .item_menu {
  /* seleccionamos los items pares */
}
.left_side_menu_administrative .item_menu:nth-child(even) {
  background-color: #F7F7F7;
}
.left_side_menu_administrative .item_menu .ttl_item {
  color: #26314D;
  font-family: "SF-Pro-Bold", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  padding: 15px 20px;
  border-bottom: 1px solid #EDEDED;
}
.left_side_menu_administrative .item_menu .ttl_item h6, .left_side_menu_administrative .item_menu .ttl_item h5, .left_side_menu_administrative .item_menu .ttl_item h4, .left_side_menu_administrative .item_menu .ttl_item h3, .left_side_menu_administrative .item_menu .ttl_item h2, .left_side_menu_administrative .item_menu .ttl_item h1, .left_side_menu_administrative .item_menu .ttl_item p {
  letter-spacing: 0.32px;
  font-size: 18px;
  margin: 0;
}
@media (min-width: 768px) {
  .left_side_menu_administrative .item_menu .ttl_item h6, .left_side_menu_administrative .item_menu .ttl_item h5, .left_side_menu_administrative .item_menu .ttl_item h4, .left_side_menu_administrative .item_menu .ttl_item h3, .left_side_menu_administrative .item_menu .ttl_item h2, .left_side_menu_administrative .item_menu .ttl_item h1, .left_side_menu_administrative .item_menu .ttl_item p {
    font-size: 16px;
  }
}
.left_side_menu_administrative .item_menu .options_item {
  padding: 26px 32px;
}
.left_side_menu_administrative .item_menu .options_item ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.left_side_menu_administrative .item_menu .options_item ul li .option_main {
  font-family: "SF-Pro-Regular", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  font-size: 16px;
  letter-spacing: 0.28px;
  color: #8D92A1;
}
@media (min-width: 768px) {
  .left_side_menu_administrative .item_menu .options_item ul li .option_main {
    font-size: 14px;
  }
}
.left_side_menu_administrative .item_menu .options_item ul li .option_main a {
  width: 100%;
  position: relative;
  text-decoration: none;
  color: #8D92A1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 18px;
}
.left_side_menu_administrative .item_menu .options_item ul li .option_main a .icon_option {
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.left_side_menu_administrative .item_menu .options_item ul li .option_main a .icon_option svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.left_side_menu_administrative .item_menu .options_item ul li .option_main a span {
  width: calc(100% - 40px);
}
.left_side_menu_administrative .item_menu .options_item ul li:nth-child(even) .option_main {
  font-family: "SF-Pro-Semibold", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
}
.left_side_menu_administrative .item_menu.actions .options_item ul li .option_main {
  font-family: "SF-Pro-Bold", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
}
.left_side_menu_administrative .item_menu.actions .options_item ul li .option_main a {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  color: #26314D;
}
.left_side_menu_administrative .item_menu.actions .options_item ul li:nth-child(even) .option_main {
  font-family: "SF-Pro-Bold", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
}
.left_side_menu_administrative .item_menu.actions .options_item ul li:nth-child(even) .option_main a {
  color: #F83B92;
}
.left_side_menu_administrative.full {
  position: relative;
  left: auto;
  height: auto;
  width: 100%;
}
.left_side_menu_administrative .menu-item:nth-child(even) {
  background-color: #F7F7F7;
}
.left_side_menu_administrative .menu-item h5 {
  color: #26314D;
  font-family: "SF-Pro-Bold", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  padding: 15px 20px;
  border-bottom: 1px solid #EDEDED;
  letter-spacing: 0.32px;
  font-size: 18px;
  margin: 0;
}
@media (min-width: 768px) {
  .left_side_menu_administrative .menu-item h5 {
    font-size: 16px;
  }
}
.left_side_menu_administrative .menu-item .menu-itm-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  padding: 26px 32px;
}
.left_side_menu_administrative .menu-item .menu-itm-options a {
  width: 100%;
  position: relative;
  text-decoration: none;
  color: #8D92A1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 18px;
  font-family: "SF-Pro-Regular", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
  font-size: 16px;
  letter-spacing: 0.28px;
  color: #8D92A1;
}
@media (min-width: 768px) {
  .left_side_menu_administrative .menu-item .menu-itm-options a {
    font-size: 14px;
  }
}
.left_side_menu_administrative .menu-item .menu-itm-options a i {
  font-size: 18px;
  color: #8D92A1;
}
.left_side_menu_administrative .menu-item .menu-itm-options a span {
  width: calc(100% - 40px);
}
.left_side_menu_administrative .menu-item .menu-itm-options a:nth-child(even) {
  font-family: "SF-Pro-Semibold", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Ubuntu", Arial, serif, sans-serif;
}
.left_side_menu_administrative .menu-item .menu-itm-options a:nth-child(even) i {
  color: #CCCCCC;
}

.siderbar-float a {
  position: fixed;
  background-color: #005198;
  width: 55px;
  height: 55px;
  bottom: 1rem;
  right: 1rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 100;
}
@media (min-width: 768px) {
  .siderbar-float a {
    width: 80px;
    height: 80px;
  }
}
@media (min-width: 992px) {
  .siderbar-float a {
    width: 100px;
    height: 100px;
  }
}
.siderbar-float a .icon-btn-sidebar {
  width: 25px;
  height: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  /* img.blue{
      opacity: 0;
  }
  img.white{
      opacity: 1;
  } */
}
.siderbar-float a .icon-btn-sidebar svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
}
.siderbar-float a:hover {
  background-color: #FFFFFF;
  color: #005198;
  border: 1px solid #005198;
}
.siderbar-float a:hover svg g circle {
  stroke: #005198;
}
.siderbar-float a:hover svg g line {
  stroke: #005198;
}
@media (min-width: 1200px) {
  .siderbar-float {
    display: none;
  }
}

.sidebar-btn-close {
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 15px 0px;
  background-color: transparent;
}
.sidebar-btn-close a {
  background-color: #005198;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.262745098);
          box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.262745098);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sidebar-btn-close img {
  width: 22px;
  -webkit-filter: invert(1);
          filter: invert(1);
}
@media (min-width: 1200px) {
  .sidebar-btn-close {
    display: none;
  }
}

/*======================================================================*
Variables //
*======================================================================*/
/*======================================================================*
Mixings //
*======================================================================*/