
html{height: 100%;}


.nav-link {
    color: rgba(6,100,114, .8)!important;

  }

  .link2 {
    color: rgba(6,100,114, .8)!important;

  }

.page-item.disabled .page-link {
    pointer-events: none;
    cursor: auto;
    background-color:  rgba(6,100,114, .8)!important;
    border: 0!important;
    color:rgba(255,255,255,.8)!important;
}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
    color: rgba(133,133,133,1)!important;
}

table.dataTable.no-footer {
    border-bottom: 1px solid rgba(6,100,114, .3)!important;
  }


.sel{
  width: 100%;
  min-width: 15ch;
  max-width: 30ch;
  padding:0.5em;
  font-size: 1rem;
  cursor: pointer;
  line-height: 1.1;
  background-color:rgba(20,107,139,.1);
  border: 1px solid #ced4da;
  border-radius: 0.25em;
  color:rgba(90,90,90,1);
  outline: none;

}

.dropdown-divider {
    border-top: 1px solid rgba(69,69,69,.2)!important;
  }

.dropdown-menu {background-color: #f0f8fa !important;}
.dropdown-item {color:rgba(69,69,69,1) !important;}
.dropdown-item:focus, .dropdown-item:hover {color:rgba(255,255,255,1)!important;background-color:rgba(0,173,199, .8) !important;}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {background: none!important;}
.fas:hover,.fa:hover{opacity:.7!important;}
/*30 NOV*/
table.dataTable tbody tr {
    background-color:transparent!important;
}

.page-item.active .page-link {
    z-index: 1;
    color:rgba(255,255,255,.9)!important;
    background-color:rgba(133,133,133, 1)!important;
    border-color:rgba(133,133,133, 1)!important;
}

/* body {
    background-color: #006084 !important;
    color: rgba(90,90,90,1) !important;
    font-family: 'Mulish';
    background: linear-gradient(#fff,#00adc7) !important;
    height: 100%;
    background-image: url("../img/fdo.jpg");
    background-size: cover;
    background-repeat: repeat-x;

  } */

  .bg-uni{
    background-color: transparent !important;
    color:rgba(255, 255, 255,1);
    background-image: url(../img/i-toogle.svg);
    background-repeat:no-repeat;
    background-position: center;
    background-size:auto 100%;
  }
  .imago{
    display: inline !important;
    width: 70%;
  }
  .imago img{
    width: 80%!important;
  }

  
  body {
    background-color: #00adc7 !important;
    color: rgba(90,90,90,1) !important;
    background-image: url(../img/fdo-dgr.png);
    background-repeat: repeat-x;
    background-position: center;
    background-size:auto 100%;
    font-family: 'Mulish'!important;
  }
.gr-caja{
    position: relative;
    display: flex;
    width:100%;
    margin:2px auto;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: rgba(255,255,255,.8);
    background-clip: border-box;
    border: 1px solid rgba(19,178,203,1);
    border-radius: .25rem;

    }

    .gr-titulo{
        vertical-align: bottom;
        border-bottom: 1px solid #dee2e6;
        background-color:rgb(169, 223,231,.8) !important;
        color: #0e587d !important;
        padding: .75rem 1.25rem;
    }
    .gr-grilla5{
        display: grid;
        grid-template-columns:10% 12% 18% 35% 17% 8%;
        grid-template-rows:auto;
        border-bottom:0px solid #0e587d !important;

    }
    .gr-grilla4{
        display: grid;
        grid-template-columns:12% 55% 20% 5%;
        grid-template-rows:auto;
        border-bottom:0px solid #0e587d !important;

    }
    .gr-grilla4-item{
    padding: .75rem 1.25rem;
    font-size:1em;
    /* border-bottom:1px solid rgba(133,133,133,.5); */

    }
    .gr-grilla5:hover{
    background-color: rgba(133,133,133,.1);
    }

    .gr-grilla5-item{
    padding: .75rem 1.25rem;
    font-size:1em;
    border-bottom:1px solid rgba(133,133,133,.5);

    }


.registerbox-c{
    color:rgba(90,90,90,1);
    background-color: rgba(255,255,255,.8);
    border-radius:.5rem;
    margin: 2em auto;
    padding: 1em;
    border:5px solid #23b3cc;
}
.registerbox{
    display: grid;
    grid-template-columns:10% 90%;
    grid-column-gap: 5%;
}

.rbx-dest{
    background-color:rgba(35,179,204,.5);
    color:rgba(6,100,114,1);font-weight: bold;font-size: .7em;
    padding:.2em .5em;
    border-radius:.5em;
    margin-right:5px;
    }

.cajalogin{position: fixed; right:0;top:0;padding: 3%;}
.bt-entrar,.bt-regist{
font-weight: bold;
border-radius: 15px;
padding: .4em 1.4em;
display: inline-block;
margin:0 5px;
}
.bt-entrar{color: #666;border: 2px solid rgba(133,133,133, .8);}
.bt-regist{color: #088598;border: 2px solid rgba(0,173,200, 1);}
.cajalogin{position: fixed; right:0;top:0;padding: 3%;text-align: center;margin-bottom: 10px;}
.bt-entrar:hover{opacity: .5;text-decoration: none!important;color: #666;}
.bt-regist:hover{opacity: .5;text-decoration: none!important;color: #088598;}
@media (max-width: 768px) {

    .gr-grilla4{
        display: grid;
        grid-template-columns:100%;
        grid-template-rows:auto;
        border-bottom:0px solid #0e587d !important;

    }
        .gr-grilla5{
        display: grid;
        grid-template-columns:100%;
        grid-template-rows:auto;
        border-bottom:2px solid #0e587d !important;
    }
    .cajalogin{position: relative; right:0;top:0;padding: 3%;}

    }


.bg-azuld {
    background-color: #a9dfe7 !important;
    color: #0e587d !important;
}
.bg-azul {
    background: linear-gradient(#fff,#00adc7)!important;
}
.bg-sin {
    background: transparent!important;
}
.btns {
    font-size: .8rem;
    font-weight: bold;
}
.bg-top{
    background-color: #fff;
    border-bottom: 20px solid #26adc7;
}

/*
.fondo {
   background-image: url(../img/fdo-foto-imalab.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 100%;
}
*/
.fondo-cubos {
    background-image: url(../img/fdo-cubos.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}
/*
.logo {}
*/
.logo img {
    width: 34%;
}

.borde {
    color: rgba(70,70,70,1);
    border: 2px solid rgba(133,133,133,1);
    border-radius: 15px;
    padding: .4em 1.4em;
    display: inline-block;
}

.borde-n {
    color:#088598;
    font-weight: bold;
    border: 2px solid rgba(0,173,200, 1);
    border-radius: 15px;
    padding: .4em 1.4em;
    display: inline-block;
}

.borde-sin{
border:none;
}
.hiper {
    color:rgba(69,69,69,1);
}
.txt-h3 {
    color:rgba(69,69,69,1);
    padding-top: .3em;
    font-size:1.6rem;
    text-align: center;
    border-bottom: 1px solid rgba(69,69,69,.5);
    margin-bottom:1em;
}
.txt-h32 {
    color:rgba(69,69,69,1);
    font-size:1.2rem;
    border-bottom: 0px solid rgba(69,69,69,.5);
}

a.hiper:hover,
a.borde:hover,
a.borde-n:hover {
    opacity: .5;
    color:rgba(69,69,69,1)!important;
    text-decoration: none!important;
}


.card-one{
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color:rgba(255,255,255,.8);
    background-clip: border-box;
    border: 1px solid rgba(19,178,203,1);
    border-radius: .25rem;
}

.hiper-n {
    color:  rgba(90,90,90,1);
}

a.hiper-n:hover {
    color: rgba(90,90,90, .8);
    text-decoration: none;
}

.hiper-b {
    color:rgba(69,69,69,1);
}

a.hiper-b:hover {
    color:rgba(69,69,69,.5);
}

.brd-n {
    border-color: rgba(231, 87, 61, .8)!important;
}
.brd-a {
    border:1px solid rgba(18,35,55,.5)!important;
}
.brd-naranjo1 {
    border-left: 1px solid rgba(17,127,143, .5);
}

.brd-naranjo2 {
    border-top: 1px solid rgba(17,127,143, .5);
}

.btn-fd-n {
    background-color: rgba(6,100,114, .8)!important;
    border: 0!important;
    color:rgba(255,255,255,.95)!important;
}

.btn-fd-a {
    background-color: rgba(0,173,199,1) !important;
    border: 0!important;
    color:rgba(255,255,255,.95)!important;
}

.btn-fd-n:hover,.btn-fd-a:hover {
    opacity: .5!important;
}

.noborder {
    border: 0px!important;
}

.form-control {
    color:rgba(69,69,69,.95)!important;
    /*border: 0px solid rgba(133, 133, 133, 1)!important;
    background-color:rgba(0,0,0,.1)!important;*/

}

.form-control::placeholder {background: transparent;}



table.dataTable tr:hover {background-color: transparent!important;}

table.dataTable thead th, table.dataTable thead td {
    padding: 10px 18px;
    border-bottom: 0px solid rgba(133,133,133,1)!important;
}



.table thead th {
    vertical-align: bottom;
    border-bottom: 1px solid #dee2e6;
    background-color:rgb(169, 223,231,.8) !important;
    color: #0e587d !important;
}

.table tr:hover{background-color: rgba(18,35,55,.5);}

.gr-titulo{
    vertical-align: bottom;
    border-bottom: 1px solid #dee2e6;
    background-color:rgb(169, 223,231,.8) !important;
    color: #0e587d !important;
}
.gr-misexamenes{
    display: grid;
    grid-template-columns:15% 15% 15% 15% 40%;
    grid-gap:1%;
}


label>span{color:rgba(255, 255, 255, .5);}

.txt-formant {
    color:rgba(255,255,255,1)!important;
}

.select2-dropdown {
    background-color:#dfe7ec;
    border: 1px solid #aaa;
        border-top-color: rgb(170, 170, 170);
        border-top-style: solid;
        border-top-width: 1px;
    border-radius: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {

    line-height:auto;
        border-radius: 4px;
        padding: 5px;
        padding-left: 10px;
        background-color:rgba(20,107,139,.1);
        border: 1px solid #ced4da;
        border-radius: 0.25em;
        color:rgba(90,90,90,1);

}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: rgba(18,35,55,1) transparent transparent transparent!important;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent rgba(18,35,55,1) transparent!important;
    border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: rgba(0,173,199,.95)!important;
    color: rgba(255,255,255, 1);

}

.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color:rgba(255, 255, 255, .5);
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 0px solid #aaa!important;
    border-radius: 4px;
}

.volver{margin-bottom: 1em;width: 100%;display: block;}

.nosta{display: inline-block;}
.nosta2{display: none;}

@media (max-width: 768px) {
    .borde {
        color: #fff;
        border: 1px solid rgba(255, 255, 255, .5);
        border-radius: 15px;
        padding: .4em 1.4em;
        display: block;
    }

    .volver{display: none;}
    .nav-item {
        display: block!important;
        border-bottom: 1px solid rgba(6,100,114, .3) !important;
    }
    .nav{display: block!important;text-align: left;}
    .nosta{display: none;}
    .nosta2{display: block;}

    .txt-h32 {
        color: rgba(6,100,114, .8) !important;
        font-size: 1.8rem;
        border-bottom: 4px solid rgba(6,100,114, .8) !important;
        line-height: 1.7rem;
        margin-bottom: 1rem;
        border-top: 4px solid rgba(6,100,114, .8) !important;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

}


/**/

.ck-editor__editable,
textarea {
    min-height: 150px;
}

.datatable {
    width: 100% !important;
}

table.dataTable tbody td.select-checkbox::before,
table.dataTable tbody td.select-checkbox::after,
table.dataTable tbody th.select-checkbox::before,
table.dataTable tbody th.select-checkbox::after {
    top: 50%;
}

.dataTables_length,
.dataTables_filter,
.dt-buttons {
    margin-bottom: 0.333em;
    margin-top: .2rem;
}

.dataTables_filter {
    margin-right: .2rem;
}

.dt-buttons .btn {
    margin-left: 0.333em;
    border-radius: 0;
}

.table.datatable {
    box-sizing: border-box;
    border-collapse: collapse;
}

table.dataTable thead th {
    border-bottom: 0px solid #c8ced3;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #c8ced3;
}

.select2 {
    max-width: 100%;
    width: 100% !important;
}

.select2-selection__rendered {
    padding-bottom: 5px !important;
}

.has-error .invalid-feedback {
    display: block !important;
}

.btn-info,
.badge-info {
    color: white;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    background-image: none;
}

.sidebar .nav-item {
    cursor: pointer;
}

.btn-default {
    color: #23282c;
    background-color: #f0f3f5;
    border-color: #f0f3f5;
}

.btn-default.focus,
.btn-default:focus {
    box-shadow: 0 0 0 .2rem rgba(209, 213, 215, .5);
}

.btn-default:hover {
    color: #23282c;
    background-color: #d9e1e6;
    border-color: #d1dbe1;
}

.btn-group-xs>.btn,
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.searchable-title {
    font-weight: bold;
}

.searchable-fields {
    padding-left: 5px;
}

.searchable-link {
    padding: 0 5px 0 5px;
}

.searchable-link:hover {
    cursor: pointer;
    background: #eaeaea;
}

.select2-results__option {
    padding-left: 10px;
    padding-right: 0px;
}

.form-group .required::after {
    content: " *";
    color: red;
}

.form-check.is-invalid~.invalid-feedback {
    display: block;
}

.c-sidebar-brand .c-sidebar-brand-full:hover {
    color: inherit;
}

.custom-select.form-control-sm {
    padding: 0.25rem 1.5rem;
}
