/**************Declaracion variables Generales***************/
/**************FIN Declaracion variables Generales***************/
/**************Declaracion variables para las Fuentes***************/
/**************FIN Declaracion variables para las Fuentes***************/
/**************Variables Iconos Finandina***************/
/************VARIABLES HIPOTECARIO*************/
/**************FIN Variables Iconos Finandina***************/
/**************Declaracion MIXINS***************/
/**************FIN Declaracion MIXINS***************/
/**************Declaracion variables Queries***************/
/**************FIN Declaracion variables Queries***************/
/***********Login (old styles)*****************/
section.forgot-password {
  width: 60%;
  margin: 0 auto 0;
  color: #666; }
  section.forgot-password .panel-uno {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    section.forgot-password .panel-uno picture {
      width: 80px;
      margin-right: 50px; }
      section.forgot-password .panel-uno picture img {
        width: 100%; }
    section.forgot-password .panel-uno div p:first-child {
      font-size: 25px;
      margin-bottom: 10px; }
    section.forgot-password .panel-uno div p:nth-child(2) {
      font-size: 14px; }
  section.forgot-password .panel-dos .datos-usuario {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 30px auto; }
    section.forgot-password .panel-dos .datos-usuario label {
      width: 45%;
      font-size: 13px;
      font-weight: bold; }
      section.forgot-password .panel-dos .datos-usuario label p span {
        color: #ed252a; }
  section.forgot-password .panel-dos button {
    margin-top: 20px;
    padding: 8px 0px;
    width: 122px; }

section.security-questions {
  padding: 0 15px 15px 15px; }
  section.security-questions form .input-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 40px auto 20px; }
    section.security-questions form .input-panel .input-content {
      width: 30%; }
      section.security-questions form .input-panel .input-content:nth-child(2) {
        margin: 0 20px; }
      section.security-questions form .input-panel .input-content label {
        font-weight: bold;
        font-size: 12px; }
  section.security-questions form .btn-content {
    margin-top: 20px; }
    section.security-questions form .btn-content a {
      padding: 7px 16px; }
  section.security-questions .si-no-recuerdas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    section.security-questions .si-no-recuerdas picture {
      width: 25px;
      margin-right: 5px; }
      section.security-questions .si-no-recuerdas picture img {
        width: 100%; }
    section.security-questions .si-no-recuerdas a {
      text-decoration: none;
      color: #ed252a; }
  section.security-questions .linea-facil-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

section.change-password {
  padding: 0 15px 15px 15px; }
  section.change-password form .input-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 50px auto 20px; }
    section.change-password form .input-panel .input-content {
      width: 35%;
      text-align: center;
      min-height: 62px;
      vertical-align: top; }
      section.change-password form .input-panel .input-content:first-child {
        margin-right: 20px; }
      section.change-password form .input-panel .input-content label {
        font-weight: bold; }
  section.change-password form .low-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
    margin-top: 12px; }
    section.change-password form .low-panel .list-requirements ul li em {
      margin-right: 5px; }
    section.change-password form .low-panel .btn-content {
      margin-left: 40px; }
      section.change-password form .low-panel .btn-content button {
        margin: 0; }

section.evidente-fecha form .validar-identidad-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  width: 60%;
  margin: 0 auto 20px; }
  section.evidente-fecha form .validar-identidad-content .panel-izq {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    section.evidente-fecha form .validar-identidad-content .panel-izq picture {
      width: 80px;
      margin: 0 20px 0 0; }
      section.evidente-fecha form .validar-identidad-content .panel-izq picture img {
        width: 100%; }
    section.evidente-fecha form .validar-identidad-content .panel-izq p {
      text-align: center;
      margin: 0;
      width: auto;
      line-height: 1.2em;
      color: #666; }
  section.evidente-fecha form .validar-identidad-content .panel-der {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    section.evidente-fecha form .validar-identidad-content .panel-der span {
      font-size: 13px;
      font-weight: bold;
      margin-bottom: 9px; }
    section.evidente-fecha form .validar-identidad-content .panel-der input {
      width: 72%;
      height: 38px;
      font-size: 15px; }
    section.evidente-fecha form .validar-identidad-content .panel-der .tooltip-olvido-clave {
      position: relative; }
      section.evidente-fecha form .validar-identidad-content .panel-der .tooltip-olvido-clave .link-tooltip-olvido-clave {
        margin-top: 10px;
        display: block;
        color: #003fff;
        text-align: center; }
      section.evidente-fecha form .validar-identidad-content .panel-der .tooltip-olvido-clave .tooltipOlvido {
        width: 390px;
        border: 1px solid #cecece;
        background-color: white;
        color: #6c6c6c !important;
        text-align: center;
        border-radius: 3px;
        padding: 12px 10px 20px 12px;
        position: absolute;
        z-index: 1;
        bottom: 125%;
        left: 50%;
        opacity: 0;
        -webkit-transition: opacity 0.4s;
        -o-transition: opacity 0.4s;
        transition: opacity 0.4s;
        -webkit-transform: translate(-49%, -2%);
        -ms-transform: translate(-49%, -2%);
        transform: translate(-49%, -2%);
        visibility: hidden; }
        section.evidente-fecha form .validar-identidad-content .panel-der .tooltip-olvido-clave .tooltipOlvido:after {
          content: "";
          position: absolute;
          top: 100%;
          left: 50%;
          margin-left: -5px;
          border-width: 5px;
          border-style: solid;
          border-color: black transparent transparent transparent; }
        section.evidente-fecha form .validar-identidad-content .panel-der .tooltip-olvido-clave .tooltipOlvido span {
          font-size: 12px;
          font-family: Open_Sans_Bold; }
        section.evidente-fecha form .validar-identidad-content .panel-der .tooltip-olvido-clave .tooltipOlvido .subpanel {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
          -ms-flex-pack: distribute;
          justify-content: space-around;
          margin-top: 15px; }
          section.evidente-fecha form .validar-identidad-content .panel-der .tooltip-olvido-clave .tooltipOlvido .subpanel img {
            width: auto;
            margin-right: 10px; }
          section.evidente-fecha form .validar-identidad-content .panel-der .tooltip-olvido-clave .tooltipOlvido .subpanel .subsubpanel {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            text-align: justify; }
            section.evidente-fecha form .validar-identidad-content .panel-der .tooltip-olvido-clave .tooltipOlvido .subpanel .subsubpanel p {
              font-size: 11px;
              line-height: 14px; }
              section.evidente-fecha form .validar-identidad-content .panel-der .tooltip-olvido-clave .tooltipOlvido .subpanel .subsubpanel p:first-child {
                margin-bottom: 10px; }
      section.evidente-fecha form .validar-identidad-content .panel-der .tooltip-olvido-clave .tooltipVisible {
        visibility: visible;
        opacity: 1; }

section.evidente-fecha form .linea-facil-content {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

section.evidente-questions .evidente {
  padding: 0 0 30px 0; }
  section.evidente-questions .evidente .evidente-panel .evidente-content {
    width: 92%;
    margin: 40px auto 0;
    border: 1px solid #cecece;
    padding: 40px 20px; }
    section.evidente-questions .evidente .evidente-panel .evidente-content .evidente-items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      border-bottom: 1px solid #cecece;
      padding: 15px 0; }
      section.evidente-questions .evidente .evidente-panel .evidente-content .evidente-items p.pregunta {
        margin: 0 auto;
        padding: 0 0 0 40px;
        background-position: 0 center;
        text-align: justify;
        background: url(/RS/images/signUp/ico_enrolamiento_preguntas.svg) no-repeat top left;
        background-size: 30px;
        width: 49%; }
      section.evidente-questions .evidente .evidente-panel .evidente-content .evidente-items div.check-text {
        width: 49%;
        font-size: 12px; }
        section.evidente-questions .evidente .evidente-panel .evidente-content .evidente-items div.check-text div input[type="radio"]:checked + span {
          color: #ed252a; }
    section.evidente-questions .evidente .evidente-panel .evidente-content button {
      margin-top: 20px;
      margin-bottom: 0px; }

section.confirm {
  padding: 0 15px 15px 15px; }
  section.confirm .panel-superior {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 30px 0; }
    section.confirm .panel-superior picture {
      width: 70px;
      margin-right: 20px; }
      section.confirm .panel-superior picture img {
        width: 100%; }
    section.confirm .panel-superior article {
      font-size: 14px; }
      section.confirm .panel-superior article span {
        font-size: 25px;
        font-weight: bold;
        margin-bottom: 20px;
        display: block; }
  section.confirm .panel-medio a {
    width: 300px; }
  section.confirm .panel-inferior {
    margin: 30px auto 20px;
    text-align: center;
    font-size: 14px; }

/***********End Login (New styles)*****************/
@media (max-width: 990px) {
  section.forgot-password {
    width: 90%; }
    section.forgot-password .panel-uno {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      section.forgot-password .panel-uno picture {
        margin: 0 0 10px 0; }
      section.forgot-password .panel-uno div {
        text-align: center; }
    section.forgot-password .panel-dos .datos-usuario {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      section.forgot-password .panel-dos .datos-usuario label {
        width: 100%; }
      section.forgot-password .panel-dos .datos-usuario label:first-child {
        margin-bottom: 10px; }
  section.security-questions form .input-panel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 20px auto 30px; }
    section.security-questions form .input-panel .input-content {
      width: 100%; }
      section.security-questions form .input-panel .input-content:nth-child(2) {
        margin: 20px auto; }
  section.security-questions .si-no-recuerdas {
    text-align: center; }
    section.security-questions .si-no-recuerdas picture {
      width: 35px; }
  section.security-questions .linea-facil-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  section.change-password {
    padding: 0 15px 15px 15px; }
    section.change-password form .input-panel {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin: 20px auto 10px; }
      section.change-password form .input-panel .input-content {
        width: 100%; }
        section.change-password form .input-panel .input-content:first-child {
          margin: 0 0 10px 0; }
    section.change-password form .low-panel {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      section.change-password form .low-panel .list-requirements ul li {
        font-size: 13px; }
      section.change-password form .low-panel .btn-content button {
        margin: 20px 0 0 0; }
  section.evidente-fecha form .validar-identidad-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 90%; }
    section.evidente-fecha form .validar-identidad-content .panel-izq {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      section.evidente-fecha form .validar-identidad-content .panel-izq picture {
        margin-right: 0;
        margin-bottom: 15px; }
      section.evidente-fecha form .validar-identidad-content .panel-izq p {
        font-size: 13px; }
    section.evidente-fecha form .validar-identidad-content .panel-der {
      margin-top: 20px; }
      section.evidente-fecha form .validar-identidad-content .panel-der span {
        text-align: center; }
      section.evidente-fecha form .validar-identidad-content .panel-der .tooltip-olvido-clave .tooltipOlvido {
        width: 350px; }
        section.evidente-fecha form .validar-identidad-content .panel-der .tooltip-olvido-clave .tooltipOlvido .subpanel {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
  section.confirm .panel-superior {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center; }
    section.confirm .panel-superior picture {
      margin: 0; }
    section.confirm .panel-superior article p:nth-child(2) {
      margin-bottom: 10px; }
  section.confirm .panel-medio a {
    width: 280px; }
  section.evidente-questions .evidente .evidente-panel .evidente-content .evidente-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    section.evidente-questions .evidente .evidente-panel .evidente-content .evidente-items p.pregunta {
      margin: 0 0 10px 0;
      width: 100%;
      font-size: 11px; }
    section.evidente-questions .evidente .evidente-panel .evidente-content .evidente-items div.check-text {
      width: 100%;
      font-size: 11px; } }
