/* Colores Mobile */
body {
  color: #ffffff;
  font-family: "FontT-bold", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.4rem;
  padding-top: 5px;
  padding-bottom: 5px;
}
body a {
  color: #ffffff;
}
body a:hover {
  text-decoration: none;
}

body.home {
  background-color: #823984;
}

body.club {
  background-color: #f26a30;
}

body.contacto {
  background-color: #e187ad;
}

body.recursos {
  background-color: #dd9d01;
}

body.registro, body.perfil, body.login {
  background-color: #85bed4;
}

/* Mobile */
body.home-mob {
  background-color: #763274;
}

body.club-mob {
  background-color: #ef602e;
}

body.contacto-mob {
  background-color: #dc7ba1;
}

body.recursos-mob {
  background-color: #d89407;
}

body.registro-mob, body.perfil-mob, body.login-mob {
  background-color: #79b6cb;
}

.home_anim {
  padding-top: 50px;
  padding-bottom: 40px;
}

.contacto_anim {
  padding-top: 50px;
  padding-bottom: 90px;
}

/*************************************
 *           Forms                   *
 *************************************/
#frm_contacto label {
  color: #baf3ff;
}
#frm_contacto input, #frm_contacto textarea {
  color: #7cb7ce;
}
#frm_contacto .btnTQ {
  background-color: #f4a400;
  color: #ffffff;
  font-family: "FontT-bolder", sans-serif;
  font-size: 1.3rem;
}

#frm_registro label, #frm_login label, #frm_rec label, #frm_rstpwd label, #frm_profile label, #frm_pwdupd label {
  font-size: 0.9rem;
  color: #baf3ff;
  line-height: 1.1rem;
}
#frm_registro input, #frm_registro select, #frm_login input, #frm_login select, #frm_rec input, #frm_rec select, #frm_rstpwd input, #frm_rstpwd select, #frm_profile input, #frm_profile select, #frm_pwdupd input, #frm_pwdupd select {
  color: #7cb7ce;
}
#frm_registro .btnTQ, #frm_login .btnTQ, #frm_rec .btnTQ, #frm_rstpwd .btnTQ, #frm_profile .btnTQ, #frm_pwdupd .btnTQ {
  background-color: #f4a400;
  color: #ffffff;
  font-family: "FontT-bolder", sans-serif;
  font-size: 1.3rem;
}

.pwd_instructions {
  display: none;
  font-family: "FontT-bold", sans-serif;
  font-size: 0.9rem;
}
.pwd_instructions p {
  margin: 0;
}
.pwd_instructions ul {
  margin: 4px 15px 10px 15px;
  padding: 0 15px;
  list-style: none;
}
.pwd_instructions li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*************************************
 *          Headings                 *
 *************************************/
h1, h2, h3, h4, h5, h6 {
  font-family: "FontT-bold", sans-serif;
  line-height: 1;
  margin: 0;
}

h1 {
  font-size: 3rem;
  font-family: "FontT-bolder", sans-serif;
}

h2 {
  font-size: 2rem;
  font-family: "FontT-bolder", sans-serif;
}

h4 {
  font-size: 1.3rem;
  font-family: "FontT-bold", sans-serif;
}

@media (min-width: 900px) {
  h1 {
    font-size: 5rem;
    font-family: "FontT-bolder", sans-serif;
  }

  h2 {
    font-size: 4rem;
    font-family: "FontT-bolder", sans-serif;
  }

  h4 {
    font-size: 1.5rem;
    font-family: "FontT-bold", sans-serif;
  }
}
.txt_azul {
  color: #7ccae8;
}

.txt_azulCielo {
  color: #baf3ff;
}

.txt_amarillo {
  color: #fbde00;
}

.bold {
  font-family: "FontT-bold", sans-serif;
}

.bolder {
  font-family: "FontT-bolder", sans-serif;
}

/*************************************
 *              Fonts                *
 *************************************/
@font-face {
  font-family: "FontT-light";
  src: url("../fonts/FontT-100.eot");
  src: url("../fonts/FontT-100.eot?#iefix") format("embedded-opentype"), url("../fonts/FontT-100.woff") format("woff"), url("../fonts/FontT-100.ttf") format("truetype"), url("../fonts/FontT-100.svg#edupass-100") format("svg");
}
@font-face {
  font-family: "FontT-normal";
  src: url("../fonts/FontT-300.eot");
  src: url("../fonts/FontT-300.eot?#iefix") format("embedded-opentype"), url("../fonts/FontT-300.woff") format("woff"), url("../fonts/FontT-300.ttf") format("truetype"), url("../fonts/FontT-300.svg#FontT-300") format("svg");
}
@font-face {
  font-family: "FontT-bold";
  src: url("../fonts/FontT-500.eot");
  src: url("../fonts/FontT-500.eot?#iefix") format("embedded-opentype"), url("../fonts/FontT-500.woff") format("woff"), url("../fonts/FontT-500.ttf") format("truetype"), url("../fonts/FontT-500.svg#FontT-500") format("svg");
}
@font-face {
  font-family: "FontT-bolder";
  src: url("../fonts/FontT-900.eot");
  src: url("../fonts/FontT-900.eot?#iefix") format("embedded-opentype"), url("../fonts/FontT-900.woff") format("woff"), url("../fonts/FontT-900.ttf") format("truetype"), url("../fonts/FontT-700.svg#FontT-900") format("svg");
}
/*************************************
 *          Navbar : Menu            *
 *************************************/
.m-home {
  background-color: #823984;
}

.m-club {
  background-color: #f26a30;
}

.m-contacto {
  background-color: #e187ad;
}

.m-recursos {
  background-color: #dd9d01;
}

.m-registro, .m-perfil, .m-login {
  background-color: #85bed4;
}

/* Mobile */
.m-home-mob {
  background-color: #763274;
}

.m-club-mob {
  background-color: #ef602e;
}

.m-contacto-mob {
  background-color: #dc7ba1;
}

.m-recursos-mob {
  background-color: #d89407;
}

.m-registro-mob, .m-perfil-mob {
  background-color: #79b6cb;
}

.m-home {
  background-color: #823984;
}

.m-club {
  background-color: #f26a30;
}

.m-contacto {
  background-color: #e187ad;
}

.m-recursos {
  background-color: #dd9d01;
}

.m-registro {
  background-color: #85bed4;
}

.navbar-light .navbar-nav .nav-link {
  color: white;
}

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
  color: #fbde00;
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: #fbde00;
}

.navbar-light .navbar-nav .login {
  background-color: #521053;
  border-radius: 5px;
  width: 100px;
  padding-left: 4px;
}

@media (min-width: 900px) {
  .m-home, .m-club {
    background-color: transparent;
  }

  .navbar-light .navbar-nav .login {
    width: auto;
    padding-left: 0;
  }
}
.navbar-nav {
  font-size: 0.85rem;
  font-family: "FontT-bold", sans-serif;
  line-height: 1rem;
}

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

/*************************************
 *             Footer                *
 *************************************/
.footer {
  color: #fff;
  font-family: "FontT-bold", sans-serif;
  font-size: 0.75rem;
}
.footer a:hover {
  color: #fbde00;
}

@media (min-width: 900px) {
  .footer {
    font-size: 0.85rem;
  }
}
.infoVideo {
  font-size: 0.8rem;
  font-family: "FontT-bold", sans-serif;
  line-height: 1rem;
}
.infoVideo a:hover {
  color: #fbde00;
}

.fa-times-circle, .warningIcon {
  color: red;
}

.fa-check-circle {
  color: green;
}

.msj_resp {
  margin: 15px 0;
  /*
  .alert {
    font-size: 0.85rem;
    font-family: $fontBold;
    text-align: center;
    padding: .45rem 1rem;
  }
  */
}

.alert {
  font-size: 0.85rem;
  font-family: "FontT-bold", sans-serif;
}

.hand-link {
  cursor: pointer;
}

.pwd_rec {
  display: none;
}

.no-padd {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 360px) {
  .navbar-brand img {
    max-width: 150px;
  }
}
.separador {
  display: none;
}

.break {
  display: inline;
}

@media (min-width: 900px) {
  .separador {
    display: inline-block;
  }

  .break {
    display: none;
  }
}
.txt_morado {
  color: #823984;
}

.txt_subrayado {
  text-decoration: underline;
}

.sm-padd {
  padding-right: 7px;
  padding-left: 7px;
}

.btn-share {
  background-color: #823984;
  color: #fff;
  font-size: 0.85rem;
}
.btn-share i {
  font-size: 1.2rem;
  vertical-align: bottom;
}

.btn-share:hover {
  background-color: #fff;
  color: #823984;
}

/*# sourceMappingURL=teiquirisi.online.v1_0.css.map */
