/*!
 * Interfaces administrtaivas para ANCF v2.1.1 (https://admin.ancf.mx)
 * Copyright 2022
 * Este es otro proyecto de GS Support, S.A. de C.V. 
 */




﻿html{box-sizing:border-box !important}*,*:before,*:after{box-sizing:inherit !important}body{font-family:"Roboto Slab",serif;padding:0;margin:0;font-size:16px;background:#f5f5f5;color:#333}h1,h2,h3,h4,h5,h6,p{margin:0 0 1rem 0;padding:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child{margin-bottom:0}a{color:#552a7a;text-decoration:none}a:hover{text-decoration:underline}div.contenedor{position:relative;width:992px;margin:auto;box-sizing:border-box !important}div.linea-flex{position:relative;display:flex;flex-flow:row nowrap;box-sizing:border-box !important}div.linea-flex.gutter{margin:-0.5rem}div.linea-flex.gutter>.flex50{flex:0 0 calc(50% - 1rem);margin:.5rem}div.linea-flex>.flex50{flex:0 0 50%}hr{border:0;height:1px;background:linear-gradient(90deg, transparent, lightgray, transparent);margin:1rem 0}.boton{font-size:inherit;font-family:inherit;border:1px transparent solid;border-radius:.25rem;padding:.5rem 1rem;background:#552a7a;color:#fff;text-decoration:none;cursor:pointer}.boton:disabled{background:gray !important;cursor:auto}.boton:hover{text-decoration:none;background:#8a44c7}.boton.boton-bloque{position:relative;width:100%;text-align:center}.boton.boton-chico{font-size:10px;background:#8a44c7}.boton.boton-chico:hover{background:#9658cd}.mb{margin-bottom:1rem !important}.alerta{position:fixed;display:flex;justify-content:space-between;align-items:center;width:700px;top:-4rem;left:50%;transform:translateX(-50%);z-index:9999;padding:1rem;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;box-shadow:5px 5px 5px rgba(51,51,51,.5);color:#fafafa;background:rgba(128,128,128,.965);border:1px #d9d9d9 solid;border-top:none}.alerta.alerta-ok{background:rgba(34,187,51,.965);border:1px #a2eeaa solid;border-top:none}.alerta.alerta-error{background:rgba(187,33,36,.965);border:1px #eea0a2 solid;border-top:none}.alerta .cerrar-alerta{background:#c80000;color:#fff;text-decoration:none;width:1rem;height:1rem;border-radius:50%;display:flex;justify-content:center;align-items:center;border:1px #fff solid;font-size:12px;font-weight:300}.alerta .cerrar-alerta:hover{text-decoration:none;background:red}.alerta>*:nth-child(2){flex:2;padding:0 1rem}.zona-migas ul.migas{margin:0;padding:0;list-style-type:none;display:flex;font-weight:300;font-size:16px}.zona-migas ul.migas>li{flex:0 0 auto}.zona-migas ul.migas>li a{display:block;padding:.5rem 1rem;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.zona-migas ul.migas>li a:hover{background:#8a44c7;color:#f5f5f5;text-decoration:none}.zona-migas ul.migas>li a.activo{color:gray;pointer-events:none}.zona-migas ul.migas>li a.eliminar{color:red}.zona-migas ul.migas>li a.eliminar:hover{background:red;color:#f5f5f5}header{width:100vw;height:4rem;background:linear-gradient(#552a7a, #482367);border-bottom:1px #fff solid;position:relative;overflow:hidden;box-sizing:border-box !important}header:after{content:"";width:350px;height:350px;background-image:url(/img/logo.png);background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;top:50%;transform:translateY(-50%);filter:opacity(0.075)}header .linea-flex{justify-content:space-between;height:100%;align-items:center}header .linea-flex>*{flex:0 0 auto}header .linea-flex div.titulo{color:#f5f5f5;font-weight:400;text-transform:uppercase;padding-left:2rem;font-size:20px}header .linea-flex div.botones{height:100%}header .linea-flex div.botones a{width:100%;text-align:center;background:#8a44c7;display:flex;flex-flow:row nowrap;align-items:center;height:100%;color:#fff;position:relative;padding-right:50px}header .linea-flex div.botones a:before{content:"";position:absolute;width:50px;height:100%;background:#8a44c7;left:-50px;border-top-left-radius:50%;border-bottom-left-radius:50%}header .linea-flex div.botones a:hover{background:#9e63d0;text-decoration:none}header .linea-flex div.botones a:hover:before{background:#9e63d0}main{background:#fff;width:100vw;padding:5rem 0;box-sizing:border-box !important}main form fieldset{border:1px #d3d3d3 solid;border-radius:.25rem;padding:1rem}main form fieldset legend{border:1px #d3d3d3 solid;border-radius:.25rem;margin:auto;color:#474747;font-weight:300;padding:.15rem 1rem}main form .linea-form{margin-bottom:1rem}main form .linea-form:last-child{margin-bottom:0}main form .linea-form label{display:block;width:100%;margin-bottom:.5rem}main form .linea-form input[type=text],main form .linea-form input[type=email],main form .linea-form input[type=password],main form .linea-form select,main form .linea-form textarea{display:block;width:100%;background:#fafafa;padding:.5rem;font-family:inherit;font-size:inherit;border:1px #d3d3d3 solid;border-radius:.25rem;font-weight:300}main form .linea-form input[type=text]:focus,main form .linea-form input[type=email]:focus,main form .linea-form input[type=password]:focus,main form .linea-form select:focus,main form .linea-form textarea:focus{outline:none;background:#fff}main form .linea-form textarea{height:5rem}main form p.campo-invalido{font-weight:300;font-size:14px;color:red;margin-top:.25rem;display:none}main form p.campo-invalido:before{content:"✗";margin-right:.25em}main form#formSes{width:33.3333%;margin:auto}main form#formBackdoor{width:66.6666%;margin:auto}main form.invalido input:invalid,main form.invalido textarea:invalid,main form.invalido select:invalid{border-color:red}main form.invalido input:valid,main form.invalido textarea:valid,main form.invalido select:valid{border-color:green}main form.invalido input:invalid+p.campo-invalido,main form.invalido textarea:invalid+p.campo-invalido,main form.invalido select:invalid+p.campo-invalido{display:block}main form p.texto-formulario{color:gray;font-size:14px}main .entradas .item{background:#fafafa;padding:1rem;margin-bottom:1rem;border-radius:.5rem;border:1px #ebebeb solid}main .entradas .item h3{margin:0;padding:0}main .entradas .item p.bajada{font-weight:300;margin:0 0 .5rem 0}main .entradas .item:last-child{margin-bottom:0}main p.texto-paginador{color:#646464;text-align:center}main ul.paginador{margin:-0.15rem;padding:0;list-style-type:none;display:flex;justify-content:center;align-items:center}main ul.paginador>li{flex:0 0 auto;margin:.15rem}main ul.paginador>li a{font-size:12px;background:#8a44c7;color:#fff;width:1.5rem;height:1.5rem;display:flex;justify-content:center;align-items:center;border-radius:25%}main ul.paginador>li a:hover{text-decoration:none;background:#a36bd3}main ul.paginador>li select{padding:.35rem}main ul.paginador>li select:focus{outline:none}main ul.botones-menu{margin:0;padding:0;list-style-type:none}main ul.botones-menu li{margin-bottom:5px}main ul.botones-menu li a{display:block;background:rgba(85,42,122,.1);border:1px solid #dfceee;color:#552a7a;padding:.5rem 1rem;border-radius:.25rem}main ul.botones-menu li a:hover{background:rgba(85,42,122,.14);text-decoration:none}main .formulario-flex{display:flex;flex-flow:row nowrap;gap:1rem;width:100%;justify-content:center}main .formulario-flex>*{flex:0 0 calc(25% - 1rem)}main .formulario-flex>* label{display:block;width:auto;margin-bottom:.5rem}main .formulario-flex>* input{width:100%;background:#fafafa;border:1px #d3d3d3 solid;padding:.25rem;font-size:inherit;font-family:inherit}main .formulario-flex>* input:focus{outline:none;background:#fff}main .formulario-flex>* button{width:100%;background:#6f37a0;color:#fafafa;padding:.35rem;font-size:inherit;font-family:inherit;border:none;border-radius:.25rem;cursor:pointer}main .formulario-flex>* button:focus{outline:none}main .formulario-flex>* button:hover{background:#552a7a}main table.directorio{width:100%}main table.directorio caption{text-align:left;font-weight:300;padding:0 0 .5rem 1rem}main table.directorio thead th{background:rgba(85,42,122,.15);padding:.35rem}main table.directorio tbody tr td{background:#ebebeb;padding:.35rem;cursor:pointer}main table.directorio tbody tr:hover td{background:#e1e1e1}main ul.organigrama{list-style-type:none;width:70%;margin:0;padding:1rem;background:#f5f5f5;border-radius:.25rem}main ul.organigrama li{margin-bottom:1rem}main ul.organigrama li label{display:block;width:100%}main ul.organigrama li input{width:100%;background:#fafafa;padding:.35rem;font-family:inherit;font-size:inherit;border:1px #d3d3d3 solid;margin-bottom:5px;border-radius:.25rem}main ul.organigrama li input:last-child{margin-bottom:0}main ul.organigrama li input:focus{outline:none}main ul.organigrama li ul{list-style-type:none;margin:1rem 0;padding:1rem;background:#f0f0f0}main ul.organigrama li ul li ul{margin:0 !important;padding:1rem;list-style-type:none;background:#ebebeb}main ul.organigrama li ul li ul li ul{margin:0 !important;padding:1rem;list-style-type:none;background:#e6e6e6}main input.campo-guardado{border-color:#2b3 !important}footer{border-top:1px #d3d3d3 solid;padding:2rem 0}footer .linea-flex{justify-content:center;align-items:center;box-sizing:border-box !important}footer .linea-flex>*{flex:0 0 auto}footer .linea-flex .logo{width:85px;margin-right:1rem}footer .linea-flex .logo img{width:100%}footer .linea-flex .legales p{margin:0;font-weight:300;font-size:14px;text-shadow:1px 1px .15rem rgba(51,51,51,.25)}