body {
  color: #6b6f82;
}
h3, h4, h5{
  font-family: IsotonicSemiBold, sans-serif;
}
blockquote {
  border-left: 5px solid #2196f3;
}
footer{
  width: 100%;
}
.collection{
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.sobre-slider{
  position: relative;
  z-index: 1000;
}
.sombra-negra {
  text-shadow: 1px 1px #000000;
}
.sombra-gris {
  text-shadow: 1px 1px #e0e0e0;
}
.sombra-blanca {
  text-shadow: 1px 1px #FFF;
}
.fondo-negro-transparente {
  background: rgba(3, 3, 3, .3);
}
.slider{
  height: 100%;
  position: relative;
}
.slider .indicators .indicator-item.active {
  background-color: #2196f3;
}
.uppercase {
  text-transform: uppercase;
}
.bajo-fullscreen {
  top: 100%;
  position: absolute;
  width: 100%;
}
.banda-azul{
  font-weight: 300;
  font-size: 0.8rem;
  color: white;
  background-color: #26a69a;
  border-radius: 2px;
  padding: 0 6px;
  font-size: 1rem;
  line-height: 22px;
  height: 22px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.div-ofrecemos{
  border-radius: 5px;
  /*padding: 3em;*/
}
.div-ofrecemos:hover{
  animation: shake 0.50s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
  color: #29b6f6;
  /*text-shadow: 1.5px 1.5px #757575;*/
}
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
.logotipo{
  filter: grayscale(100%);
  opacity: .5;
  transition: 0.2s;
  -webkit-transition: .2s;
  -moz-transition: .2s;
}
.logotipo:hover{
  filter: grayscale(0%);
  opacity: 1;
  margin-top: 5px;
}
.sidenav{
  z-index: 1500 !important;
}
label {
  color: #8a8a8a !important;
}
   /* label focus color */
input[type=text], input[type=email], input[type=file], textarea{
  /*text-transform: uppercase;*/
}
input[type=text]:focus + label,input[type=email]:focus + label, input[type=file]:focus + label,input[type=number]:focus + label {
    color: #2196f3 !important;
}
/* label underline focus color */
input[type=text]:focus,input[type=email]:focus, input[type=file]:focus, input[type=number]:focus, datalist:focus {
    border-bottom: 1px solid #2196f3 !important;
    box-shadow: 0 1px 0 0 #2196f3 !important;
}
/* valid color */
input[type=text].valid, input[type=email].valid, input[type=file].valid, input[type=number].valid, datalist {
    border-bottom: 1px solid #2196f3 !important;
    box-shadow: 0 1px 0 0 #2196f3 !important;
}
/* invalid color */
input[type=text].invalid, input[type=email].invalid, input[type=file].invalid, input[type=number].invalid {
    border-bottom: 1px solid #2196f3 !important;
    box-shadow: 0 1px 0 0 #2196f3 !important;
}
input[type=password]:focus + label , textarea:focus + label, input[type=number]:focus + label {
    color: #2196f3 !important;
}
/* label underline focus color */
input[type=password]:focus , textarea:focus{
    border-bottom: 1px solid #2196f3 !important;
    box-shadow: 0 1px 0 0 #2196f3 !important;
}
/* valid color */
input[type=password].valid , textarea.valid{
    border-bottom: 1px solid #2196f3 !important;
    box-shadow: 0 1px 0 0 #2196f3 !important;
}
/* invalid color */
input[type=password].invalid, textarea.invalid {
    border-bottom: 1px solid #2196f3 !important;
    box-shadow: 0 1px 0 0 #2196f3 !important;
}
ul.dropdown-content.select-dropdown li span {
    color: #212121 ;
}
.navbar-login{
  height: 80px !important;
}
 div > p > span > a{
  border-bottom: solid 1px #2196f3;
}
.pagination li.active {
  background-color: #2196f3 !important;
}
.materialboxed {
  display: inline !important; 
}
.task-cat {
  display: inline !important; 
  font-size: .7rem;
  font-weight: 300;
  padding: 2px 4px;
  color: #fff;
  border-radius: 2px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  background-color: #9e9e9e ;
  display: inline !important;
}
.task-catCalendario{
  margin-bottom: .3em;
  display: block !important;
}
.task-catEmail{
  margin-bottom: .3em;
  display: inline-block !important;
  margin-left: 5px;
}
.task-cat.Tecnico{ 
  background-color: #039be5 ; /*azul*/
}
.task-cat.Cliente{ 
  background-color: #4caf50 ; /*azul*/
}
.task-cat.Administrador{ 
  background-color: #00bcd4 ;
}
.task-cat.Supervisor, .aprobada{ 
  background-color: #3f51b5 ; /*azul*/
}
.task-cat.Asistente{ 
  background-color: #ffab00 ; /*naranja*/
}
.task-cat.Adquisiciones{ 
  background-color: #f48fb1 ; /*naranja*/
}
.task-cat.Financiero{ 
  background-color: #4caf50 ; /*verde*/
}
.task-cat.Administrador{ 
  background-color: #00bcd4 ; /*verde agua*/
}
.task-cat.Aprobada{
  background-color: #66bb6a ; /*green*/
}
.task-cat.Rechazada{
  background-color: #e53935  ; /*red*/
}
.programada{
  background-color: #00bcd4 ; /*verde agua*/
}
.abierta, .pendiente{
  background-color: #f48fb1  ; /*morado*/
}
.aprobacion{
  background-color: #ffab00 ; /*naranja*/
}
.atrasada{
  background-color: red ; /*verde agua*/
}
.facturar{
  background-color: #3f51b5  ; /*indigo*/
}
.pagar, .cancelada{
  background-color: #4caf50 ; /*verde*/
}
.cerrada, .nula{
  background-color: #9e9e9e ;
}
.programada-text{
  color: #00bcd4 ; /*verde agua*/
}
.abierta-text{
  color: #f48fb1  ; /*morado*/
}
.aprobacion-text{
  color: #ffab00 ; /*naranja*/
}
.facturar-text{
  color: #3f51b5  ; /*indigo*/
}
.pagar-text{
  color: #4caf50 ; /*verde*/
}
.cerrada-text{
  color: #9e9e9e ;
}
.card .card-content p{
  margin: 10px 5px; 
}
.tabs .tab a{
    color:#2196f3;
} /*Black color to the text*/
.tabs .tab a:hover {
    background-color:#eee;
    color:#2196f3;
} /*Text color on hover*/
.tabs .tab a.active {
    background-color: #e3f2fd ;
    color: #2196f3;
} /*Background and text color when a tab is active*/
.tabs .indicator {
    background-color:#2196f3;
} /*Color of underline*/
.tabs .tab a:focus, .tabs .tab a:focus.active {
    background-color: rgba(33, 150, 243, 0.08);
    outline: none;
}
@media only screen and (min-width: 600px),
only screen and (min-divice-width: 600px){
  .nav-wrapper > .logo-principal > img{
    height: 2em !important;
  }
}
@media only screen and (min-width: 942px),
only screen and (min-divice-width: 942px){
  .nav-wrapper > .logo-principal > img{
    height: 2.5em !important;
  }
}
@media only screen and (min-width: 1200px),
only screen and (min-divice-width: 1200px){
  .nav-wrapper > .logo-principal > img{
    height: 3em !important;
  }
}
.float-right{
  float: right;
}
.datepicker-date-display {
  background: #2196f3;
}
.is-today {
  color: #2196f3 !important;
}
.datepicker-table td.is-selected {
  background: #2196f3 !important;
  color: white !important;
}
.datepicker-cancel, .datepicker-done {
  color: #2196f3;
}
button:focus {
  /*outline: none;*/
  background-color: #2196f3;
}
.material-icons{
  margin-right: 10px !important;
}
#nav-mobile > li > a > i.right{
  margin: 0px !important;
}
.dropdown-content > li > a > i{
  margin-right: 5px !important;
}
.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating) {
  margin-right: 10px;
}
.titulo{
  font-weight: 300;
}
.subtitulo{
  font-weight: 300;
}
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
[type="checkbox"].filled-in:checked+span:not(.lever):after {
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #2196f3;
    background-color: #2196f3;
    z-index: 0;
}
.borde{
  margin: 4em auto 1em auto;
  padding: 1em;
  border-radius: 2px;
  border: 1px solid rgba(0,0,0,0.14);
}
#blue_box {
  position: relative;
  width: 45%;
  min-width: 400px;
  max-width: 600px;
  padding: 2%;
  margin-left: 40%;
  overflow: auto; /*needed so that div stretches with child divs*/
}
.fotos_equipos_ordentrabajo{
  height: 15em;
  overflow-y: scroll;
}
#customers {
  border-collapse: collapse;
  width: 100%;
}
#customers td, #customers th {
  border: 1px solid white;
  padding: 8px;
}
#customers tr:nth-child(even){
  background-color: white;
}
#customers th {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: left;
  background-color: #64b5f6 ;
  color: white;
}
.materialbox-caption{
  height: auto;
  text-shadow: 1px 1px black;
}
[type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:after {
    background-color: #2196f3;
}
[type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:after {
    background-color: #2196f3;
}
[type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:after {
    background-color: #2196f3;
}
[type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:before, [type="radio"].with-gap:checked+span:after {
    border: 2px solid #2196f3;
}
.dropdown-content:after{
  z-index: -1;
}
.collapsible{
  box-shadow: none;
}
 .collection{
  box-shadow: none;
}
.negrita{
  font-weight: bold;
  color: grey;
}
.negrita-azul{
  font-size: 12.0pt;
  line-height: 107%;
  font-family: "Segoe UI",sans-serif;
  color: #2F5496;
}
input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #2196f3;
  -webkit-box-shadow: 0 1px 0 0 #2196f3;
  box-shadow: 0 1px 0 0 #2196f3;
}
.table-responsive {
/*  display: block;
  width: 100%;*/
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
/***** bolita del switch *****/
.material-icons.active {
  color: #2196f3 !important;
}
.switch label input[type=checkbox]:checked+.lever {
    background-color: #848ec7;
}
.switch label input[type=checkbox]:checked+.lever:after {
    background-color: #2196f3;
}
.switch label input[type=checkbox]:checked+.lever:after {
    background-color: #2196F3 !important;
}
.switch label input[type=checkbox]:checked+.lever {
  background-color: #bbdefb !important;
}
.switch label input[type=checkbox]:checked+.lever {
    background-color: #a5d6a7 ;
}
/***** These are to edit the thumb and the text inside the thumb *****/
.disabled{
  background: #dddddd;
}
.sombra-boton-activado{
  -webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14), 0 1px 7px 0 rgba(0,0,0,0.12), 0 3px 1px -1px rgba(0,0,0,0.2);
  box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14), 0 1px 7px 0 rgba(0,0,0,0.12), 0 3px 1px -1px rgba(0,0,0,0.2);
  background-color: #2196F3;
}
.sombra-boton-activado:hover{
  background-color: #2196F3;
}
.sombra-boton-desactivado{
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #9e9e9e;
}
.container{
  width: 85% !important;
}
.chips.focus{
  border-bottom: 1px solid #2196F3;
  webkit-box-shadow: 0 1px 0 0 #2196F3;
  box-shadow: 0 1px 0 0 #2196F3;
}
.chips-autocomplete > ul {
  width: 300px !important;
  color: #2196F3;
}
.chip:focus {
  background-color: #2196F3;
}
.autocomplete-content .dropdown-content {
  color: #2196F3;
}
.temperatura_modificar{
  cursor: pointer;
}
.velocidad_baja {
  -webkit-animation:spin 4s linear infinite;
  -moz-animation:spin 4s linear infinite;
  animation:spin 4s linear infinite;
}
.velocidad_media {
  -webkit-animation:spin 2s linear infinite;
  -moz-animation:spin 2s linear infinite;
  animation:spin 2s linear infinite;
}
.velocidad_alta {
  -webkit-animation:spin 1s linear infinite;
  -moz-animation:spin 1s linear infinite;
  animation:spin 1s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); }
@media only screen and (max-width: 600px) {
  .show-on-small{
    display:block !important
  }
}
table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { 
  content: " \25BE" !important;
  cursor: pointer !important;
}
input::-webkit-calendar-picker-indicator {
  opacity: 100;
}