@charset "utf-8";

.orange {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #1976D2;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}

h1.adasdad {
    line-height: 1.5em;
    color: #F44336;
    font-size: 29px;
    text-align: justify;
}

.l-window>img {
    margin-top: -23px;
    margin-left: -23px;
}

a.invisible {
    color: #000;
}

/*
.w-w-c-p-line:nth-child(3) {
    display: none;
}
*/
.c-t-target:nth-child(3),
.c-t-target:nth-child(4) {
    display: none;
}

.center {
    text-align: center;
}

.c-tools.cccd {
    padding: 10px 0;
    background: #1a76d2;
    text-align: center;
}

table.contenido.cfichas {
    margin-top: 300px;
}

.copyright {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 9px;
    text-align: center;
    color: #FAFAFA;
}

.copyright>a {
    color: #FAFAFA;
}

.shodw {
    width: 540px;
}

.o-window {
    width: 500px;
    height: 320px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -250px;
    margin-top: -160px;
}

.o-w-imagen {
    overflow: hidden;
    width: 275px;
    margin: 40px auto 0;
    text-align: center;
}

.o-w-i-r-title {
    font-size: 25px;
    color: #FFF;
    letter-spacing: 2px;
    margin-top: 15px;
}

.o-w-i-r-subtitle {
    font-size: 40px;
    color: #FFF;
}

.o-w-form {
    text-align: center;
    margin-top: 20px;
}

.o-w-f-input {
    margin-bottom: 10px;
}

input.user,
input.pass {
    width: 350px;
    margin-bottom: 5px;
}

.o-w-f-button {
    width: 370px;
    margin: auto;
}

.o-w-f-b-forget {
    float: left;
}

button.forget,
button.login {
    width: 366px;
    padding: 12px;
}

section.header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 86px;
    background: #1976D2;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    z-index: 10;
}

.h-margin {
    margin: auto;
    width: 90%;
}

.h-m-t-imagen {
    overflow: hidden;
    float: left;
}

.h-m-t-i-img {
    float: left;
    margin: 5px 0;
}

.h-m-t-i-texto {
    color: #FFF;
    font-size: 22px;
    padding: 14px;
    float: left;
}

.h-m-menu {
    overflow: hidden;
}

.h-m-m-i-item {
    color: #FFF;
    cursor: pointer;
    padding: 5px 15px;
}

.h-m-m-ixem:hover {
    background: #1E88E5;
}

section.content {
    width: 90%;
    margin: 86px auto 0;
    min-height: 500px;
    overflow: hidden;
}

section.footer {
    padding: 10px;
    text-align: center;
}

.c-nothing {
    padding: 260px 10px;
    text-align: center;
    font-size: 50px;
    color: #CCC;
}

.buscador {
    float: right;
    padding: 10px;
    display: none;
}

.h-m-top {
    overflow: hidden;
}

input.searchBy {
    background: #0D47A1;
    -webkit-box-shadow: none;
    -webkit-transition: 300ms all;
    width: 270px;
    color: #FFF;
    outline: none;
}

input.searchBy:hover {
    width: 400px;
}

input.searchBy::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #FFF;
}

input.searchBy::-moz-placeholder {
    /* Firefox 19+ */
    color: #FFF;
}

input.searchBy:-ms-input-placeholder {
    /* IE 10+ */
    color: #FFF;
}

input.searchBy:-moz-placeholder {
    /* Firefox 18- */
    color: #FFF;
}

table {
    border: 1px solid #ffffff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    width: 1000px;
    margin: 70px auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border-collapse: collapse;
    border: none;
}

.c-tools {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

button.filtrar {
    background: #4b629f;
    color: #FFF;
    width: 100px;
    margin-right: 10px;
    display: none;
}

button.nuevo,
button.nuevoUser,
button.nuevoEncuesta,
button.nuevoProfesor,
.nuevoAlumno {
    float: right;
    background: #4CAF50;
    color: #FFF;
    margin-right: 5px;
}

button.editar,
button.editarUser,
button.editarEncuesta,
button.detallesEncuesta,
button.editarProfesor,
.editarAlumno,
.desbloquearPago,
.llamarApp {
    float: right;
    background: #4caf50;
    color: #FFF;
    margin-right: 10px;
}

button.Nosuspender,
button.suspender,
button.eliminar,
button.eliminarUser,
button.eliminarEncuesta,
.bloquearPago {
    float: right;
    background: #F44336;
    color: #FFF;
    margin-right: 10px;
}

.bloquearPago,
.desbloquearPago {
    float: none;
    margin-bottom: 30px;
    padding: 10px 60px;
}

.windowcito {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 100000;
}

.ventanita {
    width: 700px;
    height: 270px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -360px;
    margin-top: -145px;
    background: #F44336;
    color: #FFF;
    text-align: center;
    line-height: 1.5em;
    font-size: 22px;
    padding: 0 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 38px #F44336;
    -moz-box-shadow: 0px 0px 38px #F44336;
    -ms-box-shadow: 0px 0px 38px #F44336;
    -o-box-shadow: 0px 0px 38px #F44336;
    box-shadow: 0px 0px 38px #F44336;
}

button.imprimir {
    float: right;
    background: #2196F3;
    color: #FFF;
    margin-right: 10px;
}

button.subcsv,
.subcsvs {
    background: #3F51B5;
    color: #FFF;
    margin-right: 10px;
    margin-left: 10px;
}

button.addnormalp,
button.vlinenp,
button.vlinep {
    background: #4CAF50;
    color: #FFF;
    margin-right: 10px;
}

button.exportarExc,
button.imprimirRes {
    float: right;
    background: #3f51b5;
    color: #FFF;
    margin-left: 10px;
    margin-right: 10px;
}

button.disabled {
    background: #CCC;
    color: #777;
    cursor: not-allowed;
}

tr.columnaAlumno:hover,
tr.columnaEncuestas:hover,
tr.columnaUsuario:hover,
tr.columnaColegiaturas:hover,
tr.columnaPrint:hover,
tr.toGenerate:hover,
tr.columnaPrintx:hover {
    background: #1a76d2;
    color: #FFF;
    cursor: pointer;
}

.hyperselected {
    background: #607D8B;
    color: #FFF;
}

.selectAllItems {
    display: none;
}

tr {
    border: none;
}

th,
td {
    padding: 5px;
    text-align: center;
    border-bottom: 0px solid #ddd;
}

.w-w-c-p-line {
    overflow: hidden;
    margin: 0px auto 7px;
    width: 540px;
}

.w-w-c-p-l-texto {
    float: left;
    padding: 8px;
    width: 190px;
    text-align: right;
}

input.matriculahijo,
input.rfchijo,
input.porcenthijo {
    width: 300px;
}

input.nombrepadre {
    width: 300px;
}

input.nombrehijo {
    width: 300px;
}

input.gradohijo {
    width: 300px;
}

input.grupohijo {
    width: 300px;
}

input.seccion {
    width: 300px;
}

input.correo {
    width: 300px;
}

input.password,
input.nombreusuario,
input.correousuario,
input.passusuario {
    width: 300px;
}

button.guardarPadre,
.editarPadre,
.addUserX,
.editarUserX {
    background: #4CAF50;
    color: #FFF;
    padding: 10px;
    width: 510px;
}

.w-w-c-p-action {
    text-align: center;
}

.ceico {
    display: none;
}

.w-w-c-margin {
    width: 900px;
    margin: 15px auto;
    background: #FFF;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}

.w-w-c-m-h-title {
    overflow: hidden;
}

.w-w-c-m-h-t-label {
    float: left;

    margin: 5px;
}

.w-w-c-m-h-t-l-title {
    padding: 10px;
    font-size: 15px;
}

.w-w-c-m-h-t-l-input {
    padding: 10px;
}

input.nombreEncuesta {
    background: #EEE;
    width: 440px;
    padding: 12px 9px;
}

input.inicioEncuesta,
input.terminoEncuesta {
    background: #EEE;
}

textarea.descripcion {
    margin: 0px 15px 15px;
    background: #eee;
    width: 848px;
    height: 100px;
}

.w-w-c-m-addq {
    margin: 0 15px 10px;
}

button.green.addQuestion,
.saveEncuesta,
.editarEncuestax {
    width: 870px;
}

input.tmpQuestion {
    width: 550px;
}

.w-w-c-m-c-pregunta {
    margin: 10px 15px 20px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}

.w-w-c-m-c-p-h-title {
    float: left;
}

.w-w-c-m-c-p-head {
    overflow: hidden;
    padding: 10px;
}

.w-w-c-m-c-p-h-actions {
    float: right;
}

.w-w-c-m-content {
    overflow: hidden;
}

.preguntaOpcion {
    width: 650px;
    background: #EEE;
}

.w-w-c-m-c-p-h-content {
    background: #EEE;
    min-height: 100px;
    margin: 0 10px 10px;
    overflow: hidden;
}

input.tmpOpcion {
    width: 550px;
}

.w-w-c-m-c-p-h-c-option {
    float: left;
    padding: 10px;
}

.qroption {
    width: 356px;
    padding: 8px;
    margin-right: 5px;
}

.c-a-encuesta {
    width: 600px;
    margin: 10px auto;
    background: #FFF;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}

.c-a-e-title {
    padding: 10px;
    color: #AAA;
    font-size: 21px;
    letter-spacing: 5px;
}

.c-a-e-titlex {
    padding: 20px;
    font-size: 30px;
    line-height: 1.2em;
}

.c-a-e-subtitle {
    padding: 20px;
    font-size: 19px;
    line-height: 1.5em;
}

.c-a-e-button {
    padding: 30px;
}

button.realizar {
    padding: 20px;
    width: 530px;
}

.c-nombre {
    padding: 25px;
    text-align: center;
    font-size: 20px;
}

.c-encuesta {
    width: 640px;
    margin: auto;
}

.c-e-title {
    text-align: center;
    padding: 10px;
    font-size: 30px;
    line-height: 1.2em;
}

.c-e-description {
    padding: 10px;
    font-size: 18px;
    text-align: center;
    line-height: 1.2em;
}

.c-e-p-line {
    width: 600px;
    margin: 10px auto;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}

.c-e-p-l-title {
    padding: 10px;
    font-size: 18px;
    text-align: center;
}

.c-e-p-l-c-option {
    padding: 10px;
    margin: 10px;
    background: #EEE;
    font-size: 16px;
    cursor: pointer;
    -webkit-transition: 300ms all;
}

.c-e-p-l-c-option:hover {
    background: #AAA;
}

.c-e-p-l-c-option.selected {
    background: #4b629f;
    color: #FFF;
}

.c-e-finalizado {
    padding: 18px;
    text-align: center;
}

.subir {
    padding: 20px;
    width: 600px;
}

table.optx {
    width: 520px;
    -webkit-box-shadow: none;
}

.c-encuhead {
    text-align: center;
    margin: 15px;
}

button.blue.imprimirResultados {
    padding: 18px;
    width: 1000px;
}

td.tituloEncuesta {
    font-size: 24px;
    padding: 10px;
}

td.tituloPregunta {
    font-size: 19px;
}

.c-t-target {
    float: left;
    background: #1a76d2;
    width: 20%;
    height: 90px;
}

.c-t-t-title {
    padding: 5px;
    text-align: center;
    color: #FFF;
    font-size: 16px;
}

select.seccionPV {
    width: 170px;
}

.ctrconsole {
    font-family: Consolas;
}

.confirmPay {
    display: none;
}

.c-actionss {
    text-align: center;
    margin: 15px;
}

button.confirmPay {
    padding: 50px;
    width: 1000px;
    font-size: 50px;
}

.c-tools.fixedX {
    position: fixed;
    left: 0;
    right: 0;
    background: #1976D2;
    width: 100%;
    top: 86px;
    padding: 10px 0;
    -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.3);
    z-index: 9;
}

table.contenido.fixedX {
    margin-top: 70px;
}

tr.selected {
    background: #3F51B5;
    color: #FFF;
}

.h-m-m-submenu {
    position: absolute;
    background: #1976D2;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    display: none;
}

.h-m-m-ixem {
    float: left;
    width: 145px;
    text-align: center;
}

.h-m-m-ixem#exit {
    float: right;
}

.h-m-m-s-item {
    padding: 5px;
    width: 133px;
    color: #FFF;
    cursor: pointer;
}

.h-m-m-s-item:hover {
    background: #333;
}

/*ADNSuite SOURCE CODE*/
.logotipo.default {
    position: relative;
    width: 300px;
    height: 120px;
}

.l-maqs {
    overflow: hidden;
    width: 88px;
    margin: 0 auto;
}

.l-m-bloq {
    float: left;
    width: 12px;
    height: 50px;
    margin: 5px 5px;
    -webkit-border-radius: 30px;
}

.l-m-bloq.blue {
    background: #3498db;
}

.l-m-bloq.red {
    background: #C3272B;
}

.l-m-bloq.tiny {
    margin: 5px 3px;
}

.l-m-bloq.big {
    margin: 5px 7px;
}

.l-maqs.big {
    width: 104px;
}

.l-maqs.tiny {
    width: 60px;
}

.l-m-bloq.one.blue {
    -webkit-animation: ADNOne 2s infinite ease-in-out;
}

.l-m-bloq.two.blue {
    -webkit-animation: ADNTwo 2s infinite ease-in-out;
}

.l-m-bloq.three.blue {
    -webkit-animation: ADNThree 2s infinite ease-in-out;
}

.l-m-bloq.four.blue {
    -webkit-animation: ADNFour 2s infinite ease-in-out;
}

.l-m-bloq.one.red {
    -webkit-animation: RADNOne 2s infinite ease-in-out;
}

.l-m-bloq.two.red {
    -webkit-animation: RADNTwo 2s infinite ease-in-out;
}

.l-m-bloq.three.red {
    -webkit-animation: RADNThree 2s infinite ease-in-out;
}

.l-m-bloq.four.red {
    -webkit-animation: RADNFour 2s infinite ease-in-out;
}

.l-m-bloq.one.default {
    height: 50px;
    margin-top: 16px;
}

.l-m-bloq.two.default {
    height: 60px;
    margin-top: 12px;
}

.l-m-bloq.three.default {
    height: 75px;
}

.l-m-bloq.four.default {
    height: 40px;
    margin-top: 23px;
}

.l-m-bloq.one.small {
    height: 40px;
    margin-top: 16px;
}

.l-m-bloq.two.small {
    height: 48px;
    margin-top: 12px;
}

.l-m-bloq.three.small {
    height: 60px;
}

.l-m-bloq.four.small {
    height: 32px;
    margin-top: 23px;
}

.l-m-bloq.one.tiny {
    height: 26px;
    width: 9px;
    margin-top: 12px;
}

.l-m-bloq.two.tiny {
    height: 32px;
    width: 9px;
    margin-top: 9px;
}

.l-m-bloq.three.tiny {
    height: 40px;
    width: 9px;
}

.l-m-bloq.four.tiny {
    height: 22px;
    width: 9px;
    margin-top: 14px;
}

.l-m-bloq.one.big {
    height: 66px;

    margin-top: 22px;
}

.l-m-bloq.two.big {
    height: 88px;
    margin-top: 12px;
}

.l-m-bloq.three.big {
    height: 100px;
}

.l-m-bloq.four.big {
    height: 54px;
    margin-top: 28px;
}

.lo-text {
    text-align: center;
    font-size: 24px;
    letter-spacing: 4px;
    color: #FFF;
}

@-webkit-keyframes ADNOne {

    0%,
    40% {
        background: #3498db;
    }

    20% {
        background: #68BFF9;
    }
}

@-webkit-keyframes ADNTwo {

    0%,
    20%,
    60% {
        background: #3498db;
    }

    40% {
        background: #68BFF9;
    }
}

@-webkit-keyframes ADNThree {

    0%,
    40%,
    80% {
        background: #3498db;
    }

    60% {
        background: #68BFF9;
    }
}

@-webkit-keyframes ADNFour {

    0%,
    60%,
    100% {
        background: #3498db;
    }

    80% {
        background: #68BFF9;
    }
}

@-webkit-keyframes RADNOne {

    0%,
    40% {
        background: #C3272B;
    }

    20% {
        background: #EA4C50;
    }
}

@-webkit-keyframes RADNTwo {

    0%,
    20%,
    60% {
        background: #C3272B;
    }

    40% {
        background: #EA4C50;
    }
}

@-webkit-keyframes RADNThree {

    0%,
    40%,
    80% {
        background: #C3272B;
    }

    60% {
        background: #EA4C50;
    }
}

@-webkit-keyframes RADNFour {

    0%,
    60%,
    100% {
        background: #C3272B;
    }

    80% {
        background: #EA4C50;
    }
}

.c-adnheader {
    overflow: hidden;
    margin-top: 10px;
}

.c-adnh-left {
    float: left;
    overflow: hidden;
}

.c-adnh-actions {
    float: right;
    margin-top: 10px;
}

.H-m-l-logo {
    float: left;
}

.H-m-l-nombre {
    float: left;
    padding: 15px 10px;
    font-size: 21px;
}

.w-w-c-adntitle {
    text-align: center;
    padding: 20px;
    font-size: 25px;
}

input.nombre,
.ap_pa,
.ap_ma,
.cp,
.gradox,
.grupox,
.nacimiento,
.sexo,
.nuser,
.nclave,
.nreclave,
.ncorreo,
.selGradoX,
.sectionx,
.codeCurso {
    width: 270px;
}

.w-w-c-adnbutton {
    margin: 20px;
    text-align: center;
}

.regTeacher,
.regAlumno,
.getAlumno {
    width: 450px;
}

.c-adncontent {
    overflow: hidden;
    width: 1000px;
    margin: auto;
}

section.c-adnc-target {
    float: left;
    margin: 15px;
    width: 303px;
    background: #FFF;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 3px;
    -webkit-transition: 150ms all;
    cursor: pointer;
}

section.c-adnc-target:hover,
.c-adnc-target.active {
    background: #607D8B;
    color: #FFF;
}

section.c-adnc-target:hover>.c-adnc-t-title>.c-adnc-t-t-usuario,
.c-adnc-target.active>.c-adnc-t-title>.c-adnc-t-t-usuario {
    color: #FFF;
}

.c-adnc-t-title {
    padding: 10px;
    font-size: 18px;
    text-align: center;
}

span.c-adnc-t-t-usuario {
    color: #888;
    font-size: 15px;
}

.c-adnc-t-content {
    padding: 0 10px 10px;
    font-size: 17px;
    text-align: center;
}

.c-adnc-nothing {
    padding: 250px 50px;
    text-align: center;
    font-size: 50px;
    color: #CCC;
}

.lookforName {
    width: 430px;
    margin-bottom: 25px;
}

.setAlumno {
    width: 450px;
}

input.tmpMontoX {
    width: 540px;
}

.c-adnc-top {
    overflow: hidden;
}

.c-adnc-t-left {
    float: left;
    overflow: hidden;
}

.c-adnc-t-actions {
    float: right;
}

.c-adnc-t-l-image {
    float: left;
    overflow: hidden;
    -webkit-border-radius: 50%;
}

.c-adnc-t-l-title {
    float: left;
    padding: 14px;
    font-size: 16px;
}

.c-adnc-title {
    padding: 40px 0;
    font-size: 35px;
}

.c-adnc-cdn.materias {
    overflow: hidden;
}

.c-adnc-cdn-m-target {
    float: left;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    margin: 15px;
    width: 324px;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -webkit-transition: 100ms all;
    cursor: pointer;
    background: #FFF;
}

.c-adnc-cdn-m-t-left {
    /* float: left; */
    padding: 5px;
    width: 60px;
    margin: auto;
}

.c-adnc-cdn-m-t-right {
    text-align: center;
}

.c-adnc-cdn-m-t-l-image {
    overflow: hidden;
    -webkit-border-radius: 50%;
}

.c-adnc-cdn-m-t-r-title {
    font-size: 20px;
}

.c-adnc-cdn-m-t-r-code {
    color: #AAA;
}

.c-adnc-cdn-m-t-r-content {
    overflow: hidden;
    padding: 10px;
}

.c-adnc-cdn-m-t-r-c-seccion {
    float: left;
}

.c-adnc-cdn-m-t-r-c-alumnos {
    float: right;
}

.c-adnc-cdn-m-target:hover {
    background: #607D8B;
    color: #eee;
}

button.bitacora {
    margin-right: 10px;
    background: #3F51B5;
    color: #FFF;
}

td.xc0 {
    background: #F44336;
    color: #FFF;
}

td.xc1 {
    background: #4CAF50;
    color: #FFF;
}

.qrwco {
    overflow: hidden;
}

.w-w-c-ADNatitlx {
    float: left;
}

.w-w-c-ADNaactionx {
    float: right;
}

table.ctnsts {
    width: 1000px;
}

table.ctnstsx {
    width: 850px;
}

.w-w-cABTitle {
    overflow: hidden;
}

.w-w-cABT-left {
    float: left;
}

.w-w-cABT-right {
    float: right;
    padding: 15px;
}

.w-w-cABT-l-nombre {
    padding: 10px;
    font-size: 22px;
}

.w-w-cABT-l-bottom {
    overflow: hidden;
    padding: 0 10px;
}

.w-w-cABT-l-b-linea {
    float: left;
}

.w-w-cABT-l-b-debe,
.w-w-cABT-l-b-favor {
    float: left;
    margin-left: 20px;
}

.w-w-cABT-l-b-debe:before {
    content: 'Adeuda: ';
}

.w-w-cABT-l-b-favor:before {
    content: 'A favor: ';
}

.loadingz {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.5);
    z-index: 10025;
    display: none;
}

.l-windowz {
    position: absolute;
    width: 500px;
    height: 180px;
    top: 50%;
    left: 50%;
    margin-top: -90px;
    margin-left: -250px;
    background: #FFF;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.l-w-imagez {
    text-align: center;
    padding: 30px;
}

.l-w-textoz {
    background: #FFF;
    padding: 19px;
    text-align: center;
    font-size: 18px;
    color: #666;
}

button.green.updCSVSel,
.updCSVSel2 {
    width: 900px;
    font-size: 18px;
    margin-bottom: 15px;
}

.updCSVexp {
    font-size: 18px;
    margin-bottom: 15px;
    width: 150px;
}

.w-w-c-GPABActions {
    display: none;
}

table.ChocolateEmo,
.table.ChocolateEmo2 {
    width: 960px;
}

.c-moContent {
    width: 1100px;
    margin: 30px auto;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    overflow: hidden;
    background: #EEE;
}

.c-moHeader {
    padding: 15px;
    font-size: 25px;
    width: 1100px;
    margin: auto;
}

.c-moC-left {
    float: left;
    width: 300px;
}

.c-moC-right {
    float: right;
    width: 800px;
}

.c-moC-l-select {
    padding: 10px;
}

select.corsection,
select.corgrado {
    width: 280px;
}

.emptyLista {
    width: 160px;
}

.c-moC-r-title {
    padding: 10px;
}

input.titleMsn {
    padding: 12px;
    width: 755px;
}

.c-moC-r-descr {
    padding: 10px;
}

textarea.descrMsn {
    width: 765px;
    height: 350px;
}

.c-moC-r-envia {
    padding: 10px;
}

button.green.sendMessage {
    float: right;
}

button.green.addAlumno {
    padding: 11px;
    width: 282px;
}

select.coralumno {
    width: 282px;
    margin-bottom: 10px;
}

.c-moC-l-a-alumno {
    padding: 5px;
    font-size: 13px;
    cursor: pointer;
    text-align: center;
}

.c-moC-l-a-alumno:hover {
    background: #e36946;
    color: #FFF;
}

tr.columnaPrint.negrita {
    font-weight: bold;
}

.w-w-cAFWHeader {
    padding: 0 32px;
}

.c-adngestor {
    overflow: hidden;
    width: 1000px;
    margin: auto;
}

.c-adng-target {
    float: left;
    width: 200px;
    margin: 25px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 3px;
    cursor: pointer;
}

.c-adng-target:hover {
    background: #F0F0F0;
}

.c-adng-t-header {
    margin: 20px;
}

.c-adng-t-title {
    padding: 15px;
    text-align: center;
    font-size: 20px;
}

.w-w-cvdDHead {
    overflow: hidden;
}

.w-w-cvdDH-left {
    float: left;
}

.w-w-cvdDH-right {
    float: right;
}

.w-w-cvdDImage {
    margin: 25px auto;
    width: 425px;
}

.w-w-cvdDFecha {
    text-align: center;
}

.w-w-cvdDFecha:before {
    content: 'Fecha de denuncia: ';
}

.w-w-cvdDMotivo {
    text-align: center;
    margin: 15px;
}

.w-w-cvdDBotones {
    width: 460px;
    margin: 10px auto;
}

table.c-adnc-x {
    width: 900px;
    margin: 25px auto;
}

.c-adnc-target {
    cursor: pointer;
}

.c-adnc-target:hover {
    background: #e36946;
    color: #FFF;
}

table.minwidth {
    width: 550px;
}

select.curso.seccion,
select.curso.titular {
    width: 290px;
}

input.curso.grado,
input.curso.grupo {
    width: 270px;
}

.guardarCurso {
    width: 450px;
}

.little {
    width: 47px;
    background: #EEE;
}

table.nxlk,
table.hjahx {
    width: 1060px;
    background: #FFF;
}

select.little.txt.select {
    width: 150px;
}

.toJSON:hover {
    background: #e36946;
    color: #FFF;
}

.Imp-red {
    text-align: center;
    font-size: 21px;
    line-height: 1.5em;
    color: #b93a3a;
    font-weight: bold;
}

.Imp-red>button {
    font-size: 30px;
}

button.nuevoWSDL {
    background: #4CAF50;
    color: #FFF;
    margin: 0 10px;
}

select.seccionAL.abc {
    width: 300px;
    margin: 10px;
}

input.curso.grado.abc,
input.curso.grupo.abc {
    width: 280px;
    margin: 10px;
}

button.green.printFiltrado {
    margin: 10px;
    width: 300px;
}

.iframec {
    text-align: center;
}

.dc-ab {
    width: 600px;
    text-align: center;
    margin: auto;
    font-size: 16px;
}

td.primdibh {
    text-align: left;
}

input.little.txt.wegt {
    width: 200px;
}

.fiheu {
    margin: 20px auto;
    overflow: hidden;
    width: 380px;
}

.fi-input {
    float: left;
}

.fi-input>input {
    background: #FFF;
}

.fi-cambiar {
    float: left;
    margin: 0 10px 5px;
}

.fi-cambiar>button {
    padding: 11px;
}

.c-red {
    padding: 8px;
    text-align: center;
    background: #F44336;
    color: #F5F5F5;
    position: absolute;
    left: 0;
    right: 0;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
}

input.telefonopadre {
    width: 300px;
}

.mildred>tbody>tr>td {
    padding: 10px 30px;
    font-size: 15px;
    line-height: 1.5em;
}

.mildred>tr>td {
    padding: 10px 30px;
    font-size: 15px;
    line-height: 1.5em;
}

td>input,
td>select,
th>textarea,
select.dato_grado_presc,
select.dato_grupo_presc,
select.selectSections,
select.selectStudentPresc {
    -webkit-box-shadow: none;
    -webkit-border-radius: 0px;
    background: #ddd;
    width: 100%;
}

.leftx {
    text-align: justify;
}

.borderx {
    text-decoration: underline;
}

.mildred {
    width: 900px;
    margin: 50px auto;
}

textarea.direccionpadre {
    width: 305px;
    margin-bottom: 5px;
    height: 85px;
}

button.dirX,
button.exportarDirectorio {
    margin-left: 10px;
}

.columnaAlumno.pago {
    background: #EF5350;
    color: #FFF;
}

.columnaAlumno.suspendido {
    background: #333;
    color: #757575;
}

.dc-ab.cccd {
    margin-top: 70px;
}

button.blue.printlineas {
    margin: auto;
}

.getTeachersPresc,
.getBoletasPresc,
.setImpressionsPresc {
    background: #4CAF50;
    color: #FFF;
    margin-left: 11px;
}

.paramsearch {
    overflow: hidden;
}

.chooseSection,
.chooseGrado,
.chooseGrupo,
.chooseSearch {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.contentPres {
    overflow: hidden;
    margin-top: 10px;
}

.nombrePresc {
    float: left;
    padding: 10px 0px;
    font-size: 20px;
}

.txtPresc {
    float: left;
    padding: 10px 20px;
    font-style: italic;
}

.actionPresct {
    float: right;
}

.contentPres {
    display: none;
}

input.ev_period {
    width: 50%;
}

.txtPresc.redm {
    color: #F44336;
}

.txtPresc.greenm {
    color: #4CAF50;
    font-weight: bold;
}

input.ev_period.disabled {
    background: #FFCDD2;
    cursor: not-allowed;
}

.c-tutor_alumnos,
.tutor_alumnos_listo {
    overflow: hidden;
    margin: 20px 0;
}

.student_block {
    overflow: hidden;
    margin-bottom: 30px;
}

.student_img {
    float: left;
    width: 100px;
    margin-right: 10px;
}

.student_section {
    float: left;
    width: calc(100% - 120px);
}

.student_name {
    font-size: 30px;
    line-height: 1.5;
}

.student_status {
    font-size: 20px;
    line-height: 1.5;
}

.student_s_button>button {
    font-size: 20px;
}

.hijoEnviadoSalida.hidden,
.papaLocation.hidden,
.hijoRetiradoSalida.hidden,
.setExit.hidden {
    display: none;
}

.map_title {
    text-align: center;
    font-size: 18px;
    margin-bottom: 10px;
}

.c-tutor_title {
    font-size: 30px;
    line-height: 1.5;
    text-align: center;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    margin: 40px 0 10px;
}

input.findStudentByElement {
    width: calc(100% - 50px);
    background: #FFF !important;
    margin: 10px 0;
    border: 1px solid #DDD;
    padding: 15px;
}

.foto {
    float: left;
    width: 150px;
    border-radius: 50%;
    overflow: hidden;
}

.informacion_basica {
    overflow: hidden;
    margin-bottom: 50px;
}

.nombre {
    float: left;
    width: calc(100% - 150px);
}

.nombre_top {
    font-size: 50px;
    padding: 40px 20px 30px;
}

.nombre_bottom {
    padding: 0 20px 20px;
    font-size: 30px;
}

.titlo_info {
    font-size: 34px;
    padding: 20px 20px;
    border-left: 5px solid #DDD;
    margin: 30px 0;
}

.titlo_beca {
    text-align: center;
    font-size: 20px;
}

input.reporte_fecha, .reporte_matricula, .reporte_maestro {
    width: 1040px;
}

textarea.reporte_motivo {
    width: 1040px;
    height: 200px;
}

.b_l_secciones {
    float: left;
    width: calc(25% - 20px);
    padding: 10px;
}

.botones_listing {
    padding: 10px;
}

.b_l_secciones > button {
    width: 100%;
}

.inputs_header {
    overflow: hidden;
}

.input_createSection, .input_updateSection {
    float: left;
    width: calc(50% - 20px);
    padding: 10px;
}

.input_createSection > button, .input_updateSection > button {
    width: 100%;
}

.line_input > input.little.txt {
    width: 420px;
    background: #FFF;
}

.line_info{
    cursor: pointer;
}

.line_info.active {
    background: #1976D2;
    color: #FFF;
}