/* Colores */
.simetrical-bg {
  background-color: #523E7C !important; }

.simetrical-text {
  color: #523E7C !important; }

.primary-bg {
  background-color: #7779a2 !important; }

.primary-text {
  color: #7779a2 !important; }

.success-bg {
  background-color: #8bbe67 !important; }

.success-text {
  color: #8bbe67 !important; }

.info-bg {
  background-color: #37add7 !important; }

.info-text {
  color: #37add7 !important; }

.warning-bg {
  background-color: #ffae4f !important; }

.warning-text {
  color: #ffae4f !important; }

.danger-bg {
  background-color: #e25c63 !important; }

.danger-text {
  color: #e25c63 !important; }

.favorito-bg {
  background-color: #F6CD59 !important; }

.favorito-text {
  color: #F6CD59 !important; }

.dropdown-activo-bg {
  background-color: #FFFED2 !important; }

.dropdown-activo-text {
  color: #FFFED2 !important; }

.boton-bg {
  background-color: #666699 !important; }

.boton-text {
  color: #666699 !important; }

.enlace-bg {
  background-color: #666699 !important; }

.enlace-text {
  color: #666699 !important; }

.titulo-bg {
  background-color: #666699 !important; }

.titulo-text {
  color: #666699 !important; }

.fondo-bg {
  background-color: #F6F6F6 !important; }

.fondo-text {
  color: #F6F6F6 !important; }

.semaforo-green-bg {
  background-color: #2eb99a !important; }

.semaforo-green-text {
  color: #2eb99a !important; }

.semaforo-yellow-bg {
  background-color: #ffae4f !important; }

.semaforo-yellow-text {
  color: #ffae4f !important; }

.semaforo-red-bg {
  background-color: #e25c63 !important; }

.semaforo-red-text {
  color: #e25c63 !important; }

.indicador-yellow-bg {
  background-color: #ffffdf !important; }

.indicador-yellow-text {
  color: #ffffdf !important; }

.indicador-pink-bg {
  background-color: #ffeaea !important; }

.indicador-pink-text {
  color: #ffeaea !important; }

.light-gray-1-bg {
  background-color: #F5F7FA !important; }

.light-gray-1-text {
  color: #F5F7FA !important; }

.light-gray-2-bg {
  background-color: #f2f2f2 !important; }

.light-gray-2-text {
  color: #f2f2f2 !important; }

.light-gray-3-bg {
  background-color: #ededed !important; }

.light-gray-3-text {
  color: #ededed !important; }

.light-gray-4-bg {
  background-color: #e4e1e1 !important; }

.light-gray-4-text {
  color: #e4e1e1 !important; }

.light-gray-5-bg {
  background-color: #d1d1d1 !important; }

.light-gray-5-text {
  color: #d1d1d1 !important; }

.light-gray-6-bg {
  background-color: #BAB9B9 !important; }

.light-gray-6-text {
  color: #BAB9B9 !important; }

.dark-gray-1-bg {
  background-color: #a1a1a1 !important; }

.dark-gray-1-text {
  color: #a1a1a1 !important; }

.dark-gray-2-bg {
  background-color: #999999 !important; }

.dark-gray-2-text {
  color: #999999 !important; }

.dark-gray-3-bg {
  background-color: #787878 !important; }

.dark-gray-3-text {
  color: #787878 !important; }

.dark-gray-4-bg {
  background-color: #5f5f60 !important; }

.dark-gray-4-text {
  color: #5f5f60 !important; }

.dark-gray-5-bg {
  background-color: #333333 !important; }

.dark-gray-5-text {
  color: #333333 !important; }

.dark-gray-6-bg {
  background-color: #232323 !important; }

.dark-gray-6-text {
  color: #232323 !important; }

.rank-1-bg {
  background-color: #2eb99a !important; }

.rank-1-text {
  color: #2eb99a !important; }

.rank-2-bg {
  background-color: #ffae4f !important; }

.rank-2-text {
  color: #ffae4f !important; }

.rank-3-bg {
  background-color: #efa54b !important; }

.rank-3-text {
  color: #efa54b !important; }

.rank-4-bg {
  background-color: #ff7f56 !important; }

.rank-4-text {
  color: #ff7f56 !important; }

.rank-5-bg {
  background-color: #ea7851 !important; }

.rank-5-text {
  color: #ea7851 !important; }

.rank-6-bg {
  background-color: #e25c63 !important; }

.rank-6-text {
  color: #e25c63 !important; }

.rank-7-bg {
  background-color: #2f3b4f !important; }

.rank-7-text {
  color: #2f3b4f !important; }

.rank-8-bg {
  background-color: #7779a2 !important; }

.rank-8-text {
  color: #7779a2 !important; }

.rank-9-bg {
  background-color: #2b92b9 !important; }

.rank-9-text {
  color: #2b92b9 !important; }

.rank-10-bg {
  background-color: #37add7 !important; }

.rank-10-text {
  color: #37add7 !important; }

.rank-11-bg {
  background-color: #8bbe67 !important; }

.rank-11-text {
  color: #8bbe67 !important; }

.rank-12-bg {
  background-color: #7ca459 !important; }

.rank-12-text {
  color: #7ca459 !important; }

.rank-13-bg {
  background-color: #249880 !important; }

.rank-13-text {
  color: #249880 !important; }

.rank-14-bg {
  background-color: #3b455b !important; }

.rank-14-text {
  color: #3b455b !important; }

.rank-15-bg {
  background-color: #989a99 !important; }

.rank-15-text {
  color: #989a99 !important; }

.rank-16-bg {
  background-color: #d1d1d1 !important; }

.rank-16-text {
  color: #d1d1d1 !important; }

.black-bg {
  background-color: #000000 !important; }

.black-text {
  color: #000000 !important; }

.white-bg {
  background-color: #FFFFFF !important; }

.white-text {
  color: #FFFFFF !important; }

.transparent-bg {
  background-color: transparent !important; }

.transparent-text {
  color: transparent !important; }

/* Gnerales*/
body {
  background: #F6F6F6 !important; }

.m-t-50 {
  margin-top: 50px; }

.text-simetrical {
  font-family: "Simetrical";
  color: #666699;
  letter-spacing: -0.08em; }

.logo {
  position: relative;
  top: 5px;
  left: -2px;
  font-size: 18pt; }

.titulo {
  font-size: 35pt; }

.enlace,
.enlace:hover {
  font-size: 10pt;
  font-family: "Simetrical";
  color: #666699;
  text-decoration: none;}

.link-wrap {
  max-width: 350px;
  margin: 0 auto; }

.link-wrap hr {
  height: 1px;
  background: #666699; }

.form-wrap {
  position: relative;
  padding: 0 20px;
  max-width: 500px;
  margin: 10px auto 0;
  background: #F6F6F6; }
  .form-wrap .form-control {
    font-size: 17px;
    text-indent: 35px;
    height: 52px;
    line-height: 52px; }
  .form-wrap .form-control::-webkit-input-placeholder {
    color: #d1d1d1;
    font-size: 17px; }
  .form-wrap .form-control::-moz-placeholder {
    color: #d1d1d1;
    font-size: 17px; }
  .form-wrap .form-control:-ms-input-placeholder {
    color: #d1d1d1;
    font-size: 17px; }
  .form-wrap .form-control::placeholder {
    color: #d1d1d1;
    font-size: 17px; }
  .form-wrap label {
    position: absolute;
    left: 15px; }
  .form-wrap .form-group {
    margin-bottom: 5px; }
    .form-wrap .form-group .circle_icon {
      font-size: 1.6em;
      /*font-size: 17px;*/
      width: 30px;
      height: 30px;
      /*TODO: Probando nuevos iconos FA5*/
      /*border: 2px solid #d1d1d1;*/
      border-radius: 100%;
      text-align: center;
      line-height: 28px;
      color: #d1d1d1;
      -webkit-text-stroke: 1px #d1d1d1;
      position: relative;
      opacity: 0.8;
      top: 10px;
      left: 15px; }
  .form-wrap .logo {
    width: 60%;
    height: 15px;
    margin: 15px auto; }

.btn-login {
    color        : #FFFFFF;
    background   : #666699;
    border-color : #666699;
    width        : 60%;
    margin-top   : 30px;
    font-size    : 25px;
}

.btn-login:hover, .btn-login:focus {
    color : #fff;
}

.btn-login.btn-block {
    width : 100%;
}

.btn-daimler {
  color        : #FFFFFF;
  background   :#0275d8;
  border-color :#0275d8;
  margin-top   : 10px;
  font-size    : 18px;
}

h3.daimler-divider {
  font-size: 10pt;
  font-weight: bold;
  font-family: "Simetrical";
  color: #0275d8;
  overflow: hidden;
  text-align: center;
}

h3.daimler-divider:before,
h3.daimler-divider:after {
  background-color: #0275d8;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}

h3.daimler-divider:before {
  right: 0.5em;
  margin-left: -50%;
}

h3.daimler-divider:after {
  left: 0.5em;
  margin-right: -50%;
}

.btn-daimler:hover, .btn-daimler:focus {
  color : #fff;
}

.btn-daimler.btn-block {
  width : 100%;
}

#acceder100 {
  width: 100%; }

.col-center {
  float: none !important;
  margin: 0 auto !important; }

/* #contactando{
  display: none;
  text-align: center;
}
#contactando img{
  width: 20px;
} */

/* Fuentes */
@font-face {
  font-family: 'Simetrical';
  src: url("../../fonts/bmwrgbd-webfont.eot");
  src: url("../../fonts/bmwrgbd-webfont.eot?#iefix") format("embedded-opentype"),
	   url("../../fonts/bmwrgbd-webfont.woff") format("woff"), url("../fonts/bmwrgbd-webfont.ttf") format("truetype"),
	   url("../../fonts/bmwrgbd-webfont.svg#bmwtyperegularbold") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Mixins */

#contratoModal .modal-header .close{
    margin-top: -22px;
}
.contrato{
  max-height: 150px;
  overflow: auto;
}

/* ecab */
.invalid_input { border:1px solid red;}
