@font-face {
  font-family: Montserrat-Light;
  src: url("../fonts/Montserrat-Light.otf") format("opentype");
  font-style: "normal";
  font-weight: "700";
}
@font-face {
  font-family: Montserrat-Regular;
  src: url("../fonts/Montserrat-Regular.otf") format("opentype");
  font-style: "normal";
  font-weight: "700";
}
.card-header .arrow-back-list {
  margin-right: 1%;
}
.card-header .arrow-back-list i {
  color: gray;
}

#gifCargando {
  display: none;
  width: 5%;
}

#gifCargandoSearch {
  display: none;
  width: 20%;
}

.div-cont-header-description .div-cont-title #Title {
  border-bottom: 2px solid #787878;
  display: flex;
  align-items: flex-end;
}
.div-cont-header-description .div-cont-title #Title .cont-title-before {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 1%;
  align-items: flex-end;
}
.div-cont-header-description .div-cont-title #Title .cont-title-before .link-title {
  text-decoration: none;
  color: #212529;
}
.div-cont-header-description .div-cont-title #Title .cont-title-before .link-title h5 {
  margin-right: 1%;
  padding-bottom: 0px;
}
.div-cont-header-description .div-cont-title #Title .cont-title-before .fa-angle-right {
  font-size: 1.4rem;
  margin-bottom: 0.5rem;
}
.div-cont-header-description .div-cont-title #Title .cont-title {
  padding-right: 1%;
  border-right: 2px solid #787878;
}
.div-cont-header-description .div-cont-title #Title .cont-title h5 {
  margin-right: 1%;
  padding-bottom: 0px;
}
.div-cont-header-description .div-cont-title #Title .btn-add-description {
  font-size: 1rem;
  border-style: none;
}

.div-cont-search-parent .div-cont-search-description {
  /* reset input */
  /* demo */
}
.div-cont-search-parent .div-cont-search-description .form__group {
  position: relative;
  padding: 10px 0 0;
  margin-top: 5px;
  width: 100%;
}
.div-cont-search-parent .div-cont-search-description .form__group .custom-select {
  margin-bottom: 0% !important;
  padding-bottom: 0%;
}
.div-cont-search-parent .div-cont-search-description .form-group-mat {
  margin-bottom: 0% !important;
  padding-bottom: 0%;
  position: relative;
  padding: 10px 0 0;
  margin-top: 6%;
  width: 100%;
}
.div-cont-search-parent .div-cont-search-description .form__field {
  font-family: inherit;
  width: 100%;
  border: 0;
  border-bottom: 2px solid #4f4e4e;
  outline: 0;
  font-size: 1rem;
  color: blak;
  padding: 7px 0;
  background: transparent;
  transition: border-color 0.2s;
}
.div-cont-search-parent .div-cont-search-description .form__field::placeholder {
  color: transparent;
}
.div-cont-search-parent .div-cont-search-description .form__field:placeholder-shown ~ .form__label {
  font-size: 1.1rem;
  cursor: text;
  top: 20px;
}
.div-cont-search-parent .div-cont-search-description .form__label {
  position: absolute;
  top: 0;
  display: block;
  transition: 0.2s;
  font-size: 1rem;
  color: #4f4e4e;
}
.div-cont-search-parent .div-cont-search-description .form__field:focus ~ .form__label {
  position: absolute;
  top: 0;
  display: block;
  transition: 0.2s;
  font-size: 1rem;
  color: #11998e;
  font-weight: 700;
}
.div-cont-search-parent .div-cont-search-description .form__field:focus {
  padding-bottom: 6px;
  border-width: 3px;
  border-image: linear-gradient(to right, #11998e, #38ef7d);
  border-image-slice: 1;
}
.div-cont-search-parent .div-cont-search-description .form__field:required, .div-cont-search-parent .div-cont-search-description .form__field:invalid {
  box-shadow: none;
}
.div-cont-search-parent .div-cont-search-description body {
  font-family: "Poppins", sans-serif;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  font-size: 1.5rem;
  background-color: #222222;
}
.div-cont-search-parent .div-cont-search-description .div-cont-button {
  display: flex;
  align-items: flex-end;
}
.div-cont-search-parent .div-cont-search-description .div-cont-button .btn-search {
  padding: 1.5% 16%;
}
.div-cont-search-parent .div-cont-search-description .ts-wrapper {
  margin-top: 11%;
}
.div-cont-search-parent .div-cont-search-description .ts-wrapper .ts-control {
  border: 0;
  border-bottom: 2px solid #4f4e4e;
}

.table-responsive .btn-edit {
  font-size: 1.3rem;
  border-style: none;
  color: #11998e;
}
.table-responsive .btn-edit:hover {
  background-color: #11998e;
}
.table-responsive .btn-deleted {
  font-size: 1.1rem;
  border-style: none;
  color: #991128;
}
.table-responsive .btn-deleted:hover {
  background-color: #991128;
}
.table-responsive .btn-successCstm {
  font-size: 1.1rem;
  border-style: none;
  color: #11998e;
}
.table-responsive .btn-successCstm:hover {
  background-color: #11998e;
}
.table-responsive #tableMaterialida {
  /*tr:last-child td:last-child{
      border-right: none;
  }
  tr:last-child th:last-child{
      border-right: none;
  }*/
}
.table-responsive #tableMaterialida td {
  padding: 0.25rem;
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid #dee2e6;
}
.table-responsive #tableMaterialida td .lista-conceptos-acervo {
  text-align: left;
}
.table-responsive #tableMaterialida th {
  text-align: center;
  border-right: 1px solid #dee2e6;
  font-size: 0.85rem;
  padding: 0.6rem;
}
.table-responsive #tableMaterialida tr:first-child td:first-child {
  border-top-left-radius: 10px;
}
.table-responsive #tableMaterialida tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}
.table-responsive #tableMaterialida tr:first-child td:last-child {
  border-top-right-radius: 10px;
}
.table-responsive #tableMaterialida tr {
  border-left: 5px solid #11998e;
  border-bottom: 1px solid #dee2e6;
}
.table-responsive #table-description {
  /*tr:last-child td:last-child{
      border-right: none;
  }
  tr:last-child th:last-child{
      border-right: none;
  }*/
}
.table-responsive #table-description td {
  padding: 0%;
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid #dee2e6;
}
.table-responsive #table-description th {
  text-align: center;
  border-right: 1px solid #dee2e6;
}
.table-responsive #table-description tr:first-child td:first-child {
  border-top-left-radius: 10px;
}
.table-responsive #table-description tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}
.table-responsive #table-description tr:first-child td:last-child {
  border-top-right-radius: 10px;
}
.table-responsive #table-description tr {
  border-left: 5px solid #11998e;
  border-bottom: 1px solid #dee2e6;
}

.view-file a {
  text-decoration: none;
  display: flex;
  width: 100%;
  line-height: 1.5;
  align-items: center;
  background-color: #38c172;
  border-radius: 10px;
  color: white;
  padding: 0.3rem;
}
.view-file a .text-nombre-doc {
  width: 90%;
}
.view-file a i {
  font-size: 1.8rem;
  width: 10%;
}
.view-file a:hover {
  color: white;
  background-color: #3b9c51;
}

.suggestions {
  border: 1px solid #ccc;
  max-height: 150px;
  overflow-y: auto;
  position: absolute;
  background: #fff;
  z-index: 1000;
}

.suggestion-item {
  padding: 8px;
  cursor: pointer;
}

.suggestion-item:hover {
  background: #f0f0f0;
}

.div-cont-bloques .form-check-button-doc {
  padding-left: 0%;
}
.div-cont-bloques .form-check-button-doc .button-cont-cabecera {
  display: flex;
  width: 100%;
}
.div-cont-bloques .form-check-button-doc .button-cont-cabecera .btn-nombre-bloque {
  width: 90%;
}
.div-cont-bloques .form-check-button-doc .lista-documentos {
  text-align: center;
  list-style: none;
  padding-left: 0%;
}

.dropdown-select-cliente {
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
}

.dropdown-menu-cliente {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  border: 1px solid #ccc;
  display: none;
  max-height: 150px;
  overflow-y: auto;
  background-color: white;
  z-index: 1;
}

.dropdown-item-cliente {
  padding: 8px;
  cursor: pointer;
  transition: background-color 0.3s;
}

.dropdown-item:hover {
  background-color: #f0f0f0;
}

#selectedOption-cliente {
  margin-top: 10px;
}

/*Login*/
.cont-login-fondo {
  background-image: url("../images/HOME/fondo.png");
  background-size: cover;
  height: 100vh;
}
.cont-login-fondo .main-cont-login-nav .isotipo-qualabi {
  width: 50%;
  background: linear-gradient(to right, #482A7D, #C5265E, #DF9F33);
  padding: 0;
}
.cont-login-fondo .main-cont-login-nav .isotipo-qualabi a {
  text-decoration: none;
  display: block;
  padding: 0.25rem;
}
.cont-login-fondo .main-cont-login-nav .isotipo-qualabi a img {
  width: 12%;
}
.cont-login-fondo .main-cont-login-nav .znk-tabs-system {
  width: 55%;
  background: linear-gradient(to right, #315761, #579A9D);
  padding: 0;
  margin-left: -5%;
  border: none;
  border-radius: 11px 5px 0px 0px;
}
.cont-login-fondo .main-cont-login-nav .znk-tabs-system img {
  width: 70%;
}
.cont-login-fondo .shadow-zenka {
  padding: 0;
  border-radius: 5px;
}
.cont-login-fondo .shadow-zenka:before {
  content: "";
  position: absolute;
  inset: 0;
  transform: translate3d(0, 0, -1px);
  background: conic-gradient(from 90deg at 40% -25%, #315761, #315761, #315761, #315761, #579A9D, #579A9D, #579A9D, #579A9D, #579A9D, #579A9D, #579A9D, #579A9D, #579A9D, #579A9D, #579A9D, #579A9D);
  filter: blur(10px);
  clip-path: polygon(-100vmax -100vmax, 100vmax -100vmax, 100vmax 100vmax, -100vmax 100vmax, -100vmax -100vmax, 0 0, 0 100%, 100% 100%, 100% 0, 0 0);
  border-radius: 5px;
}
.cont-login-fondo #nav-tabContent .header-login .cont-header {
  position: relative;
  display: inline-block;
  text-align: center;
}
.cont-login-fondo #nav-tabContent .header-login .cont-header .title-qualabi {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  width: 70%;
}
.cont-login-fondo #nav-tabContent .header-login .cont-header .title-qualabi h5 {
  font-size: 1.3rem;
  font-family: Montserrat-Light;
  letter-spacing: 0.4em;
}
.cont-login-fondo #nav-tabContent .div-body-login {
  padding-right: 15px;
  padding-left: 15px;
}
.cont-login-fondo #nav-tabContent .div-body-login .div-background-login {
  background-color: white;
  border-radius: 5px;
}
.cont-login-fondo #nav-tabContent .div-body-login .div-background-login .input {
  position: relative;
  font-size: 1.5em;
  background: linear-gradient(21deg, #482A7D, #C5265E, #DF9F33);
  padding: 3px;
  display: inline-block;
  border-radius: 5.1px;
  width: 100%;
}
.cont-login-fondo #nav-tabContent .div-body-login .div-background-login .input *:not(span) {
  position: relative;
  display: inherit;
  border-radius: inherit;
  margin: 0;
  border: none;
  outline: none;
  padding: 0 0.325em;
  z-index: 1;
}
.cont-login-fondo #nav-tabContent .div-body-login .div-background-login .input *:not(span):focus + span {
  opacity: 1;
  transform: scale(1);
}
.cont-login-fondo #nav-tabContent .div-body-login .div-background-login .input span {
  transform: scale(0.993, 0.94);
  transition: transform 0.5s, opacity 0.25s;
  opacity: 0;
  position: absolute;
  z-index: 0;
  margin: 4px;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  pointer-events: none;
  box-shadow: inset 0 0 0 3px #fff, 0 0 0 4px #fff, 3px -3px 30px #1beabd, -3px 3px 30px #10abff;
}
.cont-login-fondo #nav-tabContent .div-body-login .div-background-login input {
  font-family: inherit;
  line-height: inherit;
  color: #2e3750;
  min-width: 12em;
}
.cont-login-fondo #nav-tabContent .div-body-login .div-background-login ::placeholder {
  font-family: Montserrat-Regular;
  color: #959595;
}
.cont-login-fondo #nav-tabContent .div-body-login .div-background-login .btn-login-custom {
  background: linear-gradient(to right, #482A7D, #C5265E, #DF9F33);
  border: none;
  color: white;
  font-family: Montserrat-Regular;
  font-size: 1.2rem;
  border-radius: 20px;
  padding: 1% 7%;
}
.cont-login-fondo #nav-tabContent .div-body-login .div-background-login .div-row-rememberme {
  padding-bottom: 10%;
}
.cont-login-fondo #nav-tabContent .div-body-login .div-background-login .div-row-rememberme .div-cont-rember {
  text-align: left;
}
.cont-login-fondo #nav-tabContent .div-body-login .div-background-login .div-row-rememberme .div-cont-rember .form-check-input {
  min-width: 1.5em;
  line-height: inherit;
  border: 2px solid #959595;
  vertical-align: bottom;
}
.cont-login-fondo #nav-tabContent .div-body-login .div-background-login .div-row-rememberme .div-cont-rember .form-check-label {
  font-family: Montserrat-Regular;
  color: #959595;
  font-size: 0.9rem;
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka {
  padding-right: 15px;
  padding-left: 15px;
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka .div-background-login {
  background-color: white;
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka .div-background-login .input {
  position: relative;
  font-size: 1.5em;
  background: linear-gradient(273deg, #315761, #579A9D);
  padding: 3px;
  display: inline-block;
  border-radius: 5.1px;
  width: 100%;
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka .div-background-login .input *:not(span) {
  position: relative;
  display: inherit;
  border-radius: inherit;
  margin: 0;
  border: none;
  outline: none;
  padding: 0 0.325em;
  z-index: 1;
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka .div-background-login .input *:not(span):focus + span {
  opacity: 1;
  transform: scale(1);
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka .div-background-login .input span {
  transform: scale(0.993, 0.94);
  transition: transform 0.5s, opacity 0.25s;
  opacity: 0;
  position: absolute;
  z-index: 0;
  margin: 4px;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  pointer-events: none;
  box-shadow: inset 0 0 0 3px #fff, 0 0 0 4px #fff, 3px -3px 30px #1beabd, -3px 3px 30px #10abff;
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka .div-background-login input {
  font-family: inherit;
  line-height: inherit;
  color: #2e3750;
  min-width: 12em;
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka .div-background-login ::placeholder {
  font-family: Montserrat-Regular;
  color: #959595;
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka .div-background-login .btn-login-custom {
  background: linear-gradient(to right, #315761, #579A9D);
  border: none;
  color: white;
  font-family: Montserrat-Regular;
  font-size: 1.2rem;
  border-radius: 20px;
  padding: 1% 7%;
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka .div-background-login .div-row-rememberme {
  padding-bottom: 10%;
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka .div-background-login .div-row-rememberme .div-cont-rember {
  text-align: left;
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka .div-background-login .div-row-rememberme .div-cont-rember .form-check-input {
  min-width: 1.5em;
  line-height: inherit;
  border: 2px solid #959595;
  vertical-align: bottom;
}
.cont-login-fondo #nav-tabContent .div-body-login-zenka .div-background-login .div-row-rememberme .div-cont-rember .form-check-label {
  font-family: Montserrat-Regular;
  color: #959595;
  font-size: 0.9rem;
}

/*Log de registro*/
.color-div-cont {
  background-color: #e6e7e8;
  border-radius: 10px;
}
.color-div-cont .row-div-color {
  padding: 1%;
}
.color-div-cont .row-div-color .comentario-solicitante {
  border-style: solid 1px transparent;
  border-radius: 10px;
  margin-top: 2%;
  padding: 0.4%;
}
.color-div-cont .row-div-color .comentario-solicitante .cont-div {
  background-color: white;
  border-radius: 10px;
}
.color-div-cont .row-div-color .comentario-solicitante .cont-div .text-div .cont-line-head {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 10%;
}
.color-div-cont .row-div-color .comentario-solicitante .cont-div .text-div .cont-line-head .line-grren-head {
  width: 100%;
  height: 30%;
  background: #52a382;
  border: solid 3px #52a382;
  padding: 0;
  margin: 0;
  border-radius: 20px;
}
.color-div-cont .row-div-color .comentario-solicitante .cont-div .text-div .cont-line-head {
  margin-right: 2%;
}
.color-div-cont .row-div-color .comentario-solicitante .cont-div .text-div {
  font-weight: bold;
  color: #8f8f8f;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .comentario-solicitante .cont-div .text-div span {
  margin-inline-start: auto;
  padding-right: 1%;
}
.color-div-cont .row-div-color .comentario-solicitante .cont-div .info-div {
  border-top: solid;
  color: #acacac;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .estado-solicitante {
  border-style: solid 1px transparent;
  border-radius: 10px;
  margin-top: 2%;
  padding: 0.4%;
}
.color-div-cont .row-div-color .estado-solicitante .cont-div {
  background-color: white;
  border-radius: 20px;
  display: flex;
  width: 100%;
}
.color-div-cont .row-div-color .estado-solicitante .cont-div .cont-ear-left {
  width: 2%;
  padding: 0;
  margin: 0;
  display: flex;
}
.color-div-cont .row-div-color .estado-solicitante .cont-div .cont-ear-left .ear-left {
  width: 100%;
  height: 100%;
  background: #52a382;
  border: solid 3px #52a382;
  padding: 0;
  margin: 0;
  border-radius: 20px 0px 0px 20px;
}
.color-div-cont .row-div-color .estado-solicitante .cont-div .text-div {
  width: 98%;
  font-weight: bold;
  color: #8f8f8f;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .estado-solicitante .cont-div .text-div span {
  margin-inline-start: auto;
  padding-right: 1%;
}
.color-div-cont .row-div-color .estado-solicitante .cont-div .info-div {
  border-top: solid;
  color: #acacac;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .indicacion-encargado {
  border-style: solid 1px transparent;
  border-radius: 10px;
  margin-top: 2%;
  padding: 0.4%;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div {
  display: flex;
  width: 100%;
  background-color: white;
  border-radius: 20px;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div .cont-ear-left {
  width: 3%;
  padding: 0;
  margin: 0;
  display: flex;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div .cont-ear-left .ear-left {
  width: 100%;
  height: 100%;
  background: #32769f;
  border: solid 3px #32769f;
  padding: 0;
  margin: 0;
  border-radius: 20px 0px 0px 20px;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div .text-div {
  width: 97%;
  font-weight: bold;
  color: #8f8f8f;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div .text-div span {
  margin-inline-start: auto;
  padding-right: 1%;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div .info-div {
  border-top: solid;
  color: #acacac;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div-text {
  background-color: white;
  border-radius: 10px;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div-text .text-div .cont-line-head {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 10%;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div-text .text-div .cont-line-head .line-grren-head {
  width: 100%;
  height: 30%;
  background: #32769f;
  border: solid 3px #32769f;
  padding: 0;
  margin: 0;
  border-radius: 20px;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div-text .text-div .cont-line-head {
  margin-right: 2%;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div-text .text-div {
  width: 97%;
  font-weight: bold;
  color: #8f8f8f;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div-text .text-div span {
  margin-inline-start: auto;
  padding-right: 1%;
}
.color-div-cont .row-div-color .indicacion-encargado .cont-div-text .info-div {
  border-top: solid;
  color: #acacac;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .registro-completado {
  border-style: solid 1px transparent;
  border-radius: 10px;
  margin-top: 2%;
  padding: 0.4%;
}
.color-div-cont .row-div-color .registro-completado .cont-div {
  background-color: white;
  border-radius: 20px;
  display: flex;
  width: 100%;
}
.color-div-cont .row-div-color .registro-completado .cont-div .cont-ear-left {
  width: 2%;
  padding: 0;
  margin: 0;
  display: flex;
}
.color-div-cont .row-div-color .registro-completado .cont-div .cont-ear-left .ear-left {
  width: 100%;
  height: 100%;
  background: #52a382;
  border: solid 3px #52a382;
  padding: 0;
  margin: 0;
  border-radius: 20px 0px 0px 20px;
}
.color-div-cont .row-div-color .registro-completado .cont-div .text-div {
  width: 98%;
  font-weight: bold;
  color: #8f8f8f;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .registro-completado .cont-div .text-div span {
  margin-inline-start: auto;
  padding-right: 1%;
}
.color-div-cont .row-div-color .registro-completado .cont-div .info-div {
  border-top: solid;
  color: #acacac;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .regitro-cerrado {
  border-style: solid 1px transparent;
  border-radius: 10px;
  margin-top: 2%;
  padding: 0.4%;
}
.color-div-cont .row-div-color .regitro-cerrado .cont-div {
  background-color: white;
  border-radius: 20px;
  display: flex;
  width: 100%;
}
.color-div-cont .row-div-color .regitro-cerrado .cont-div .cont-ear-left {
  width: 2%;
  padding: 0;
  margin: 0;
  display: flex;
}
.color-div-cont .row-div-color .regitro-cerrado .cont-div .cont-ear-left .ear-left {
  width: 100%;
  height: 100%;
  background: #ce7272;
  border: solid 3px #ce7272;
  padding: 0;
  margin: 0;
  border-radius: 20px 0px 0px 20px;
}
.color-div-cont .row-div-color .regitro-cerrado .cont-div .text-div {
  width: 98%;
  font-weight: bold;
  color: #8f8f8f;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .regitro-cerrado .cont-div .text-div span {
  margin-inline-start: auto;
  padding-right: 1%;
}
.color-div-cont .row-div-color .regitro-cerrado .cont-div .info-div {
  border-top: solid;
  color: #acacac;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .regitro-generado {
  border-style: solid 1px transparent;
  border-radius: 10px;
  margin-top: 2%;
  padding: 0.4%;
}
.color-div-cont .row-div-color .regitro-generado .cont-div {
  background-color: white;
  border-radius: 10px;
}
.color-div-cont .row-div-color .regitro-generado .cont-div .text-div {
  font-weight: bold;
  color: #8f8f8f;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .regitro-generado .cont-div .text-div .cont-line-head {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 10%;
}
.color-div-cont .row-div-color .regitro-generado .cont-div .text-div .cont-line-head .line-grren-head {
  width: 100%;
  height: 30%;
  background: #52a382;
  border: solid 3px #52a382;
  padding: 0;
  margin: 0;
  border-radius: 20px;
}
.color-div-cont .row-div-color .regitro-generado .cont-div .text-div .cont-line-head {
  margin-right: 2%;
}
.color-div-cont .row-div-color .regitro-generado .cont-div .text-div span {
  margin-inline-start: auto;
  padding-right: 1%;
}
.color-div-cont .row-div-color .regitro-generado .cont-div .info-div {
  border-top: solid;
  color: #acacac;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .archivo-solicitante {
  border-style: solid 1px transparent;
  border-radius: 10px;
  margin-top: 2%;
  padding: 0.4%;
}
.color-div-cont .row-div-color .archivo-solicitante .cont-div {
  background-color: #56ad98;
  border-radius: 10px;
}
.color-div-cont .row-div-color .archivo-solicitante .cont-div .text-div {
  font-weight: bold;
  color: white;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .archivo-solicitante .cont-div .text-div span {
  margin-inline-start: auto;
  padding-right: 1%;
}
.color-div-cont .row-div-color .archivo-danger-solicitante {
  border-style: solid 1px transparent;
  border-radius: 10px;
  margin-top: 2%;
  padding: 0.4%;
}
.color-div-cont .row-div-color .archivo-danger-solicitante .cont-div {
  background-color: #ad5656;
  border-radius: 10px;
}
.color-div-cont .row-div-color .archivo-danger-solicitante .cont-div .text-div {
  font-weight: bold;
  color: white;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .archivo-danger-solicitante .cont-div .text-div span {
  margin-inline-start: auto;
  padding-right: 1%;
}
.color-div-cont .row-div-color .archivo-encargado {
  border-style: solid 1px transparent;
  border-radius: 10px;
  margin-top: 2%;
  padding: 0.4%;
}
.color-div-cont .row-div-color .archivo-encargado .cont-div {
  background-color: #568cad;
  border-radius: 10px;
}
.color-div-cont .row-div-color .archivo-encargado .cont-div .text-div {
  font-weight: bold;
  color: white;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .archivo-encargado .cont-div .text-div span {
  margin-inline-start: auto;
  padding-right: 1%;
}
.color-div-cont .row-div-color .archivo-danger-encargado {
  border-style: solid 1px transparent;
  border-radius: 10px;
  margin-top: 2%;
  padding: 0.4%;
}
.color-div-cont .row-div-color .archivo-danger-encargado .cont-div {
  background-color: #ad5656;
  border-radius: 10px;
}
.color-div-cont .row-div-color .archivo-danger-encargado .cont-div .text-div {
  font-weight: bold;
  color: white;
  display: flex;
  padding-left: 1%;
}
.color-div-cont .row-div-color .archivo-danger-encargado .cont-div .text-div span {
  margin-inline-start: auto;
  padding-right: 1%;
}

/*Estilo paginado*/
.pagination .page-item .page-link {
  color: #11998e;
}
.pagination .active .page-link {
  color: white;
  background-color: #11998e !important;
  border: solid 1px transparent;
}

.col-select-tags .bootstrap-select {
  width: 100% !important;
}

#contenedorEditorTexto .editor-container {
  width: 8.5in; /* Ancho de una hoja carta */
  height: 11in; /* Alto de una hoja carta */
  padding: 1in; /* Margen similar a Word */
  box-sizing: border-box;
  border: 1px solid #ccc; /* Bordes opcionales */
  background-color: white;
  margin: 0 auto; /* Centrar el editor */
  overflow: hidden; /* Ocultar cualquier contenido que se salga de la hoja */
  padding: 0;
}
#contenedorEditorTexto .page-break {
  page-break-before: always;
  margin: 1em 0;
  border-bottom: 1px solid #ccc;
  text-align: center;
  color: #999;
  font-style: italic;
}

#listaOpcionesCampo {
  width: 100%; /* Ancho del div */
  height: 200px; /* Altura fija del div */
  border: 1px solid #ccc; /* Borde para visualizar el div */
  padding: 10px; /* Espaciado interno */
  overflow-y: auto; /* Agrega la barra de desplazamiento vertical */
}

.hide-campo-option {
  display: none;
}

.div-body-detalle-entregable .row-cont-docum {
  border: solid 2px #11998e;
  border-radius: 19px;
}
.div-body-detalle-entregable .row-cont-docum .div-title-doc {
  border: solid 1px #11998e;
  border-radius: 16px 16px 0px 0px;
}

#apartadoAdiconalClientes {
  padding: 0% 1% 1% 1%;
}
#apartadoAdiconalClientes .div-row-apartado {
  border-radius: 10px;
  border: solid 1px #d1d3d6;
}
#apartadoAdiconalClientes .div-row-apartado .col-select {
  padding-right: 0;
}
#apartadoAdiconalClientes .div-row-apartado .div-cont-conceptos {
  border: solid 1px #bbb7b7;
  border-radius: 15px;
  padding: 2%;
}
#apartadoAdiconalClientes .div-row-apartado .div-cont-conceptos .form-check-rs {
  display: flex !important;
  align-items: center;
}
#apartadoAdiconalClientes .div-row-apartado .div-cont-conceptos .form-check-rs .form-check-label {
  width: 100%;
  font-size: 0.8rem;
}
#apartadoAdiconalClientes .div-row-apartado .div-cont-conceptos .form-check-rs .input-custom-orden {
  width: 20% !important;
}
#apartadoAdiconalClientes .div-row-apartado .hide-cont-form {
  opacity: 0;
}
#apartadoAdiconalClientes .div-row-apartado #spanContDescripcionRazonSocial {
  width: 100%;
}
#apartadoAdiconalClientes .div-row-apartado #spanContDescripcionRazonSocial .input-group-prepend {
  width: 100%;
}
#apartadoAdiconalClientes .div-row-apartado #spanContDescripcionRazonSocial .input-group-prepend #labelGrayRaxonSocial {
  width: 100%;
  white-space: normal !important;
}
#apartadoAdiconalClientes .div-row-apartado .col-button {
  display: flex;
  justify-content: center;
  align-items: end;
}
#apartadoAdiconalClientes .div-row-apartado .hide-form {
  display: none;
}
#apartadoAdiconalClientes .div-row-apartado .cont-gif #gifCargandoFiscal {
  display: none;
  width: 10%;
}
#apartadoAdiconalClientes .div-row-apartado .cont-gif #gifContratoServicios {
  display: none;
  width: 10%;
}
#apartadoAdiconalClientes .div-row-apartado .cont-gif #gifCargandoBitacora {
  display: none;
  width: 5%;
}
#apartadoAdiconalClientes .div-row-apartado .cont-gif #gifCargandoBasesEmpresas {
  display: none;
  width: 10%;
}
#apartadoAdiconalClientes .div-row-apartado .cont-gif #gifCargandoOperacion {
  display: none;
  width: 10%;
}
#apartadoAdiconalClientes .div-row-apartado .col-cont-buttons-buscar {
  display: flex;
  justify-content: start;
  align-items: end;
}
#apartadoAdiconalClientes .div-row-apartado .btn-dimiss-seccion {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
  cursor: pointer;
  width: auto;
  height: auto;
  font-size: 1.5rem;
}
#apartadoAdiconalClientes .div-row-apartado .btn-dimiss-seccion:hover {
  background-color: white;
  color: white;
}
#apartadoAdiconalClientes .div-row-apartado .btn-dimiss-seccion:hover i {
  color: #28a745;
}
#apartadoAdiconalClientes .div-row-apartado #tablaConstanciasFiscales .link-buttons-table {
  text-decoration: none;
}
#apartadoAdiconalClientes .div-row-apartado #tablaContratosServicios .link-buttons-table {
  text-decoration: none;
}
#apartadoAdiconalClientes .div-row-apartado #tablaBitacoraEmpresas .link-buttons-table {
  text-decoration: none;
}
#apartadoAdiconalClientes .div-row-apartado #tablaOperacionCliente .span-loading {
  display: none;
}
#apartadoAdiconalClientes .div-row-apartado #tablaOperacionCliente .span-loading img {
  width: 25%;
}

#apartadoAdicionalDocumental .col-select {
  padding-right: 0;
}
#apartadoAdicionalDocumental .div-cont-conceptos {
  border: solid 1px #bbb7b7;
  border-radius: 15px;
  padding: 2%;
}
#apartadoAdicionalDocumental .div-cont-conceptos .form-check-rs {
  display: flex !important;
  align-items: center;
}
#apartadoAdicionalDocumental .div-cont-conceptos .form-check-rs .form-check-label {
  width: 100%;
  font-size: 0.8rem;
}
#apartadoAdicionalDocumental .div-cont-conceptos .form-check-rs .input-custom-orden {
  width: 20% !important;
}
#apartadoAdicionalDocumental .hide-cont-form {
  opacity: 0;
}
#apartadoAdicionalDocumental .col-button {
  display: flex;
  justify-content: center;
  align-items: end;
}
#apartadoAdicionalDocumental .hide-form {
  display: none;
}
#apartadoAdicionalDocumental .cont-gif #gifCargandoDocumental {
  display: none;
  width: 7%;
}
#apartadoAdicionalDocumental .col-cont-buttons-buscar {
  display: flex;
  justify-content: start;
  align-items: end;
}
#apartadoAdicionalDocumental .btn-dimiss-seccion {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
  cursor: pointer;
  width: auto;
  height: auto;
  font-size: 1.5rem;
}
#apartadoAdicionalDocumental .btn-dimiss-seccion:hover {
  background-color: white;
  color: white;
}
#apartadoAdicionalDocumental .btn-dimiss-seccion:hover i {
  color: #28a745;
}
#apartadoAdicionalDocumental .lista-conceptos-acervo {
  text-align: left;
}
#apartadoAdicionalDocumental #tablaConstanciasFiscales .link-buttons-table {
  text-decoration: none;
}
#apartadoAdicionalDocumental #tablaConstanciasFiscales .archivo-disponible {
  background-color: #1abc9c;
  border: solid 1px #1abc9c;
  border-radius: 25px;
  color: white;
}
#apartadoAdicionalDocumental #tablaConstanciasFiscales .archivo-ocupado {
  background-color: #e74c3c;
  border: solid 1px #e74c3c;
  border-radius: 25px;
  color: white;
}
#apartadoAdicionalDocumental #tablaConstanciasFiscales tr td {
  text-align: center;
}

#modalEditRegistroBitacora .cont-gif {
  text-align: right;
}
#modalEditRegistroBitacora .cont-gif #gifCargandoBitacoraModal {
  display: none;
  width: 20%;
}

#modalEditBaseEmpresa .cont-gif {
  text-align: right;
}
#modalEditBaseEmpresa .cont-gif #gifCargandoBaseEmpresaModal {
  display: none;
  width: 20%;
}

#modalEditarOperacionCliente .cont-gif {
  text-align: right;
}
#modalEditarOperacionCliente .cont-gif #gifCargandoOperacionClienteModal {
  display: none;
  width: 20%;
}
#modalEditarOperacionCliente .col-button {
  display: flex;
  justify-content: center;
  align-items: end;
}
#modalEditarOperacionCliente #spanContDescripcionRazonSocialModal {
  width: 100%;
}
#modalEditarOperacionCliente #spanContDescripcionRazonSocialModal .input-group-prepend {
  width: 100%;
}
#modalEditarOperacionCliente #spanContDescripcionRazonSocialModal .input-group-prepend #labelGrayRaxonSocialModal {
  width: 100%;
  white-space: normal !important;
}
#modalEditarOperacionCliente .div-cont-conceptos {
  border: solid 1px #bbb7b7;
  border-radius: 15px;
  padding: 2%;
}
#modalEditarOperacionCliente .div-cont-conceptos .form-check-rs {
  display: flex !important;
  align-items: center;
}
#modalEditarOperacionCliente .div-cont-conceptos .form-check-rs .form-check-label {
  width: 100%;
  font-size: 0.8rem;
}
#modalEditarOperacionCliente .div-cont-conceptos .form-check-rs .input-custom-orden {
  width: 20% !important;
}
#modalEditarOperacionCliente .disponible-concepto {
  background-color: #3cb494;
  border-radius: 25px;
  padding: 1%;
  color: white;
}
#modalEditarOperacionCliente .deshabilitado-concepto {
  background-color: #9ba1a0;
  border-radius: 25px;
  padding: 1%;
  color: white;
}
#modalEditarOperacionCliente .conceptoi-usado {
  background-color: #d33838;
  border-radius: 25px;
  padding: 1%;
  color: white;
}
#modalEditarOperacionCliente .span-loading {
  display: none;
}
#modalEditarOperacionCliente .span-loading img {
  width: 35%;
}

/*# sourceMappingURL=customstyles.css.map */
