#loading{z-index:5555; position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.75); display: flex; justify-content: center; align-items: center; }
[draggable] {-moz-user-select: text; -khtml-user-select: text; -webkit-user-select: text; user-select: text; -ms-user-select: text; /* Required to make elements draggable in old WebKit */ -khtml-user-drag: element; -webkit-user-drag: element; }
/* Loading Spinner */
  .spinner{margin:0;width:70px;height:18px;}
  .spinner > div{ width:18px; height:18px; background-color:#fff; border-radius:100%; display:inline-block; -webkit-animation:bouncedelay 1.4s infinite ease-in-out; animation:bouncedelay 1.4s infinite ease-in-out; -webkit-animation-fill-mode:both; animation-fill-mode:both; }
  .spinner .bounce1{-webkit-animation-delay:-.32s; animation-delay:-.32s }
  .spinner .bounce2{-webkit-animation-delay:-.16s; animation-delay:-.16s }
  @-webkit-keyframes bouncedelay{0%,80%,100%{-webkit-transform:scale(0.0)}40%{-webkit-transform:scale(1.0)}}
  @keyframes bouncedelay{0%,80%,100%{transform:scale(0.0);
    -webkit-transform:scale(0.0)}40%{transform:scale(1.0);
    -webkit-transform:scale(1.0)}}

    .subir {
      padding: 5px 10px;
      background-color: #e6e6e6;
      border-color: #adadad;
      border: 1px solid #ccc;
  }
  .cajas-filtros{

    width: 214.4px;
  }
  .subir:hover {
    background-color: #d4d4d4;
    border-color: #8c8c8c;
  }
  .ceroM {
    margin-bottom: 0px !important;
  }
  .manitaCursor:hover{
    cursor:pointer !important;
  }

  .tam-ico{
    font: size 1.5em;
  }

  .salto-menu{
    margin-bottom: 5px;
  }
  .borde-tabla{
    border: 1px solid rgba(221,221,221,.78);
    border-top-color: rgba(221, 221, 221, 0.78);
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: rgba(221, 221, 221, 0.78);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgba(221, 221, 221, 0.78);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgba(221, 221, 221, 0.78);
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
  }
  .fondo-tabla{
    background-color: rgba(52,73,94,.94);
    color: #ECF0F1;
  }

  @media screen and (max-width:750px) {
    #tabla-calendario thead{
        display: none;
    }
    #tabla-calendario tr{
        margin-bottom: 8px;
        display: block;
    }
    #tabla-calendario td{
        display: block;
        text-align: right;
    }
    #tabla-calendario td, #tabla-calendario th{
        font-size: 12px;
    }
    #tabla-calendario td:last-child{
        border-bottom: 0px;
    }
    #tabla-calendario td::before{
        content: attr(data-label);
        font-weight: bold;
        text-transform: uppercase;
        float: left;
    }
}

  @media screen and (max-width:930px) {
    #tabla thead{
        display: none;
    }
    #tabla tr{
        margin-bottom: 8px;
        display: block;
    }
    #tabla td{
        display: block;
        text-align: right;
    }
    #tabla td, #tabla th{
        font-size: 12px;
    }
    #tabla td:last-child{
        border-bottom: 0px;
    }
    #tabla td::before{
        content: attr(data-label);
        font-weight: bold;
        text-transform: uppercase;
        float: left;
    }
}



  .btn-outline-primary {
    color: #007BFF;
    background-color: #FFFFFF;
    border-color: #007BFF;
  }

  .btn-outline-primary:hover,
  .btn-outline-primary:focus,
  .btn-outline-primary:active,
  .btn-outline-primary.active,
  .open .dropdown-toggle.btn-outline-primary {
    color: #FFFFFF;
    background-color: #007bff;
    border-color: #007BFF;
  }

  .btn-outline-primary:active,
  .btn-outline-primary.active,
  .open .dropdown-toggle.btn-outline-primary {
    background-image: none;
  }

  .btn-outline-primary.disabled,
  .btn-outline-primary[disabled],
  fieldset[disabled] .btn-outline-primary,
  .btn-outline-primary.disabled:hover,
  .btn-outline-primary[disabled]:hover,
  fieldset[disabled] .btn-outline-primary:hover,
  .btn-outline-primary.disabled:focus,
  .btn-outline-primary[disabled]:focus,
  fieldset[disabled] .btn-outline-primary:focus,
  .btn-outline-primary.disabled:active,
  .btn-outline-primary[disabled]:active,
  fieldset[disabled] .btn-outline-primary:active,
  .btn-outline-primary.disabled.active,
  .btn-outline-primary[disabled].active,
  fieldset[disabled] .btn-outline-primary.active {
    background-color: #FFFFFF;
    border-color: #007BFF;
  }

  .btn-outline-primary .badge {
    color: #FFFFFF;
    background-color: #007BFF;
  }

  .btn-outline-secondary {
    color: #6C757D;
    background-color: #FFFFFF;
    border-color: #6C757D;
  }

  .btn-outline-secondary:hover,
  .btn-outline-secondary:focus,
  .btn-outline-secondary:active,
  .btn-outline-secondary.active,
  .open .dropdown-toggle.btn-outline-secondary {
    color: #FFFFFF;
    background-color: #6C757D;
    border-color: #6C757D;
  }

  .btn-outline-secondary:active,
  .btn-outline-secondary.active,
  .open .dropdown-toggle.btn-outline-secondary {
    background-image: none;
  }

  .btn-outline-secondary.disabled,
  .btn-outline-secondary[disabled],
  fieldset[disabled] .btn-outline-secondary,
  .btn-outline-secondary.disabled:hover,
  .btn-outline-secondary[disabled]:hover,
  fieldset[disabled] .btn-outline-secondary:hover,
  .btn-outline-secondary.disabled:focus,
  .btn-outline-secondary[disabled]:focus,
  fieldset[disabled] .btn-outline-secondary:focus,
  .btn-outline-secondary.disabled:active,
  .btn-outline-secondary[disabled]:active,
  fieldset[disabled] .btn-outline-secondary:active,
  .btn-outline-secondary.disabled.active,
  .btn-outline-secondary[disabled].active,
  fieldset[disabled] .btn-outline-secondary.active {
    background-color: #FFFFFF;
    border-color: #6C757D;
  }

  .btn-outline-secondary .badge {
    color: #FFFFFF;
    background-color: #6C757D;
  }

.btn-outline-success {
  color: #28A745;
  background-color: #FFFFFF;
  border-color: #28A745;
}

.btn-outline-success:hover,
.btn-outline-success:focus,
.btn-outline-success:active,
.btn-outline-success.active,
.open .dropdown-toggle.btn-outline-success {
  color: #FFFFFF;
  background-color: #28A745;
  border-color: #28A745;
}

.btn-outline-success:active,
.btn-outline-success.active,
.open .dropdown-toggle.btn-outline-success {
  background-image: none;
}

.btn-outline-success.disabled,
.btn-outline-success[disabled],
fieldset[disabled] .btn-outline-success,
.btn-outline-success.disabled:hover,
.btn-outline-success[disabled]:hover,
fieldset[disabled] .btn-outline-success:hover,
.btn-outline-success.disabled:focus,
.btn-outline-success[disabled]:focus,
fieldset[disabled] .btn-outline-success:focus,
.btn-outline-success.disabled:active,
.btn-outline-success[disabled]:active,
fieldset[disabled] .btn-outline-success:active,
.btn-outline-success.disabled.active,
.btn-outline-success[disabled].active,
fieldset[disabled] .btn-outline-success.active {
  background-color: #FFFFFF;
  border-color: #28A745;
}

.btn-outline-success .badge {
  color: #FFFFFF;
  background-color: #28A745;
}


.btn-outline-danger {
  color: #DC3545;
  background-color: #FFFFFF;
  border-color: #DC3545;
}

.btn-outline-danger:hover,
.btn-outline-danger:focus,
.btn-outline-danger:active,
.btn-outline-danger.active,
.open .dropdown-toggle.btn-outline-danger {
  color: #FFFFFF;
  background-color: #DC3545;
  border-color: #DC3545;
}

.btn-outline-danger:active,
.btn-outline-danger.active,
.open .dropdown-toggle.btn-outline-danger {
  background-image: none;
}

.btn-outline-danger.disabled,
.btn-outline-danger[disabled],
fieldset[disabled] .btn-outline-danger,
.btn-outline-danger.disabled:hover,
.btn-outline-danger[disabled]:hover,
fieldset[disabled] .btn-outline-danger:hover,
.btn-outline-danger.disabled:focus,
.btn-outline-danger[disabled]:focus,
fieldset[disabled] .btn-outline-danger:focus,
.btn-outline-danger.disabled:active,
.btn-outline-danger[disabled]:active,
fieldset[disabled] .btn-outline-danger:active,
.btn-outline-danger.disabled.active,
.btn-outline-danger[disabled].active,
fieldset[disabled] .btn-outline-danger.active {
  background-color: #FFFFFF;
  border-color: #DC3545;
}

.btn-outline-danger .badge {
  color: #FFFFFF;
  background-color: #DC3545;
}


.btn-outline-warning {
  color: #FFC107;
  background-color: #FFFFFF;
  border-color: #FFC107;
}

.btn-outline-warning:hover,
.btn-outline-warning:focus,
.btn-outline-warning:active,
.btn-outline-warning.active,
.open .dropdown-toggle.btn-outline-warning {
  color: #FFFFFF;
  background-color: #ffc107;
  border-color: #FFC107;
}

.btn-outline-warning:active,
.btn-outline-warning.active,
.open .dropdown-toggle.btn-outline-warning {
  background-image: none;
}

.btn-outline-warning.disabled,
.btn-outline-warning[disabled],
fieldset[disabled] .btn-outline-warning,
.btn-outline-warning.disabled:hover,
.btn-outline-warning[disabled]:hover,
fieldset[disabled] .btn-outline-warning:hover,
.btn-outline-warning.disabled:focus,
.btn-outline-warning[disabled]:focus,
fieldset[disabled] .btn-outline-warning:focus,
.btn-outline-warning.disabled:active,
.btn-outline-warning[disabled]:active,
fieldset[disabled] .btn-outline-warning:active,
.btn-outline-warning.disabled.active,
.btn-outline-warning[disabled].active,
fieldset[disabled] .btn-outline-warning.active {
  background-color: #FFFFFF;
  border-color: #FFC107;
}

.btn-outline-warning .badge {
  color: #FFFFFF;
  background-color: #FFC107;
}

.btn-outline-info {
  color: #17A2B8;
  background-color: #FFFFFF;
  border-color: #17a2b8;
}

.btn-outline-info:hover,
.btn-outline-info:focus,
.btn-outline-info:active,
.btn-outline-info.active,
.open .dropdown-toggle.btn-outline-info {
  color: #FFFFFF;
  background-color: #17A2B8;
  border-color: #17a2b8;
}

.btn-outline-info:active,
.btn-outline-info.active,
.open .dropdown-toggle.btn-outline-info {
  background-image: none;
}

.btn-outline-info.disabled,
.btn-outline-info[disabled],
fieldset[disabled] .btn-outline-info,
.btn-outline-info.disabled:hover,
.btn-outline-info[disabled]:hover,
fieldset[disabled] .btn-outline-info:hover,
.btn-outline-info.disabled:focus,
.btn-outline-info[disabled]:focus,
fieldset[disabled] .btn-outline-info:focus,
.btn-outline-info.disabled:active,
.btn-outline-info[disabled]:active,
fieldset[disabled] .btn-outline-info:active,
.btn-outline-info.disabled.active,
.btn-outline-info[disabled].active,
fieldset[disabled] .btn-outline-info.active {
  background-color: #FFFFFF;
  border-color: #17a2b8;
}

.btn-outline-info .badge {
  color: #FFFFFF;
  background-color: #17A2B8;
}

.btn-outline-light {
  color: #191A1A;
  background-color: #FFFFFF;
  border-color: #F8F9FA;
}

.btn-outline-light:hover,
.btn-outline-light:focus,
.btn-outline-light:active,
.btn-outline-light.active,
.open .dropdown-toggle.btn-outline-light {
  color: #191A1A;
  background-color: #F8F9FA;
  border-color: #F8F9FA;
}

.btn-outline-light:active,
.btn-outline-light.active,
.open .dropdown-toggle.btn-outline-light {
  background-image: none;
}

.btn-outline-light.disabled,
.btn-outline-light[disabled],
fieldset[disabled] .btn-outline-light,
.btn-outline-light.disabled:hover,
.btn-outline-light[disabled]:hover,
fieldset[disabled] .btn-outline-light:hover,
.btn-outline-light.disabled:focus,
.btn-outline-light[disabled]:focus,
fieldset[disabled] .btn-outline-light:focus,
.btn-outline-light.disabled:active,
.btn-outline-light[disabled]:active,
fieldset[disabled] .btn-outline-light:active,
.btn-outline-light.disabled.active,
.btn-outline-light[disabled].active,
fieldset[disabled] .btn-outline-light.active {
  background-color: #FFFFFF;
  border-color: #F8F9FA;
}

.btn-outline-light .badge {
  color: #FFFFFF;
  background-color: #191A1A;
}

.btn-outline-dark {
  color: #343A40;
  background-color: #FFFFFF;
  border-color: #343A40;
}

.btn-outline-dark:hover,
.btn-outline-dark:focus,
.btn-outline-dark:active,
.btn-outline-dark.active,
.open .dropdown-toggle.btn-outline-dark {
  color: #FFFFFF;
  background-color: #343a40;
  border-color: #343A40;
}

.btn-outline-dark:active,
.btn-outline-dark.active,
.open .dropdown-toggle.btn-outline-dark {
  background-image: none;
}

.btn-outline-dark.disabled,
.btn-outline-dark[disabled],
fieldset[disabled] .btn-outline-dark,
.btn-outline-dark.disabled:hover,
.btn-outline-dark[disabled]:hover,
fieldset[disabled] .btn-outline-dark:hover,
.btn-outline-dark.disabled:focus,
.btn-outline-dark[disabled]:focus,
fieldset[disabled] .btn-outline-dark:focus,
.btn-outline-dark.disabled:active,
.btn-outline-dark[disabled]:active,
fieldset[disabled] .btn-outline-dark:active,
.btn-outline-dark.disabled.active,
.btn-outline-dark[disabled].active,
fieldset[disabled] .btn-outline-dark.active {
  background-color: #FFFFFF;
  border-color: #343A40;
}

.btn-outline-dark .badge {
  color: #FFFFFF;
  background-color: #343A40;
}



.btn-outline {
  color: #5CB85C;
  background-color: #FFFFFF;
  border-color: #5CB85C;
}

.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active,
.btn-outline.active,
.open .dropdown-toggle.btn-outline {
  color: #5CB85C;
  background-color: #5CB85C;
  border-color: #5CB85C;
}

.btn-outline:active,
.btn-outline.active,
.open .dropdown-toggle.btn-outline {
  background-image: none;
}

.btn-outline.disabled,
.btn-outline[disabled],
fieldset[disabled] .btn-outline,
.btn-outline.disabled:hover,
.btn-outline[disabled]:hover,
fieldset[disabled] .btn-outline:hover,
.btn-outline.disabled:focus,
.btn-outline[disabled]:focus,
fieldset[disabled] .btn-outline:focus,
.btn-outline.disabled:active,
.btn-outline[disabled]:active,
fieldset[disabled] .btn-outline:active,
.btn-outline.disabled.active,
.btn-outline[disabled].active,
fieldset[disabled] .btn-outline.active {
  background-color: #FFFFFF;
  border-color: #5CB85C;
}

.btn-outline .badge {
  color: #FFFFFF;
  background-color: #5CB85C;
}


.btn-outline-success {
  color: #5CB85C;
  background-color: #FFFFFF;
  border-color: #5CB85C;
}

.btn-outline-success:hover,
.btn-outline-success:focus,
.btn-outline-success:active,
.btn-outline-success.active,
.open .dropdown-toggle.btn-outline-success {
  color: #FFFFFF;
  background-color: #5CB85C;
  border-color: #5CB85C;
}

.btn-outline-success:active,
.btn-outline-success.active,
.open .dropdown-toggle.btn-outline-success {
  background-image: none;
}

.btn-outline-success.disabled,
.btn-outline-success[disabled],
fieldset[disabled] .btn-outline-success,
.btn-outline-success.disabled:hover,
.btn-outline-success[disabled]:hover,
fieldset[disabled] .btn-outline-success:hover,
.btn-outline-success.disabled:focus,
.btn-outline-success[disabled]:focus,
fieldset[disabled] .btn-outline-success:focus,
.btn-outline-success.disabled:active,
.btn-outline-success[disabled]:active,
fieldset[disabled] .btn-outline-success:active,
.btn-outline-success.disabled.active,
.btn-outline-success[disabled].active,
fieldset[disabled] .btn-outline-success.active {
  background-color: #FFFFFF;
  border-color: #5CB85C;
}

.btn-outline-success .badge {
  color: #FFFFFF;
  background-color: #5CB85C;
}


.btn-sample-info {
  color: #337AB7;
  background-color: #FFFFFF;
  border-color: #337AB7;
}

.btn-sample-info:hover,
.btn-sample-info:focus,
.btn-sample-info:active,
.btn-sample-info.active,
.open .dropdown-toggle.btn-sample-info {
  color: #FFFFFF;
  background-color: #337AB7;
  border-color: #337AB7;
}

.btn-sample-info:active,
.btn-sample-info.active,
.open .dropdown-toggle.btn-sample-info {
  background-image: none;
}

.btn-sample-info.disabled,
.btn-sample-info[disabled],
fieldset[disabled] .btn-sample-info,
.btn-sample-info.disabled:hover,
.btn-sample-info[disabled]:hover,
fieldset[disabled] .btn-sample-info:hover,
.btn-sample-info.disabled:focus,
.btn-sample-info[disabled]:focus,
fieldset[disabled] .btn-sample-info:focus,
.btn-sample-info.disabled:active,
.btn-sample-info[disabled]:active,
fieldset[disabled] .btn-sample-info:active,
.btn-sample-info.disabled.active,
.btn-sample-info[disabled].active,
fieldset[disabled] .btn-sample-info.active {
  background-color: #FFFFFF;
  border-color: #337AB7;
}

.btn-sample-info .badge {
  color: #FFFFFF;
  background-color: #337AB7;
}



.btn-sample-danger {
  color: #D9534F;
  background-color: #FFFFFF;
  border-color: #D9534F;
}

.btn-sample-danger:hover,
.btn-sample-danger:focus,
.btn-sample-danger:active,
.btn-sample-danger.active,
.open .dropdown-toggle.btn-sample-danger {
  color: #FFFFFF;
  background-color: #D9534F;
  border-color: #D9534F;
}

.btn-sample-danger:active,
.btn-sample-danger.active,
.open .dropdown-toggle.btn-sample-danger {
  background-image: none;
}

.btn-sample-danger.disabled,
.btn-sample-danger[disabled],
fieldset[disabled] .btn-sample-danger,
.btn-sample-danger.disabled:hover,
.btn-sample-danger[disabled]:hover,
fieldset[disabled] .btn-sample-danger:hover,
.btn-sample-danger.disabled:focus,
.btn-sample-danger[disabled]:focus,
fieldset[disabled] .btn-sample-danger:focus,
.btn-sample-danger.disabled:active,
.btn-sample-danger[disabled]:active,
fieldset[disabled] .btn-sample-danger:active,
.btn-sample-danger.disabled.active,
.btn-sample-danger[disabled].active,
fieldset[disabled] .btn-sample-danger.active {
  background-color: #FFFFFF;
  border-color: #D9534F;
}

.btn-sample-danger .badge {
  color: #FFFFFF;
  background-color: #D9534F;
}




.btn-sample-warning {
  color: #F0AD4E;
  background-color: #FFFFFF;
  border-color: #F0AD4E;
}

.btn-sample-warning:hover,
.btn-sample-warning:focus,
.btn-sample-warning:active,
.btn-sample-warning.active,
.open .dropdown-toggle.btn-sample-warning {
  color: #FFFFFF;
  background-color: #F0AD4E;
  border-color: #F0AD4E;
}

.btn-sample-warning:active,
.btn-sample-warning.active,
.open .dropdown-toggle.btn-sample-warning {
  background-image: none;
}

.btn-sample-warning.disabled,
.btn-sample-warning[disabled],
fieldset[disabled] .btn-sample-warning,
.btn-sample-warning.disabled:hover,
.btn-sample-warning[disabled]:hover,
fieldset[disabled] .btn-sample-warning:hover,
.btn-sample-warning.disabled:focus,
.btn-sample-warning[disabled]:focus,
fieldset[disabled] .btn-sample-warning:focus,
.btn-sample-warning.disabled:active,
.btn-sample-warning[disabled]:active,
fieldset[disabled] .btn-sample-warning:active,
.btn-sample-warning.disabled.active,
.btn-sample-warning[disabled].active,
fieldset[disabled] .btn-sample-warning.active {
  background-color: #FFFFFF;
  border-color: #F0AD4E;
}

.btn-sample-warning .badge {
  color: #FFFFFF;
  background-color: #F0AD4E;
}

.btn-w{ width: 30px; }

.header-login {
  background-color: #1B396A;
  /* background-color: #053e88; */
  color: aliceblue;
  /* padding: 5px; */
  padding: 2px 15px;
  text-align: center;
}

.btn-tec {
  background-color: #1B396A;
  /* background-color: #053e88; */
  color: aliceblue;
  text-align: center;
  /* text-transform: uppercase; */
}

.bg-cdark {
    background: #34495E;
    color: #fff;
}

.py-1{
    margin-top:8px;
}

.rounded{
    border-radius: .25rem!important;
}

.d-none{
    display: none!important;
}

.d-md-none{
    display: none!important;
}

.d-lg-block{
    display: block!important;
}


.d-sm-block{
    display: block!important;
}
.d-md-block{
    display: block!important;
}
.d-lg-none{
    display: none!important;
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}

.btn-toolbar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.btn-group, .btn-toolbar{
    float: left;
}

.btn-toolbar>.btn-group, .btn-toolbar>.input-group {
    margin-left: 5px;
}
.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.p-y-1{
    margin-bottom:8px;
}
.justify-content-end {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}



.radio{
  width: inherit !important;
  height: inherit !important;
  padding-top: 1px !important;
  margin: 0px;
}

.estadoAlumno .radio label{
    display: inline-block;
    cursor: pointer;
    color: #1B396A;
    position: relative;
    padding: 5px 15px 5px 51px;
    font-size: 1em;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.estadoAlumno .radio label:hover{
    /*background: rgba(255, 65, 54, 0.1); */
    background: rgba(84, 140, 153, 0.29);
}

.estadoAlumno .radio label:before{
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  position: absolute;
  left: 15px;
  border-radius: 50%;
  background: none;
  border: 3px solid #1B396A;
}

.estadoAlumno input[type="radio"] {
    display: none;
}

.estadoAlumno input[type="radio"]:checked + label:before {
      display: none;
  }

.estadoAlumno input[type="radio"]:checked + label {
  padding: 5px 15px;
  background: #1B396A;
  border-radius: 2px;
  color: #fff;
}
