.naranja{
  color:orange !important;
}
.rojo {
  color: red !important; }

.rojo a {
  color: red !important; }

.verde,
.verde a {
  color: green !important; }

.avisos {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: right; }

.avisos li {
  float: left;
  position: relative;
  margin: auto 10px;
  background: white;
  border-radius: 100%;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  color: #3C8DBC;
  font-size: 16px; }

.avisos li a,
.avisos li a:hover {
  color: #3C8DBC;
  cursor: pointer; }

.avisos li span {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 10px;
  background: red;
  border-radius: 100%;
  color: white; }

#login img {
  margin: 20px auto 10px auto;
  display: block; }

.btn {
  border-radius: 4px; }

.miformulario {
  margin-bottom: 1rem; }

#listadoAlumnos_filter {
  float: left; }

#listadoAlumnos_filter input[type="search"] {
  width: 300px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  background-image: none; }

.text-xs-center {
  text-align: center; }

#fotoPerfil {
  border: 1px solid #bebebe;
  border-radius: 10px;
  margin: 20px auto;
  max-width: 260px;
  max-height: 260px;
  height: 250px;
  width: 250px;
  color: #ccc;
  margin-top: 20px; }

.totalAdeudo {
  float: right;
  font-weight: bold;
  font-size: 18px; }

#listadoPagos a:hover {
  text-decoration: none; }

footer {
  margin-top: 40px; }

#totalDia {
  float: right;
  color: blue; }

#nombreRegistro,
#apellidosRegistro {
  text-transform: uppercase; }
  
  #logoctec{
    max-width:200px !important;
}

/*==============CONFIGURACION DEL TICKET DE PAGO==================================*/
#ticket {
  width: 220px;
  /*font-family: sans-serif;*/
  font-size: 11px;
  margin-left: 0px !important;
  margin-right: 0px !important;
  line-height: 8px; }

#ticket h4 {
  margin-top: 0; }

#ticket hr {
  margin: 0;
  border-bottom: 2px solid #000; }

#ticket span {
  float: right;
  text-align: right; }

#ticket .importe {
  font-weight: bold;
  font-size: 14px; }

/*==============FIN CONFIGURACION DEL TICKET DE PAGO==============================*/
.cardex {
  text-align: center;
  margin-top: 100px; }

.cardex hr {
  margin-top: 190px;
  margin-bottom: 170px; }

#reglamento{
  background: url('../img/logotipo_bg.png');
  background-repeat: no-repeat;
  background-position: center;
}

#rpt thead tr th,
#rpt tbody tr td  {
  padding: 10px !important;
}

/*# sourceMappingURL=misestilos.css.map */