/***************************** Block: Mapa *****************************/
.block-ofertaempleo-block { padding-top: 5.25rem; padding-bottom: 5.25rem; }
.block-ofertaempleo-block .card .collapse { max-height: unset; }
.ofertaempleo-title-section { font-weight: 600; line-height: 1.2; text-align: center; color: var(--color-green-secondary); font-size: calc(1.5rem + 2vw); padding-bottom: 3.875rem; }
.title-requisitos { font-size: 20px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: normal; text-align: left; color: var(--color-green-secondary); padding-bottom: 1.5rem; }
.ofertaempleo-accordion { margin-bottom: 50px; }
.ofertaempleo_grupo1, .ofertaempleo_grupo2, .ofertaempleo_grupo3,
.ofertaempleo_grupo5 { display: flex; flex-wrap: wrap; }
.ofertaempleo_grupo2, .ofertaempleo_grupo3, .ofertaempleo_grupo4,
.ofertaempleo_grupo5 { padding: 1rem 0; }
.ofertaempleo_grupo1 p, .ofertaempleo_grupo2 p, .ofertaempleo_grupo3 p,
.ofertaempleo_grupo5 p { flex: 0 1 70%; }
.card-body.ofertaempleo_content p { margin-bottom: 20px; }
.accordion .modal-content, .accordion .modal-header, .accordion .modal-footer { border: none; }
.map-accordion .card-body { padding: 1rem; }
.map-accordion .modal-header { padding-left: 0; }
.map-accordion .modal-footer { justify-content: flex-start; padding-left: 0; }
.map-accordion .modal-footer>* { margin: 0; }
img.card-flag { padding-right: 1rem; }
.map-accordion .card-header[aria-expanded=true] { border-radius: 13px; }
.map-accordion { display: none; }
.filter_province { padding-top: 1.5rem; padding-bottom: 3rem; }
.filter_province:before { max-width: 260px; width: 100%; border-top: solid 1px #50a64e; content: ''; position: absolute; }
.filter_province .filter_province_content { padding-top: 1.5rem; text-transform: uppercase; font-size: 14px; font-weight: normal; line-height: 2; text-align: left; color: var(--color-black); }
select#provinces_filter { min-width: 158px; color: var(--color-green-secondary); margin-right: 0px; }
.filter_province_content .select-wrapper { display: inline-block; }
.filter_qty { font-size: 17px; }
.filter_qty span { font-size: 20px; }
.bold_mv { color: var(--color-green-secondary); font-weight: 600; flex-basis: 30% !important; }
@media (max-width: 991.98px) {
 .block-ofertaempleo-block { padding-top: 2rem; padding-bottom: 2rem; }
 .map-accordion { display: block; padding-top: 2rem; padding-bottom: 2rem; }
 .map-content .map, .map-content .map-tables, .map-content .ast { display: none; }
 .map-title-section { font-size: calc(1.5rem + 2vw); width: 100%; }
 .ofertaempleo_grupo2, .ofertaempleo_grupo3, .ofertaempleo_grupo4,
 .ofertaempleo_grupo5 { padding-top: 0; }
 .ofertaempleo_grupo1 p, .ofertaempleo_grupo2 p, .ofertaempleo_grupo3 p,
 .ofertaempleo_grupo5 p { flex: 0 1 100%; }
 .oferta_card_title { flex-direction: column; }
 .oferta_card_title p { text-align: left; width: 100%; }
 .block-ofertaempleo-block .card-header { align-items: start!important; }
 .block-ofertaempleo-block .card-header svg { margin-top: 5px; }
 .title-requisitos { padding-bottom: 0rem; margin-bottom: 0!important; }
 .bold_mv { margin-bottom: 0!important; flex-basis: 100% !important; }
 .filter_qty { display: flex; flex-direction: column; font-size: 16px; }
 .filter_qty span { font-size: 16px; }
 .filter_province:before { right: 0; left: 0; margin: 0 auto; max-width: 84vw; }
 .filter_province { padding-top: 0.5rem; }
 .filter_province .filter_province_content { display: flex; flex-direction: column; align-items: flex-start; }
 select#provinces_filter { margin: 10px 0; width: 100%; }
}
@media (max-width: 767.98px) { }
@media (max-width: 575.98px) { }
