/*General*/
.row{
  margin-left: 0;
  margin-right: 0;
}

/*loading icon*/
  .loader{
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
  }
  .loader .loaderBody:before,
  .loader .loaderBody:after,
  .loader .loaderBody {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: load7 0.5s infinite ease-in-out;
    animation: load7 0.5s infinite ease-in-out;
  }
  .loader .loaderBody {
    margin: 25% auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    -webkit-animation-delay: 0.16s;
    animation-delay: 0.16s;
  }
  .loader .loaderBody:before {
    left: -3.5em;
  }
  .loader .loaderBody:after {
    left: 3.5em;
    -webkit-animation-delay: 0.32s;
    animation-delay: 0.32s;
  }
  .loader .loaderBody:before,
  .loader .loaderBody:after {
    content: '';
    position: absolute;
    top: 0;
  }
  @-webkit-keyframes load7 {
    0%,
    80%,
    100% {
      box-shadow: 0 2.5em 0 -1.3em rgba(0,0,0,0.5);;
    }
    40% {
      box-shadow: 0 2.5em 0 0 rgba(0,0,0,0.5);;
    }
  }
  @keyframes load7 {
    0%,
    80%,
    100% {
      box-shadow: 0 2.5em 0 -1.3em rgba(0,0,0,0.5);;
    }
    40% {
      box-shadow: 0 2.5em 0 0 rgba(0,0,0,0.5);;
    }
  }



/*BOTON DE WHATSAPP*/

.whatsapp {
  position:fixed;
  width:50px;
  height:50px;
  bottom:66px;
  right:12px;
  background-color:#25d366;
  color:#FFF;
  border-radius:50px;
  text-align:center;
  font-size:27px;
  box-shadow: 4px 2px 7px rgba(0,0,0,0.2);
  z-index:100;
}
.whatsapp:hover {
  opacity: .9;
  color: white;
}

.whatsapp-icon {
  margin-top:13px;
}


@media screen and (max-width: 990px) {

  .whatsapp {
    /*right:20px !important;*/
  }
}


.oculto{
  display: none !important;
}

.bordeado{
  border-style: solid;
  border-color: #eee;
  border-width: 3px;
}

.sombreado{
  box-shadow: 4px 5px 7px rgba(0,0,0,0.2);
}


.validation{
  color: #C14B4B;
}

/*ANIMACIÓN*/

.animacion-zoom {
/*--velocidad a la que se ejecuta la animacion--*/
-moz-transition: all 0.8s;
-webkit-transition: all 0.8s;
transition: all 0.8s;

}
.animacion-zoom:hover {
/*--cambia el valor scale para que el zoonm sea mas o menos pronunciado--*/
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
z-index: 999;
}



/*select 2*/

.content-select2{
  margin-bottom: 20px;
}