﻿/*cabeceraColegio*/
.school_head {
    background: var(--general_primario_fondoColor1); /* Old browsers */
    background: -moz-linear-gradient(top, var(--general_primario_fondoColor1) 0%, var(--general_primario_fondoColor2) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, var(--general_primario_fondoColor1) 0%, var(--general_primario_fondoColor2) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, var(--general_primario_fondoColor1) 0%, var(--general_primario_fondoColor2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    padding:3rem 3rem 2.5rem 3rem;
    text-align:center;
    border-bottom-right-radius:12rem;
}
.school_head_content {
    display:inline-block;
    margin:0 auto;
    border-radius:3rem;
    background-color:white;
    white-space:nowrap;
}
.school_head_content_logo {
    display:table-cell;
    vertical-align:middle;
    padding:0.5rem 1.5rem;
    height:10rem; width:12rem;
}
.school_head_content_logoImg {
    background-image: var(--login_logo_imagenUrl); 
    background-repeat:no-repeat; background-size:contain; background-position:center;
    width:100%; height:100%;
    border-radius: 50%;
    margin: 0 auto;
}
.school_head_content_title {     
    color: var(--general_primario_textoColor);
    background: var(--general_secundario_fondoColor1); /* Old browsers */
    background: -moz-linear-gradient(top, var(--general_secundario_fondoColor1) 0%, var(--general_secundario_fondoColor2) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, var(--general_secundario_fondoColor1) 0%, var(--general_secundario_fondoColor2) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, var(--general_secundario_fondoColor1) 0%, var(--general_secundario_fondoColor2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    border-radius:3rem;
    padding: 1.5rem 2.5rem;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    font-size:2.25rem; font-weight:bold;
    white-space : normal;
}
.school_head_subtitle {
    color: var(--general_primario_textoColor);
    text-align:center;
    font-size:2.75rem; font-weight:bold;
}
#titleAdmision:before {
    content:var(--admision_titulo_texto); 
}


/*default*/
.content-header {
    padding-top:2rem;
    padding-left:2rem;
}
.content {
    padding:2rem;
}
.box-header, .box-body, .box-footer {
    padding:2rem;
}
.box-header > .box-tools {
    top:2rem; right:2rem;
}
.panel.box.box-primary, .panel.box.box-success {
    box-shadow:none; margin-bottom:0;
}
        

/*inputDefault*/
.form-control {
    border-radius:0.75rem;
    min-height:4.4rem;
    height:auto;
    font-size:1.5rem; 
    padding:1rem;
}
.form-control.input-sm {
    border-radius:0.5rem;
    min-height:3.5rem;
    height:auto;
    font-size:1.25rem; 
    padding:0.75rem;
}
.form-control, .form-control:focus, .select2-selection, .select2-selection:focus {
    border-color: var(--general_primario_fondoColor1);
}

.input-group .form-control {
    border-top-left-radius: 0.75rem!important;
    border-bottom-left-radius: 0.75rem!important;
}
.input-group .input-group-addon {
    background-color: var(--general_primario_fondoColor1)!important;
    color: var(--general_primario_textoColor)!important;
    border-color: var(--general_primario_fondoColor1)!important;
    border-top-left-radius: 0.75rem!important;
    border-bottom-left-radius: 0.75rem!important;
    box-shadow: 16px 0px 0 0 var(--general_primario_fondoColor1)!important;
}
.input-group.right .form-control {
    border-top-right-radius: 0.75rem!important;
    border-bottom-right-radius: 0.75rem!important;
}
.input-group.right .input-group-addon {
    border-top-right-radius: 0.75rem!important;
    border-bottom-right-radius: 0.75rem!important;
    box-shadow: -15px 0px 0 0 var(--general_primario_fondoColor1)!important;
}
.input-group.center .form-control:nth-child(3) {
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
}
.input-group.center .input-group-addon {
    border-radius: 0!important;
    box-shadow:none!important;
}



.form-control[type="color"] {
    height:4.3rem;
}
.form-inputColorPicker {
    height: 4.4rem;
    width:100%;border-radius:0.75em;border-color:var(--general_primario_fondoColor1);background-color:white;
}
input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
    line-height:normal;
}
.select2-selection {
    border-radius:0.75rem!important;
    min-height:4.4rem!important;
    font-size: 1.5rem;
    padding:0.25rem;
}

/*buttonDefault*/
.btn {
    padding:0.75rem 1.5rem;
    font-size:1.5rem; font-weight:bold;
    border-radius:1.25rem;
    min-height:4.4rem;
}
.btn.btn-xs {
    padding:0.25rem 1rem;
    font-size:1rem; font-weight:bold;
    border-radius:0.75rem;
    min-height:3.25rem;
}
.btn.btn-sm {
    padding:0.5rem 1.25rem;
    font-size:1.25rem; font-weight:bold;
    border-radius:1rem;
    min-height:3.75rem;
}
.btn.btn-lg {
    padding:1rem 2rem;
    font-size:2rem;
    border-radius:1.5rem!important;
}
.btn:focus, btn:focus-visible {
    outline:0!important;
}
.btn:hover, .btn:hover {
    filter: brightness(1.1);
}
.btn:active, .btn:active {
    filter: brightness(1.15);
    position:relative; top:0.5rem;
}
.btn-primary {
    border:1px solid var(--general_primario_fondoColor1);
}
.btn-primary, .btn-primary:active {
    color: var(--general_primario_textoColor)!important;
    background: var(--general_primario_fondoColor1); /* Old browsers */
    background: -moz-linear-gradient(top, var(--general_primario_fondoColor1) 0%, var(--general_primario_fondoColor2) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, var(--general_primario_fondoColor1) 0%, var(--general_primario_fondoColor2) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, var(--general_primario_fondoColor1) 0%, var(--general_primario_fondoColor2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.btn-success {
    border:1px solid var(--general_secundario_fondoColor1);
}
.btn-success, .btn-success:active {
    color: var(--general_secundario_textoColor)!important;
    background: var(--general_secundario_fondoColor1); /* Old browsers */
    background: -moz-linear-gradient(top, var(--general_secundario_fondoColor1) 0%, var(--general_secundario_fondoColor2) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, var(--general_secundario_fondoColor1) 0%, var(--general_secundario_fondoColor2) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, var(--general_secundario_fondoColor1) 0%, var(--general_secundario_fondoColor2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/*anchor*/
a[href]:hover {
    text-decoration:underline;
    cursor:pointer;
}

.table-responsive { 
    border:0;
    overflow-y:hidden;
}
/*tableDefault*/
.responsive-table {
    border-collapse: separate;
    border-spacing: 0 0.75rem;
}
.responsive-table thead tr th,
.responsive-table tfoot tr td {
    background: var(--general_primario_fondoColor1); /* Old browsers */
    background: -moz-linear-gradient(top, var(--general_primario_fondoColor1) 0%, var(--general_primario_fondoColor2) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, var(--general_primario_fondoColor1) 0%, var(--general_primario_fondoColor2) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, var(--general_primario_fondoColor1) 0%, var(--general_primario_fondoColor2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    color: var(--general_primario_textoColor)!important;
}
.responsive-table thead tr th.backgroundNone {
    background:none;
    color:#121212!important;
    font-weight:600!important;
}
.responsive-table thead tr th.backgroundNone a {
    color:#121212!important;
    font-weight:600!important;
}
/*.responsive-table thead tr th:first-of-type
 {
    border-top-left-radius:0;
    border-bottom-left-radius:0;
}*/
.responsive-table thead tr th:last-of-type, 
.responsive-table tfoot tr td:last-of-type {
    border-top-right-radius:1.25rem;
    border-bottom-right-radius:1.25rem;
}
.responsive-table thead tr th {
    border:0;            
    padding: 1rem 1.5rem!important;
    font-size: 1.75rem; font-weight:bold;
}

.responsive-table tbody tr td.tdSubTitle {
    /*text-align:center!important;
    border-top-right-radius:1.25rem;
    border-bottom-right-radius:1.25rem;*/
    border-top-left-radius:1.25rem!important;
    border-bottom-left-radius:1.25rem!important;
    filter:brightness(1.5);
}


.responsive-table tbody tr {
    border: 2px solid var(--general_primario_fondoColor1);
    border-radius:1.25rem;
}
.responsive-table tbody tr th, .responsive-table tbody tr td {
    border-top: 0; border-bottom: 0;
    vertical-align:top;
}
/*.responsive-table tbody tr td:last-of-type {
    text-align:right;
}*/

/*Inactivo*/
.responsive-table tbody tr.Inactivo th, .responsive-table tbody tr.Inactivo td[data-title] {
    opacity:0.6;
}
/*</Inactivo>*/

.responsive-table tbody tr th a {
    color:white;   
}

.responsive-table tfoot tr td {
    border-top: 0; border-bottom: 0;
    vertical-align:top;
    padding:1em;
}

.responsive-table tbody tr th .input-group,
.responsive-table tbody tr td .input-group,
.responsive-table tfoot tr td .input-group {
    border-spacing:0;
}
.responsive-table tbody th[scope="row"] {
    border-top-left-radius:1rem;
    border-top-right-radius:1rem;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    background: var(--general_primario_fondoColor1); /* Old browsers */
    background: -moz-linear-gradient(top, var(--general_primario_fondoColor1) 0%, var(--general_primario_fondoColor2) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, var(--general_primario_fondoColor1) 0%, var(--general_primario_fondoColor2) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, var(--general_primario_fondoColor1) 0%, var(--general_primario_fondoColor2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.responsive-table tfoot tr td input[type='text'], .responsive-table tfoot tr td textarea {
    background-color:transparent!important;
    color:var(--general_primario_textoColor)!important;
    border-color:var(--general_primario_textoColor)!important;
}
@media (min-width: 48em) {
    .responsive-table tbody tr {
        border: 0;
        background-color:white;
    }
    .responsive-table tbody th[scope="row"] {
        border-radius:0;
        background: none;
    }
    .responsive-table thead tr th {
        width:1%;
    }
    .responsive-table thead tr th:first-of-type,
    .responsive-table tfoot tr td:first-of-type {
        width:auto;
        border-top-left-radius:1.25rem;
        border-bottom-left-radius:1.25rem;
    }
    .responsive-table thead tr th:last-of-type,
    .responsive-table tfoot tr td:last-of-type{
        border-top-right-radius:1.25rem;
        border-bottom-right-radius:1.25rem;
    }
    .schoolNotas tbody tr td.cabeceraFila{
        display: inline-block;
        background-color: var(--general_primario_fondoColor1);
        color: white;
        padding: 5px;
    }
    /*.schoolNotas tbody tr.cabeceraCuerpo{
        display: inline-block;
        background-color: var(--general_primario_fondoColor1);
        color: white;
        text-align:center;
    }*/
    .responsive-table tbody tr th, .responsive-table tbody tr td {
        padding:1.25rem!important;
        border-top: 2px solid var(--general_primario_fondoColor1);
        border-bottom: 2px solid var(--general_primario_fondoColor1);
    }
    .responsive-table tbody tr td.actions {/*ya no se usa esto creo*/
        text-align:right!important;
        padding: 0.5rem 1.25rem !important;
    }    
    .responsive-table tbody tr th:first-of-type {
        border-left: 2px solid var(--general_primario_fondoColor1);
        border-top-left-radius:1.25rem;
        border-bottom-left-radius:1.25rem;
    }
    .responsive-table tbody tr td:last-of-type {
        border-right: 2px solid var(--general_primario_fondoColor1);
        border-top-right-radius:1.25rem;
        border-bottom-right-radius:1.25rem;
    }
    .responsive-table tbody tr td.borderleft { border-left:1px solid; }
    .responsive-table tbody tr td.borderright { border-right:1px solid; }

    .responsive-table tbody tr th a {
        color:#337ab7;
    }
}


.dropdown-menu>li>form>button {
    display: block;
    padding: 3px 20px;
    font-weight: 400;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap;
    background-color:transparent;
    border:0;
    text-align:left;
    width:100%;
}
.dropdown-menu > li > form > button > .fa {
    margin-right:10px;
}
.dropdown-menu>li>form>button:hover {
    color: #333;
    background-color: #e1e3e9;
}

/*Customize*/
.school_title_secundario {
    background: var(--general_secundario_fondoColor1); /* Old browsers */
    background: -moz-linear-gradient(top, var(--general_secundario_fondoColor1) 0%, var(--general_secundario_fondoColor2) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, var(--general_secundario_fondoColor1) 0%, var(--general_secundario_fondoColor2) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, var(--general_secundario_fondoColor1) 0%, var(--general_secundario_fondoColor2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    color: var(--general_secundario_textoColor)!important;
    display:inline-block;
    padding: 1rem 2.5rem 1rem 1.25rem; 
    font-size:1.75rem; font-weight:bold;
    border-radius:1.25rem;
}


/*skin-barrasuperior*/
.main-header .navbar, .main-header .logo,

.skin-blue .main-header .navbar .sidebar-toggle,
.skin-blue .main-header .navbar .sidebar-toggle:hover,
.skin-blue .main-header .navbar .sidebar-toggle:active,
.skin-blue .main-header .navbar .sidebar-toggle:focus,

.skin-blue .main-header .navbar .nav > li > a,
.skin-blue .main-header .navbar .nav > li > a:hover,
.skin-blue .main-header .navbar .nav > li > a:active,
.skin-blue .main-header .navbar .nav > li > a:focus,
.skin-blue .main-header .navbar .nav .open > a,
.skin-blue .main-header .navbar .nav .open > a:hover,
.skin-blue .main-header .navbar .nav .open > a:active,
.skin-blue .main-header .navbar .nav > .active > a
{
    background: var(--skin_barraSuperior_fondoColor1); /* Old browsers */
    background: -moz-linear-gradient(top, var(--skin_barraSuperior_fondoColor1) 0%, var(--skin_barraSuperior_fondoColor2) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, var(--skin_barraSuperior_fondoColor1) 0%, var(--skin_barraSuperior_fondoColor2) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, var(--skin_barraSuperior_fondoColor1) 0%, var(--skin_barraSuperior_fondoColor2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    color: var(--skin_barraSuperior_textoColor);
}

.skin-blue .main-header .navbar .sidebar-toggle:hover,
.skin-blue .main-header .navbar .sidebar-toggle:active,
.skin-blue .main-header .navbar .sidebar-toggle:focus,

.main-header .navbar .nav > li > a:hover,
.main-header .navbar .nav > li > a:active,
.main-header .navbar .nav > li > a:focus,
.skin-blue .main-header .navbar .nav .open > a,
.skin-blue .main-header .navbar .nav .open > a:hover,
.skin-blue .main-header .navbar .nav .open > a:active,
.skin-blue .main-header .navbar .nav > .active > a,
.main-header .logo:hover,
.main-header .logo:active,
.main-header .logo:focus
    {
    filter: brightness(1.25);
}

.main-header .logo {
    filter: brightness(0.85);
}

.logo .logo-lg .logoSrc, .logo .logo-mini .logoSrc {   
    background-repeat:no-repeat; background-size:contain; background-position:center;
    display:block; width:100%; height:100%;
}
.logo .logo-lg .logoSrc {
    background-image: var(--skin_logo_imagenUrl);
}
.logo .logo-mini .logoSrc {
    background-image: var(--skin_logoMini_imagenUrl);
}

/*skin-barralaterla*/
.sidebar-menu { font-weight:600; }
.skin-blue .wrapper, .skin-blue .main-sidebar, .skin-blue .left-side, .skin-blue .sidebar-menu>li>.treeview-menu
    {
    background: var(--skin_barraLateral_fondoColor1); /* Old browsers */
    background: -moz-linear-gradient(top, var(--skin_barraLateral_fondoColor1) 0%, var(--skin_barraLateral_fondoColor2) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, var(--skin_barraLateral_fondoColor1) 0%, var(--skin_barraLateral_fondoColor2) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, var(--skin_barraLateral_fondoColor1) 0%, var(--skin_barraLateral_fondoColor2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.skin-blue .sidebar a {
    color: var(--skin_barraLateral_textoColor);
}


/*.skin-blue .sidebar-menu > li > .treeview-menu {
    filter: var(--skin_barraLateral_fondoColorBrilloSub);
}*/
.skin-blue .sidebar-menu > li.active > a {
    border-left-color:var(--skin_barraSuperior_fondoColor1);
}

.skin-blue .sidebar a, /*.skin-blue .sidebar a span,*/
/*.skin-blue .sidebar-menu > li:hover > a,*/ .skin-blue .sidebar-menu > li.active > a, .skin-blue .sidebar-menu > li.menu-open > a {
    background: var(--skin_barraLateral_fondoColor1); /* Old browsers */
    background: -moz-linear-gradient(top, var(--skin_barraLateral_fondoColor1) 0%, var(--skin_barraLateral_fondoColor2) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, var(--skin_barraLateral_fondoColor1) 0%, var(--skin_barraLateral_fondoColor2) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, var(--skin_barraLateral_fondoColor1) 0%, var(--skin_barraLateral_fondoColor2) 100%);
}

.skin-blue .sidebar-menu > li:hover > a, .skin-blue .sidebar-menu > li.active > a, .skin-blue .sidebar-menu > li.active > span, .skin-blue .sidebar-menu > li.menu-open > a {
    background: var(--skin_barraLateral_fondoColorHover1); /* Old browsers */
    background: -moz-linear-gradient(top, var(--skin_barraLateral_fondoColorHover1) 0%, var(--skin_barraLateral_fondoColorHover2) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, var(--skin_barraLateral_fondoColorHover1) 0%, var(--skin_barraLateral_fondoColorHover2) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, var(--skin_barraLateral_fondoColorHover1) 0%, var(--skin_barraLateral_fondoColorHover2) 100%);
    color:var(--skin_barraLateral_textoColor);
}

.skin-blue .sidebar-menu .treeview-menu > li > a,
.skin-blue .sidebar-menu .treeview-menu > li.active > a/*, .skin-blue .sidebar-menu .treeview-menu > li > a:hover*/ {
    background: var(--skin_barraLateral_fondoColor1); /* Old browsers */
    background: -moz-linear-gradient(top, var(--skin_barraLateral_fondoColor1) 0%, var(--skin_barraLateral_fondoColor2) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, var(--skin_barraLateral_fondoColor1) 0%, var(--skin_barraLateral_fondoColor2) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, var(--skin_barraLateral_fondoColor1) 0%, var(--skin_barraLateral_fondoColor2) 100%);
    color: var(--skin_barraLateral_textoColor);
    font-weight: 300;
}
.skin-blue .sidebar-menu .treeview-menu > li.active > a, .skin-blue .sidebar-menu .treeview-menu > li > a:hover {
    background: var(--skin_barraLateral_fondoColorHover1); /* Old browsers */
    background: -moz-linear-gradient(top, var(--skin_barraLateral_fondoColorHover1) 0%, var(--skin_barraLateral_fondoColorHover2) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, var(--skin_barraLateral_fondoColorHover1) 0%, var(--skin_barraLateral_fondoColorHover2) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, var(--skin_barraLateral_fondoColorHover1) 0%, var(--skin_barraLateral_fondoColorHover2) 100%);
    color: var(--skin_barraLateral_textoColor);
}


.treeview-menu {
    padding-left:0;
}
.treeview-menu li a {
    padding-left:3.5rem;
}

/*.fs-90 {
    font-size:90%;
}*/

/*schoolNotas*/
.schoolNotas {
    border-spacing: 0;
    border-collapse: separate;
    border:1px solid;
}
.schoolNotas thead tr th:first-of-type {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.schoolNotas thead tr th {
    font-size:100%;
    border: 1px solid #292929 !important;
}
.schoolNotas thead tr th .writingVertical {
    -webkit-transform: rotate(180deg);
    padding-bottom:1.5em;
    /*font-size:90%;
    font-weight:normal;*/
}

.schoolNotas thead tr th.v3 {
    font-size:95%;
    font-weight:normal;
    color:#121212;
}
.schoolNotas thead tr th.v2 {
    font-size:90%;
    font-weight:normal;
    color:#121212;
}
.schoolNotas thead tr th.v1 {
    font-size:85%;
    font-weight:normal;
    width:1%;
}

.schoolNotas thead tr th a {
    cursor:pointer;
    color:white;        
    text-decoration:underline;
}
.schoolNotas thead tr th a:hover, .schoolNotas thead tr th a:focus {
    color:#aeaeae;
}
.responsive-table thead tr th .writingVertical {
        writing-mode: vertical-rl;
        display: inline-block;
    }

.schoolNotas tbody tr th, 
.schoolNotas tbody tr td {
    border: 1px solid var(--general_primario_fondoColor1) !important;
    border-radius: 0 !important;
}

.schoolNotas.borderHorizontal tbody tr th, 
.schoolNotas.borderHorizontal tbody tr td {
    border-left: 0 !important;
    border-right:0!important;
    border-radius: 0 !important;
}
.schoolNotas.borderHorizontal tbody tr th:first-of-type {
    border-left:2px solid var(--general_primario_fondoColor1) !important;
}
.schoolNotas.borderHorizontal tbody tr td:last-of-type {
    border-right:2px solid var(--general_primario_fondoColor1) !important;
}

.schoolNotas tbody tr td.notaFinal {
    font-weight:600;
    background-color:#c5c5c5;
}
.schoolNotas tbody tr td:last-of-type {
    text-align:left;
}
.schoolNotas tbody tr th.input, .schoolNotas tbody tr td.input,
.schoolNotas tfoot tr td.input {
    padding: 0 !important;
}
.schoolNotas tbody tr th.input .input-group .input-group-addon,
.schoolNotas tbody tr td.input .input-group .input-group-addon,
.schoolNotas tfoot tr td.input .input-group .input-group-addon {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    background-color:white!important;
    border:0!important;
    box-shadow:none!important;
    color:black!important;
    padding-right:0!important;
}
.schoolNotas tfoot tr td.input .input-group .input-group-addon {
    background-color:transparent!important;
    color:white!important;
}
.schoolNotas tbody tr th.input input, .schoolNotas tbody tr td.input input,
.schoolNotas tfoot tr td.input input {
    border: 0 !important;
    width: 100%;
    height: auto;
    min-height:0;
    padding:1rem 1.25rem;
    font-size:100%;
    background-color:transparent;
}
.schoolNotas tbody tr th.input .input-group input, 
.schoolNotas tbody tr td.input .input-group input, 
.schoolNotas tfoot tr td.input .input-group input {
    padding-left:0.5rem!important;
}

.schoolNotas tbody tr span.cabeceraFila{
        display: inline-block;
        background-color: var(--general_primario_fondoColor1);
        color: white;
        padding: 5px;
        margin-right:10px;
        font-weight:bold;
    }

.schoolNotas tbody tr.cabeceraCuerpo{
        display: inline-block;
        background-color: var(--general_primario_fondoColor1);
        color: white;
        font-weight:bold;
        text-align:center;
        width: 100%;
    }



/*foot*/
.schoolNotas tfoot { 
    margin-top:0;
}
.schoolNotas tfoot tr td:first-of-type {
    font-weight:600;
}
.schoolNotas tfoot tr td {
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
    border: 0; /*1px solid #292929 !important;*/
    padding:0.5rem 1.25rem;/*1rem 1.25rem*/
}
.schoolNotas tfoot tr:first-of-type td {
    padding:1rem 1.25rem 0.5rem 1.25rem;
}
.schoolNotas tfoot tr:first-of-type td .input-group {
    padding-top:0.5rem!important;
}
.schoolNotas tfoot tr:last-of-type td {
    padding:0.5rem 1.25rem 1rem 1.25rem;
}
.schoolNotas tfoot tr td:last-of-type {
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
}
.schoolNotas tfoot tr td.input input {
    padding:0.5rem 1.25rem;
}

.mostrarJustificacion{
        float:right;margin-left:auto;
    }


@media (min-width: 48em) {
    .schoolNotas thead tr th {
        vertical-align:bottom;
        font-weight:600;
    }
    .schoolNotas thead tr th:last-of-type {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    /*.schoolNotas thead tr th.movilizar {
        filter: brightness(150%);
    }*/

    .schoolNotas tbody tr th {
        background-color: white!important;
        font-weight:600;
        color:black!important;
    }
    .schoolNotas tbody tr th, .schoolNotas tbody tr td {
        padding: 1rem 1.25rem!important;
    }
    .schoolNotas tbody tr td:last-of-type {
        text-align:center;
    }
    .schoolNotas tbody tr span.cabeceraFila{
        display: none;
    }

    .schoolNotas tbody tr.cabeceraCuerpo{
        display: none;
    }

    .mostrarJustificacion{
        float:none;margin-left:auto;
    }
}



.btn-select {
    padding: 0;
    min-height: 0;
    line-height: normal;
}
.select2-container {
    width:100%!important;
}

textarea{
    color:white;
}