@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&display=swap');

:root {
    --qwer-color1: #0A2E52;
    --qwer-color2: #D19D03;
    --qwer-color3: #E3AE1D;
    --qwer-amarillo1: #F8B506;
    --qwer-amarillo2: #CF9C04;
    --qwer-azul1: #0D284D;
    --qwer-gris: #4a5563;
    --qwer-font: "inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;

    --qwer-v2color1: #002057;
    --qwer-v2color2: #398bfe;
    --qwer-v2color2hover: #1077EA;
    --qwer-v2colortituloseccion: #1b253b;
    --qwer-v2colorsubtituloseccion: #9ac3ff;
    --qwer-v2colorsubtituloseccion2: #0b60c6;
    --qwer-bordegris: #d3d3d34d;
    --qwer-rmenutexto: rgba(255,255,255,0.7);
    --qwer-rmenutextohover: rgba(255,255,255,1);
    --qwer-rmenutextofondo: rgba(255,255,255,0.05);
    
    --qwer-azul2: #1447E6;
}



html {
    font-family: "inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

body{
    -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6,
.uk-heading-2xlarge,
.uk-heading-3xlarge,
.uk-heading-large,
.uk-heading-medium,
.uk-heading-small,
.uk-heading-xlarge,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

.uk-navbar-item,
.uk-navbar-nav>li>a,
.uk-navbar-toggle {
    font-family: "inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

.qwer-overflow-x-hidden{
    overflow-x: hidden;
}
.qwer-boxshadow1{
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}


.qwer-size14{
    font-size: 14px;
}
.qwer-texto-small-12-600-6{
    color: #666;
    font-size: 12px;
    font-weight: 600;
}
.qwer-texto-small-12-500-6{
    color: #666;
    font-size: 12px;
    font-weight: 500;
}
.qwer-texto-small-13-600-3{
    color: #333;
    font-size: 13px;
    font-weight: 600;
}
.qwer-texto-small-13-500-3{
    color: #333;
    font-size: 13px;
    font-weight: 500;
}
.qwer-texto-small-13-400-3{
    color: #333;
    font-size: 13px;
    font-weight: 400;
}
.qwer-texto-small-13-600-6{
    color: #666;
    font-size: 13px;
    font-weight: 600;
}
.qwer-texto-small-13-500-6{
    color: #666;
    font-size: 13px;
    font-weight: 500;
}
.qwer-texto-small-13-400-6{
    color: #666;
    font-size: 13px;
    font-weight: 400;
}




/* From Uiverse.io by SangeethSujith */ 
.banter-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 72px;
  height: 72px;
  margin-left: -36px;
  margin-top: -36px;
}

.banter-loader__box {
  float: left;
  position: relative;
  width: 20px;
  height: 20px;
  margin-right: 6px;
}

.banter-loader__box:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #002D70;
  border-radius: 7px;
}

.banter-loader__box:nth-child(3n) {
  margin-right: 0;
  margin-bottom: 6px;
}

.banter-loader__box:nth-child(1):before,
.banter-loader__box:nth-child(4):before {
  margin-left: 26px;
}

.banter-loader__box:nth-child(3):before {
  margin-top: 52px;
}

.banter-loader__box:last-child {
  margin-bottom: 0;
}

@keyframes moveBox-1 {
  9.0909090909% {
    transform: translate(-26px, 0);
  }

  18.1818181818% {
    transform: translate(0px, 0);
  }

  27.2727272727% {
    transform: translate(0px, 0);
  }

  36.3636363636% {
    transform: translate(26px, 0);
  }

  45.4545454545% {
    transform: translate(26px, 26px);
  }

  54.5454545455% {
    transform: translate(26px, 26px);
  }

  63.6363636364% {
    transform: translate(26px, 26px);
  }

  72.7272727273% {
    transform: translate(26px, 0px);
  }

  81.8181818182% {
    transform: translate(0px, 0px);
  }

  90.9090909091% {
    transform: translate(-26px, 0px);
  }

  100% {
    transform: translate(0px, 0px);
  }
}

.banter-loader__box:nth-child(1) {
  animation: moveBox-1 4s infinite;
}

@keyframes moveBox-2 {
  9.0909090909% {
    transform: translate(0, 0);
  }

  18.1818181818% {
    transform: translate(26px, 0);
  }

  27.2727272727% {
    transform: translate(0px, 0);
  }

  36.3636363636% {
    transform: translate(26px, 0);
  }

  45.4545454545% {
    transform: translate(26px, 26px);
  }

  54.5454545455% {
    transform: translate(26px, 26px);
  }

  63.6363636364% {
    transform: translate(26px, 26px);
  }

  72.7272727273% {
    transform: translate(26px, 26px);
  }

  81.8181818182% {
    transform: translate(0px, 26px);
  }

  90.9090909091% {
    transform: translate(0px, 26px);
  }

  100% {
    transform: translate(0px, 0px);
  }
}

.banter-loader__box:nth-child(2) {
  animation: moveBox-2 4s infinite;
}

@keyframes moveBox-3 {
  9.0909090909% {
    transform: translate(-26px, 0);
  }

  18.1818181818% {
    transform: translate(-26px, 0);
  }

  27.2727272727% {
    transform: translate(0px, 0);
  }

  36.3636363636% {
    transform: translate(-26px, 0);
  }

  45.4545454545% {
    transform: translate(-26px, 0);
  }

  54.5454545455% {
    transform: translate(-26px, 0);
  }

  63.6363636364% {
    transform: translate(-26px, 0);
  }

  72.7272727273% {
    transform: translate(-26px, 0);
  }

  81.8181818182% {
    transform: translate(-26px, -26px);
  }

  90.9090909091% {
    transform: translate(0px, -26px);
  }

  100% {
    transform: translate(0px, 0px);
  }
}

.banter-loader__box:nth-child(3) {
  animation: moveBox-3 4s infinite;
}

@keyframes moveBox-4 {
  9.0909090909% {
    transform: translate(-26px, 0);
  }

  18.1818181818% {
    transform: translate(-26px, 0);
  }

  27.2727272727% {
    transform: translate(-26px, -26px);
  }

  36.3636363636% {
    transform: translate(0px, -26px);
  }

  45.4545454545% {
    transform: translate(0px, 0px);
  }

  54.5454545455% {
    transform: translate(0px, -26px);
  }

  63.6363636364% {
    transform: translate(0px, -26px);
  }

  72.7272727273% {
    transform: translate(0px, -26px);
  }

  81.8181818182% {
    transform: translate(-26px, -26px);
  }

  90.9090909091% {
    transform: translate(-26px, 0px);
  }

  100% {
    transform: translate(0px, 0px);
  }
}

.banter-loader__box:nth-child(4) {
  animation: moveBox-4 4s infinite;
}

@keyframes moveBox-5 {
  9.0909090909% {
    transform: translate(0, 0);
  }

  18.1818181818% {
    transform: translate(0, 0);
  }

  27.2727272727% {
    transform: translate(0, 0);
  }

  36.3636363636% {
    transform: translate(26px, 0);
  }

  45.4545454545% {
    transform: translate(26px, 0);
  }

  54.5454545455% {
    transform: translate(26px, 0);
  }

  63.6363636364% {
    transform: translate(26px, 0);
  }

  72.7272727273% {
    transform: translate(26px, 0);
  }

  81.8181818182% {
    transform: translate(26px, -26px);
  }

  90.9090909091% {
    transform: translate(0px, -26px);
  }

  100% {
    transform: translate(0px, 0px);
  }
}

.banter-loader__box:nth-child(5) {
  animation: moveBox-5 4s infinite;
}

@keyframes moveBox-6 {
  9.0909090909% {
    transform: translate(0, 0);
  }

  18.1818181818% {
    transform: translate(-26px, 0);
  }

  27.2727272727% {
    transform: translate(-26px, 0);
  }

  36.3636363636% {
    transform: translate(0px, 0);
  }

  45.4545454545% {
    transform: translate(0px, 0);
  }

  54.5454545455% {
    transform: translate(0px, 0);
  }

  63.6363636364% {
    transform: translate(0px, 0);
  }

  72.7272727273% {
    transform: translate(0px, 26px);
  }

  81.8181818182% {
    transform: translate(-26px, 26px);
  }

  90.9090909091% {
    transform: translate(-26px, 0px);
  }

  100% {
    transform: translate(0px, 0px);
  }
}

.banter-loader__box:nth-child(6) {
  animation: moveBox-6 4s infinite;
}

@keyframes moveBox-7 {
  9.0909090909% {
    transform: translate(26px, 0);
  }

  18.1818181818% {
    transform: translate(26px, 0);
  }

  27.2727272727% {
    transform: translate(26px, 0);
  }

  36.3636363636% {
    transform: translate(0px, 0);
  }

  45.4545454545% {
    transform: translate(0px, -26px);
  }

  54.5454545455% {
    transform: translate(26px, -26px);
  }

  63.6363636364% {
    transform: translate(0px, -26px);
  }

  72.7272727273% {
    transform: translate(0px, -26px);
  }

  81.8181818182% {
    transform: translate(0px, 0px);
  }

  90.9090909091% {
    transform: translate(26px, 0px);
  }

  100% {
    transform: translate(0px, 0px);
  }
}

.banter-loader__box:nth-child(7) {
  animation: moveBox-7 4s infinite;
}

@keyframes moveBox-8 {
  9.0909090909% {
    transform: translate(0, 0);
  }

  18.1818181818% {
    transform: translate(-26px, 0);
  }

  27.2727272727% {
    transform: translate(-26px, -26px);
  }

  36.3636363636% {
    transform: translate(0px, -26px);
  }

  45.4545454545% {
    transform: translate(0px, -26px);
  }

  54.5454545455% {
    transform: translate(0px, -26px);
  }

  63.6363636364% {
    transform: translate(0px, -26px);
  }

  72.7272727273% {
    transform: translate(0px, -26px);
  }

  81.8181818182% {
    transform: translate(26px, -26px);
  }

  90.9090909091% {
    transform: translate(26px, 0px);
  }

  100% {
    transform: translate(0px, 0px);
  }
}

.banter-loader__box:nth-child(8) {
  animation: moveBox-8 4s infinite;
}

@keyframes moveBox-9 {
  9.0909090909% {
    transform: translate(-26px, 0);
  }

  18.1818181818% {
    transform: translate(-26px, 0);
  }

  27.2727272727% {
    transform: translate(0px, 0);
  }

  36.3636363636% {
    transform: translate(-26px, 0);
  }

  45.4545454545% {
    transform: translate(0px, 0);
  }

  54.5454545455% {
    transform: translate(0px, 0);
  }

  63.6363636364% {
    transform: translate(-26px, 0);
  }

  72.7272727273% {
    transform: translate(-26px, 0);
  }

  81.8181818182% {
    transform: translate(-52px, 0);
  }

  90.9090909091% {
    transform: translate(-26px, 0);
  }

  100% {
    transform: translate(0px, 0);
  }
}

.banter-loader__box:nth-child(9) {
  animation: moveBox-9 4s infinite;
}










.qwer-btn-close-rotate{
    border-radius: 50%;
    background-color: #0003;
    border-radius: 50%;
    border:none;
}
.qwer-btn-close-rotate > i{
    color: #fffc;
}













.qwer-menuiniciosub{
    background: #064995;
}
.qwer-menuiniciosub .qwer-span-info{
    color: rgba(255,255,255,0.9);
    font-size: 13px;
    font-weight: 300;
    line-height: 36px;
}
.qwer-menuiniciosub .qwer-span-info > svg{
    width: 15px;
    margin-right: 3px;
}
.qwer-menuiniciosub .qwer-span-info > a{
    color: rgba(255,255,255,0.9);
    transition: all 0.3s;
    
}
.qwer-menuiniciosub .qwer-span-info > a:hover{
    color: rgba(255,255,255,1);
    
}


.qwer-div-menuinicio .qwer-menuinicio {
    /*background: var(--qwer-color1) !important;*/
    
    min-height: 80px;
}
.qwer-div-menuinicio-inactive {
    background: var(--qwer-v2color1) !important;
}
.qwer-div-menuinicio > .uk-navbar-sticky
{
    /*background: var(--qwer-azul1) !important;*/
    background: #002D70 ;
    box-shadow: rgba(37, 37, 37, 0.25) 0px 2px 4px;
}

.qwer-menuinicio .qwer-logo-posgrado {
    width: 250px;
}

.qwer-menuinicio .qwer-li-btnayuda {
    display: flex;
    align-items: center;
}

.qwer-menuinicio .qwer-btnayuda {
    background: #FFC916;
    height: 40px;
    min-height: 40px;
    color: #000000 !important;
    padding: 0px 20px;
    border-radius: 10px;
    text-transform: none;
    font-weight: 500;
    /* border: solid 2px var(--qwer-color3); */
    transition: background 0.3s;
}

.qwer-menuinicio .qwer-btnayuda:hover {
    background: #ffbf00;
}

.qwer-menuinicio .uk-navbar-right .uk-navbar-nav .qwer-menu-a1{
    color: #ffffffd6 ;
    transition: color 0.3s ease;
}
.qwer-menuinicio .uk-navbar-right .uk-navbar-nav .qwer-menu-a1:hover{
    color: #fff ;
}

.qwer-menuinicio .uk-navbar-right .uk-navbar-nav .uk-navbar-dropdown{
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 12px;
}

.qwer-menuinicio .uk-navbar-right .uk-navbar-nav .uk-navbar-dropdown .uk-nav-header{
    color: var(--qwer-azul1);
    font-weight: 600;
}

.qwer-menuinicio .uk-navbar-right .uk-navbar-nav .uk-navbar-dropdown .qwer-menu-a1-1{
    color: var(--qwer-gris);
    font-weight: 400;
}

.qwer-menuinicio .uk-navbar-right .uk-navbar-nav .uk-navbar-dropdown .qwer-menu-a1-1:hover{
    color: var(--qwer-amarillo2);
}

/*.qwer-portada1 {*/
/*    background-image:*/
/*    linear-gradient(rgba(10, 46, 82, 0.5), rgba(10, 46, 82, 0.5)),*/
/*    url("/public/imagenes/web/unac_inf1.webp");*/

/*background-size: cover;*/
/*    background-position: right;*/
/*    animation: qwer_zoomBg 20s ease-in-out infinite;*/
/*}*/

/*@keyframes qwer_zoomBg {*/
/*    0%, 100% { background-size: 100%; }*/
/*    50%      { background-size: 110%; }*/
/*}*/

.qwer-portada3{
      background-image: url(/public/imagenes/web/qwer/files/fondos/fondo_x2.webp);
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
  /*background-color: #F7F7F7;*/
}
.qwer-portada3 .qwer-portada-div1-1{
    display: flex;
    align-items: center;
    /*height: calc(100vh - 116px);*/
    padding-top: 80px;
    padding-bottom: 80px;
}
.qwer-portada3 .qwer-portada3-caja1-etiqueta{
    display: flex;
    gap: 20px;
    margin-top: 40px;
    justify-content: center;
    
}
.qwer-portada3 .qwer-portada3-caja-etiqueta{
    display: flex;
    gap: 10px;
}
.qwer-portada3 .qwer-portada3-caja-etiqueta-1{
    display: flex;
    align-items: center;
}
.qwer-portada3 .qwer-portada3-caja-etiqueta-1 svg{
    width: 40px;
    color: #064995;
}
.qwer-portada3 .qwer-portada3-caja-etiqueta-2-1{
    color: #000;
    font-weight: 500;
    font-size: 14px;
}
.qwer-portada3 .qwer-portada3-caja-etiqueta-2-2{
    color: #888;
    font-weight: 400;
    font-size: 12px;
}
.qwer-portada3 .qwer-portada-div1-2 {
    display: flex;
    align-items: center;
    justify-content: end;
}
.qwer-portada3 .qwer-portada-div1-2 .qwer-portada-div1-2-img{
    width: 87%;
}
.qwer-portada3 .qwer-h1-portada{
    font-size: 64px;
    color: #000;
    font-weight: 700;
    line-height: 73px;
    margin-bottom: 35px;
}
.qwer-portada3 .qwer-p-portada{
    color: #888;
    font-weight: 400;
    font-size: 17px;
    margin-bottom: 35px;
}
.qwer-portada3-btn-caja-arreglo{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px;
}
.qwer-portada3 .qwer-portada3-btn{
    background: #fff;
    color: #000;
    padding: 0px 50px;
    border-radius: 50px;
    line-height: 65px;
    display: inline-block;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    text-decoration: none;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
}
.qwer-portada3 .qwer-portada3-btn:hover{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
.qwer-portada3 .qwer-portada3-btn > svg{
    width: 26px;
    margin-right: 5px;
}
.qwer-portada3 .qwer-portada3-btn-active{
    background: #064995;
    color: #fff;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}


.qwer-portada1 {
    background-image: url("/public/imagenes/web/fondo_portada13.webp");
   background-repeat: no-repeat;
  background-position: right;
  background-size: cover;
}


.qwer-portada1 .qwer-portada {
    min-height: calc(100vh - 80px);
    display: flex;
    align-items: center;
}

.qwer-portada1 .qwer-portada .qwer-portada-div1 {
    width: 100%;
}
.qwer-portada1 .qwer-portada .qwer-portada-div1 .qwer-portada-div1-1{
    display: flex;            
    align-items: center;
}
.qwer-portada1 .qwer-portada .qwer-portada-div1 .qwer-portada-div1-2{
    display: flex;
    align-items: center;    
    justify-content: end;
}

.qwer-portada1 .qwer-portada .qwer-h1-portada {
    font-size: 52px;
    font-weight: 800;
    line-height: 59px;
    color: #111827;
        /*text-shadow: #0000009e 0.1em 0.1em 0.2em;*/
}

.qwer-portada1 .qwer-portada .qwer-p-portada {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 40px;
    color: #4b5563;
    /*color: rgba(255,255,255,0.95);*/
}

.qwer-portada1 .qwer-portada .qwer-divbtn-portada {}

.qwer-portada1 .qwer-portada .qwer-divbtn-portada>button {
    cursor: pointer;
    background: #fff;
    border: solid 3px var(--qwer-color1);
    border-radius: 7px;
    padding: 20px 25px;
    display: block;
    margin: 20px 0px;
    font-family: "inter", roboto, arial;
    width: 330px;
    text-align: left;
    font-weight: 700;
    color: var(--qwer-color1);
    transition: all 0.4s ease;
    font-size: 18px;
        /*box-shadow: rgb(255 255 255 / 24%) 0px 7px 29px 0px;*/
}

.qwer-portada1 .qwer-portada .qwer-divbtn-portada>button>svg {
    width: 25px;
    margin-right: 10px;
}

.qwer-portada1 .qwer-portada .qwer-divbtn-portada>button:hover {
    background: var(--qwer-v2color2hover);
    color: #fff;
    border: solid 3px var(--qwer-v2color2hover);
}

.qwer-portada1 .qwer-portada .qwer-divbtn-portada>button.uk-active {
    background: var(--qwer-color1);
    color: #fff;
    width: 370px;
    padding: 20px 35px;
    font-size: 22px;
}
.qwer-portada1 .qwer-portada .qwer-divbtn-portada>button.uk-active:hover {
    border: solid 3px var(--qwer-color1);
}

.qwer-portada1 .qwer-portada .qwer-divbtn-portada>button.uk-active>svg {
    width: 40px;
    margin-right: 10px;
}

.qwer-portada1 .qwer-portada .qwer-switcher-container .qwer-caja-imgrol {
    width: 100%;
    text-align: right;
}

.qwer-portada1 .qwer-portada .qwer-switcher-container .qwer-imgrol1 {
    /*   width: 450px; */
    height: 500px;
}

.qwer-portada1 .qwer-portada .qwer-switcher-container .qwer-imgrol2 {
    /*   width: 350px; */
    height: 500px;
}

.qwer-portada1 .qwer-portada .qwer-switcher-container .qwer-imgrol3 {
    /*   width: 350px; */
    height: 500px;
}

.qwer-portada1 .qwer-portada .qwer-switcher-container .qwer-caja-btn-ir {
    width: 100%;
    text-align: center;
}

.qwer-portada1 .qwer-portada .qwer-switcher-container .qwer-btn-ir {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 16px 40px;
    border-radius: 999px;
    font-weight: 600;
    letter-spacing: 0.5px;
    background: #f5b400;
    /* amarillo */
    color: #0b2d4f;
    box-shadow: 0 6px 0 rgba(0, 0, 0, 0.12);
    animation: cta-pulse 2.4s infinite;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    overflow: hidden;
}

.qwer-portada1 .qwer-portada .qwer-switcher-container .qwer-btn-ir>svg {
    width: 25px;
    margin-left: 10px;
}

@keyframes cta-pulse {
    0% {
        transform: translateY(0) scale(1);
    }

    50% {
        transform: translateY(-3px) scale(1.03);
        box-shadow: 0 10px 18px rgba(245, 180, 0, 0.45);
    }

    100% {
        transform: translateY(0) scale(1);
    }
}

.qwer-btn-ir::after {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(120deg,
            transparent,
            rgba(255, 255, 255, 0.5),
            transparent);
    animation: shine 3s infinite;
}

@keyframes shine {
    0% {
        left: -75%;
    }

    60% {
        left: 100%;
    }

    100% {
        left: 100%;
    }
}

.qwer-portada1 .qwer-portada .qwer-switcher-container .qwer-btn-ir:hover {
    text-decoration: none;
    transform: translateY(-4px);
    box-shadow: 0 12px 22px rgba(245, 180, 0, 0.5);
}






/*.qwer-portada2 {*/
/*    background-image:*/
/*    url("https://sgiepgunac.com/public/imagenes/web/1home_portada.svg"), */
/*    url("https://sgiepgunac.com/public/imagenes/web/fondo_portada2.webp");              */

/*  background-repeat: no-repeat, no-repeat;*/
/*  background-position: left, center;*/
/*  background-size: cover, cover;*/
/*}*/


/*.qwer-portada2 { */
/*    background-image: url("https://sgiepgunac.com/public/imagenes/web/fondo_portada2.webp"); */
/*    background-repeat: no-repeat; */
/*    background-position: left; */
/*    background-size: cover; */
/*}*/



.qwer-portada2 {
  position: relative;
  background-image: url("https://sgiepgunac.com/public/imagenes/web/fondo_portada2.webp");
  background-size: cover;
  background-position: center;
}

.qwer-portada2::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("https://sgiepgunac.com/public/imagenes/web/1home_portada.svg");
  background-repeat: no-repeat;
  background-position: left;
  background-size: cover;
  pointer-events: none;

  animation: slideIn 0.4s ease-out forwards;
}



@keyframes slideIn {
  from {
    opacity: 0;
    transform: translateX(-80px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.qwer-portada2 .qwer-portada {
    min-height: 70svh;
    display: flex;
    align-items: center;
}

.qwer-portada2 .qwer-portada .qwer-portada-div1 {
    width: 100%;
}

.qwer-portada2 .qwer-portada .qwer-h1-portada {
    font-size: clamp(34px, 2.125rem + ((1vw - 3.2px) * 3.878), 64px);
    font-weight: 500;
    letter-spacing: -0.015em;
    line-height: 1.15;
    color: #fff;
    margin: 28px 0px;
}

.qwer-portada2 .qwer-portada .qwer-p-portada {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 40px;
    color: #fff;
    line-height: 1.7;
    /*color: rgba(255,255,255,0.95);*/
}

.qwer-portada2 .qwer-portada .qwer-p2-portada {
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 40px;
    color: #9ac3ff;
      letter-spacing: -0.015em;
    line-height: 1.15;
  margin: 0px 0px;
}

.qwer-portada2 .qwer-caja-btn{
  display: flex;
  gap: 15px;
  position: relative;
}
.qwer-portada2 .qwer-caja-btn .qwer-btnp1{
  border: solid 1px #fff;
  padding: 15px 15px;
  color: #fff;
  display: flex;
    align-items: center;
    justify-content: center;
}
.qwer-portada2 .qwer-caja-btn .qwer-btnp1:hover{
  text-decoration: none;
  color: #9ac3ff;
  border: solid 1px #9ac3ff;
}
.qwer-portada2 .qwer-caja-btn .qwer-btnp2{
  border: solid 1px #1077EA;
  padding: 15px 15px;
  background: #398bfe;
  color: #fff;
  display: flex;
    align-items: center;
    justify-content: center;
}
.qwer-portada2 .qwer-caja-btn .qwer-btnp2:hover{
  text-decoration: none;
  background: #1077EA;
}






.qwer-fondo-seccion {
    background-image: url("/public/imagenes/web/qwer/files/fondos/fondo_x2.webp");
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
    
    
}
.qwer-fondo-seccion2 {
    background-image: url("/public/imagenes/web/unac_f1.webp");
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
    
    
}


.qwer-miniportada{
    background: var(--qwer-v2color1); 
    /*height: 30vh; */
    margin-bottom: 0px;
}
.qwer-miniportada > div{
    position: relative; height: 100%; display: flex; align-items: center;
}
.qwer-miniportada > div > div{
    width: 100%; 
    /*height: 90%; */
    /*display:flex; */
    /*flex-direction: column; */
    /*justify-content: center;*/
    padding-top: 45px;
    padding-bottom: 64px;
}

.qwer-miniportada .sqwer-caja-span-svg{
        display: flex;
    width: 100%;
    justify-content: center;
}
.qwer-miniportada .sqwer-span-svg{
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 13px;
    color: #fff;
    background: #034281;
        padding: 8px 17px;
    border-radius: 50px;font-family:var(--qwer-font);
}
.qwer-miniportada .sqwer-span-svg > svg{
    width: 19px;
    margin-right: 5px;
}
.qwer-miniportada .sqwer-h1-svg{
    font-size: 48px; font-weight: 700; line-height: 58px; color: #fff; margin-bottom: 15px;margin-top:15px;
}
.qwer-miniportada .sqwer-p-svg{
    color: rgba(255, 255, 255, 0.9); font-size: 17px; margin-top: 0; font-weight: 300;font-family:var(--qwer-font);
}

.qwer-cajap-seccion{
    padding: 60px 0px;
}
.qwer-cajap-seccion .qwer-caja-seccion-titulo{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-bottom: 25px;
}

.qwer-cajap-seccion .qwer-caja-seccion-titulo .qwer-caja-spanpill{
    width: 100%;
    display: flex;
    justify-content: center;
}
.qwer-cajap-seccion .qwer-caja-seccion-titulo .qwer-caja-spanpill > span{
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 11px;
    color: #fff;
    background: #034281;
    padding: 3px 15px;
    border-radius: 50px;
    font-family: var(--qwer-font);
}
.qwer-cajap-seccion .qwer-caja-seccion-titulo > h2{
    font-size: 30px;
    font-weight: 700;
    line-height: 50px;
    color: #111827;
    margin-bottom: 0px;
    margin-top: 6px;
    text-align: center;
}
.qwer-cajap-seccion .qwer-caja-seccion-titulo > p{
    color: #4b5563;
    font-size: 15px;
    margin: 0px 0px;
    font-weight: 400;
    font-family: var(--qwer-font);
    text-align: center;
}
.qwer-cajap-seccion .qwer-caja-seccion-titulo > hr{
    width: 50px;
    border: solid 3px var(--qwer-color1);
    border-radius: 10px;
    margin-top: 14px;
}

.qwer-cajap-seccion .qwer-caja-seccion-seccion1 .qwer-seccion1-p{
    color: #4b5563;
    font-weight: 400;
    margin: 0px 0px 12px 0px;
    font-size: 16px;
}
.qwer-cajap-seccion .qwer-caja-seccion-seccion1 .qwer-seccion1-p .qwer-span{
    font-weight: 700;
    color: #034281;
    font-size: 17px;
}
.qwer-cajap-seccion .qwer-caja-seccion-seccion1 .qwer-seccion1-p > svg{
    color: var(--qwer-color1);
    width: 25px;
}
.qwer-cajap-seccion .qwer-caja-seccion-seccion2{
    width: 100%;
}
.qwer-cajap-seccion .qwer-caja-seccion-seccion2 .qwer-caja-seccion-img{
    width: 100%;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.qwer-cajap-seccion .qwer-caja-seccion-seccion2 .qwer-caja-seccion-img2{
    width: 70%;
}




.qwer-cajap-seccion2{
    padding: 120px 0px;
}
.qwer-cajap-seccion2 .qwer-caja-seccion-seccion2 .qwer-seccion2-span{
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.03em;
    line-height: 1.4;
    text-transform: uppercase;
    font-size: clamp(18px, 1.125rem + ((1vw - 3.2px) * 0.102), 19px);
    color: var(--qwer-v2color2);
}
.qwer-cajap-seccion2 .qwer-caja-seccion-seccion2 .qwer-seccion2-h2{
    margin: 24px 0 0 0;
    font-size: clamp(30px, 1.875rem + ((1vw - 3.2px) * 1.837), 35px);
    line-height: 1.2;
    letter-spacing: -0.02em;
    color: var(--qwer-v2colortituloseccion);
    font-weight: 700;
}
.qwer-cajap-seccion2 .qwer-caja-seccion-seccion2 .qwer-seccion2-p{
    margin: 24px 0 0 0;
        line-height: 1.7;
        color: #314158;
        font-size: 16px;
            font-weight: 400;
            font-style: normal;
}
.qwer-cajap-seccion2 .qwer-caja-seccion-seccion2 .qwer-seccion2-caja-object{
    margin: 24px 0 0 0;
}
.qwer-cajap-seccion2 .qwer-caja-seccion-seccion2 .qwer-seccion2-object{
    color: var(--qwer-v2colortituloseccion);
    font-weight: 500;
    margin: 8px 0px;
}
.qwer-cajap-seccion2 .qwer-caja-seccion-seccion2 .qwer-seccion2-object > svg{
    width: 26px;
    color: var(--qwer-v2color2);
}

.qwer-cajap-seccion2 .qwer-caja-seccion-seccion2 .qwer-seccion2-object2{
    border-left: solid 2px #c3dcff;
    padding: 5px 20px 5px 20px;
}
.qwer-cajap-seccion2 .qwer-caja-seccion-seccion2 .qwer-seccion2-object2 > p{
    margin: 0px 0px 10px 0px;
    color: var(--qwer-v2color2hover);
    font-size: clamp(30px, 1.875rem + ((1vw - 3.2px) * 1.837), 45px);
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 1;
}
.qwer-cajap-seccion2 .qwer-caja-seccion-seccion2 .qwer-seccion2-object2 > span{
    font-size: 16px;
    font-weight: 500;
    color: var(--qwer-v2colortituloseccion);
}
.qwer-cajap-seccion2 .qwer-seccion2-caja-contact1{
    display: flex;
    flex-direction: column;
    align-items: center;
        gap: 6px;
}
.qwer-cajap-seccion2 .qwer-seccion2-caja-contact1 .qwer-seccion2-nimg{
    aspect-ratio: 1/1.38; 
    object-fit: cover;
    /*border-radius: 50%;*/
    border-radius: 10px;
}
.qwer-cajap-seccion2 .qwer-seccion2-caja-contact1 .qwer-seccion2-n1{
    line-height: 1.4;
    font-size: 17px;
    font-weight: 600;
    color: #fff;
    margin-top: 10px;
    text-align: center;
}
.qwer-cajap-seccion2 .qwer-seccion2-caja-contact1 .qwer-seccion2-n2{
    line-height: 1.4;
    font-size: 15px;
    font-weight: 400;
    color: var(--qwer-v2colorsubtituloseccion);
    text-align: center;
}
.qwer-cajap-seccion2 .qwer-seccion2-caja-contact1 .qwer-seccion2-n3{
    line-height: 1.4;
    font-size: 14px;
    font-weight: 300;
    color: var(--qwer-v2colorsubtituloseccion);
    text-align: center;
}
.qwer-cajap-seccion2 .qwer-seccion2-caja-titulo{
    margin: 0 0 65px 0;
}
.qwer-cajap-seccion2 .qwer-seccion2-caja-titulo > div{
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.03em;
    line-height: 1.4;
    text-transform: uppercase;
    color: var(--qwer-v2colorsubtituloseccion);
    text-align: center;
}
.qwer-cajap-seccion2 .qwer-seccion2-caja-titulo > h2{
    font-size: clamp(32px, 2rem + ((1vw - 3.2px) * 2.857), 48px);
    line-height: 1.2;
    text-transform: capitalize;
    letter-spacing: -0.02em;
    color: #fff;
    text-align: center;
    margin: 24px 0 0 0;
    max-width: 900px;
    margin-inline: auto;
    font-weight: 700;
}


.qwer-cajap-seccion2 .qwer-seccion2-caja-titulo2{
    margin: 0 0 65px 0;
}
.qwer-cajap-seccion2 .qwer-seccion2-caja-titulo2 > div{
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.03em;
    line-height: 1.4;
    text-transform: uppercase;
    color: var(--qwer-v2colorsubtituloseccion2);
    text-align: center;
}
.qwer-cajap-seccion2 .qwer-seccion2-caja-titulo2 > h2{
    font-size: clamp(32px, 2rem + ((1vw - 3.2px) * 2.857), 48px);
    line-height: 1.2;
    text-transform: capitalize;
    letter-spacing: -0.02em;
    color: var(--qwer-v2colortituloseccion);
    text-align: center;
    margin: 24px 0 0 0;
    max-width: 900px;
    margin-inline: auto;
    font-weight: 700;
}
.qwer-cajap-seccion2 .qwer-seccion2-s1img{
    aspect-ratio: 1 / 1.4;
    object-fit: cover;
}







.qwer-cajap-seccion3{
    padding: 32px 0px;
    background: #F8FAFC;
}
.qwer-cajap-seccion3 .qwer-seccion3-caja-object{
    display: flex;
    align-items: center;
    gap: 20px;
    border-left: solid 2px #c3dcff;
    padding: 10px 0px 10px 18px;
}
.qwer-cajap-seccion3 .qwer-seccion3-caja-object > img{
    width: 48px;
}
.qwer-cajap-seccion3 .qwer-seccion3-caja-object > span{
    line-height: 1.4;
    color: var(--qwer-v2colortituloseccion);
    font-size: 17px;
    font-weight: 500;
}






.qwer-cajap-seccion4{
    border-radius: 0px;
    padding: 128px 0px;
    background:
    url("/public/imagenes/web/1home_portada2.svg") no-repeat 100% 0% / 100%,
    var(--qwer-v2color1);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    background-size: 100%;
}
.qwer-cajap-seccion4 .qwer-seccion4-object1{
    font-size: clamp(28px, 1.75rem + ((1vw - 3.2px) * 1.02), 35px);
    color: var(--qwer-v2color2hover);
    font-weight: 700;
}
.qwer-cajap-seccion4 .qwer-seccion4-object2{
    font-size: 22px;
    color: #fff;
    font-weight: 500;
    line-height: 1.3;
}
.qwer-cajap-seccion4 .qwer-seccion4-object3{
    font-size: 16px;
    color: #c3d0df;
    font-style: normal;
    font-weight: 400;
    line-height: 1.7;
}
.qwer-cajap-seccion4 .qwer-seccion4-caja-titulo{
    margin: 0 0 65px 0;
}
.qwer-cajap-seccion4 .qwer-seccion4-caja-titulo > div{
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.03em;
    line-height: 1.4;
    text-transform: uppercase;
    color: var(--qwer-v2colorsubtituloseccion);
    text-align: center;
}
.qwer-cajap-seccion4 .qwer-seccion4-caja-titulo > h2{
    font-size: clamp(32px, 2rem + ((1vw - 3.2px) * 2.857), 50px);
    line-height: 1.2;
    text-transform: capitalize;
    letter-spacing: -0.02em;
    color: #fff;
    text-align: center;
    margin: 24px 0 0 0;
    max-width: 900px;
    margin-inline: auto;
}











#qwer-modal-video1 > div{
    width: 800px;
    padding: 50px 50px;
    border-radius: 1rem;
}
#qwer-modal-video1 .qwer-gen-h3{
    font-weight: 800;
    font-size: 32px;
    color: var(--qwer-color1);
    text-align: center;
}
#qwer-modal-video1 .qwer-gen-img1{
    border-radius: 15px;
}
#qwer-modal-video1 .qwer-gen-video{
    border-radius: 15px;
    height: 466.66px;
    background: aliceblue;
}
#qwer-modal-video1 .qwer-gen-btn{
    padding: 15px 40px;
    background: var(--qwer-v2color1);
    transition: all 0.3s;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    margin: 25px 0px 0px 0px;
    font-size: 18px;
    font-weight: 500;
}
#qwer-modal-video1 .qwer-gen-btn:hover{
    background: var(--qwer-v2color2hover);
    text-decoration: none;
}







.qwer-login1{
    /*max-width: 400px;*/
    background: #fff;
    /*width: 400px;*/
    border-radius: 15px;
    /*padding: 30px 30px;*/
    padding: 15px 15px;
    /*margin: 15px 15px;*/
    /*border: solid 1px #efefef;*/
    /*box-shadow: rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px, rgba(17, 17, 26, 0.1) 0px 24px 80px;*/
}
.qwer-login1 .qwer-login1-h3{
    font-size: 28px;
    font-weight: 700;
    margin: 15px 0px 0px 0px;
    text-align: center;
}
.qwer-login1 .qwer-login1-p{
    margin: 10px 0px 0px 0px;
    color: var(--qwer-v2colortituloseccion);
    font-size: 14px;
    
}
.qwer-login1 .qwer-login1-label{
    font-weight: 600;
    color: #000;
    font-size: 14px;
    
}
.qwer-login1 .qwer-login1-input{
    border-radius: 5px;
    font-size: 14px;
    margin-top: 10px;
    color: #333;
}
.qwer-login1 .qwer-login1-input:hover{
    border: solid 1px var(--qwer-v2color2);
}
.qwer-login1 .qwer-login1-input::placeholder {
  color: #9b9b9b;
  font-weight: 300;
  font-size: 14px;
}
.qwer-login1 .qwer-login1-input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset;
  -webkit-text-fill-color: #000;
  transition: background-color 5000s ease-in-out 0s;
  transition: border 0.3s ease;
}
.qwer-login1 .qwer-login1-caja-opciones1{
    display: flex;
    justify-content: end;
}
.qwer-login1 .qwer-login1-opciones1{
    color: var(--qwer-v2color2hover);
    font-size: 13px;
    text-decoration: underline;
}
.qwer-login1 .qwer-login1-opciones1:hover{
    color: var(--qwer-v2color2);
}
.qwer-login1 .qwer-login1-btn1{
    padding: 10px 40px;
    background: var(--qwer-v2color2hover);
    transition: all 0.3s;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    margin: 25px 0px 0px 0px;
    font-size: 16px;
    font-weight: 500;
    border: none;
    cursor: pointer;
    width: 100%;
    font-family: var(--qwer-font);
}
.qwer-login1 .qwer-login1-btn1:hover{
    background: var(--qwer-v2color2);
    text-decoration: none;
}



.qwer-login1 .qwer-login1-icono2{
    display: flex;
    justify-content: center;
}
.qwer-login1 .qwer-login1-icono2 > i{
    color: var(--qwer-v2color2hover);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: aliceblue;
    font-size: 28px;
}
.qwer-login1 .qwer-login1-h3-2{
    font-size: 28px;
    font-weight: 700;
    margin: 15px 0px 0px 0px;
    line-height: 1.2;
    text-align: center;
}
.qwer-login1 .qwer-login1-p2{
    margin: 20px 0px 0px 0px;
    color: #000;
    font-size: 14px;
}
.qwer-login1 .qwer-login1-caja-object{
    margin: 15px 0 0 0;
}

.qwer-login1 .qwer-login1-caja-object .qwer-login1-icono{
    padding: 0px 0px 0px 0px;
}
.qwer-login1 .qwer-login1-caja-object .qwer-login1-icono > i{
    color: var(--qwer-v2color2hover);
}
.qwer-login1 .qwer-login1-caja-object .qwer-login1-textop{
    padding: 0px 10px;
}
.qwer-login1 .qwer-login1-caja-object .qwer-login1-textop h4{
    margin: 0 0 0 0;
    font-weight: 600;
    font-size: 14px;
    color: #000;
}
.qwer-login1 .qwer-login1-caja-object .qwer-login1-textop p{
    margin: 5px 0 0 0;
    font-weight: 400;
    font-size: 13px;
    color: #000;
}




.qwer-login1 .qwer-login1-btn2{
    padding: 10px 40px;
    background: var(--qwer-v2color2hover);
    transition: all 0.3s;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    margin: 25px 0px 0px 0px;
    font-size: 14px;
    font-weight: 500;
    border: none;
    cursor: pointer;
    width: 100%;
    font-family: var(--qwer-font);
}
.qwer-login1 .qwer-login1-btn2:hover{
    background: var(--qwer-v2color2);
    text-decoration: none;
}
.qwer-login1 .qwer-login1-btn3{
    padding: 10px 40px;
    background: #ECECEC;
    transition: all 0.3s;
    color: #000;
    display: inline-block;
    border-radius: 5px;
    margin: 25px 0px 0px 0px;
    font-size: 14px;
    font-weight: 500;
    border: none;
    cursor: pointer;
    width: 100%;
    font-family: var(--qwer-font);
}
.qwer-login1 .qwer-login1-btn3:hover{
    background: #ECECEC;
    text-decoration: none;
}
.qwer-login1 .qwer-login1-btn4{
    padding: 15px 40px;
    background: var(--qwer-v2color2hover);
    transition: all 0.3s;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    margin: 25px 0px 0px 0px;
    font-size: 14px;
    font-weight: 500;
    border: none;
    cursor: pointer;
    width: 100%;
    font-family: var(--qwer-font);
}
.qwer-login1 .qwer-login1-btn4:hover{
    background: var(--qwer-v2color2);
    text-decoration: none;
}



.qwer-login1 .qwer-login1-btn5{
    padding: 15px 40px;
    background: transparent;
    color: #929292;
    display: inline-block;
    border-radius: 5px;
    margin: 25px 0px 0px 0px;
    font-size: 14px;
    font-weight: 400;
    border: dashed 2px #e6e6e6;
    width: 100%;
    font-family: var(--qwer-font);
}










.qwer-footer{
    padding: 96px 0px;
    background: #002d70;
}
.qwer-footer ul{
    list-style: none;
    padding: 0px;
}
.qwer-footer .qwer-footer-caja-object{
    
}
.qwer-footer .qwer-footer-caja-object > h4{
    color: #fff;
    font-size: 17px;
    border-left: solid 2px var(--qwer-v2colorsubtituloseccion);
    padding-left: 10px;
    font-weight: 600;
}
.qwer-footer .qwer-footer-caja-object > ul > li{
    font-size: 15px;
    color: rgba(255, 255, 255, 0.8);
    font-weight: 400;
    padding: 5px 0px;
}
.qwer-footer .qwer-footer-caja-object > ul > li > a{
    font-size: 15px;
    color: rgba(255, 255, 255, 0.8);
    font-weight: 400;
    transition: all 0.3s ease;
}
.qwer-footer .qwer-footer-caja-object > ul > li > a:hover{
    color: var(--qwer-v2colorsubtituloseccion);
    text-decoration: none;
}

.qwer-subfooter{
    padding: 20px 0px;
    background: #002863;
    color: #fff;
}
.qwer-subfooter p{
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 13.5px; 
    color: #d9dde5;
}




.qwer-menuadmin1 {
  
}
.qwer-menuadmin1 .uk-navbar-item{
  min-height: 48px !important;
}
.qwer-menuadmin1 .uk-navbar-nav>li>a{
  min-height: 48px ;
}
.qwer-menuadmin1 .uk-navbar-toggle{
  min-height: 48px !important;
}

.qwer-menuadmin1 .uk-navbar-container {
  /*background: #fffc !important;*/
  background: #002D70 !important;
  border: 1px solid #fff3;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000,
    0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    padding: 7px 0px;
margin-top: -1px;
}
.qwer-menuadmin1 .qwer-menu-logo{
  width: 230px;
}

.qwer-menuadmin1 .qwer-user{
  gap: 10px;
  font-size: 14px;
  padding: 0px 10px;
  transition: all 0.15s ease;
}
.qwer-menuadmin1 .qwer-user:hover{
     background: #0844c1;
    color: #fff;
    border-radius: 8px;
    
}
.qwer-menuadmin1 .qwer-user-profile{
  color: #155dfc;
  background: #dbeafe;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content:center;
  align-items:center;
  border-radius: 50%;
}
.qwer-menuadmin1 .qwer-user-name{
  color: #fff;
  font-weight: 500;
}
.qwer-menuadmin1 .qwer-user-arrow{
  color: #fff;
  font-size: 10px;
}


.qwer-menuadmin1 .qwer-ul-opcion{
  gap: 4px;
}
.qwer-menuadmin1 .qwer-li-opcion{
  display: flex;
  align-items:center;
}
.qwer-menuadmin1 .qwer-li-opcion .uk-navbar-dropdown{
/*   top: 70px !important; */
  box-shadow: 0 20px 25px -5px #0006
, 0 10px 10px -5px #0000004d;
  border-radius: 7px;
  padding: 5px 0px;
}
.qwer-menuadmin1 .qwer-li-opcion .uk-navbar-dropdown li > a{
  color: #4a5565;
  padding: 8px 15px;    
    font-weight: 500;
  font-size: 13px;
  transition: color 0.3s ease;
}
.qwer-menuadmin1 .qwer-li-opcion .uk-navbar-dropdown li > a:hover{
  color: #101828;
}
.qwer-menuadmin1 .qwer-li-opcion .uk-navbar-dropdown li:not(:last-child) {
  border-bottom: solid 1px oklch(96.7% .003 264.542);
}
.qwer-menuadmin1 .qwer-opcion{
  color: #fff !important;
  font-weight: 500;
  text-transform: none;
  padding: 0px 14px;
  border-radius: 8px;
  min-height: 36px !important;
  height: 36px;
  gap: 8px;
  font-size: 13px;
}
.qwer-menuadmin1 .qwer-opcion:hover{
  color: #fff;
  background-color: #06328D;
}
.qwer-menuadmin1 .qwer-opcion .qwer-opcion-i{
  
}
.qwer-menuadmin1 .qwer-opcion .qwer-opcion-span{
  
}
.qwer-menuadmin1 .qwer-opcion .qwer-opcion-svg{
  width: 17px;
}

.qwer-menuadmin1 .qwer-li-opcion.uk-active .qwer-opcion{
  color: #fff;
      box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;
  background: #0844c1;
}
.qwer-menuadmin1 .qwer-opcion-close-sesion:hover{
  background: oklch(97.1% .013 17.38);
  text-decoration:none;
}






.qwer-containeradmin{
    min-height: calc(100vh - 122px);
    background-image: linear-gradient(to bottom right in oklab, oklch(96.2% .018 272.314) 0%, #fff 50%, oklch(98.4% .019 200.873) 100%);
    padding: 40px 0px;
    box-sizing: border-box;
    /*background: #F1F5F9;*/
}

.qwer-containeradmin .qwer-container-h1{
    font-weight: 800;
    font-size: 30px;
}
.qwer-containeradmin .qwer-container-tabla{
    background: #fff;
    /*padding: 10px 0px;*/
    padding: 0px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    position: relative;
}
.qwer-containeradmin .qwer-container-tabla table{
    
}
.qwer-containeradmin .qwer-container-tabla th{
    border-bottom: solid 1px #e9e9e9;
    color: #000;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 0.01em;
    padding: 12px 12px;
}
.qwer-containeradmin .qwer-container-tabla thead th:nth-of-type(5n+1) i { color: #6366f1; } /* índigo / morado */
.qwer-containeradmin .qwer-container-tabla thead th:nth-of-type(5n+2) i { color: #f97316; } /* naranja */
.qwer-containeradmin .qwer-container-tabla thead th:nth-of-type(5n+3) i { color: #3b82f6; } /* azul */
.qwer-containeradmin .qwer-container-tabla thead th:nth-of-type(5n+4) i { color: #22c55e; } /* verde */
.qwer-containeradmin .qwer-container-tabla thead th:nth-of-type(5n)   i { color: #6b7280; } /* gris */

.qwer-containeradmin .qwer-container-tabla th > i{
    margin-right: 10px;
    /*color: #155DFC;*/
}
.qwer-containeradmin .qwer-container-tabla td{
    border-bottom: solid 1px #e9e9e9;
    color: #4b5563;
    font-weight: 400;
    font-size: 13.5px;
    vertical-align: middle;
    padding: 8px 12px;
}
.qwer-containeradmin{
    
}
.qwer-containeradmin{
    
}
.qwer-containeradmin{
    
}
.qwer-containeradmin{
    
}
.qwer-containeradmin{
    
}
.qwer-containeradmin{
    
}
.qwer-containeradmin{
    
}
.qwer-containeradmin{
    
}
.qwer-containeradmin{
    
}
.qwer-containeradmin{
    
}
.qwer-containeradmin{
    
}
.qwer-containeradmin{
    
}
.qwer-containeradmin{
    
}
.qwer-containeradmin{
    
}
.qwer-containeradmin{
    
}
.qwer-containeradmin{
    
}
.qwer-containeradmin{
    
}
.qwer-containeradmin{
    
}
.qwer-containeradmin{
    
}
.qwer-containeradmin{
    
}



.qwer-mini-footer{
        min-height: 56px;
    border-top: solid 1px #E2E8F0;
    background: #fff;
    display: flex;
    align-items: center;
    padding-left: 24px;
}




#contenedorTablaPager{
    /*border-top: solid 1px #ebe6e7;*/
    padding: 15px 0px 15px 15px;
}
.btn_pager_mostrar{
    border-radius: 5px;
    text-transform: none;
}
.btn_pager_mostrar:hover{
    color: #2563eb;
}.btn_pager_mostrar:focus{
    color: #2563eb;
}






.qwer-etiquetablue{
    padding: 5px 10px;
    border-radius: 5px;
    background: aliceblue;
    color: var(--qwer-v2color2hover);
    font-size: 13px;
    border: solid 1px #dbeeff;
}
.qwer-etiquetared{
    padding: 5px 10px;
    border-radius: 5px;
    background: #ffe5e5; /* rojo claro */
    color: #c62828; /* rojo fuerte para el texto */
    font-size: 13px;
    border: solid 1px #f5b5b5;
}
.qwer-etiquetayellow{
    padding: 5px 10px;
    border-radius: 5px;
    background: #fff8e1; /* amarillo claro */
    color: #f9a825; /* amarillo oscuro */
    font-size: 13px;
    border: solid 1px #ffe082;
}
.qwer-etiquetagreen{
    padding: 5px 10px;
    border-radius: 5px;
    background: #e6f7ec; /* verde claro */
    color: #2e7d32; /* verde fuerte */
    font-size: 13px;
    border: solid 1px #b7e1c1;
}
.qwer-etiquetagray{
    padding: 5px 10px;
    border-radius: 5px;
    background: #f2f2f2; /* gris claro */
    color: #616161; /* gris oscuro */
    font-size: 13px;
    border: solid 1px #d6d6d6;
}





.qwer-modaladmin1-h3-1{
    font-size: 19px;
    font-weight: 700;
    color: #000;
    padding: 14px 5px;
    /*border-bottom: 1px solid #e0e0e0;*/
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 2px, rgba(0, 0, 0, 0.24) 0px 0px 0px;
    margin: 0 0 0 0;
}
.qwer-modaladmin1-h3-1 .qwer-modaladmin1-i-1{
    color: var(--qwer-v2color2hover);
    width: 37px;
    height: 37px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: aliceblue;
    font-size: 15px;
    border: solid 1px #cce7fe;
}

.qwer-modaladmin1-caja-h3-2{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 14px 14px 25px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 2px, rgba(0, 0, 0, 0.24) 0px 0px 0px;
    z-index: 1;
    position: relative;
}
.qwer-modaladmin1-h3-2{
    font-size: 19px;
    font-weight: 700;
    color: #000;
    /*border-bottom: 1px solid #e0e0e0;*/
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    margin: 0 0 0 0;
}
.qwer-modaladmin1-h3-2 .qwer-modaladmin1-i-2{
    color: var(--qwer-v2color2hover);
    width: 37px;
    height: 37px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: aliceblue;
    font-size: 15px;
    border: solid 1px #cce7fe;
}
.qwer-modaladmin1-i-x{
    color: #888;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    /*background: aliceblue;*/
    font-size: 19px;
    /*border: solid 1px #cce7fe;*/
    border: none;
    background: no-repeat;
    cursor: pointer;
}
.qwer-modaladmin1-i-x2{
    color: #888;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    /*background: aliceblue;*/
    font-size: 19px;
    /*border: solid 1px #cce7fe;*/
    border: none;
    background: no-repeat;
    cursor: pointer;
    position: absolute;
    top: 8px;
    right: 8px;
}



.qwer-modaladmin1-caja-tabla{
    padding: 15px 25px;
}
.qwer-modaladmin1-tabla1{
    color: #000;
}
.qwer-modaladmin1-tabla1 thead tr{
    border-bottom: 2px solid var(--qwer-bordegris);
}
.qwer-modaladmin1-tabla1 th{
    color: #000;
    font-weight: 600;
    font-size: 13px;
}
.qwer-modaladmin1-tabla1 tr th:first-child {
  padding-left: 0px;
}

.qwer-modaladmin1-tabla1 tr th:last-child {
  padding-right: 0px;
}
.qwer-modaladmin1-tabla1 td{
    color: #777;
    font-weight: 400;
    font-size: 13px;
}
.qwer-modaladmin1-tabla1 tr td:first-child {
  padding-left: 0px;
}

.qwer-modaladmin1-tabla1 tr td:last-child {
  padding-right: 0px;
}






.qwer-modaladmin1-tabla2{
    color: #000;
}
.qwer-modaladmin1-tabla2 thead tr{
    /*border-bottom: 2px solid var(--qwer-bordegris);*/
    background: #F9F9F9;
}
.qwer-modaladmin1-tabla2 th{
    color: #000;
    font-weight: 600;
    font-size: 13px;
    border: solid 1px #E6E6E6;
}
.qwer-modaladmin1-tabla2 tr th:first-child {
  /*padding-left: 0px;*/
}

.qwer-modaladmin1-tabla2 tr th:last-child {
  /*padding-right: 0px;*/
}
.qwer-modaladmin1-tabla2 td{
    color: #222;
    font-weight: 400;
    font-size: 13px;
    border: solid 1px #E6E6E6;
}
.qwer-modaladmin1-tabla2 tr td:first-child {
  /*padding-left: 0px;*/
}

.qwer-modaladmin1-tabla2 tr td:last-child {
  /*padding-right: 0px;*/
}
.qwer-modaladmin1-tabla2.qwer-tabla-small td{
    padding: 5px 12px;
    font-size: 12px;
}
.qwer-modaladmin1-tabla2.qwer-tabla-small th{
    padding: 5px 12px;
    font-size: 13px;
}






.qwer-t1-h2{
    font-size: 33px;
    font-weight: 700;
    color: #1D2C3A;
    margin: 0 0 10px 0;
}
.qwer-t1-h3{
    margin: 0 0 8px 0;
    font-size: 21px;
    font-weight: 700;
    color: #202734;
}
.qwer-t1-h4{
    margin: 0 0 8px 0;
    font-size: 21px;
    font-weight: 700;
    color: #202734;
}
.qwer-t1-p{
    font-size: 15px;
    font-weight: 500;
    color: #6E6E6E;
    margin: 0 0 30px 0;
}
.qwer-t1-p2{
    font-size: 15px;
    font-weight: 500;
    color: #000;
    margin: 0 0 12px 0;
}
.qwer-t1-p3{
    font-size: 14px;
    font-weight: 400;
    color: #454545;
    margin: 0 0 12px 0;
}
.qwer-t1-minibanner1{
    height: 200px;border-radius: 15px 15px 0 0;
}
.qwer-t1-caja1{
    padding: 25px 40px 30px 40px;
}
.qwer-t1-cajaenfasis1{
    background: aliceblue;
    padding: 10px 15px;
    border-radius: 5px;
    border: solid 1px #cce7ff;
}



.qwer-t1-caja-object1{
    margin: 15px 0 0 0;
}
.qwer-t1-caja-object1 .qwer-login1-icono {
    padding: 0px 0px 0px 0px;
}
.qwer-t1-caja-object1 .qwer-login1-icono > i {
    color: var(--qwer-v2color2hover);
}
.qwer-t1-caja-object1 .qwer-login1-textop {
    padding: 0px 10px;
}
.qwer-t1-caja-object1 .qwer-login1-textop h4 {
    margin: 0 0 0 0;
    font-weight: 600;
    font-size: 15px;
    color: #000;
}
.qwer-t1-caja-object1 .qwer-login1-textop p {
    margin: 5px 0 0 0;
    font-weight: 400;
    font-size: 14px;
    color: #000;
}






.qwer-modal1-gen-cajadocs{
  padding: 20px 20px;
  display:flex;
  flex-direction: column;
  gap: 8px
}
.qwer-modal1-cajadocs{
  padding: 14px 15px;
  border: solid 2px #e7e7e7a3;
  border-radius: 6px; 
  transition: box-shadow 0.15s ease;
}


.qwer-modal1-cajadocs-img{
  padding: 0 16px 0 0;
  display: flex;
  align-items:center;
  height: 100%;
}
.qwer-modal1-cajadocs-img > img{
  width: 42px;
/*   filter: drop-shadow(0 0px 0px rgba(0,0,0,.5)); */
}

.qwer-modal1-cajadocs-datos{
  display: flex;
  flex-direction: column;
  justify-content:center;
  height: 100%;
}

.qwer-modal1-cajadocs-datos-caja-span{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items:center;
}
.qwer-modal1-cajadocs-datos-caja-span span{  
    line-height: 1;
}
.qwer-modal1-cajadocs-datos-caja-span1{
  font-size: 16px;
  color: #000;
  font-weight: 500;
}
.qwer-modal1-cajadocs-datos-caja-span2{
  font-size: 13px;
  color: #7d7d7d;
  font-weight: 500;
}
.qwer-modal1-cajadocs-datos > a{
  font-size: 13px;
  color: var(--qwer-v2color2hover);
  width: min-content;
  margin-top: 5px;
}
.qwer-modal1-cajadocs-datos > a:hover{
  color: var(--qwer-v2color2);
}







.qwer-tag {
  display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.6rem;
    border-radius: 9px;
    font-size: 0.75rem;
    font-weight: 600;
    /* text-transform: uppercase; */
    letter-spacing: 0.03em;
    border: 1px solid var(--tag-border);
    background-color: var(--tag-bg);
    color: var(--tag-text);
    user-select: none;
    white-space: nowrap;
}
.qwer-tag--blue {
  --tag-bg: rgba(0,32,87,.08);
  --tag-border: rgba(0,32,87,.3);
  --tag-text: #002057;
}
.qwer-tag--sky {
  --tag-bg: rgba(72,138,236,.12);
  --tag-border: rgba(72,138,236,.4);
  --tag-text: #488aec;
}
.qwer-tag--green {
  --tag-bg: rgba(26,188,156,.12);
  --tag-border: rgba(26,188,156,.4);
  --tag-text: #1abc9c;
}
.qwer-tag--orange {
  --tag-bg: rgba(245,158,11,.15);
  --tag-border: rgba(245,158,11,.45);
  --tag-text: #b45309;
}
.qwer-tag--red {
  --tag-bg: rgba(239,68,68,.12);
  --tag-border: rgba(239,68,68,.45);
  --tag-text: #b91c1c;
}
.qwer-tag--gray {
  --tag-bg: rgba(107,114,128,.12);
  --tag-border: rgba(107,114,128,.4);
  --tag-text: #374151;
}
.qwer-tag--solid {
  background-color: var(--tag-text);
  color: #fff;
  border-color: transparent;
}
.qwer-tag--square {
  border-radius: 0.4rem;
}
.qwer-tag svg {
  margin-right: 4px;
}



.qwer-button1 {
  background-color: #f3f7fe;
  color: #3b82f6;
  border: none;
  cursor: pointer;
  border-radius: 8px;
  width: 100px;
  height: 45px;
  transition: 0.3s;
}

.qwer-button1:hover {
  background-color: #3b82f6;
  box-shadow: 0 0 0 5px #3b83f65f;
  color: #fff;
}


.qwer-button2 {
  border: none;
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.75rem 1.5rem;

  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;

  border-radius: 0.5rem;
  user-select: none;

  box-shadow:
    0 4px 6px -1px var(--shadow1),
    0 2px 4px -1px var(--shadow2);

  background-color: var(--btn-bg);
  transition: all 0.35s ease;
}

.qwer-button2 svg {
  width: 1.25rem;
  height: 1.25rem;
}


.qwer-button2--blue {
  --btn-bg: #002057;
  --shadow1: rgba(0,32,87,.35);
  --shadow2: rgba(0,32,87,.2);
}
.qwer-button2--sky {
  --btn-bg: #488aec;
  --shadow1: rgba(72,138,236,.35);
  --shadow2: rgba(72,138,236,.2);
}

.qwer-button2--green {
  --btn-bg: #1abc9c;
  --shadow1: rgba(26,188,156,.35);
  --shadow2: rgba(26,188,156,.2);
}

.qwer-button2--orange {
  --btn-bg: #f59e0b;
  --shadow1: rgba(245,158,11,.35);
  --shadow2: rgba(245,158,11,.2);
}
.qwer-button2--red {
  --btn-bg: #ef4444;
  --shadow1: rgba(239,68,68,.35);
  --shadow2: rgba(239,68,68,.2);
}
.qwer-button2--gray {
  --btn-bg: #6b7280;
  --shadow1: rgba(107,114,128,.35);
  --shadow2: rgba(107,114,128,.2);
}
.qwer-button2:hover {
  transform: translateY(-2px);
  box-shadow:
    0 10px 15px -3px var(--shadow1),
    0 4px 6px -2px var(--shadow2);
}

.qwer-button2:active {
  transform: translateY(0);
  box-shadow: none;
  opacity: 0.9;
}


.qwer-cajita-input-alea1{
    /*padding: 20px 15px;*/
    padding: 10px 20px 20px 10px;
    margin-bottom: 35px;
    /*width: 100%;*/
    border: solid 1px #e9e9e9;
    border-radius: 8px;
    /*margin-left: 15px;*/
    margin-left: 0px;
    position: relative;
}
.qwer-span-alea1{
    position: absolute;
    top: -13px;
    left: 0px;
}
.qwer-span-alea1 span{
    color: var(--qwer-v2color2hover);
    background: aliceblue;
    padding: 4px 20px;
    border-radius: 5px;
    border: solid 1px #cce7fe;
    font-size: 12px;
    font-weight: 600;
}
.qwer-form-alea1 .uk-form-label{
    font-size: 12px;
    font-weight: 600;
}

.qwer-form-alea1 .uk-input, .qwer-form-alea1 .uk-select, .qwer-form-alea1 .uk-textarea{
    font-size: 13.5px;
}

.qwer-input {
    width: 100%;
    padding: 0.6rem 1rem;
    font-size: 0.9rem;
    font-weight: 500;
    color: #1f2937;
    background-color: #ffffff;
    border-radius: 0.5rem;
    border: 1.5px solid var(--input-border);
    outline: none;
    transition: all 0.3s ease;
    /*box-shadow: 0 1px 2px rgba(0, 0, 0, .05);*/
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    box-sizing: border-box;
}

.qwer-input::placeholder {
  color: #9ca3af;
  font-weight: 500;
}


.qwer-input--sky {
  --input-border: #488aec;
}

.qwer-input--sky:focus {
  border-color: #488aec;
  box-shadow: 0 0 0 3px rgba(72,138,236,.2);
}
.qwer-input--blue {
  --input-border: #002057;
}

.qwer-input--blue:focus {
  border-color: #002057;
  box-shadow: 0 0 0 3px rgba(0,32,87,.15);
}
.qwer-input--green {
  --input-border: #1abc9c;
}

.qwer-input--green:focus {
  border-color: #1abc9c;
  box-shadow: 0 0 0 3px rgba(26,188,156,.2);
}
.qwer-input--orange {
  --input-border: #f59e0b;
}

.qwer-input--orange:focus {
  border-color: #f59e0b;
  box-shadow: 0 0 0 3px rgba(245,158,11,.25);
}
.qwer-input--red {
  --input-border: #ef4444;
}

.qwer-input--red:focus {
  border-color: #ef4444;
  box-shadow: 0 0 0 3px rgba(239,68,68,.25);
}
.qwer-input--gray {
  --input-border: #9ca3af;
}

.qwer-input--gray:focus {
  border-color: #6b7280;
  box-shadow: 0 0 0 3px rgba(107,114,128,.2);
}

.qwer-input:disabled {
  background-color: #f3f4f6;
  color: #9ca3af;
  cursor: not-allowed;
}
.qwer-label {
  font-size: 0.85rem;
  font-weight: 700;
  color: #374151;
  margin-bottom: 4px;
  display: block;
}








.qwer-modalest-seccion1{
    padding: 0px;
    text-align: center;
}
.qwer-modalest-fondo1{
    height: 100%;
    background: url(/public/imagenes/web/fondo_portada2.webp);
    background-size: cover;
    background-position: center;
    box-shadow: 1px 0 6px rgba(0, 0, 0, 0.25);
    border-radius: 15px 0px 0px 15px;
}





.qwer-modalest-seccion1-img{
    padding: 17px 10px;
    background: var(--qwer-v2color1);
    border-radius: 0 13px 0 0;
}
.qwer-modalest-seccion1-img > img{
    width: 270px;
}



.qwer-modalest-seccion1-caja{
    /*padding: 35px 50px 50px 50px;*/
    padding: 60px 90px 60px 90px;
}
.qwer-modalest-h2{
  /*font-size: 33px;*/
  font-size: 40px;
  font-weight: 700;
  color: #1D2C3A;
  margin: 0 0 10px 0;
}
.qwer-modalest-p{
  font-size: 15px;
  font-weight: 500;
  color: #6E6E6E;
  margin: 0 0 30px 0;
}
.qwer-modalest-a-opcion1:hover{
  text-decoration: none;
}
.qwer-modalest-opcion1{
  border: solid 1px #efefef;
  box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px;
  border-radius: 15px;
}
.qwer-modalest-opcion1:hover{
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
  transition: box-shadow 0.3s ease;
}

.qwer-modalest-opcion1-img{
  height: 200px;
  border-radius: 15px;
}
.qwer-modalest-opcion1-texto{
  padding: 20px 30px 20px 30px;
}
.qwer-modalest-opcion1-texto-h3{
  margin: 0 0 8px 0;
  font-size: 21px;
  font-weight: 700;
  color: #202734;
}
.qwer-modalest-opcion1-texto-p{
  margin: 0 0 0 0;
  font-size: 14px;
  font-weight: 500;
  color: #6E6E6E;
}








/*<i class="fa-solid fa-xmark qwer-modal2-caja2-i-1 uk-modal-close"></i> para boton cerrar*/
.qwer-modal2{
  height: 100%;
  padding: 10px 10px 10px 10px;
  background: #FCFBFC;
  box-sizing: border-box;
  border-radius: 20px;
      overflow: auto;
}
.qwer-modal-dialog-height-100{
    height: 100%;
}
.qwer-modal2-caja1{
  padding: 20px 20px 10px 20px;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 300px;
}
.qwer-modal2-caja1-h3{
  margin: 0 0 15px 0;
    font-size: 19px;
    font-weight: 700;
    color: #202734;
}
.qwer-modal2-caja1-h3 > svg{
  width: 24px;
}
.qwer-modal2-caja1-p{
  font-size: 14px;
    font-weight: 400;
    color: #6E6E6E;
    margin: 0 0 30px 0;
}
.qwer-modal2-caja1-switcher1{
  padding: 0px;
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.qwer-modal2-caja1-switcher1 > li{
  width: 100%;
  box-sizing: border-box;
}
.qwer-modal2-caja1-switcher1 > li > a{
  background: transparent;
  
  font-weight: 500;  
  border-radius: 10px;
  font-size: 15px;
}
.qwer-modal2-caja1-switcher1.uk-subnav>*>:first-child{
  text-transform: none;
}
.qwer-modal2-caja1-switcher1.uk-subnav-pill>*>:first-child{
  padding: 12px 16px;
  color: #343636;
}

.qwer-modal2-caja1-switcher1 > li > a > svg{
  width: 20px;
  margin-right: 9px;
  color: #a1a1a1;
}
.qwer-modal2-caja1-switcher1 > li.uk-active > a > svg{
  color: #1E2021;
}
.qwer-modal2-caja1-switcher1.uk-subnav-pill>.uk-active>a{
  background: #EEF0F2;
  color: #1E2021;
}

.qwer-modal2-caja2{
      background: #fff;
    border: solid 1px #e4e4e491;
    border-radius: 12px;
    padding: 25px 25px;
  /*height: 100%;*/
  height: calc(100vh - 120px);
  box-sizing: border-box;
  position: relative;
  overflow-y: auto;
}
.qwer-modal2-caja2-i-1{
  position: absolute;
  top: 10px;
  right: 10px;
  color: #54595C;
  font-size: 16px;
  background: #EEF2F5;
  width: 30px;
  height: 30px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  cursor: pointer;
}
.qwer-modal2-switcher1{
  margin: 0 0 0 0 !important;
  height: 100%;
}
.qwer-modal2-tab1 > li > a{
  font-weight: 500;
  font-size: 14px;
}
.qwer-modal2-tab1-opciones{
  
}










.qwer-lista1{
  box-shadow: 0 0 1px 1.5px rgba(0,0,0,.06);
  border-radius:5px;
}
.qwer-lista1 > div:not(:first-child){
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.06);
}
.qwer-lista1-caja{
  display: flex;
  width: 100%;
  padding: 15px 10px 15px 10px;
  box-sizing: border-box;
}
.qwer-lista1-caja-item1{
  display: flex;
  justify-content: center;
  align-items:start;
  padding: 0px 7px 0px 10px;
}
.qwer-lista1-caja-item1 > svg{
  width: 43px;
  height: 43px;
  background: #F1F5FD;
  padding: 10px;
  color: #3370EF;
  border-radius: 7px;
}
.qwer-lista1-caja-item2{  
  flex: 1;
  display: flex;
  flex-direction:column;
  justify-content: center;
  padding: 0px 10px 0px 7px;
}
.qwer-lista1-caja-item2-span1{  
  
}
.qwer-lista1-caja-item2-span1 > span{  
  font-size: 16px;
  font-weight:600;
  color:#000;
}
.qwer-lista1-caja-item2-span2{  
  
}
.qwer-lista1-caja-item2-span2 > span{  
  font-size: 14px;
  font-weight:500;
  color:#555;
}











.qwer-btn-menuresponsive{
  border: none;
  color: var(--qwer-rmenutexto);
  background: none;
  font-size: 25px;
  cursor: pointer;
}
.qwer-menuresponsive{
  background: var(--qwer-v2color1);
  color: #fff;
  min-height: 100vh;
}
.qwer-menuresponsive .qwer-caja-menulogo{
  text-align:center;
  padding: 30px 0 30px 0;
}
.qwer-menuresponsive .qwer-menulogo{
  width: 200px;
}
.qwer-menuresponsive .qwer-caja-menuopciones > .uk-nav-default > li{
/*   padding: 8px 20px; */
}
.qwer-menuresponsive .qwer-caja-menuopciones > .uk-nav-default > li > a{
  color:var(--qwer-rmenutexto);
  padding: 17px 20px;
  font-size: 12.5px;
  transition: all 0.3s ease;
  border-bottom: solid 1px rgba(255,255,255,0.1);
}
.qwer-menuresponsive .qwer-caja-menuopciones > .uk-nav-default > li > a > i{
  margin-right: 8px;
}
.qwer-menuresponsive .qwer-caja-menuopciones > .uk-nav-default > li > a:hover{
  background: var(--qwer-rmenutextofondo);
  color:var(--qwer-rmenutextohover);
}
.qwer-menuresponsive .qwer-caja-menuopciones > .uk-nav-default > li.qwer-active > a{
  color:var(--qwer-rmenutextohover);
  background: var(--qwer-rmenutextofondo);
}

.qwer-menuresponsive .qwer-caja-menuopciones > .uk-nav-default > li > .uk-nav-sub > li > a:hover{
  color:var(--qwer-rmenutextohover);
  background: var(--qwer-rmenutextofondo);
}
.qwer-menuresponsive .qwer-caja-menuopciones > .uk-nav-default > li > .uk-nav-sub > li.qwer-active > a{
  color:var(--qwer-rmenutextohover);
}

















/* CARGA DE ARCHIVOS */
.qwer-archivo1-card{
     /* max-width: 700px; */
    /* margin: auto; */
    background: #fff;
    border-radius: 8px;
    padding: 15px 25px;
    /* box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; */
    border: solid 1px #e9e9e9;
    margin-bottom: 20px;
}

.qwer-archivo1-title {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 5px;
    color: #000;
}
.qwer-archivo1-subtitle{
  font-size:13px;
  color:#6b7280;
  margin-bottom:20px;
}

/* DROPZONE */
.qwer-archivo1-dropzone{
  border:2px dashed #bcd3ff;
  border-radius:14px;
  padding:15px 25px 13px 25px;
  text-align:center;
  background:#f8fbff;
  transition:all .2s ease;
  position:relative;
}

.qwer-archivo1-dropzone:hover{
  border-color:#2563eb;
}

.qwer-archivo1-dropzone.drag{
  background:#eef4ff;
  border-color:#1d4ed8;
}

/* ESTADO INICIAL */
.qwer-archivo1-default{
  display:block;
}

.qwer-archivo1-icon{
  font-size:17px;
  color:#2563eb;
  margin-bottom:0px;
  animation:qwer-archivo1-float 2s infinite ease-in-out;
}
.qwer-archivo1-textoarrastra{
    font-size: 13px;
    font-weight: 500;
}

@keyframes qwer-archivo1-float{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-5px)}
}

.qwer-archivo1-btn {
    margin-top: 12px;
    padding: 6px 18px;
    border: none;
    border-radius: 10px;
    background: #2563eb;
    color: #fff;
    cursor: pointer;
    font-weight: 500;
    font-size: 12px;
    font-family: 'inter', arial;
}

.qwer-archivo1-btn:hover{
  background:#1d4ed8;
}

/* ESTADO ARCHIVO */
.qwer-archivo1-file{
  display:none;
  text-align:left;
}

.qwer-archivo1-file-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}

.qwer-archivo1-file-name{
  font-weight:600;
  font-size:14px;
  color:#1e3a8a;
}

.qwer-archivo1-file-size{
  font-size:12px;
  color:#6b7280;
}

/* PROGRESO */
.qwer-archivo1-progress{
  margin-top:10px;
  height:6px;
  background:#e5edff;
  border-radius:20px;
  overflow:hidden;
}

.qwer-archivo1-progress-bar{
  height:100%;
  width:0%;
  background:#2563eb;
  transition:.3s;
}

/* STATUS */
.qwer-archivo1-status{
  font-size:12px;
  margin-top:6px;
  color:#2563eb;
}

/* DOCUMENTO ACTUAL */
.qwer-archivo1-current{
  margin-top:15px;
  font-size:13px;
}

.qwer-archivo1-current a{
  color:#2563eb;
  font-weight:600;
  text-decoration:none;
}





.zlftable-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}
.zlftable-config-btn {
    position: absolute;
    top: -2px;
    left: -13px;
    background: var(--qwer-azul2);
    border: none;
    cursor: pointer;
    color: #fff;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    padding: 0px;
    font-size: 10px;
}
.zlftable-config-btn:hover {
  opacity: 0.8;
}

.uk-dropdown.zflscale {
    height: 70%;
    max-height: 180px;
    overflow-y: auto;
    font-size: 11px;
    border-radius: 7px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    z-index: 1;
}

.uk-dropdown.zflscale .uk-radio:checked, .uk-dropdown.zflscale .uk-checkbox:checked, .uk-dropdown.zflscale .uk-checkbox:indeterminate {
    background-color: var(--qwer-azul2);
    border-radius: 2px;
}


.qwer-listaProcesos{
    
}

.qwer-listaProcesos .qwer-listaProcesos-caja{
    position: relative;
}
.qwer-listaProcesos .qwer-listaProcesos-caja:not(:last-child){
    border-left: 2px dotted #ddd;
}
.qwer-listaProcesos .qwer-listaProcesos-caja:first-child{
    border-left: 2px dotted #ddd;
}
.qwer-listaProcesos .qwer-listaProcesos-caja-estado{
    background: #999999;
    color: #fff;
    position: absolute;
    top: -3px;
    left: -13px;
    width: 26px;
    height: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    border-radius: 50%;
}
.qwer-listaProcesos .qwer-listaProcesos-caja-estado-active{
    background: #2CB56A;
    color: #fff;
    position: absolute;
    top: 0px;
    left: -13px;
    width: 26px;
    height: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    border-radius: 50%;
}
.qwer-listaProcesos .qwer-listaProcesos-caja-descripcion{
    padding-left: 30px;
    text-align: left;
    padding-bottom: 35px;
}
.qwer-listaProcesos .qwer-listaProcesos-caja-descripcion-botones{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}
.qwer-listaProcesos .qwer-listaProcesos-caja-descripcion-botones-titulo{
    font-size: 13px;
    color: #000;
}
.qwer-listaProcesos .qwer-listaProcesos-caja-descripcion-botones-caja2{
    display: flex;
    align-items: center;
    gap: 8px;
}
.qwer-listaProcesos .qwer-listaProcesos-caja-descripcion-botones-fecha{
    font-size: 12px;
}









.qwer-modal3{
    
}
.qwer-modal3-header-1{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 30px 25px 15px 25px;
}
.qwer-modal3-header-1-1{
    color: #000;
    font-size: 23px;
    font-weight: 600;
}
.qwer-modal3-header-1-2{
    color: #155dfc;
    background: #B7CFFE;
    font-size: 15px;
    width: 55px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-weight: 600;
    border: solid 1px #155dfc1a;
}
.qwer-modal3-header-2{
    color: #000;
    font-size: 23px;
    font-weight: 600;
    /*padding: 20px 25px;*/
}
.qwer-modal3-body{
    padding: 20px 33px;
}
.qwer-modal3-footer{
    padding: 20px 25px;
}







.qwer-lista2-caja{
    border: solid 1px #e9e9e9;
    border-radius: 6px;
    padding: 15px 15px 15px 15px;
}
.qwer-lista2-caja-1-1-1{
    display: flex;
    align-items: center;
    height: 100%;
}
.qwer-lista2-caja-1-1-1-1{
    color: #666;
    font-size: 15px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
}
.qwer-lista2-caja-1-1-1-1 > svg{
    width: 50px;
}
.qwer-lista2-caja-1-2-1{
        color: #000;
    font-size: 14px;
    font-weight: 500;
}
.qwer-lista2-caja-1-2-2{
    font-size: 12px;
    font-weight: 400;
}
.qwer-lista2-caja-1-3-1{
    display: flex;
    align-items: center;
    height: 100%;
}
.qwer-modal3-p1{
    font-size: 14px;
    padding: 0px 0px 20px 0px;
}




.qwer-caja-inputEstudiante{
    margin: 25px 0px 0px 0px;
}
.qwer-caja-inputEstudiante-2-2-1{
    background: var(--qwer-v2color2hover);
    height: 100%;
    color: #fff;
    font-size: 13px;
    display: flex;
    align-items: center;
    padding: 0px 25px;
    border-radius: 0px 8px 8px 0px;
}
.qwer-caja-inputEstudiante-2-2-1 > svg{
    width: 37px;
    margin-left: 7px;
}
























.qwer2-docs-modal{
    border-radius: 22px;
    overflow: hidden;
    background: #ffffff;
}

.qwer2-docs-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 18px 24px;
    border-bottom: 1px solid #e8edf5;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
}

.qwer2-docs-title{
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0;
    color: #16213e;
    font-size: 27px;
    font-weight: 800;
    letter-spacing: .2px;
}

.qwer2-docs-title-icon{
    width: 46px;
    height: 46px;
    min-width: 46px;
    border-radius: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #eaf2ff 0%, #d9e8ff 100%);
    color: #2563eb;
    box-shadow: inset 0 0 0 1px rgba(37,99,235,.08);
}

.qwer2-docs-close{
    width: 42px;
    height: 42px;
    min-width: 42px;
    border: none;
    border-radius: 12px;
    background: #f2f5fa;
    color: #5b6475;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: .2s ease;
}

.qwer2-docs-close:hover{
    background: #e8eef7;
    color: #1f2937;
    transform: rotate(90deg);
}

.qwer2-docs-body{
    padding: 22px 24px 26px;
    max-height: 76vh;
    overflow-y: auto;
    background: #f7f9fc;
}

.qwer2-docs-grid{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
    align-items: start;
}

.qwer2-docs-card{
    background: #ffffff;
    border: 1px solid #e7ecf3;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 10px 26px rgba(15, 23, 42, 0.05);
}

.qwer2-docs-card-head{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
    padding: 14px 16px;
    border-bottom: 1px solid #eef2f7;
    background: #fcfdff;
}

.qwer2-docs-card-titlebox{
    min-width: 0;
    flex: 1;
}

.qwer2-docs-card-title{
    margin: 0;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #24324a;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.35;
}

.qwer2-docs-card-title i{
    color: #2563eb;
}

.qwer2-docs-card-sub{
    margin: 4px 0 0 0;
    color: #6b7280;
    font-size: 12px;
    line-height: 1.3;
}

.qwer2-docs-badge{
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 32px;
    height: 28px;
    padding: 0 10px;
    border-radius: 999px;
    background: #edf4ff;
    color: #2563eb;
    font-size: 12px;
    font-weight: 800;
    border: 1px solid #d9e8ff;
}

.qwer2-docs-card-body{
    padding: 12px;
}

.qwer2-docs-table-wrap{
    overflow-x: auto;
}

.qwer2-docs-table{
    width: 100%;
    min-width: 420px;
    margin: 0;
    border-collapse: separate;
    border-spacing: 0;
    background: #fff;
}

.qwer2-docs-table thead th{
    background: #f4f7fb;
    color: #334155;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .35px;
    padding: 12px 12px;
    border-bottom: 1px solid #e4eaf2;
    white-space: nowrap;
}

.qwer2-docs-table tbody td{
    padding: 12px;
    border-bottom: 1px solid #edf2f7;
    background: #ffffff;
    color: #1f2937;
    font-size: 13px;
    vertical-align: top;
}

.qwer2-docs-table tbody tr:hover td{
    background: #f8fbff;
}

.qwer2-docs-table tbody tr:last-child td{
    border-bottom: none;
}

.qwer2-docs-col-fecha{
    width: 118px;
    min-width: 118px;
    color: #475569;
    font-weight: 600;
}

.qwer2-docs-col-accion{
    width: 72px;
    min-width: 72px;
    text-align: center;
}

.qwer2-docs-file{
    display: flex;
    align-items: flex-start;
    gap: 10px;
    min-width: 0;
}

.qwer2-docs-file-icon{
    width: 34px;
    height: 34px;
    min-width: 34px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f1f5f9;
    color: #475569;
    font-size: 15px;
    margin-top: 1px;
}

.qwer2-docs-file-icon.is-pdf{
    background: #fff1f2;
    color: #e11d48;
}

.qwer2-docs-file-icon.is-doc{
    background: #eff6ff;
    color: #2563eb;
}

.qwer2-docs-file-icon.is-img{
    background: #ecfdf5;
    color: #059669;
}

.qwer2-docs-file-icon.is-zip{
    background: #fffbeb;
    color: #d97706;
}

.qwer2-docs-file-info{
    min-width: 0;
    flex: 1;
}

.qwer2-docs-file-name{
    display: block;
    color: #1e293b;
    font-weight: 600;
    line-height: 1.45;
    word-break: break-word;
}

.qwer2-docs-file-ext{
    display: inline-block;
    margin-top: 4px;
    color: #64748b;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .4px;
}

.qwer2-docs-btn{
    width: 38px;
    height: 38px;
    padding: 0;
    border-radius: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #d8e5ff;
    background: linear-gradient(135deg, #eaf2ff 0%, #dce9ff 100%);
    color: #2563eb;
    transition: .2s ease;
}

.qwer2-docs-btn:hover{
    background: linear-gradient(135deg, #dfeaff 0%, #cfdeff 100%);
    color: #1d4ed8;
    transform: translateY(-1px);
}

.qwer2-docs-empty{
    padding: 34px 20px;
    text-align: center;
    background: #ffffff;
    border: 1px dashed #dbe3ee;
    border-radius: 18px;
    color: #64748b;
}

.qwer2-docs-empty-icon{
    width: 58px;
    height: 58px;
    margin: 0 auto 14px;
    border-radius: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #eff6ff;
    color: #2563eb;
    font-size: 22px;
}

.qwer2-docs-empty-title{
    margin: 0 0 6px 0;
    color: #24324a;
    font-size: 16px;
    font-weight: 700;
}

.qwer2-docs-empty-text{
    margin: 0;
    font-size: 13px;
    line-height: 1.5;
}

.qwer2-docs-grid{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(380px, 1fr));
    gap: 18px;
    align-items: start;
}

@media (max-width: 1400px){
    .qwer2-docs-grid{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 900px){
    .qwer2-docs-header{
        padding: 16px 18px;
    }

    .qwer2-docs-body{
        padding: 16px;
    }

    .qwer2-docs-grid{
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .qwer2-docs-title{
        font-size: 20px;
    }

    .qwer2-docs-title-icon{
        width: 40px;
        height: 40px;
        min-width: 40px;
        border-radius: 12px;
    }

    .qwer2-docs-table{
        min-width: 100%;
    }
}

@media (max-width: 640px){
    .qwer2-docs-card-head{
        padding: 12px 13px;
    }

    .qwer2-docs-card-body{
        padding: 10px;
    }

    .qwer2-docs-table thead th,
    .qwer2-docs-table tbody td{
        padding: 10px;
        font-size: 12px;
    }

    .qwer2-docs-col-fecha{
        width: 96px;
        min-width: 96px;
    }

    .qwer2-docs-col-accion{
        width: 60px;
        min-width: 60px;
    }

    .qwer2-docs-btn{
        width: 34px;
        height: 34px;
        border-radius: 10px;
    }

    .qwer2-docs-file-icon{
        width: 30px;
        height: 30px;
        min-width: 30px;
        border-radius: 9px;
        font-size: 13px;
    }

    .qwer2-docs-card-title{
        font-size: 14px;
    }
}








.qwer2-drop-info{
    /*width:240px;*/
}

.qwer2-drop-header{
    display:flex;
    align-items:center;
    gap:8px;
    margin-bottom:8px;
}

.qwer2-drop-icon{
    width:28px;
    height:28px;
    border-radius:8px;
    background:#e8f1ff;
    color:#2563eb;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
}

.qwer2-drop-title{
    font-weight:600;
    font-size:14px;
    color:#1e293b;
}

.qwer2-drop-ejemplo{
    background:#f1f5ff;
    border-radius:6px;
    padding:6px 8px;
    font-size:12px;
    color:#1e40af;
    margin-bottom:8px;
}

.qwer2-drop-list{
    margin:0;
    padding-left:16px;
    font-size:12px;
    color:#475569;
}

.qwer2-drop-list li{
    margin-bottom:3px;
}









.qwer2-autocomplete-wrap{
    position: relative;
}

.qwer2-autocomplete-list{
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    width: 100%;
    background: #fff;
    border: 1px solid #dbe3ee;
    border-radius: 12px;
    box-shadow: 0 10px 25px rgba(0,0,0,.08);
    z-index: 1200;
    overflow: hidden;
    max-height: 260px;
    overflow-y: auto;
}

.qwer2-autocomplete-item{
    padding: 10px 12px;
    cursor: pointer;
    border-bottom: 1px solid #eef2f7;
    transition: background .2s ease;
}

.qwer2-autocomplete-item:last-child{
    border-bottom: none;
}

.qwer2-autocomplete-item:hover{
    background: #f8fbff;
}

.qwer2-autocomplete-nombre{
    display: block;
    font-size: 13px;
    font-weight: 600;
    color: #1e293b;
    line-height: 1.4;
}

.qwer2-autocomplete-extra{
    display: block;
    margin-top: 2px;
    font-size: 11px;
    color: #64748b;
    line-height: 1.3;
}

.qwer2-autocomplete-empty{
    padding: 10px 12px;
    font-size: 12px;
    color: #64748b;
}











.qwer2-jurado-modal{
    border-radius: 22px;
    overflow: hidden;
    background: #fff;
}

.qwer2-jurado-header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    padding:18px 24px;
    border-bottom:1px solid #e8edf5;
    background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
}

.qwer2-jurado-title{
    display:flex;
    align-items:center;
    gap:12px;
    margin:0;
    color:#16213e;
    font-size:27px;
    font-weight:800;
}

.qwer2-jurado-title-icon{
    width:46px;
    height:46px;
    min-width:46px;
    border-radius:14px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(135deg,#eaf2ff,#d9e8ff);
    color:#2563eb;
}

.qwer2-jurado-header-actions{
    display:flex;
    align-items:center;
    gap:10px;
}

.qwer2-jurado-btnnuevo{
    display:inline-flex;
    align-items:center;
    gap:8px;
    border-radius:12px;
    padding:0 14px;
    height:38px;
    font-weight:700;
}

.qwer2-jurado-close{
    width:42px;
    height:42px;
    min-width:42px;
    border:none;
    border-radius:12px;
    background:#f2f5fa;
    color:#5b6475;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    transition:.2s ease;
}

.qwer2-jurado-close:hover{
    background:#e8eef7;
    color:#1f2937;
    transform:rotate(90deg);
}

.qwer2-jurado-body{
    padding:22px 24px 26px;
    max-height:76vh;
    overflow-y:auto;
    background:#f7f9fc;
}

.qwer2-jurado-panel{
    background:#fff;
    border:1px solid #e7ecf3;
    border-radius:20px;
    padding:20px;
    box-shadow:0 10px 26px rgba(15,23,42,.05);
}

.qwer2-jurado-panel-top{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:16px;
    margin-bottom:18px;
    padding-bottom:16px;
    border-bottom:1px solid #edf2f7;
}

.qwer2-jurado-panel-title{
    margin:0;
    font-size:18px;
    font-weight:800;
    color:#24324a;
}

.qwer2-jurado-panel-meta{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:8px;
}

.qwer2-jurado-meta-item{
    display:inline-flex;
    align-items:center;
    gap:7px;
    height:30px;
    padding:0 12px;
    border-radius:999px;
    background:#f8fbff;
    border:1px solid #dfe9f7;
    color:#475569;
    font-size:12px;
    font-weight:600;
}

.qwer2-jurado-panel-actions{
    display:flex;
    align-items:center;
    gap:8px;
}

.qwer2-jurado-grid{
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:16px;
}

.qwer2-jurado-member{
    background:#fcfdff;
    border:1px solid #e8edf5;
    border-radius:16px;
    padding:14px;
    min-height:124px;
}

.qwer2-jurado-member-main{
    background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);
}

.qwer2-jurado-member-role{
    font-size:12px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.35px;
    color:#64748b;
    margin-bottom:12px;
}

.qwer2-jurado-member-body{
    display:flex;
    align-items:flex-start;
    gap:10px;
}

.qwer2-jurado-member-body-noicon{
    padding-top:2px;
}

.qwer2-jurado-btnver{
    width:36px;
    height:36px;
    min-width:36px;
    border:none;
    border-radius:11px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(135deg,#e8f1ff,#dbe8ff);
    border:1px solid #d4e2ff;
    color:#2563eb;
    cursor:pointer;
    transition:.2s ease;
}

.qwer2-jurado-btnver:hover{
    background:linear-gradient(135deg,#dbe8ff,#cfe0ff);
    transform:translateY(-1px);
}

.qwer2-jurado-member-info{
    min-width:0;
    flex:1;
}

.qwer2-jurado-member-name{
    color:#1e293b;
    font-weight:700;
    line-height:1.45;
    word-break:break-word;
}

.qwer2-jurado-member-state{
    margin-top:6px;
    font-size:12px;
    color:#64748b;
}

.qwer2-jurado-member-empty{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:62px;
    border:1px dashed #dbe4ef;
    border-radius:12px;
    color:#94a3b8;
    font-size:13px;
    font-style:italic;
    background:#fff;
}

.qwer2-jurado-comment-box{
    margin-top:18px;
    background:#f8fafc;
    border:1px solid #e8edf5;
    border-radius:16px;
    padding:16px;
}

.qwer2-jurado-comment-title{
    display:flex;
    align-items:center;
    gap:8px;
    margin-bottom:10px;
    color:#24324a;
    font-size:13px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.35px;
}

.qwer2-jurado-comment-text{
    color:#334155;
    line-height:1.6;
    word-break:break-word;
    font-size:14px;
}

.qwer2-jurado-btnaccion{
    width:38px;
    height:38px;
    padding:0;
    border-radius:11px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    transition:.2s ease;
}

.qwer2-jurado-btnedit{
    background:linear-gradient(135deg,#e8f1ff,#dbe8ff);
    border:1px solid #d4e2ff;
    color:#2563eb;
}

.qwer2-jurado-btnedit:hover{
    background:linear-gradient(135deg,#dbe8ff,#cfe0ff);
    transform:translateY(-1px);
}

.qwer2-jurado-btndelete{
    background:linear-gradient(135deg,#fff1f2,#ffe3e8);
    border:1px solid #ffd5dd;
    color:#e11d48;
}

.qwer2-jurado-btndelete:hover{
    background:linear-gradient(135deg,#ffe5ea,#ffd8e1);
    transform:translateY(-1px);
}

.qwer2-jurado-emptybox{
    text-align:center;
    background:#fff;
    border:1px dashed #dbe3ee;
    border-radius:18px;
    padding:34px 22px;
}

.qwer2-jurado-emptyicon{
    width:64px;
    height:64px;
    margin:0 auto 14px;
    border-radius:18px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#eff6ff;
    color:#2563eb;
    font-size:24px;
}

.qwer2-jurado-emptytitle{
    margin:0 0 6px 0;
    color:#24324a;
    font-size:16px;
    font-weight:700;
}

.qwer2-jurado-emptytext{
    margin:0 0 16px 0;
    color:#64748b;
    font-size:13px;
}

@media (max-width: 1100px){
    .qwer2-jurado-grid{
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 900px){
    .qwer2-jurado-header{
        padding:16px 18px;
        align-items:flex-start;
    }

    .qwer2-jurado-body{
        padding:16px;
    }

    .qwer2-jurado-title{
        font-size:20px;
    }

    .qwer2-jurado-title-icon{
        width:40px;
        height:40px;
        min-width:40px;
        border-radius:12px;
    }

    .qwer2-jurado-header-actions{
        flex-direction:column;
        align-items:flex-end;
    }

    .qwer2-jurado-panel{
        padding:16px;
    }

    .qwer2-jurado-panel-top{
        flex-direction:column;
        align-items:stretch;
    }

    .qwer2-jurado-panel-actions{
        justify-content:flex-end;
    }

    .qwer2-jurado-grid{
        grid-template-columns:1fr;
    }
}












.qwer2-eval-modal{
    border-radius: 22px;
    overflow: hidden;
    background: #fff;
}

.qwer2-eval-topbar{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    padding:18px 24px;
    border-bottom:1px solid #e8edf5;
    background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
}

.qwer2-eval-topbar-left{
    display:flex;
    align-items:center;
    gap:12px;
}

.qwer2-eval-topbar-icon{
    width:46px;
    height:46px;
    min-width:46px;
    border-radius:14px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(135deg,#eaf2ff,#d9e8ff);
    color:#2563eb;
    font-size:18px;
}

.qwer2-eval-topbar-title{
    margin:0;
    color:#16213e;
    font-size:26px;
    font-weight:800;
    line-height:1.2;
}

.qwer2-eval-topbar-sub{
    margin:4px 0 0 0;
    font-size:13px;
    color:#64748b;
}

.qwer2-eval-close{
    width:42px;
    height:42px;
    min-width:42px;
    border:none;
    border-radius:12px;
    background:#f2f5fa;
    color:#5b6475;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    transition:.2s ease;
}

.qwer2-eval-close:hover{
    background:#e8eef7;
    color:#1f2937;
    transform:rotate(90deg);
}

.qwer2-eval-body{
    padding:24px;
    max-height:78vh;
    overflow-y:auto;
    background:#f7f9fc;
}



.qwer2-rubrica-section{
    margin: 26px 0 18px 0;
    padding: 18px 20px;
    border-radius: 18px;
    background: linear-gradient(135deg,#3551A5 0%,#4462bb 100%);
    box-shadow: 0 10px 26px rgba(53,81,165,.18);
}

.qwer2-rubrica-section-badge{
    display:inline-flex;
    align-items:center;
    gap:8px;
    height:30px;
    padding:0 12px;
    border-radius:999px;
    background:rgba(255,255,255,.15);
    color:#fff;
    font-size:12px;
    font-weight:700;
    margin-bottom:10px;
}

.qwer2-rubrica-section-title{
    margin:0;
    color:#fff;
    font-size:20px;
    font-weight:800;
    line-height:1.25;
}

.qwer2-rubrica-section-text{
    margin:8px 0 0 0;
    color:rgba(255,255,255,.92);
    font-size:14px;
    line-height:1.5;
}

.qwer2-rubrica-item{
    background:#fff;
    border:1px solid #e8edf5;
    border-radius:16px;
    padding:16px;
    margin-bottom:14px;
    box-shadow:0 6px 18px rgba(15,23,42,.04);
}

.qwer2-rubrica-label{
    display:flex;
    align-items:flex-start;
    gap:10px;
    margin-bottom:10px;
    color:#24324a;
    font-size:15px;
    font-weight:700;
    line-height:1.45;
}

.qwer2-rubrica-num{
    width:28px;
    height:28px;
    min-width:28px;
    border-radius:999px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#edf4ff;
    color:#2563eb;
    font-size:12px;
    font-weight:800;
    margin-top:1px;
}

.qwer2-rubrica-input,
.qwer2-rubrica-select,
.qwer2-rubrica-textarea,
.qwer2-rubrica-textarea-comment{
    border-radius:12px !important;
    border:1px solid #dbe3ee !important;
    background:#fff !important;
    box-shadow:none !important;
}

.qwer2-rubrica-input:focus,
.qwer2-rubrica-select:focus,
.qwer2-rubrica-textarea:focus,
.qwer2-rubrica-textarea-comment:focus{
    border-color:#93c5fd !important;
    box-shadow:0 0 0 3px rgba(59,130,246,.10) !important;
}

.qwer2-rubrica-textarea{
    min-height:120px;
}

.qwer2-rubrica-commentbtn{
    margin-top:10px;
    border:none;
    background:transparent;
    padding:0;
    display:inline-flex;
    align-items:center;
    gap:8px;
    color:#3157d4;
    font-size:13px;
    font-weight:700;
    cursor:pointer;
    transition:.2s ease;
}

.qwer2-rubrica-commentbtn:hover{
    color:#1d4ed8;
    transform:translateX(2px);
}

.qwer2-rubrica-commentwrap{
    margin-top:10px;
}

.qwer2-rubrica-optionsbox{
    display:flex;
    flex-direction:column;
    gap:10px;
    padding:12px 14px;
    border:1px solid #e8edf5;
    border-radius:12px;
    background:#fbfcff;
}

.qwer2-rubrica-optionline{
    display:flex;
    align-items:flex-start;
    gap:10px;
    color:#334155;
    font-size:14px;
    line-height:1.45;
    cursor:pointer;
}

.qwer2-rubrica-optionline span{
    flex:1;
}

@media (max-width: 900px){
    .qwer2-eval-topbar{
        padding:16px 18px;
        align-items:flex-start;
    }

    .qwer2-eval-topbar-title{
        font-size:20px;
    }

    .qwer2-eval-topbar-icon{
        width:40px;
        height:40px;
        min-width:40px;
        border-radius:12px;
    }

    .qwer2-eval-body{
        padding:16px;
    }

    .qwer2-rubrica-section{
        padding:16px;
    }

    .qwer2-rubrica-section-title{
        font-size:18px;
    }

    .qwer2-rubrica-item{
        padding:14px;
    }

    .qwer2-rubrica-label{
        font-size:14px;
    }
}




.qwer2-rubrica-section{
    margin: 26px 0 14px 0;
    padding: 14px 18px;
    border-radius: 12px;
    background: linear-gradient(135deg,#3c5aa6,#4b69bb);
    box-shadow: 0 6px 14px rgba(53,81,165,.15);
    display:flex;
    align-items:center;
    gap:12px;
}

.qwer2-rubrica-section:before{
    content:"";
    width:4px;
    height:24px;
    background:white;
    border-radius:4px;
    opacity:.9;
}

.qwer2-rubrica-section-title{
    margin:0;
    color:#fff;
    font-size:17px;
    font-weight:800;
    letter-spacing:.3px;
}

.qwer2-rubrica-section-text{
    margin:4px 0 0 0;
    color:rgba(255,255,255,.9);
    font-size:13px;
}

.qwer2-rubrica-commentbtn{
    margin-top:8px;
    border:none;
    background:#f1f5ff;
    padding:6px 12px;
    border-radius:8px;
    display:inline-flex;
    align-items:center;
    gap:6px;
    color:#3157d4;
    font-size:12px;
    font-weight:600;
    cursor:pointer;
    transition:.2s ease;
}

.qwer2-rubrica-commentbtn:hover{
    background:#e6edff;
    transform:translateY(-1px);
}

.qwer2-rubrica-item{
    background:#fff;
    border:1px solid #edf1f7;
    border-radius:14px;
    padding:14px 16px;
    margin-bottom:10px;
    box-shadow:0 2px 6px rgba(0,0,0,.03);
}

















.q_alert_overlay {
    position: fixed;
    inset: 0;
    background: rgba(107, 114, 128, 0.65);
    backdrop-filter: blur(1px);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99999;
    opacity: 0;
    transition: opacity 0.25s ease;
}

.q_alert_overlay.show {
    opacity: 1;
}

.q_alert_box {
    background: #ffffff;
    width: 90%;
    max-width: 460px;
    border-radius: 10px;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.18);
    padding: 20px 16px 16px;
    text-align: center;
    transform: translateY(20px) scale(0.98);
    opacity: 0;
    transition: all 0.25s ease;
    font-family: inherit;
}

.q_alert_overlay.show .q_alert_box {
    transform: translateY(0) scale(1);
    opacity: 1;
}

.q_alert_icon {
    width: 50px;
    height: 50px;
    margin: 0 auto 16px;
    border-radius: 50%;
    background: #fde8e8;
    display: flex;
    align-items: center;
    justify-content: center;
}

.q_alert_icon i {
    color: #ef4444;
    font-size: 22px;
}

.q_alert_title {
    font-size: 23px;
    font-weight: 500;
    color: #1f2937;
    margin: 0 0 10px;
}

.q_alert_message {
    font-size: 15px;
    color: #6b7280;
    line-height: 1.5;
    margin: 0 0 22px;
}

.q_alert_btn {
    width: 100%;
    border: none;
    border-radius: 6px;
    padding: 12px 18px;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    color: white;
    background: #ef2323;
    transition: background 0.2s ease, transform 0.1s ease;
}

.q_alert_btn:hover {
    background: #d91c1c;
}

.q_alert_btn:active {
    transform: scale(0.99);
}