/* SLIDE MAIN PAGE*/
.carousel-item {
  background-color: #205373;
}
/* FIN SLIDE MAIN PAGE*/

/* TITLE CLASSES */
.centerTitle{
    background-color: #205373;
    color: white;
    font-size: 32px;
    font-family: Helvetica;
    text-align: justify;
    padding: 5px 0px ;
    transition: all 500ms;
    text-decoration: none;
}

.bgColorFullPage{
    background-color: #F2F2F2;
}

a:hover {
    text-decoration: none !important;
    color: #6A95A6 !important;
}

/* FIN TITLE CLASSES */

/* BUTTONS CLASSES */

.btn-default {
    background-color: #4191b1 !important;
    color: white !important;
    border-radius: 5px !important;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
  background-color: #6A95A6 !important;
  color:white !important;
  border-color: #6A95A6 !important;
 }

 .btn-default2 {
    background-color: transparent !important;
    color: white !important;
 }

 .btn-default2:hover, .btn-default2:focus, .btn-default2:active, .btn-default2.active, .open .dropdown-toggle.btn-default2 {
  background-color: #477486 !important;
  color:white !important;
  border-color: #477486 !important;
 }

.dropdown-toggle:after{
    color: white !important;
}

/* FIN BUTTONS CLASSES */

/* CARDS CLASSES */

.customCard{
    box-shadow: 2px 2px 5px rgb(214, 214, 214);
}


.customCardTable{
    box-shadow: 2px 2px 5px rgb(214, 214, 214);

}

.textAligned{
    text-align: left !important;
}

/* ->F0RM-LOGIN */
.loginForm{
    text-align: left;
    font-size: 15px;
    font-weight: 100;

}
/* ->F0RM-LOGIN */

/* CUSTOM LABELS */
.customLabelList {
    font-size: 15px;
    opacity: 1;
    font-weight: 100;
}
/* FIN CUSTOM LABELS */
th {
  opacity: 1 !important;
  font-weight: 500 !important;
}

.dataTables_length label {
  float: left;
  padding-top: 3px;
  font-size: 14.5px;
  opacity: 1 !important;
  font-weight: 300 !important;
}

.dataTables_filter {
  padding-top: 3px;
  padding-right: 3px;
  font-size: 14.5px;
}

.dataTables_info {
  float: left;
  font-size: 14.5px;
  opacity: 0.8 !important;
  font-weight: 100 !important;

}

#example_paginate {
  padding: 3px !important;
  margin-top: 7px !important;
}

/* FIN CARDS CLASSES */


/* JUMBOTRON */
.jumbo-bg{
    background: rgba(231, 231, 231, 0.422) !important;
}
/* FIN JUMBOTRON */




/* ANIMACIÓN SIMPLE */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.fast {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

.py-3 {
  padding-top: 0px !important; 
}
/* FIN ANIMACIÓN SIMPLE */


body{
    font-family: Arial, Helvetica, sans-serif;
    background: url(../img/cubes.png) #F4F4F4;
    background-color: #F2F2F2;
}


/* GRAFICAS */
.grafica {
  margin: 0px auto;
  text-align: center;
}
