/* Colores Variables */
/* Colores Fijos */
/* Queries */
@font-face {
  font-family: "Learners";
  src: url("fonts/Letters for Learners.ttf");
  font-style: normal; }
.capsula {
  border-radius: 20px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
  margin-bottom: 1rem; }

.list-group-flush {
  list-style: none; }
  .list-group-flush li {
    margin: 0; }
    .list-group-flush li .campos-busqueda {
      margin: 10px;
      font-weight: 700; }
    .list-group-flush li ul {
      list-style: none;
      padding: 0; }

.paginacion-busqueda {
  background-color: #FFF;
  padding: 10px; }
  .paginacion-busqueda li {
    color: #333; }

.btn-aplicar, .btn-aplicar:hover {
  color: rgba(91,142,71) !important; }

.indicador-pregunta {
  background-color: #68c270;
  width: 20px;
  height: 20px;
  color: #FFF;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center; }

/* Colores Variables */
/* Colores Fijos */
/* Queries */
@font-face {
  font-family: "Learners";
  src: url("fonts/Letters for Learners.ttf");
  font-style: normal; }
.btn-color-1 {
  background-color:  rgba(91,142,71);
  color: #FFF; }
  .btn-color-1:hover {
    background-color: #006b6d;
    color: #FFF; }

.btn-color-2 {
  background-color: rgba(146, 36, 38, 1);
  color: #FFF; }
  .btn-color-2:hover {
    background-color: #6fc0cb;
    color: #FFF; }

.btn-facebook, .btn-twitter, .btn-ver {
  color: #FFF !important; }
  .btn-facebook:hover, .btn-twitter:hover, .btn-ver:hover {
    opacity: 0.8;
    transition: ease 0.5s; }

.botones-redes-ofertas a {
  width: 100%;
  transition: ease 0.5s; }
  .botones-redes-ofertas a .btn-facebook {
    background-color: #3b5998; }
  .botones-redes-ofertas a .btn-twitter {
    background-color: #00aced; }
  .botones-redes-ofertas a .btn-ver {
    background-color: #68c270; }

.espacio-blanco {
  height: 2rem; }

.btn-facebook {
  background-color: #3b5998; }

.btn-ver {
  background-color: #68c270; }

.btn-twitter {
  background-color: #00aced; }

.btn-ant-sig {
  background-color:  rgba(146, 36, 38, 1) !important;
  color: #FFF !important;
  border: 1px solid rgba(146, 36, 38, 1) !important; }

.active .page-link {
  background-color: rgba(146, 36, 38, 1) !important;
  border: 1px solid  rgba(146, 36, 38, 1) !important; }

.page-link {
  color: #888 !important; }

.btn-ant-sig {
  color: #FFF !important; }

.btn-mini {
  width: 50px;
  margin: 0 10px; }

.btn-ver-pequeno {
  margin: 0 10px; }

.color2-var1 {
  background-color: #38839c !important; }

.color2-var2 {
  background-color: #4aa0bd !important; }

.color2-var3 {
  background-color:  rgba(146, 36, 38, 1) !important; }

.color2-var4 {
  background-color: #94c8d9 !important; }

.color2-var5 {
  background-color: #badbe6 !important; }

/* Colores Variables */
/* Colores Fijos */
/* Queries */
@font-face {
  font-family: "Learners";
  src: url("fonts/Letters for Learners.ttf");
  font-style: normal; }
.form-titulo {
  color:  rgba(91,142,71);
  margin: 1rem;
  font-weight: 700;
  text-shadow: 0.1rem 0.1rem 0.1rem rgba(255, 255, 255, 0.8);
  text-align: center;
  font-size: 2rem; }

form.ingreso {
  background-color: #FFF;
  padding: 1rem !important;
  margin: 0 1rem !important;
  border-radius: 0.5rem;
  box-shadow: 0.3rem 0.3rem 0.3rem rgba(0, 0, 0, 0.3); }
  form.ingreso .btn-ancho {
    width: 100% !important;
    max-width: 250px !important; }

.form-row div {
  margin-bottom: 1rem; }
.form-row .flag-box {
  margin-bottom: 0 !important;
  top: 8px;
  position: relative; }

.margin-form {
  margin-bottom: 0 !important; }

.check-label {
  text-align: justify; }
  .check-label a {
    color: rgba(91,142,71); }
    .check-label a:hover {
      text-decoration: none;
      color: rgba(146, 36, 38, 1) !important; }

.terminos-condiciones-txt {
  overflow: scroll;
  height: 400px; }
  .terminos-condiciones-txt p {
    text-align: justify; }

.modal-dialog {
  max-width: 700px !important; }

.flag-container {
  height: 100%;
  margin-bottom: 0 !important; }

.intl-tel-input {
  width: 100%;
  margin-bottom: 0 !important; }

.has-error:invalid .form-control {
  border-color: rgba(146, 36, 38, 1);
  outline: 0;
  box-shadow: 0 0 0 0.2rem #badbe6; }

.help-block {
  color: rgba(146, 36, 38, 1) !important;
  font-weight: 600 !important;
  font-size: 14px !important; }

.imagen-contacto {
  width: 90%; }

.foto-resumen img {
  width: 150px;
  height: 100%; }

.banner-invitacion h3 span {
  color: rgba(146, 36, 38, 1); }

body {
  font-size: 16px;
  font-family: Arial, sans-serif; }

#logo-header-desktop {
  text-align: center; }
  #logo-header-desktop a {
    width: 100%; }
    #logo-header-desktop a img {
      margin: 1rem 0; }

/* Colores Variables */
/* Colores Fijos */
/* Queries */
@font-face {
  font-family: "Learners";
  src: url("fonts/Letters for Learners.ttf");
  font-style: normal; }
.hoja-de-vida {
  margin: 1rem 0; }

.contenedor-bienvenida h4 {
  color: #888; }
.contenedor-bienvenida img {
  width: 300px;
  height: 100%; }
.contenedor-bienvenida .progress-bar {
  background-color: rgba(146, 36, 38, 1) !important; }

.ofertas-vista {
  position: absolute; }

.card-header {
  margin: 1rem;
  background-color:  rgba(146, 36, 38, 1) !important;
  transition: ease 1s; }
  .card-header:hover {
    background-color: rgba(146, 36, 38, 1) !important;
    transition: ease 0.5s; }
  .card-header h5 button {
    font-size: 1.5rem;
    color: #FFF !important; }
    .card-header h5 button:hover, .card-header h5 button:focus {
      text-decoration: none; }
  .card-header h5 .btn-link {
    color: #006b6d !important; }
  .card-header h5 .collapsed {
    color: rgba(91,142,71) !important; }

.btn-link .row p {
  text-align: left;
  margin: 0 1rem; }
  .btn-link .row p i {
    text-align: right; }

.btn-subir {
  padding: 1rem;
  margin-left: 1rem; }

.menu-lateral {
  padding: 2rem 0; }

.btn-link-lateral {
  font-family: "Learners", sans-serif;
  font-size: 1.5rem !important; }

.progress {
  margin-bottom: 1rem; }

.ajuste-rango-edad {
  margin-bottom: 0 !important; }
  .ajuste-rango-edad div {
    margin-bottom: 0 !important; }

.no-checkeado {
  background-color: #888; }

.si-checkeado {
  background-color: #68c270 !important; }

.no-checkeado, .si-checkeado {
  padding: 5px 8px;
  border-radius: 30px; }
  .no-checkeado i, .si-checkeado i {
    color: #FFF; }

.datos-candidato p {
  font-size: 14px; }
  .datos-candidato p span {
    font-weight: 700;
    color: rgba(91,142,71); }

.card-hoja-vida {
  height: 100%; }

.section-color-1 {
  background-color:  rgba(91,142,71);
  background-image: url("img/imagen-ofertas.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 2rem;
  position: relative; }

.layer {
  background-color: rgba(0, 83, 109, 0.9);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.section-gris {
  background-color: #888;
  padding-top: 2rem; }

.img-hoja img {
  width: 100%;
  max-width: 250px; }

.perfil div {
  padding: 1rem;
  background-color: #e2e2e2; }
  .perfil div p {
    font-size: 14px;
    text-align: justify; }

.hoja-vida-destacada {
  height: 100%; }

.contenedor-boton-hv {
  position: absolute !important;
  width: 100%;
  bottom: 0;
  z-index: 1; }

.hv-destacadas {
  margin-bottom: 2rem; }

.contenedor-hv-destacada {
  margin-bottom: 1rem; }
  .contenedor-hv-destacada .texto-resumen-hv {
    padding-bottom: 2rem; }

.card-header {
  margin: 0 !important;
  padding: 0 !important; }
  .card-header h5 button {
    width: 100%;
    font-weight: 400; }

.instrucciones {
  background-color: rgba(146, 36, 38, 1);
  padding: 1rem 0;
  border-radius: 1rem; }
  .instrucciones span {
    color: #FFF; }
    .instrucciones span b {
      color:  rgba(91,142,71); }

.linea {
  border-bottom: 2px dotted #888;
  margin-top: 20px; }
  .linea p {
    margin-bottom: 0; }
  .linea strong {
    color:  rgba(146, 36, 38, 1); }

/* Colores Variables */
/* Colores Fijos */
/* Queries */
@font-face {
  font-family: "Learners";
  src: url("fonts/Letters for Learners.ttf");
  font-style: normal; }
.banner-ingreso {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 2rem 0 3.2rem; }
  .banner-ingreso:before {
    content: "";
    display: block;
    width: 50%;
    height: 0;
    border-bottom: 19px solid #fff;
    border-right: 32px solid transparent;
    position: absolute;
    bottom: 0;
    left: 0; }
  .banner-ingreso:after {
    content: "";
    display: block;
    position: absolute;
    border-right: 0;
    width: 50%;
    border-left: 32px solid transparent;
    border-bottom: 19px solid #fff;
    left: auto;
    right: 0;
    bottom: 0; }
  .banner-ingreso img {
    margin-bottom: -2rem;
    max-width: 300px;
    max-height: 300px; }
  .banner-ingreso .banner-invitacion {
    width: 80%;
    padding: 1rem;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 0.5rem; }
    .banner-ingreso .banner-invitacion h3 {
      color: #FFF;
      font-weight: 700;
      text-align: center;
      text-shadow: 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.8); }
  .banner-ingreso .velo {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 0.5rem; }
    .banner-ingreso .velo h3, .banner-ingreso .velo h4 {
      font-weight: 700; }
    .banner-ingreso .velo h3 {
      color: rgba(91,142,71); }

.construccion {
  width: 100%;
  height: 50vh; }

/* Colores Variables */
/* Colores Fijos */
/* Queries */
@font-face {
  font-family: "Learners";
  src: url("fonts/Letters for Learners.ttf");
  font-style: normal; }
.bg-navbar {
  padding: 0 !important; }

.navbar-header {
  width: 100%;
  margin: 0 !important;
  background-color: rgba(91,142,71);
  padding: 0.5rem 0 !important; }
  .navbar-header .navbar-header-interno {
    margin: 0 !important; }
  .navbar-header img {
    max-width: 180px;
    width: 100%;
    height: 100%; }
  .navbar-header .iconos {
    padding: 0 !important; }
  .navbar-header .navbar-toggler {
    border: none !important; }
    .navbar-header .navbar-toggler i {
      color: #FFF;
      font-size: 1.5rem; }

.navbar-nav .nav-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5); }
  .navbar-nav .nav-item:last-of-type {
    border-bottom: none; }
  .navbar-nav .nav-item .icono-centro {
    width: 40px; }

.btn-principal {
  border: 2px solid rgba(91,142,71);
  background-color: rgba(146, 36, 38, 1);
  color: #FFF !important;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease; }
  .btn-principal:hover {
    background-color: #FFF;
    color: rgba(146, 36, 38, 1) !important;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease; }

#navbarbuscador {
  width: 100%;
  background-color: #FFF; }

.navbarbuscador2 {
  border-top: 1px solid #FFF !important; }

#navbarContenido {
  background-color: #FFF; }

.form-busqueda {
  max-width: 600px !important;
  width: 100%;
  margin: 0 !important;
  padding: 1rem 0; }
  .form-busqueda input {
    border-radius: 5px 0 0 5px !important; }
  .form-busqueda .btn-busqueda {
    border-radius: 0 5px 5px 0 !important;
    background-color:  rgba(146, 36, 38, 1);
    color: #FFF; }

.form-busqueda-2 {
  padding: 0 !important; }

.header {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0 !important;
  padding-right: 0 !important; }
  .header .row {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .header .container {
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .header .container .col-1, .header .container .col-2, .header .container .col-3, .header .container .col-4, .header .container .col-5, .header .container .col-6, .header .container .col-7, .header .container .col-8, .header .container .col-9, .header .container .col-10, .header .container .col-11, .header .container .col-12 {
      padding-left: 0 !important;
      padding-right: 0 !important; }
  .header #logo-header-desktop img {
    max-width: 300px;
    width: 100%; }

#navbarContenido .container {
  max-width: 720px; }

.navbar-header .container {
  max-width: 90%; }

#despliegue-responsive {
  padding-bottom: 10px; }

.padding-btn-principal {
  margin-bottom: 1rem; }

#sticky-navbar {
  position: relative;
  z-index: 10; }

.dropdown-toggle::after {
  content: "" !important;
  border: none !important; }

.dropdown-menu-right {
  right: 0;
  background-color: #007aa0 !important; }
  .dropdown-menu-right a.dropdown-item {
    color: #FFF; }
    .dropdown-menu-right a.dropdown-item:hover {
      background-color:  rgba(91,142,71)!important; }

.registrate-desktop li {
  margin: 0 10px; }
  .registrate-desktop li:last-of-type {
    margin: none !important; }

.contenedor-tabla {
  height: auto;
  max-height: 500px;
  overflow: scroll; }

.check p {
  margin-bottom: 0; }

.nombre-candidato h5 {
  margin-bottom: 0; }

/* Colores Variables */
/* Colores Fijos */
/* Queries */
@font-face {
  font-family: "Learners";
  src: url("fonts/Letters for Learners.ttf");
  font-style: normal; }
.img-pasos i {
  font-size: 100px;
  padding: 2rem;
  color: rgba(91,142,71); }

.texto-pasos h4 {
  color: rgba(91,142,71);
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.3rem; }

/* Colores Variables */
/* Colores Fijos */
/* Queries */
@font-face {
  font-family: "Learners";
  src: url("fonts/Letters for Learners.ttf");
  font-style: normal; }
.oferta-empleador {
  margin: 10px 0;
  border-radius: 0 !important; }
  .oferta-empleador:last-of-type {
    margin-bottom: 20px; }
  .oferta-empleador ul {
    height: 100%; }
    .oferta-empleador ul .lgi-final {
      width: 100%; }
      .titulo-empresa .text-bt{
        color: rgba(91,142,71)!important;
      }
      .text-bt{
  color: rgba(91,142,71)!important;
}
.layer{
  background-color: rgba(54,56,57,0.7);
}
.hv-destacadas hr{
  background-color:  rgba(91,142,71);
}
.container.header{
  max-height: 100px;
  padding: 0;
}
.direcciones{
  overflow: scroll;
  height: 300px;
  overflow-x: hidden;
}
#logo-header-desktop a{
  display: block;
}
.btn-ver{
  background-color: rgba(146, 36, 38, 1);
}
.btn-light{
  border: 1px solid rgba(91,142,71)!important;
  color: rgba(91,142,71)!important;
}
.titulo-empresa {
  font-weight: 600; }

.titulo-oferta {
  background-color: rgba(91,142,71) !important;
  color: #FFF; }
  .titulo-oferta h6 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600; }

.texto-oferta p span {
  color: rgba(91,142,71);
  font-weight: 600; }

.imagen-oferta img {
  width: 100%; }

.lgi-final {
  padding-bottom: 0 !important; }

.list-group-item img {
  width: 100%; }

.cantidad-ofertas {
  color: #FFF !important; }

/* Colores Variables */
/* Colores Fijos */
/* Queries */
@font-face {
  font-family: "Learners";
  src: url("fonts/Letters for Learners.ttf");
  font-style: normal; }
.gracias {
  background-color:  rgba(91,142,71);
  padding: 1rem;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  margin-bottom: 2rem;
  border-radius: 1rem; }
  .gracias h2, .gracias p {
    color: #FFF;
    font-weight: 600; }

.img-gracias {
  margin-top: 2rem; }

/* Colores Variables */
/* Colores Fijos */
/* Queries */
@font-face {
  font-family: "Learners";
  src: url("fonts/Letters for Learners.ttf");
  font-style: normal; }
@media (min-width: 768px) {
  .nav-item {
    border-bottom: none !important; }
    .nav-item .nav-link {
      color: #FFF !important; }
    .nav-item:hover .nav-link {
      color: rgba(255, 255, 255, 0.5) !important; }

  #navbarContenido {
    background-color:  rgba(91,142,71); }

  #despliegue-responsive {
    height: auto !important; }

  #navbarContenido .container {
    max-width: 720px; }

  .footer-final-txt p {
    text-align: left; }

  .terminos p {
    text-align: right !important; }

  #despliegue-responsive {
    padding-top: 10px; }

  .registrate-desktop {
    width: 100%; } }
@media (min-width: 1024px) {
  #navbarContenido .container {
    max-width: 1140px; }

  .contenedor-bienvenida {
    border-right: 3px dotted #888; } }
/* Colores Variables */
/* Colores Fijos */
/* Queries */
@font-face {
  font-family: "Learners";
  src: url("fonts/Letters for Learners.ttf");
  font-style: normal; }
footer {
  padding-top: 1rem;
  font-size: 14px;
  background-color: #e2e2e2; }
  footer .widget-footer {
    margin: 2rem 0; }
    footer .widget-footer h4 {
      text-transform: uppercase;
      font-weight: 700;
      font-size: 1.3rem; }
    footer .widget-footer h4, footer .widget-footer i {
      color:  rgba(91,142,71); }
    footer .widget-footer a {
      color: #333; }
  footer .footer-final {
    text-align: center;
    background-color:  rgba(91,142,71);
    padding: 1rem 0;
    color: #FFF; }

.mtop-2 {
  margin-top: 2rem; }

.modal-mask {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 200rem;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  transition: opacity 0.3s ease; }

.modal-content {
  overflow-y: auto;
  max-height: 30rem;
  display: block;
  width: 75% !important;
  margin-left: 8rem; }

.modal-content-form {
  width: 98% !important;
  margin-left: 2rem; }

.rounded-border {
  border-radius: 10px; }

.inst-color {
  background-color:  rgba(91,142,71); }

.modal-header {
  padding: 2rem !important; }

/*# sourceMappingURL=style.css.map */



/* Ajustes en móvil ~ cambios kevin*/

@media (max-width: 700px) {

  #vista-grilla{
    width: 100%;
    display: block;
    margin: auto;
  }
  body > footer:nth-child(3) > div:nth-child(1) > div:nth-child(1){
    margin-left: initial !important;
    margin-right: initial !important; 
    margin-top: 5% !important;  
  }
  }


    @media (min-width: 1220px) and (max-width: 1500px) { 

    #app > div:nth-child(1) > section:nth-child(1) > br:nth-child(1), #app > div:nth-child(1) > section:nth-child(1) > br:nth-child(2) {
    display: none;
    }
    .header {
    padding: 0rem !important;
    }

   }