/* Estilos para la App Reclamar Licencia - SUSESO */
/* Modificada el 22-08-2024 */
/* Creada el 20-09-2023 */
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,600;0,700;1,300;1,600;1,700&family=Roboto+Condensed:wght@300;400&family=Roboto+Slab:wght@200;300;400;500;600&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&display=swap");
@keyframes ntg-scale {
  0% {
    transform: scale(5%); }
  35% {
    transform: scale(120%); }
  100% {
    transform: scale(100%); } }
@media (min-width: 992px) {
  body {
    font-size: 16px; } }

.stretched-link:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""; }

.position-relative {
  position: relative; }

.has-feedback label ~ .form-control-feedback {
  right: 15px; }

.table > caption {
  color: #475156; }

.row-form {
  margin-left: -10px;
  margin-right: -10px;
  display: flex; }
  .row-form div[class*="col-"] {
    padding-left: 10px;
    padding-right: 10px; }

.bg-secondary {
  background-color: #999999; }

.fw-bold {
  font-weight: bold !important; }

.fw-semibold {
  font-weight: 600 !important; }

.fw-normal {
  font-weight: 400 !important; }

.border {
  border: 1px solid #dddddd; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-small {
  margin-bottom: 0.75rem !important; }

.mb-1 {
  margin-bottom: 1rem !important; }

.mb-2 {
  margin-bottom: 1.5rem !important; }

.mb-3 {
  margin-bottom: 2rem !important; }

.mb-4 {
  margin-bottom: 2.5rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.mt-4 {
  margin-top: 2.5rem !important; }

.ml-1 {
  margin-left: 1rem !important; }

.p-0 {
  padding: 0 !important; }

.pb-1 {
  padding-bottom: 1rem !important; }

.pb-2 {
  padding-bottom: 1.5rem !important; }

.pb-3 {
  padding-bottom: 2rem !important; }

.pb-4 {
  padding-bottom: 2.5rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.pl-1 {
  padding-left: 1rem !important; }

.pr-1 {
  padding-right: 1rem !important; }

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.px-5 {
  padding-left: 3rem !important;
  padding-right: 3rem !important; }

.ntg-btn-animated {
  animation: ntg-scale .5s;
  transition: transform 0.3s ease; }
  .ntg-btn-animated:hover {
    transform: scale(1.05);
    transition: transform 0.3s ease;
    will-change: transform; }

.ntg-area-animated {
  animation: ntg-scale .3s; }

.modal {
  z-index: 2001; }

#app_reclamo_licencia .table-striped {
  border-bottom: 1px solid #dddddd; }
#app_reclamo_licencia .input-group {
  margin-bottom: 15px; }
#app_reclamo_licencia .has-warning .form-control {
  border-color: #fbb03b; }
#app_reclamo_licencia .has-warning .form-control-feedback {
  color: #fbb03b !important; }
#app_reclamo_licencia #modalSeleccionLicencias .form-group.has-feedback select {
  background-size: 35px 30px;
  background-position: right center;
  background-repeat: no-repeat; }
#app_reclamo_licencia #modalSeleccionLicencias .form-group.has-feedback.has-warning select {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='uuid-2d43095c-54db-48f7-86ec-f04c9981ad75' data-name='Capa_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 30'%3E%3Cpath d='M10.98,8.57c-.31-.54-1-.73-1.54-.42-.17.1-.32.24-.42.42l-6.86,11.67c-.46.78.09,1.77.98,1.77h13.71c.89,0,1.44-.99.98-1.77l-6.86-11.67ZM10,12c.53,0,.95.46.9.99l-.35,3.51c-.03.3-.29.53-.6.5-.27-.02-.48-.24-.5-.5l-.35-3.51c-.05-.5.31-.94.81-.99.03,0,.06,0,.09,0M10,18c.55,0,1,.45,1,1s-.45,1-1,1-1-.45-1-1,.45-1,1-1' style='fill: %23fbb03b;'/%3E%3Crect width='35' height='30' style='fill: none;'/%3E%3C/svg%3E"); }
#app_reclamo_licencia #modalSeleccionLicencias .form-group.has-feedback.has-danger select {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='uuid-2d43095c-54db-48f7-86ec-f04c9981ad75' data-name='Capa_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 30'%3E%3Cpath d='M10.98,8.57c-.31-.54-1-.73-1.54-.42-.17.1-.32.24-.42.42l-6.86,11.67c-.46.78.09,1.77.98,1.77h13.71c.89,0,1.44-.99.98-1.77l-6.86-11.67ZM10,12c.53,0,.95.46.9.99l-.35,3.51c-.03.3-.29.53-.6.5-.27-.02-.48-.24-.5-.5l-.35-3.51c-.05-.5.31-.94.81-.99.03,0,.06,0,.09,0M10,18c.55,0,1,.45,1,1s-.45,1-1,1-1-.45-1-1,.45-1,1-1' style='fill: %23fbb03b;'/%3E%3Crect width='35' height='30' style='fill: none;'/%3E%3C/svg%3E"); }
#app_reclamo_licencia #modalSeleccionLicencias .form-group.has-feedback .bi {
  display: none !important; }
#app_reclamo_licencia .badge {
  border-radius: 1em; }
  @media (max-width: 768px) {
    #app_reclamo_licencia .badge {
      white-space: normal; } }
#app_reclamo_licencia .badge-warning {
  animation: ntg-scale 1s;
  background-color: #ffffcc;
  color: #475156;
  border: 1px solid #fbb03b;
  font-weight: 600; }
  #app_reclamo_licencia .badge-warning .bi {
    color: #fbb03b; }
#app_reclamo_licencia .badge-lg {
  display: table;
  margin: 0 auto 15px !important;
  font-size: 1.5rem;
  padding: .7rem 1.3rem; }
  #app_reclamo_licencia .badge-lg .bi {
    font-size: 2rem; }
    #app_reclamo_licencia .badge-lg .bi:before {
      vertical-align: -.2em; }
#app_reclamo_licencia .ntg-group-check {
  min-height: 38px;
  background-color: #f9f9f9;
  padding: .5em 1.5em; }
#app_reclamo_licencia .ntg-label-obligatorio:after {
  content: "*";
  color: #a94442;
  padding-left: .5rem; }
#app_reclamo_licencia .ff-open-sans {
  font-family: 'Open Sans', sans-serif !important; }
#app_reclamo_licencia .btn-outline-secondary {
  color: #475156;
  border: 1px solid #999999; }
  #app_reclamo_licencia .btn-outline-secondary:hover {
    background-color: #999999;
    color: white; }
    #app_reclamo_licencia .btn-outline-secondary:hover .bi {
      color: white; }
#app_reclamo_licencia .btn-outline-primary {
  color: #0f69b4;
  background-color: transparent;
  border: 1px solid #0f69b4; }
  #app_reclamo_licencia .btn-outline-primary:hover {
    background-color: #0f69b4;
    color: white; }
    #app_reclamo_licencia .btn-outline-primary:hover .bi {
      color: white; }
#app_reclamo_licencia .btn-secondary {
  background-color: #475156;
  color: #fff; }
  #app_reclamo_licencia .btn-secondary:hover {
    background-color: #242a2c; }
#app_reclamo_licencia .btn-link .bi {
  font-size: 1.5rem; }
#app_reclamo_licencia h1,
#app_reclamo_licencia h2,
#app_reclamo_licencia h3,
#app_reclamo_licencia h4,
#app_reclamo_licencia h5,
#app_reclamo_licencia h6 {
  font-family: 'Open Sans', sans-serif !important; }
#app_reclamo_licencia .ntg-btn-rounded {
  border-radius: 15em; }
#app_reclamo_licencia .ntg-titulo-paso {
  font-size: 1.715em;
  font-weight: 300;
  margin: 0 1rem 1.5rem; }
#app_reclamo_licencia .alert {
  color: #475156; }
  #app_reclamo_licencia .alert.ntg-alert {
    padding: 0; }
  #app_reclamo_licencia .alert .row-flex {
    align-items: center;
    display: flex; }
  #app_reclamo_licencia .alert div[class*="col"] {
    float: none;
    padding-top: 1rem;
    padding-bottom: 1rem; }
  #app_reclamo_licencia .alert .ntg-icono-alert {
    text-align: center;
    padding: 0;
    height: 100%; }
    #app_reclamo_licencia .alert .ntg-icono-alert .bi {
      font-size: 2rem;
      text-align: center;
      margin: 1rem auto;
      color: white; }
#app_reclamo_licencia .ntg-alert {
  display: flex; }
#app_reclamo_licencia .alert-warning.ntg-alert {
  border-color: #fbb03b;
  background-color: #ffffcc; }
  #app_reclamo_licencia .alert-warning.ntg-alert .ntg-icono-alert {
    background-color: #fbb03b; }
#app_reclamo_licencia .alert-danger.ntg-alert {
  border-color: #d9534f; }
  #app_reclamo_licencia .alert-danger.ntg-alert .ntg-icono-alert {
    background-color: #d9534f; }
#app_reclamo_licencia .alert-info.ntg-alert {
  border-color: #0f69b4; }
  #app_reclamo_licencia .alert-info.ntg-alert .ntg-icono-alert {
    background-color: #0f69b4; }
#app_reclamo_licencia .alert-success.ntg-alert {
  border-color: #5cb85c; }
  #app_reclamo_licencia .alert-success.ntg-alert .ntg-icono-alert {
    background-color: #5cb85c; }

#cantidadLicencias {
  max-width: 130px;
  margin: 1rem auto 1.5rem;
  border-radius: 15em; }
  #cantidadLicencias.sin-llenar {
    border-color: #0f69b4; }

.numeracion-licencias {
  margin: 1.5rem 0;
  display: flex;
  justify-content: center;
  width: 100%;
  flex-wrap: wrap; }
  .numeracion-licencias .licencia-numero {
    text-decoration: none !important;
    flex: 0 0 auto;
    width: calc(50% - 2rem);
    border-bottom: 2px solid #999999;
    text-align: center;
    padding: 1.5rem 0;
    margin: 0 1rem 1.5rem 1rem;
    background: #f2f2f2 url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='uuid-3f435b06-4fe7-4179-9fea-42954e99a5b4' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cg style='opacity: .35;'%3E%3Cpath d='m52.37,41.06h-2.33c-.41,0-.73.33-.73.73s.33.73.73.73h2.33c.41,0,.73-.33.73-.73,0-.41-.33-.73-.73-.73Z' style='fill: %233fa9f5; stroke-width: 0px;'/%3E%3C/g%3E%3Cg style='opacity: .35;'%3E%3Cpath d='m47.62,41.06h-19.99c-.41,0-.73.33-.73.73s.33.73.73.73h19.99c.41,0,.73-.33.73-.73s-.33-.73-.73-.73Z' style='fill: %233fa9f5; stroke-width: 0px;'/%3E%3C/g%3E%3Cg style='opacity: .35;'%3E%3Cpath d='m52.37,46.37h-24.73c-.41,0-.73.33-.73.73s.33.73.73.73h24.73c.41,0,.73-.33.73-.73s-.33-.73-.73-.73Z' style='fill: %233fa9f5; stroke-width: 0px;'/%3E%3C/g%3E%3Cg style='opacity: .35;'%3E%3Cpath d='m52.37,51.69h-24.73c-.41,0-.73.33-.73.73s.33.73.73.73h24.73c.41,0,.73-.33.73-.73,0-.41-.33-.73-.73-.73Z' style='fill: %233fa9f5; stroke-width: 0px;'/%3E%3C/g%3E%3Cg style='opacity: .35;'%3E%3Cpath d='m52.37,57h-6.33c-.41,0-.73.33-.73.73s.33.73.73.73h6.33c.41,0,.73-.33.73-.73s-.33-.73-.73-.73Z' style='fill: %233fa9f5; stroke-width: 0px;'/%3E%3C/g%3E%3Cg style='opacity: .35;'%3E%3Cpath d='m45.17,30.53h-2.82v-2.82c0-.41-.33-.73-.73-.73h-3.24c-.41,0-.73.33-.73.73v2.82h-2.82c-.41,0-.73.33-.73.73v3.24c0,.41.33.73.73.73h2.82v2.82c0,.41.33.73.73.73h3.24c.41,0,.73-.33.73-.73v-2.82h2.82c.41,0,.73-.33.73-.73v-3.24c0-.41-.33-.73-.73-.73Zm-.73,3.24h-2.82c-.41,0-.73.33-.73.73v2.82h-1.77v-2.82c0-.41-.33-.73-.73-.73h-2.82v-1.77h2.82c.41,0,.73-.33.73-.73v-2.82h1.77v2.82c0,.41.33.73.73.73h2.82v1.77Z' style='fill: %233fa9f5; stroke-width: 0px;'/%3E%3C/g%3E%3Cg style='opacity: .5;'%3E%3Cpath d='m56.08,20.92h-6.51v-2c0-.41-.33-.73-.73-.73h-5.13v-.02c0-1.19-.97-2.16-2.16-2.16h-3.09c-1.19,0-2.16.97-2.16,2.16v.02h-5.13c-.41,0-.73.33-.73.73v2h-6.51c-.41,0-.73.33-.73.73v9.2c0,.41.33.73.73.73s.73-.33.73-.73v-8.46h5.77v2.04c0,.41.33.73.73.73h17.66c.41,0,.73-.33.73-.73v-2.04h5.77v40.14h-30.68v-29.26c0-.41-.33-.73-.73-.73s-.73.33-.73.73v29.99c0,.41.33.73.73.73h32.15c.41,0,.73-.33.73-.73V21.65c0-.41-.33-.73-.73-.73Zm-24.17,2.78v-4.04h5.13c.41,0,.73-.33.73-.73v-.76c0-.38.31-.69.69-.69h3.09c.38,0,.69.31.69.69v.76c0,.41.33.73.73.73h5.13v4.04h-16.19Z' style='fill: %233fa9f5; stroke-width: 0px;'/%3E%3C/g%3E%3Crect width='80' height='80' style='fill: none; stroke-width: 0px;'/%3E%3C/svg%3E") no-repeat center bottom;
    position: relative; }
    @media (min-width: 992px) {
      .numeracion-licencias .licencia-numero {
        flex: 1 0 0%;
        width: auto;
        max-width: 180px; } }
    .numeracion-licencias .licencia-numero .cantidad {
      display: block; }
    .numeracion-licencias .licencia-numero .folio-licencia {
      display: block;
      width: 100%; }
  .numeracion-licencias:not(.mayorque-5) .licencia-numero {
    background-size: 100px auto;
    padding-bottom: 8rem;
    font-size: 1.286em; }
  @media (min-width: 1280px) {
    .numeracion-licencias:not(.mayorque-5) .cantidad {
      font-size: 2vw;
      font-weight: 300; } }
  .numeracion-licencias:not(.mayorque-5) .folio-licencia {
    position: absolute;
    bottom: 30px; }

.btn-borrar-licencia {
  position: absolute;
  left: 50%;
  bottom: -10px;
  margin-left: -11px;
  width: 22px;
  height: 22px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center; }
  .btn-borrar-licencia.btn-default {
    border-width: 1px !important;
    border-color: #999999; }
    .btn-borrar-licencia.btn-default:hover {
      border-color: #0f69b4; }

#appPasos .carousel-inner > .item {
  padding: 3rem 0 2rem;
  min-height: 300px; }
  @media (max-width: 768px) {
    #appPasos .carousel-inner > .item .btn {
      white-space: normal; } }
#appPasos .ntg-carousel-indicators {
  display: flex;
  justify-content: space-between;
  padding-top: 1.5rem;
  position: relative;
  width: 100%;
  margin: 0;
  bottom: auto;
  left: 0; }
  #appPasos .ntg-carousel-indicators li {
    cursor: auto;
    display: block;
    text-align: center;
    margin: 0;
    border: 0;
    border-top: 1px solid #dddddd;
    width: 100%;
    height: auto;
    text-indent: 0;
    border-radius: 0;
    opacity: 1; }
    #appPasos .ntg-carousel-indicators li .small {
      color: #666666 !important; }
    #appPasos .ntg-carousel-indicators li .num {
      display: inline; }
    #appPasos .ntg-carousel-indicators li .num-check {
      display: none;
      color: #5cb85c; }
    #appPasos .ntg-carousel-indicators li.active, #appPasos .ntg-carousel-indicators li.visited {
      border-top-color: #5cb85c;
      width: 100%;
      height: auto;
      opacity: 1; }
      #appPasos .ntg-carousel-indicators li.active .small, #appPasos .ntg-carousel-indicators li.visited .small {
        color: #222222; }
      #appPasos .ntg-carousel-indicators li.active .numero-paso, #appPasos .ntg-carousel-indicators li.visited .numero-paso {
        border-color: #5cb85c;
        animation: ntg-scale .5s; }
      #appPasos .ntg-carousel-indicators li.active .num, #appPasos .ntg-carousel-indicators li.visited .num {
        display: inline; }
      #appPasos .ntg-carousel-indicators li.active .num-check, #appPasos .ntg-carousel-indicators li.visited .num-check {
        display: none; }
    #appPasos .ntg-carousel-indicators li .numero-paso {
      display: flex;
      align-items: center;
      border-radius: 50%;
      background-color: white;
      justify-content: center;
      clear: both;
      width: 30px;
      height: 30px;
      border: 1px solid #dddddd;
      margin: -15px auto .5rem;
      font-size: 1.286em; }
    #appPasos .ntg-carousel-indicators li.visited .num {
      display: none; }
    #appPasos .ntg-carousel-indicators li.visited .num-check {
      display: inline; }
#appPasos .ntg-carousel-controls {
  margin-top: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-top: 1px solid #dddddd; }
  #appPasos .ntg-carousel-controls .btn {
    font-weight: 600; }

.ntg-modal-full {
  z-index: 2001; }
  .ntg-modal-full .modal-dialog {
    height: calc(100% - 20px); }
    @media (min-width: 992px) {
      .ntg-modal-full .modal-dialog {
        width: 100%;
        margin: 65px 0 0 0;
        height: calc(100% - 65px); } }
    .ntg-modal-full .modal-dialog .modal-content {
      height: 100%; }
      .ntg-modal-full .modal-dialog .modal-content .modal-header {
        position: fixed;
        width: 100%;
        background-color: white;
        top: 0; }
      .ntg-modal-full .modal-dialog .modal-content .modal-header {
        top: 0; }
      .ntg-modal-full .modal-dialog .modal-content .modal-body {
        overflow: auto;
        margin-top: 60px;
        max-height: calc(100% - 125px); }
    .ntg-modal-full .modal-dialog .table td .checkbox {
      margin: 0; }
  .ntg-modal-full td.form-horizontal.alert-warning {
    color: #475156;
    background-color: #ffffcc; }
    .ntg-modal-full td.form-horizontal.alert-warning h5 {
      margin-top: 0;
      padding-left: 15px;
      clear: both; }
    .ntg-modal-full td.form-horizontal.alert-warning .col-sm-6.form-group {
      margin: 0 !important;
      padding: 0; }

#modalSeleccionLicencias .modal-body .form-group.input-group.mb-0 {
  margin-bottom: 1em !important; }

.ntg-custom-file-input {
  position: relative;
  margin-bottom: 15px; }
  .ntg-custom-file-input .ntg-input-file {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }
  .ntg-custom-file-input label {
    width: 100%;
    display: flex; }
    .ntg-custom-file-input label span {
      width: calc(100% - 120px);
      min-height: 2em;
      display: inline-block;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      vertical-align: top;
      font-weight: normal !important;
      color: #555555; }
    .ntg-custom-file-input label strong {
      height: 100%;
      width: 120px; }

.ntg-attach {
  display: flex;
  margin-bottom: 15px; }
  @media (max-width: 992px) {
    .ntg-attach .btn {
      overflow: visible;
      text-overflow: clip; } }

#modalSubirDocumentos ol {
  padding-top: 10px; }
  #modalSubirDocumentos ol > li {
    list-style-type: none;
    counter-increment: lista;
    /* Un nombre identificativo que te guste */
    position: relative;
    margin-bottom: 2rem;
    padding: 0 1rem .5rem; }
    #modalSubirDocumentos ol > li:last-child {
      border-bottom: none; }
    #modalSubirDocumentos ol > li:before {
      content: counter(lista);
      position: absolute;
      text-align: center;
      font-weight: bold;
      width: 30px;
      height: 30px;
      line-height: 30px;
      background-color: white;
      border: 1px solid #5cb85c;
      border-radius: 50%;
      left: -35px;
      top: -5px; }

#paso2_textoSugerido {
  border-radius: 1.5em;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='uuid-a389c3a6-7279-41e8-abdc-d675003b55d9' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 106 106'%3E%3Cg style='opacity: .5;'%3E%3Cg%3E%3Cpath d='m20.65,26.53h-5.88c-6.5,0-11.76,5.27-11.76,11.76v52.94c0,6.5,5.27,11.76,11.76,11.76h52.94c6.5,0,11.76-5.27,11.76-11.76v-5.88' style='fill: none; stroke: %23bdccd4; stroke-linecap: round; stroke-linejoin: round; stroke-width: 6px;'/%3E%3Cpath d='m99.38,24.09c4.82-4.82,4.82-12.65,0-17.47s-12.65-4.82-17.47,0l-49.5,49.32v17.65h17.65s49.32-49.5,49.32-49.5Z' style='fill: none; stroke: %23bdccd4; stroke-linecap: round; stroke-linejoin: round; stroke-width: 6px;'/%3E%3C/g%3E%3Cpath d='m73.59,14.77l17.65,17.65' style='fill: none; stroke: %23bdccd4; stroke-linecap: round; stroke-linejoin: round; stroke-width: 6px;'/%3E%3C/g%3E%3C/svg%3E") center center no-repeat;
  background-size: 100px auto; }

#modalTextosugerido span[contenteditable="true"],
#modalTextosugerido .ntg-contenido-editable {
  background-color: #ffff00;
  font-weight: 600;
  color: #222222; }

#datosIngresados .panel-heading {
  padding: 0; }
#datosIngresados .panel-title {
  font-size: 1.125em; }
  #datosIngresados .panel-title a {
    position: relative;
    padding: 10px 40px 10px 15px;
    border-bottom: 1px solid #0f69b4;
    background-color: #e7f1ff; }
    #datosIngresados .panel-title a:after {
      height: 20px;
      width: 20px;
      border: 1px solid #0f69b4;
      color: #0f69b4;
      border-radius: 50%;
      content: "\F286";
      position: absolute;
      right: 10px;
      top: 10px;
      display: inline-block;
      font-family: bootstrap-icons !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      vertical-align: -.125em;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 1.15rem;
      rotate: 0deg;
      transition: all 0.3s ease-out; }
    #datosIngresados .panel-title a.collapsed {
      background-color: transparent;
      border-bottom-color: #dddddd; }
      #datosIngresados .panel-title a.collapsed:after {
        transition: all 0.3s ease-out;
        rotate: 180deg;
        border-color: #475156;
        color: #475156; }

.ntg-tabs-licencias {
  display: flex;
  margin-left: -.5rem;
  margin-right: -.5rem;
  flex-flow: wrap; }
  .ntg-tabs-licencias li {
    padding: 0 .5rem; }
    @media (min-width: 992px) {
      .ntg-tabs-licencias li {
        min-width: 20%; } }
    .ntg-tabs-licencias li a {
      border-bottom: 1px solid #dddddd;
      background-color: #f2f2f2;
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='uuid-3f435b06-4fe7-4179-9fea-42954e99a5b4' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cg style='opacity: .35;'%3E%3Cpath d='m52.37,41.06h-2.33c-.41,0-.73.33-.73.73s.33.73.73.73h2.33c.41,0,.73-.33.73-.73,0-.41-.33-.73-.73-.73Z' style='fill: %233fa9f5; stroke-width: 0px;'/%3E%3C/g%3E%3Cg style='opacity: .35;'%3E%3Cpath d='m47.62,41.06h-19.99c-.41,0-.73.33-.73.73s.33.73.73.73h19.99c.41,0,.73-.33.73-.73s-.33-.73-.73-.73Z' style='fill: %233fa9f5; stroke-width: 0px;'/%3E%3C/g%3E%3Cg style='opacity: .35;'%3E%3Cpath d='m52.37,46.37h-24.73c-.41,0-.73.33-.73.73s.33.73.73.73h24.73c.41,0,.73-.33.73-.73s-.33-.73-.73-.73Z' style='fill: %233fa9f5; stroke-width: 0px;'/%3E%3C/g%3E%3Cg style='opacity: .35;'%3E%3Cpath d='m52.37,51.69h-24.73c-.41,0-.73.33-.73.73s.33.73.73.73h24.73c.41,0,.73-.33.73-.73,0-.41-.33-.73-.73-.73Z' style='fill: %233fa9f5; stroke-width: 0px;'/%3E%3C/g%3E%3Cg style='opacity: .35;'%3E%3Cpath d='m52.37,57h-6.33c-.41,0-.73.33-.73.73s.33.73.73.73h6.33c.41,0,.73-.33.73-.73s-.33-.73-.73-.73Z' style='fill: %233fa9f5; stroke-width: 0px;'/%3E%3C/g%3E%3Cg style='opacity: .35;'%3E%3Cpath d='m45.17,30.53h-2.82v-2.82c0-.41-.33-.73-.73-.73h-3.24c-.41,0-.73.33-.73.73v2.82h-2.82c-.41,0-.73.33-.73.73v3.24c0,.41.33.73.73.73h2.82v2.82c0,.41.33.73.73.73h3.24c.41,0,.73-.33.73-.73v-2.82h2.82c.41,0,.73-.33.73-.73v-3.24c0-.41-.33-.73-.73-.73Zm-.73,3.24h-2.82c-.41,0-.73.33-.73.73v2.82h-1.77v-2.82c0-.41-.33-.73-.73-.73h-2.82v-1.77h2.82c.41,0,.73-.33.73-.73v-2.82h1.77v2.82c0,.41.33.73.73.73h2.82v1.77Z' style='fill: %233fa9f5; stroke-width: 0px;'/%3E%3C/g%3E%3Cg style='opacity: .5;'%3E%3Cpath d='m56.08,20.92h-6.51v-2c0-.41-.33-.73-.73-.73h-5.13v-.02c0-1.19-.97-2.16-2.16-2.16h-3.09c-1.19,0-2.16.97-2.16,2.16v.02h-5.13c-.41,0-.73.33-.73.73v2h-6.51c-.41,0-.73.33-.73.73v9.2c0,.41.33.73.73.73s.73-.33.73-.73v-8.46h5.77v2.04c0,.41.33.73.73.73h17.66c.41,0,.73-.33.73-.73v-2.04h5.77v40.14h-30.68v-29.26c0-.41-.33-.73-.73-.73s-.73.33-.73.73v29.99c0,.41.33.73.73.73h32.15c.41,0,.73-.33.73-.73V21.65c0-.41-.33-.73-.73-.73Zm-24.17,2.78v-4.04h5.13c.41,0,.73-.33.73-.73v-.76c0-.38.31-.69.69-.69h3.09c.38,0,.69.31.69.69v.76c0,.41.33.73.73.73h5.13v4.04h-16.19Z' style='fill: %233fa9f5; stroke-width: 0px;'/%3E%3C/g%3E%3Crect width='80' height='80' style='fill: none; stroke-width: 0px;'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: 40px;
      background-position: center top;
      font-size: 1.5em;
      padding: 30px 15px 5px 15px;
      margin-bottom: 1rem; }
      @media (min-width: 992px) {
        .ntg-tabs-licencias li a {
          background-position: center right;
          text-align: left;
          padding: 10px 30px 10px 15px; } }
    .ntg-tabs-licencias li.active > a {
      border-bottom-color: #0f69b4;
      background-color: #e7f1ff; }

.ntg-tab-content-licencias {
  padding: 2.5rem 0 0 0;
  margin-bottom: 0 !important;
  display: table;
  width: 100%; }

#resumen {
  height: 400px;
  overflow: auto;
  padding: 1em 0;
  margin: 0 0 2rem 0 !important;
  position: relative;
  background: #e7f1ff;
  border: 1px solid rgba(15, 105, 180, 0.3); }
  #resumen .ntg-sticky-top {
    position: sticky;
    top: 0; }
  #resumen #resumen_contenidos {
    padding: 15px; }
    #resumen #resumen_contenidos .tabla-datos th {
      width: 50%; }

.mensaje-final .ntg-check {
  animation: ntg-scale 1s; }
  .mensaje-final .ntg-check .bi-check-circle {
    font-size: 6rem;
    color: #5cb85c; }

.modal-title {
  font-weight: 600;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 1.25em; }

#btnBuscadorLicencias .bi {
  color: white; }

#appPasos .ntg-titulo-caja .modal-body .panel-title > a,
#app_reclamo_licencia .modal .modal-body .panel-title > a {
  color: #0f69b4;
  font-weight: 600; }
#appPasos .ntg-titulo-caja .ntg-titulo-caja,
#app_reclamo_licencia .modal .ntg-titulo-caja {
  font-weight: 600;
  border-bottom: none !important;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 2rem !important;
  border-left-width: 2px;
  border-left-color: #3fa9f5;
  color: #475156; }

#btnComprobante .bi,
#btnInicio .bi {
  font-size: 2rem;
  line-height: 1; }

#abreEjemploFolio[aria-expanded="false"] .bi-question-circle-fill {
  display: inline-block; }
#abreEjemploFolio[aria-expanded="false"] .bi-x-circle-fill {
  display: none; }

#abreEjemploFolio[aria-expanded="true"] .bi-question-circle-fill {
  display: none; }
#abreEjemploFolio[aria-expanded="true"] .bi-x-circle-fill {
  display: inline-block;
  font-size: 2rem; }

#ejemploFolio {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
  #ejemploFolio .well {
    background-color: #475156;
    color: #fff; }

#modalSubirDocumentos .ntg-new-file {
  text-overflow: ellipsis;
  overflow: hidden; }

#article_i__FUI_carga_descripcion_opcionales_1 h1.titulo {
  display: none !important; }
#article_i__FUI_carga_descripcion_opcionales_1 .abstract {
  font-size: 1em;
  margin-bottom: 2rem;
  line-height: 1.2;
  font-family: 'Open Sans', sans-serif !important; }
#article_i__FUI_carga_descripcion_opcionales_1 .panel.panel-default {
  border-bottom: none !important; }
#article_i__FUI_carga_descripcion_opcionales_1 .panel-title {
  font-size: 1em; }
  #article_i__FUI_carga_descripcion_opcionales_1 .panel-title .accordion-toggle {
    background-color: #f5f5f5;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
    color: #0f69b4; }
    #article_i__FUI_carga_descripcion_opcionales_1 .panel-title .accordion-toggle:hover {
      color: #09406d; }
    #article_i__FUI_carga_descripcion_opcionales_1 .panel-title .accordion-toggle.collapsed {
      background-color: #f5f5f5;
      color: #0f69b4; }
      #article_i__FUI_carga_descripcion_opcionales_1 .panel-title .accordion-toggle.collapsed:before {
        color: #0f69b4; }

@media print {
  #footer,
  #cabecera_user,
  .template_central > .col-sm-3,
  #menu_lateral,
  #app_reclamo_licencia > h2.titulo-caja,
  #app_reclamo_licencia #ntg_carousel_controls,
  .ntg_preview_barra_inf,
  #top {
    display: none !important; }

  .apps-suseso #main {
    margin-top: 0 !important;
    padding-top: 0 !important; }

  #appPasos .carousel-inner > .item {
    padding: 0 !important; }

  #app_reclamo_licencia {
    padding: 0 !important; }
    #app_reclamo_licencia .carousel-indicators #ntg_paso_1,
    #app_reclamo_licencia .carousel-indicators #ntg_paso_2,
    #app_reclamo_licencia .carousel-indicators #ntg_paso_3,
    #app_reclamo_licencia .carousel-indicators #ntg_paso_4,
    #app_reclamo_licencia .carousel-indicators #ntg_paso_6,
    #app_reclamo_licencia .carousel-inner #ntg_paso_1,
    #app_reclamo_licencia .carousel-inner #ntg_paso_2,
    #app_reclamo_licencia .carousel-inner #ntg_paso_3,
    #app_reclamo_licencia .carousel-inner #ntg_paso_4,
    #app_reclamo_licencia .carousel-inner #ntg_paso_6 {
      display: none !important; }
    #app_reclamo_licencia .carousel-indicators #ntg_paso_5 .ntg-titulo-paso,
    #app_reclamo_licencia .carousel-indicators #ntg_paso_5 > .text-center,
    #app_reclamo_licencia .carousel-indicators #ntg_paso_5 .ntg-sticky-top,
    #app_reclamo_licencia .carousel-indicators #ntg_paso_5 p.fw-semibold,
    #app_reclamo_licencia .carousel-inner #ntg_paso_5 .ntg-titulo-paso,
    #app_reclamo_licencia .carousel-inner #ntg_paso_5 > .text-center,
    #app_reclamo_licencia .carousel-inner #ntg_paso_5 .ntg-sticky-top,
    #app_reclamo_licencia .carousel-inner #ntg_paso_5 p.fw-semibold {
      display: none !important; }
    #app_reclamo_licencia .carousel-indicators #ntg_paso_5 #resumen,
    #app_reclamo_licencia .carousel-inner #ntg_paso_5 #resumen {
      height: auto !important;
      overflow: visible !important;
      border: none;
      padding: 0 !important;
      margin: 0 !important; }
    #app_reclamo_licencia .carousel-indicators #ntg_paso_5 .tabla-datos th,
    #app_reclamo_licencia .carousel-indicators #ntg_paso_5 .tabla-datos td,
    #app_reclamo_licencia .carousel-inner #ntg_paso_5 .tabla-datos th,
    #app_reclamo_licencia .carousel-inner #ntg_paso_5 .tabla-datos td {
      border: 1px solid #ccc !important; } }
/* Fin CSS */
