/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */



/*MIO*/

/* V2 - 170523 */
.login-page {background-color: #414244!important;}
.navbar-yellow {background-color: #f1d3a1!important;}
.brand-image {max-height: 70px!important; margin-left: 0.4rem!important;}
.brand-link {min-height: 90px!important;}

.form-inline {display: block!important;} /*PARA QUE LA TABLA DE LOS INDEX OCUPE 100%*/

/* END V2 - 170523 */

.footer{font-size: 12px; position: relative; float: right; right: 20px; bottom: 20px;}

.filtrosalunos {display: flex; margin-top: -20px; margin-bottom: 10px;}

.buscar {margin-right: 10px; max-width: 200px;}

@media screen and (max-width: 1260px) {
.filtrosalunos {display: table-caption;}
.input-group {width: 220px; float: left!important; margin: 3px 0;}
.registraralunos {margin-left: 15px;}
.limpar {margin-top: 0px;}
}

@media screen and (min-width: 1260px) {
.totalalunosmostrados {margin-top: 5px; margin-left: 30px; float: right;}
}

@media screen and (max-width: 1024px) {
.resp2 td:nth-child(5) {display: none;}
.resp2 th:nth-child(5) {display: none;}
.resp2 td:nth-child(6) {display: none;}
.resp2 th:nth-child(6) {display: none;}
.resp2 td:nth-child(7) {display: none;}
.resp2 th:nth-child(7) {display: none;}

}

@media screen and (max-width: 1360px) {
/*.resp2 td:nth-child(1) {display: none;}*/
.resp2 th:nth-child(1) {display: none;}
.resp2 td:nth-child(4) {display: none;}
.resp2 th:nth-child(4) {display: none;}
}

@media screen and (max-width: 1260px) {
.resp2 td:nth-child(8) {display: none;}
.resp2 th:nth-child(8) {display: none;}
  }

.filtroasistencias {display: flex; margin-top: 0px; margin-bottom: 10px;}
.leyendaasistencias {max-height: 50px; margin-top: 8px; margin-right: 1px;}
.leyendaasistencias .btn {padding: 6px!important;}
.w160 {width: 150px!important;}

@media screen and (max-width: 1260px) {
.filtroasistencias {display: table-caption;}
.leyendaasistencias {display: inline !important;}
.espacioleyendaasistencias {display: table; margin-bottom: 5px !important;}
}

.cadastrosfront {width: 80%; margin: 50px 0 0 10%;}
.h1front {margin: 50px 0 0 10%;}
.search-container, .limparboton {margin-top: 8px; margin-left: 5px;}

.dataTables_wrapper .dataTables_paginate .paginate_button {padding: 0;}

.branca {
  background-image: url(../../../../../images/faixas/branca.jpg);
  color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
}
.branca-cinza {
  background-image: url(../../../../../images/faixas/branca-cinza.jpg);
  color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
}
.cinza {
  background-image: url(../../../../../images/faixas/cinza.jpg);
  color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
}
.cinza-azul {
  background-image: url(../../../../../images/faixas/cinza-azul.jpg);
  color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
}
.azulclaro {
  background-image: url(../../../../../images/faixas/azulclaro.jpg);
  color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
}
.azul-azul {
  background-image: url(../../../../../images/faixas/azul-azul.jpg);
  color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
}
.azulescuro {
  background-image: url(../../../../../images/faixas/azulescuro.jpg);
  color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
}
.azul-amarela {
  background-image: url(../../../../../images/faixas/azul-amarela.jpg);
  color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
}
.amarela {
  background-image: url(../../../../../images/faixas/amarela.jpg);
  color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
}
.amarela-laranja {
  background-image: url(../../../../../images/faixas/amarela-laranja.jpg);
  color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
}
.laranja {
  background-image: url(../../../../../images/faixas/laranja.jpg);
  color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
}
.verde {
  background-image: url(../../../../../images/faixas/verde.jpg);
  color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
}
.roxa {
  background-image: url(../../../../../images/faixas/roxa.jpg);
  color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
}
.marrom {
  background-image: url(../../../../../images/faixas/marrom.jpg);
  color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
}
.shodan {
  background-image: url(../../../../../images/faixas/shodan.jpg);
  color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
}


.iconos {min-width: 140px!important;}

/*.datatablesfooter {display: table-caption; position: absolute; top: -70px; left: 150px;}
.datatablesfooter th, .datatablesfooter td, .datatablesfooter tr {border: 0!important;}
#alunos_filter {margin-top: -40px;}
.datatablesalunos th:nth-child(5)::before  {content: "Filtrar por classe: "; display: block; font-weight: normal;}
.datatablesfooter th:nth-child(6)::before  {content: "Filtrar por faixa: "; display: block; font-weight: normal; font-weight: normal; font-weight: normal;}
.datatablesfooter th:nth-child(7)::before  {content: "Filtrar por turma: "; display: block; font-weight: normal; font-weight: normal;}
.datatablesfooter th:nth-child(8)::before  {content: "Filtrar por tipo: "; display: block; font-weight: normal;}*/

.datatablesalunos {display: flex; padding-right: 10px; float: right;  margin: -30px 0 10px 0;}
.datatablesalunos .form-control {width: 150px; float: left!important; margin: -11px 5px 0 5px; height: 35px;}
.registraralunos {margin-bottom: 10px;}

.sorting, .sorting_asc, .sorting_desc {color: #337ab7!important;}

@media screen and (max-width: 1260px) {
.datatablesalunos {display: table-caption;}
}


.lds-default {
  display: inline-block;
  /*position: relative;*/
  position: absolute;
  width: 80px;
  height: 80px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999999;
}
.lds-default div {
  position: absolute;
  width: 6px;
  height: 6px;
  background: #000;
  border-radius: 50%;
  animation: lds-default 1.2s linear infinite;
}
.lds-default div:nth-child(1) {
  animation-delay: 0s;
  top: 37px;
  left: 66px;
}
.lds-default div:nth-child(2) {
  animation-delay: -0.1s;
  top: 22px;
  left: 62px;
}
.lds-default div:nth-child(3) {
  animation-delay: -0.2s;
  top: 11px;
  left: 52px;
}
.lds-default div:nth-child(4) {
  animation-delay: -0.3s;
  top: 7px;
  left: 37px;
}
.lds-default div:nth-child(5) {
  animation-delay: -0.4s;
  top: 11px;
  left: 22px;
}
.lds-default div:nth-child(6) {
  animation-delay: -0.5s;
  top: 22px;
  left: 11px;
}
.lds-default div:nth-child(7) {
  animation-delay: -0.6s;
  top: 37px;
  left: 7px;
}
.lds-default div:nth-child(8) {
  animation-delay: -0.7s;
  top: 52px;
  left: 11px;
}
.lds-default div:nth-child(9) {
  animation-delay: -0.8s;
  top: 62px;
  left: 22px;
}
.lds-default div:nth-child(10) {
  animation-delay: -0.9s;
  top: 66px;
  left: 37px;
}
.lds-default div:nth-child(11) {
  animation-delay: -1s;
  top: 62px;
  left: 52px;
}
.lds-default div:nth-child(12) {
  animation-delay: -1.1s;
  top: 52px;
  left: 62px;
}
@keyframes lds-default {
  0%, 20%, 80%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}

.hidden {display: none!important;}

#trabajadores td:first-child,
#trabajadores th:first-child {
  max-width: 30px;
}

#trabajadores td:last-child,
#trabajadores th:last-child {
  min-width: 300px;
}


/* LIMIT SELECT WIDTH */

#trabajadores select {max-width: 200px!important;}

/* REDUCIR ANCHURA LEFT SIDEBAR */

/*
.main-sidebar {width: 200px!important;}

@media (min-width: 768px) {
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper, body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer, body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header {
    margin-left: 200px!important;
  }
}

.sidebar-mini .main-sidebar .nav-link, .sidebar-mini-md .main-sidebar .nav-link, .sidebar-mini-xs .main-sidebar .nav-link {
    width: calc(200px - 0.5rem * 2)!important;
}
*/