.image-input.image-input-outline .image-input-wrapper {
  box-shadow: none;
}
.color-555 {
  color: var(--neutral-medium-drak, #555);
  text-align: center;
  font-family: Raleway;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 24px; /* 150% */
}
.color-500 {
  color: var(--neutral-medium-drak, #555);
  text-align: center;
  font-family: Raleway;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 24px; /* 150% */
}
.title-text {
  color: var(--neutral-dark, #111);
  font-family: Raleway;
  font-size: 24px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 30px; /* 125% */
}
.cl24 {
  min-width: 24px !important;
  min-height: 24px !important;
}
.bg-lgb {
  background-color: #A4D3F6;
}
.p-06 {
  padding: 0 6px;
  height: 40px;
}
.p-610{
  padding: 6px 6px;
}
.red-badge {
  display: flex;
  padding: 6px 10px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: rgba(237, 0, 6, 0.17);
}
.urge-contratar {
  color: var(--tone-red, #ED0006);
  font-family: Raleway;
  font-size: 12px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 20px; /* 142.857% */
}
.blue-badge {
  display: flex;
  padding: 6px 10px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: rgba(164, 211, 246, 0.50);
}
.empleo-destacado {
  color: var(--primary-dark, #00072D);
  font-family: Raleway;
  font-size: 12px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 20px; /* 142.857% */
}
.w-90 {
  width: 90% !important;
}
.title-job {
  font-family: Raleway;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 24px; /* 150% */
}
.company-name {
  color: var(--neutral-medium-drak, #555);
  font-family: Raleway;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 24px; /* 150% */
}
.gap {
  gap: 20px;
}
.primary-badge-border {
  border-radius: 6px;
  border: 0.5px solid var(--primary-flamingo, #B61272);
}
.pink-text {
  color: var(--primary-flamingo, #B61272);
  font-family: Raleway;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 20px; /* 142.857% */
}
.experience-text {
  
  font-family: Raleway;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 20px; /* 142.857% */
}
.img-profile-employer{
  width:102px;
  height:102px;
}
@media (max-width: 768px) {
  .img-profile-employer{
    width:72px;
    height:72px;
  }
}
.time-text {
  color: var(--neutral-medium-drak, #555);
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
}
.ver-detalles {
  color: var(--primary-flamingo, #B61272);
  font-family: Raleway;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 20px; /* 142.857% */
  text-decoration-line: underline;
}

.change-color{
  background-color: var(--bs-gray-100);
  border-color: var(--bs-gray-100);
  color: var(--bs-gray-700);
  transition: color .2s ease;
}
.archive-layout .preview-tabs .tab-nav a.is-active{
  border-bottom-color: var(--bs-text-gray-800)!important;;
  color: var(--bs-text-gray-800)!important;
}
.pointer{
  cursor: pointer;
}
.ki-heart-circle:hover{
  color: #E22F81;
}
.bi-share-fill:hover{
  color: #E22F81;
}
.menu-social>i{
  color:var(--bs-text-muted);
}
.menu-social>span{
  color:var(--bs-text-muted);
}
.menu-social:hover>i{
  color:var(--bs-primary);
}
.menu-social:hover>span{
  color:var(--bs-primary);
}
.job-details-sticky{
  border: none;
  padding: 2rem;
  position: sticky;
  z-index: 1;
  top: 53px;
  box-shadow: none !important;
}
.job-details-sticky2{
  border: none;
  padding: 0;
  --bs-card-box-shadow: none;
}
.civi-jobs-header-bottom2{
  justify-content: space-between;
  display: flex;
  align-items: flex-end;
}
.job-details-sticky2 .title_job_change{
  font-size:2rem !important;
}
.liked path{
  stroke: #E22F81;
}
.civi-description p{
  font-size: 1.1rem !important;
  color: black !important;
}
.civi-description h2{
  font-size: 1.5rem !important;
  color: black !important;
}
.civi-description h3{
  font-size: 1.35rem !important;
  color: black !important;
}
.civi-description h4{
  font-size: 1.25rem !important;
  color: black !important;
}
.civi-description ul{
  font-size: 1.1rem !important;
  color: black !important;
}
.civi-description li{
  font-size: 1.1rem !important;
  color: black !important;
}
[data-bs-theme="dark"] .civi-description p {
    color: white !important;
}
[data-bs-theme="dark"] .civi-description h2 {
    color: white !important;
}
[data-bs-theme="dark"] .civi-description h3 {
    color: white !important;
}
[data-bs-theme="dark"] .civi-description h4 {
    color: white !important;
}
[data-bs-theme="dark"] .civi-description ul {
    color: white !important;
}
[data-bs-theme="dark"] .civi-description li {
    color: white !important;
}
.civi-description2 p{
  font-size: 1.2rem !important;
  color: black !important;
}
.civi-description2 h2{
  font-size: 1.7rem !important;
  color: black !important;
}
.civi-description2 h3{
  font-size: 1.55rem !important;
  color: black !important;
}
.civi-description2 h4{
  font-size: 1.45rem !important;
  color: black !important;
}
.civi-description2 ul{
  font-size: 1.2rem !important;
  color: black !important;
}
.civi-description2 li{
  font-size: 1.2rem !important;
  color: black !important;
}
.charac-div p{
  font-size: 1.2rem;
}
.civi-jobs-item2{
  border: solid;
  border-width: 1px;
  border-color: #eee !important;
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding: 28px;
  border-radius: 16px;
  -webkit-transition: box-shadow 0.3s;
  -moz-transition: box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
  -webkit-box-shadow: 0 0 0 0 rgb(0 0 0 / 1%);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.01);
  box-shadow: 0 0 0 0 rgb(0 0 0 / 1%);
  cursor: pointer;
  position: relative;
}
.border-gold{
  border: solid;
  border-width: 1px;
  border-color: #ffd75e !important;
}
.archive-layout .preview-tabs .tab-nav{
  border:none;
}
@media (max-width: 500px) {
  .featured-size{
    font-size: 10px;
  }
  .mw-cardjob {
    min-width: 100px;
  }
}
.modal-header{
  padding: 0;
  display: flex;
  justify-content: flex-end;
  padding-right: 10px;
  padding-top: 5px;
}
.card-modal-inner{
  border: none;
--bs-card-box-shadow: none;
}
.div-search::before {
  background-color: #00072d;
  content: '';
  display: block;
  height: 200px;
  position: absolute;
  width: 100%;
  top: 0px;
  z-index: -10;
  left: 0;
}
.dropdown.show>.form-control.form-control-solid, .form-control.form-control-solid.active, .form-control.form-control-solid.focus, .form-control.form-control-solid:active, .form-control.form-control-solid:focus {
  background-color: white !important;
}
.l-17{
  left: 17px;
}
@media (max-width: 991px) {
  #filter_button {
    display: none !important;
  }
  #filter_button_mobile {
    display: block !important;
  }
}
@media (min-width: 990px) {
  #filter_button_mobile {
    display: none !important;
  }
  #filter_button {
    display: block !important;
  }
}
.l-8 {
  left: 8px;
}

.select2-selection__rendered {
  color: var(--neutral-light, #FFF) !important;
  font-family: Raleway !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}
.select2.select2-container .select2-selection {
  padding: 6px 10px !important;
}
.select2-selection__arrow {
  margin-left: 10px !important;
}
.select2-container {
  width: 150px !important ;
}
.select2-container .select2-dropdown {
  width: 100% !important;
}
.form-select.select-flechas {
  --bs-form-select-bg-img: "";
}
.select-flechas .select2-selection__rendered {
  color: var(--neutral-medium-drak, #555) !important;
/* caption-14/semibold */
font-family: Raleway;
font-size: 14px !important;
font-style: normal;
font-weight: 600 !important;
line-height: 20px; /* 142.857% */
}
.order-by {
  color: var(--neutral-medium-drak, #555);
  font-family: Raleway;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 20px; /* 142.857% */
}
.arrow-down-pos {
  position: relative;
  left: -25px;
}
.mw-cardjob {
  min-width: 572px;
}
.w125 {
  width: 125px !important;
}
.w101 {
  width: 101px !important;
}
.title-job-wid {
  width: 241px !important;
  min-width: 44% !important;
  max-width: 50% !important;
}
.title-job-wid2 {
  width: 251px !important;
  min-width: 85% !important;
  max-width: 85% !important;
}
.title-job-wid3 {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
}
.badges-pos {
  position: relative;
  /* right: -10px; */
}
.archive-layout .inner-content.layout-full .col-left {
  overflow-x: hidden !important;
}
.fav-pos {
  top: -32px;
  position: relative;
}
.title_text {
  /* h5-24/semibold */
  font-family: Raleway;
  font-size: 24px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 30px; /* 125% */
}
.comp-text {
  color: var(--primary-flamingo, #B61272) !important;
  /* h6-18/regular */
  font-family: Raleway !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 26px !important; /* 144.444% */
}
.title-and-button {
  display: flex;
  width: 504px;
  justify-content: space-between;
  align-items: center;
}
.button-primary-jobs {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #B61272;
    --bs-btn-border-color: #B61272;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #DD0A86;
    --bs-btn-hover-border-color: #DD0A86;
    --bs-btn-focus-shadow-rgb: 205,28,132;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #9D1163;
    --bs-btn-active-border-color: #9D1163;
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #9D1163;
    --bs-btn-disabled-border-color: #9D1163;
    display: flex;
    padding: 12px 16px;
    align-items: center;
    gap: 10px;
    border-radius: 6px;
    background: var(--primary-primary-active, #B61272);
}
.button-success {
    --bs-btn-color: #368F5F;
    --bs-btn-bg: #B9EBD0;
    --bs-btn-border-color: #B9EBD0;
    --bs-btn-hover-color: #368F5F;
    --bs-btn-hover-bg: #F576B1;
    --bs-btn-hover-border-color: #F16AA9;
    --bs-btn-focus-shadow-rgb: 20,168,71;
    --bs-btn-active-color: #368F5F;
    --bs-btn-active-bg: #EE65A5;
    --bs-btn-active-border-color: #F16AA9;
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #368F5F;
    --bs-btn-disabled-bg: #B9EBD0;
    --bs-btn-disabled-border-color: #B9EBD0;
    color: #368F5F;
    font-family: Raleway;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px; /* 142.857% */
}
.job-desc {
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px; /* 144.444% */
}
.job-desc-p {
  color: var(--neutral-medium-drak, #555);
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
}
.w-87 {
  width: 61%;
}
.carac-item {
  color: var(--neutral-dark, #111);

/* caption-14/medium */
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 20px; /* 142.857% */
}
.carac-text {
  color: var(--neutral-medium-drak, #555);

/* caption-14/regular */
font-family: Raleway;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}

.archive-layout .inner-content.layout-full .col-right {
  max-width: 48% !important;
}
.form-select {
  --bs-form-select-bg-img: "";
}
.form-select.form-select-solid.filtros-select {
    background-color: #00072D !important;
    color: #fff !important;
    transition: color .2s ease;
}
.arrwos .select2.select2-container .select2-selection__arrow:after  {
  display: none;
}

.gap-9rem {
  gap:24px;
}
.wi-20 {
  width: 20%;
}
.mw-75 {
      max-width: 75%;
}
.skill-bg {
  display: flex !important;
  padding: 10px !important;
  align-items: center !important;
  gap: 10px !important;
  border-radius: 6px !important;
  background: #323856 !important;
  color: var(--neutral-light, #FFF) !important;

/* caption-14/regular */
font-family: Raleway !important;
font-size: 14px !important;
font-style: normal !important;
font-weight: 400 !important;
line-height: 20px !important; /* 142.857% */
}
.bg-benefit {
  display: flex !important;
padding: 10px !important;
align-items: center !important;
gap: 10px !important;
border-radius: 6px !important;
background: rgba(182, 18, 114, 0.72) !important;
color: var(--neutral-light, #FFF) !important;

/* caption-14/regular */
font-family: Raleway !important;
font-size: 14px !important;
font-style: normal !important;
font-weight: 400 !important;
line-height: 20px !important; /* 142.857% */
}
.filter-button-arrow {
  position: relative;
    bottom: -25px;
}
.no-job-title {
  text-align: center;
  width: 471px;
  /* h3-34/semibold */
  font-family: Raleway;
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 42px; /* 123.529% */
}
.no-job-text {
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
}
.preview-job-wrapper {
  min-width: 574px important!;
}
.filter-new-pos {
  position: relative;
  right: 13px;
}
.archive-layout .inner-content .col-right {
  padding-top: 65px !important;
}
.select2-container--bootstrap5 .select2-selection--single.form-select-solid .select2-selection__placeholder {
  color: #fff;
}
.grecaptcha-badge {
    visibility: hidden !important;
}
.page-link:hover {
  background-color: #B61272;
}
.page-link:focus {
  background-color: #B61272;
}
.preview-job-wrapper {
  padding-top: 0 !important;
}

.whatsapp-icon {
  width: 24px; /* Ajusta el tamaño según tus necesidades */
  height: 24px; /* Ajusta el tamaño según tus necesidades */
  background-image: url('/wicons/whatsapp-grey.png'); /* Ruta a la imagen en estado normal */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 8px; /* Espacio entre el ícono y el texto */
}

/* Cambia la imagen al hacer hover */
.whats-icon:hover .whatsapp-icon {
  background-image: url('/wicons/whatsapp-color.png'); /* Ruta a la imagen en estado hover */
}

.facebook-icon {
  width: 24px; /* Ajusta el tamaño según tus necesidades */
  height: 24px; /* Ajusta el tamaño según tus necesidades */
  background-image: url('/wicons/facebook-grey.png'); /* Ruta a la imagen en estado normal */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 8px; /* Espacio entre el ícono y el texto */
}

/* Cambia la imagen al hacer hover */
.face-icon:hover .facebook-icon {
  background-image: url('/wicons/facebook-color.png'); /* Ruta a la imagen en estado hover */
}

.X-icon {
  width: 24px; /* Ajusta el tamaño según tus necesidades */
  height: 24px; /* Ajusta el tamaño según tus necesidades */
  background-image: url('/wicons/X-grey.png'); /* Ruta a la imagen en estado normal */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 8px; /* Espacio entre el ícono y el texto */
}

/* Cambia la imagen al hacer hover */
.twitter-icon:hover .X-icon {
  background-image: url('/wicons/X-color.png'); /* Ruta a la imagen en estado hover */
}

.linkedin-icon {
  width: 24px; /* Ajusta el tamaño según tus necesidades */
  height: 24px; /* Ajusta el tamaño según tus necesidades */
  background-image: url('/wicons/linkedin-grey.png'); /* Ruta a la imagen en estado normal */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 8px; /* Espacio entre el ícono y el texto */
}

/* Cambia la imagen al hacer hover */
.linked-icon:hover .linkedin-icon {
  background-image: url('/wicons/linkedin-color.png'); /* Ruta a la imagen en estado hover */
}