@charset "UTF-8";
/* RESPONSIVE */
@media only screen and (max-width: 1023px) {
    .separacion-compartida {
        margin-right: 18px;
    }
}

@media only screen and (max-width: 767px) {
    .separacion-compartida {
        margin-right: 0;
        margin-bottom: 2rem;
    }
}

body {
    color: #4e4e4e;
    background-color: #fff;
    line-height: 2rem;
    font-family: 'Ropa Sans', sans-serif, 'Source Sans Pro', arial;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    font-family: 'Ropa Sans', sans-serif, 'Source Sans Pro', arial;
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
    font-weight: bold;
}

a {
    cursor: pointer;
    font-size: 1.6rem;
    color: #3fba09;
    text-decoration: none;
}

a:hover {
    color: #3fba09;
    text-decoration: underline;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #026221;
}

/* Titulos y healding */
.entry-title {
    font-size: inherit;
}

h1 {
    width: 100%;
    clear: both;
    font-size: 2rem;
    margin: 20px 0;
}

h1::before {
    color: #008c32;
    content: "\f0c8";
    font: normal normal normal .7rem/1 FontAwesome;
    vertical-align: middle;
    margin-right: 10px;
}

h2 {
    margin: 15px 0;
    font-size: 1.8rem;
    line-height: 2.3rem;
    background-color: white;
    color: #4e4e4e;
    display: inline;
    -webkit-box-shadow: 10px 0px 0px 0px white;
    -moz-box-shadow: 10px 0px 0px 0px white;
    box-shadow: 10px 0px 0px 0px white;
}

h2::after {
    content: "";
    float: left;
    margin-bottom: 25px;
    margin-top: -10px;
    width: 100%;
    border-bottom: 1px solid #3fba09;
}

h2 + ul,
h2 + ol,
header + article,
h2 + span {
    clear: both;
}

h3,
h4,
h5,
h6 {
    text-transform: uppercase;
    color: #3fba09;
}

h3 {
    font-size: 1.7rem;
}

h4 {
    font-size: 1.6rem;
}

h5 {
    font-size: 1.5rem;
}

h6 {
    font-size: 1.4rem;
}

.title {
    vertical-align: middle;
}

p {
    margin-bottom: 20px;
    text-rendering: optimizeLegibility;
    line-height: 2rem;
    font-size: 1.6rem;
}

dd {
    font-size: 1.6rem;
}

section ul, ol {
    margin-bottom: 20px;
    font-size: 1.6rem;
}

section:not(#programacion):not(#page-static-content):not(#listado-programacion):not(#convocatorias):not(.simple-social-icons):not(#formulario-convocatoria-contacto) ul li::before {
    content: "-";
    vertical-align: top;
    margin-right: 10px;
    font-size: 1.5rem;
}

section ol li {
    list-style-type: lower-latin;
    padding-left: 5px;
    margin-left: 15px;
}

.content {
    width: 70%;
    float: left;
}

.sidebar-primary {
    width: calc(30% - 36px);
}

.sidebar .widget {
    margin-bottom: 15px;
}

.separacion-compartida {
    margin-right: 36px;
}

hr {
    margin: 0px !important;
    text-align: left;
    border-top-color: 1px solid #ebebeb;
}

.home hr::before {
    content: "";
    display: block;
    margin-top: -2px;
    height: 3px;
    width: 90px;
    background-color: #4e4e4e;
}

/* Breadcrumb */
.breadcrumb {
    max-width: 1280px;
    margin: 40px auto 2px;
    padding: 0 10px;
    font-size: 1.6rem;
    color: #727272;
	font-weight: bold;
}

.breadcrumb a {
    font-size: 1.6rem;
    font-weight: bold;
    text-decoration: none;
    color: #727272;
}

.breadcrumb a:hover {
    text-decoration: underline;
}

.breadcrumb span[aria-label*="separator"] {
    margin-left: 5px;
    margin-right: 5px;
}

.page-template-default .wrap-header {
    padding-bottom: 2px;
    border-bottom: 1px solid #ebebeb;
}

.site-inner {
    padding-top: 45px;
}

#secondary {
    padding: 1em;
    padding-top: 1em !important;
    background-color: #EBEBEB;
}

body.page-two-column:not(.archive) .content-sidebar-wrap .entry-content {
    width: 95%;
}

.hide {
    display: none;
}

.show {
    display: block;
}

div[id^=page-selection] {
    justify-content: center;
    width: 100%;
    display: flex;
}

body:not(.home):not(.search-results) #genesis-content section,
body:not(.home):not(.search-results) main.emm-tablas section {
    padding: 15px;
    position: relative;
}

ul.pagination > li::before {
    display: none;
}

body:not(.home) .easingslider-slide {
    display: flex;
    max-height: 250px;
    height: 250px;
    align-items: center;
}

body:not(.home) .easingslider-slide .easingslider-image {
    margin-right: auto;
    margin-left: auto;
}

.sidebar, .downbar-wrap {
    padding: 1em;
    background-color: #eee;
}

.sidebar .widget, .downbar-wrap .widget {
    padding: 10px;
    background-color: #eee;
}

.sidebar .widget .widget-title, .downbar-wrap .widget .widget-title {
    background-color: transparent;
    margin: 5px 0 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.sidebar .widget .widget-title span, .downbar-wrap .widget .widget-title span {
    font-size: 2rem;
    font-weight: bold;
}

.sidebar .widget .widget-title::before, .downbar-wrap .widget .widget-title::before {
    color: #4e4e4e;
    content: "\f0c8";
    font: normal normal normal .7rem/1 FontAwesome;
    vertical-align: middle;
    margin-right: 10px;
}

.sidebar .widget .widget-title::after, .downbar-wrap .widget .widget-title::after {
    border: none;
}

.sidebar .widget h3.widget-title, .downbar-wrap .widget h3.widget-title {
    text-transform: none;
    color: #4e4e4e;
    font-size: 2rem;
    font-weight: bold;
}

.sidebar .widget .fa-arrow-right:before, .downbar-wrap .widget .fa-arrow-right:before {
    font-size: 1.2rem;
    vertical-align: middle;
    margin-right: 5px;
}

.sidebar .widget ul, .downbar-wrap .widget ul {
    border-bottom: 1px solid #bababa;
    border-top: 1px solid white;
    padding: 15px 0;
    font-size: 16px;
    margin-bottom: 0;
}

.sidebar .widget ul > li, .downbar-wrap .widget ul > li {
    margin: 0;
    font-weight: bold;
    padding: 0;
}

.sidebar .widget ul > li::before, .downbar-wrap .widget ul > li::before {
    display: none;
}

.sidebar .widget ul > li p, .downbar-wrap .widget ul > li p {
    font-weight: normal;
    font-size: 1.6rem;
}

.sidebar .widget ul > li a, .downbar-wrap .widget ul > li a {
    color: #4e4e4e;
    text-decoration: none;
}

.sidebar .widget ul:first-child, .sidebar .widget ul:nth-child(2), .downbar-wrap .widget ul:first-child, .downbar-wrap .widget ul:nth-child(2) {
    border-top: none;
}

.sidebar .widget ul:last-child, .downbar-wrap .widget ul:last-child {
    border-bottom: none;
}

/* Formularios */
fieldset {
    border: 0;
    padding: 0;
}

input,
select,
textarea {
    padding: 6px 10px;
    font-size: 1.4rem;
    height: 38px;
    border-color: #3fba09;
}

.select,
.date {
    position: relative;
    margin-bottom: 20px;
}

.select select,
.select input,
.date select,
.date input {
    cursor: pointer;
}

.select::after,
.date::after {
    color: white;
    display: table-cell;
    text-align: center;
    padding-top: 10px;
    width: 36px;
    height: 36px;
    background-color: #3fba09;
    position: absolute;
    top: 1px;
    right: 1px;
    pointer-events: none;
    font: normal normal normal 1.6rem/1 FontAwesome;
    transition: color linear .5s, background-color linear .5s;
}

.select:hover::after,
.date:hover::after {
    background-color: #03772d;
}

.select::after {
    content: "\f0d7";
}

.date::after {
    content: "\f073";
}

gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
    font-size: 1.6rem !important;
}

.gfield_label {
    font-weight: normal !important;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
    background-color: #3fba09 !important;
    font-size: 1.4rem;
    padding: 10px 30px;
    transition: color linear .5s, background-color linear .5s;
}

.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_page_footer input[type=submit]:hover {
    background-color: #03772d !important;
}

.gform_wrapper h2.gsection_title,
.gform_wrapper h2.gf_repeater_title {
    color: #39a808;
    font-size: 20px !important;
    background-color: white;
}

.gform_wrapper .gfield_checkbox li label {
    font-size: 1.4rem !important;
}

/* Flechas */
.owl-theme .owl-nav [class*=owl-] {
    vertical-align: middle;
    background: transparent !important;
    color: #4e4e4e !important;
    font-size: 0 !important;
    transition: color linear .5s, background-color linear .5s;
    margin: 0 !important;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    color: #008c32 !important;
}

.owl-theme .owl-nav [class*=owl-]::before {
    vertical-align: middle;
    font: normal normal normal 1.6rem/1 FontAwesome;
}

.owl-theme .owl-nav .owl-prev::before {
    content: "\f053";
}

.owl-theme .owl-nav .owl-next::before {
    content: "\f054";
}

/* BotÃ³n volver */
#cont-volver {
    padding-bottom: 0;
    text-align: right;
    margin-top: 0;
}

#cont-volver a.post-edit-link {
    float: left;
}

#cont-volver .cont-volver a {
    font-size: 1.4rem;
    padding: 6px 10px;
    color: #fff;
    text-decoration: none;
    background-color: #3fba09;
    display: inline-block;
    transition: color linear .5s, background-color linear .5s;
}

#cont-volver .cont-volver a i {
    vertical-align: middle;
    padding-left: 10px;
    font-size: 1rem;
}

#cont-volver .cont-volver a:hover {
    background-color: #03772d !important;
}

#cont-volver::after {
    margin-top: 10px;
    display: block;
    content: "";
    border-bottom: 1px solid #3fba09;
}

/* MÃ¡s informaciÃ³n */
.servicios-mas-info {
    border-top: 1px solid #ebebeb;
    padding-top: 30px;
    margin: 30px 0;
    color: #4e4e4e;
    font-size: 1.8rem;
}

.servicios-mas-info img {
    vertical-align: middle;
    margin-right: 30px;
}

.servicios-mas-info strong {
    margin-left: 5px;
    font-size: 1.6rem;
}

/* RESPONSIVE */
@media only screen and (max-width: 1023px) {
    .separacion-compartida {
        margin-right: 18px;
    }

    .sidebar .widget .widget-title span {
        font-size: 1.6rem;
    }

    .breadcrumb {
        margin-top: 20px;
    }

    body:not(.home) .easingslider-slide {
        height: auto;
    }
}

@media only screen and (max-width: 767px) {
    .content {
        width: 100%;
    }

    .site-inner {
        padding-top: 15px;
    }

    .separacion-compartida {
        margin-right: 0;
        margin-bottom: 2rem;
    }

    .sidebar-primary {
        margin-top: 40px;
        width: 100%;
    }

    .servicios-mas-info strong {
        display: block;
        margin-left: 60px;
    }
}

/* BotÃ³n en el frontend para editar los distintos trozos de la pÃ¡gina */
.post-edit-link {
    white-space: nowrap;
    z-index: 2;
    line-height: 20px;
    min-height: 26px;
    position: absolute;
    font-weight: normal !important;
    float: right !important;
    background-color: white !important;
    border: solid 1px #3fba09 !important;
    color: #3fba09 !important;
    padding: 2px 5px 2px 20px;
    border-radius: 15px;
    text-decoration: none !important;
    opacity: 0.25;
    font-weight: normal;
}

.post-edit-link::before {
    top: 5px;
    left: 8px;
    position: absolute;
    font-size: 12px !important;
    color: #3fba09;
    content: "\f040";
    font: normal normal normal 1.50rem/1 FontAwesome;
}

#pods-content-oportunidades:hover > .post-edit-link,
#pods-content-oportunidades-2:hover > .post-edit-link,
#pods-servicio-basico:hover > .post-edit-link,
#pods-servicio-basico-2:hover > .post-edit-link,
#memoria-actual:hover .post-edit-link,
#agenda-video-description:hover .post-edit-link,
.edit-video-mensual:hover .post-edit-link,
#pods-eventos article > .entry-content:hover .post-edit-link,
.red-exterior .widget:hover .post-edit-link,
.ficha-descarga:hover .post-edit-link,
.enlaces-interes > li:hover .post-edit-link,
#pods-programas-caracter > article:hover .post-edit-link,
.title-programas-servicios:hover .post-edit-link,
#pods-servicio-caracter:hover .post-edit-link,
#listado-otras-memorias > article:hover .post-edit-link,
#listado-noticias > article:hover .post-edit-link,
.re-oficina-panel:hover .post-edit-link,
.contratacion:hover .post-edit-link,
#single-static-content:hover .post-edit-link,
#destacados-premios-alas > article:hover .post-edit-link,
.content-title-premios-alas:hover > .post-edit-link,
#serie-historica-anual .single:hover .post-edit-link,
#tabla-historico-mensual div:hover > .post-edit-link,
#listado-estadisticas article:hover > .post-edit-link,
#categorias-estadisticas:hover > .post-edit-link,
#pods-servicio-observatorio:hover > .post-edit-link,
#pods-content-convocatorias:hover > .post-edit-link,
#single-pregunta-respuesta:hover .post-edit-link,
#pods-servicio-doc-formateada:hover > .post-edit-link,
#pods-servicio-doc-formateada-2:hover > .post-edit-link,
.sec-02-infos:hover .post-edit-link,
#pods-caracteres-servicios article:hover .post-edit-link,
article > ul > li:hover .post-edit-link,
h1:hover .post-edit-link,
li:hover > .post-edit-link,
.post-edit-link:hover {
    opacity: 1;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.33);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.33);
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.33);
}

/* Posiciones controladas */
#pods-content-oportunidades,
#pods-content-oportunidades-2,
#pods-servicio-basico,
#pods-servicio-basico-2,
#memoria-actual,
#agenda-video-description,
.edit-video-mensual,
#pods-eventos article > .entry-content,
.red-exterior .widget,
.ficha-descarga,
.enlaces-interes > li,
#pods-programas-caracter > article,
.title-programas-servicios,
#pods-servicio-caracter,
#listado-otras-memorias > article,
#listado-noticias > article,
.re-oficina-panel,
.contratacion,
#destacados-premios-alas > article,
.content-title-premios-alas,
#serie-historica-anual .single,
#tabla-historico-mensual div,
#listado-estadisticas article,
#categorias-estadisticas,
#pods-servicio-observatorio,
#pods-content-convocatorias,
#single-pregunta-respuesta,
#pods-servicio-doc-formateada,
#pods-servicio-doc-formateada-2,
.sec-02-infos,
#pods-caracteres-servicios article,
article > ul > li,
h1,
.widget-destacados > li,
.pods-oficinas-listado li {
    position: relative;
}

#pods-content-oportunidades > .post-edit-link,
#pods-content-oportunidades-2 > .post-edit-link,
.event-date .post-edit-link,
.red-exterior .widget .post-edit-link,
.enlaces-interes > li .post-edit-link,
.title-programas-servicios .post-edit-link,
#pods-servicio-caracter .post-edit-link,
.re-oficina-panel .post-edit-link,
#single-static-content .post-edit-link,
#categorias-estadisticas > .post-edit-link,
#pods-servicio-observatorio > .post-edit-link,
.sec-02-infos .post-edit-link,
#pods-caracteres-servicios article .post-edit-link,
article > ul > li .post-edit-link,
h1 .post-edit-link {
    top: 0;
    right: 0;
}

#pods-servicio-basico > .post-edit-link,
#pods-servicio-basico-2 > .post-edit-link,
#pods-servicio-doc-formateada > .post-edit-link,
#pods-servicio-doc-formateada-2 > .post-edit-link,
.widget-destacados > li .post-edit-link {
    top: -3px;
    right: 0;
}

#pods-eventos article > .entry-content .post-edit-link,
#pods-content-convocatorias > .post-edit-link,
.pods-oficinas-listado > li > .post-edit-link {
    top: 7px;
    right: 0;
}

#memoria-actual .post-edit-link,
#agenda-video-description .post-edit-link,
#listado-estadisticas article > .post-edit-link,
.pods-oficinas-listado li li > .post-edit-link {
    right: 10px;
    top: 0;
}

#pods-programas-caracter > article .post-edit-link,
#listado-otras-memorias > article .post-edit-link,
#listado-noticias > article .post-edit-link,
#single-pregunta-respuesta .post-edit-link,
.contratacion .post-edit-link,
#destacados-premios-alas > article .post-edit-link,
.content-title-premios-alas > .post-edit-link,
#serie-historica-anual .single .post-edit-link,
#tabla-historico-mensual div > .post-edit-link {
    top: 7px;
    right: 7px;
}

.ficha-descarga .post-edit-link {
    top: 4px;
    right: 4px;
}

.edit-link-noticia .post-edit-link {
    margin-top: 20px;
    margin-left: 15px;
}

.edit-video-mensual {
    top: 95px;
    position: absolute;
    left: 150px;
}

@media only screen and (max-width: 768px) {
    .edit-video-mensual {
        top: 70px;
        left: 10px;
    }
}

/* Twitter */
.aptf-tweets-wrapper.aptf-template-3 {
    overflow: hidden;
    padding: 5px;
    background-color: white;
}

.aptf-tweets-wrapper.aptf-template-3 .aptf-single-tweet-wrapper {
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    border-width: 0 0 1px 0;
    border-style: normal;
    border-color: #edf1f3;
}

.aptf-tweets-wrapper.aptf-template-3 .aptf-tweet-actions-wrapper {
    padding: 5px 0 0 0;
}

.aptf-tweets-wrapper.aptf-template-3 .aptf-tweet-actions-wrapper a {
    color: #e1e8ed;
}

.aptf-tweets-wrapper.aptf-template-3 .aptf-tweet-content {
    font-size: 14px;
}

.aptf-template-3 .aptf-single-tweet-wrapper {
    color: #4e4e4e;
}

.aptf-tweet-content a:first-child {
    font-weight: bold;
    color: #4e4e4e !important;
}

p.aptf-timestamp a:first-child {
    font-weight: normal;
    color: #bababa !important;
}

/* Newsletter home */
#genesis-content .titulo-sidebar-servicio-convocatoria,
#genesis-content .titulo-sidebar-servicio-oportunidad-negocio {
    display: inline;
}

#genesis-content .titulo-sidebar-servicio-convocatoria h2,
#genesis-content .titulo-sidebar-servicio-oportunidad-negocio h2 {
    display: inline;
    font-size: 18px;
}

#genesis-content .titulo-sidebar-servicio-convocatoria i,
#genesis-content .titulo-sidebar-servicio-oportunidad-negocio i {
    font-size: 14px;
    vertical-align: middle;
    display: inline;
}

#genesis-content .ficha-descarga {
    background-color: #3fba09;
    padding: 10px;
    margin-top: 10px;
    text-align: left;
    display: block;
    font-weight: 600;
    line-height: 1.3rem;
    font-size: 1.5rem;
    color: #fff;
    text-decoration: none;
    transition: color linear .5s, background-color linear .5s;
}

#genesis-content .ficha-descarga i {
    font-size: 1.8rem;
    vertical-align: top;
    margin-right: 10px;
}

#genesis-content .ficha-descarga span {
    width: calc(100% - 30px);
    display: inline-block;
}

#genesis-content .ficha-descarga:hover {
    background-color: #03772d;
}

@media screen and (max-width: 1023px) {
    #genesis-content .ficha-descarga {
        font-size: 1.2rem;
    }
}

#genesis-content section #pods-preguntas-respuestas {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
    width: 100%;
    margin: 20px 0;
}

#genesis-content section #pods-preguntas-respuestas span.titulo-pregunta {
    font-weight: bold;
}

#genesis-content section #pods-preguntas-respuestas #single-pregunta-respuesta {
    padding-right: 1.5rem;
    padding-top: 1.5rem;
    flex-basis: calc(48% - 20px);
    margin-right: 20px;
}

#genesis-content section #pods-preguntas-respuestas #single-pregunta-respuesta h2.titulo-pregunta img {
    z-index: 2;
    width: 40px;
    margin-right: 5px;
    margin-bottom: -6px;
    position: relative;
}

#pods-preguntas-respuestas-accordion .single-pregunta-respuesta-accordion h2.titulo-pregunta:hover {
    cursor: pointer;
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
    background-image: url("https://www.extenda.es/wp-content/themes/extenda/js/lib/jquery-ui/images/ui-icons_444444_256x240.png") !important;
}

h2.titulo-pregunta.ui-state-active {
    background-color: white;
    color: #000;
    border: 0;
}

h2.titulo-pregunta:hover.ui-state-hover {
    background-color: white;
    color: #000;
    border: 0;
}

#pods-preguntas-respuestas-accordion .single-pregunta-respuesta-accordion h2.titulo-pregunta img {
    z-index: 2;
    width: 40px;
    margin-right: 5px;
    margin-bottom: -6px;
    position: relative;
}

#genesis-content section #pods-preguntas-respuestas #single-pregunta-respuesta h2.titulo-pregunta::after {
    border-color: #ebebeb;
}

#genesis-content section #pods-preguntas-respuestas #single-pregunta-respuesta #pregunta-respuesta {
    clear: both;
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
}

@media only screen and (max-width: 1023px) {
    #genesis-content section #pods-preguntas-respuestas #single-pregunta-respuesta {
        flex-basis: 100%;
        margin-right: 0;
    }
}

#genesis-content section#pods-servicio-basico,
#genesis-content section#pods-servicio-basico-2 {
    display: inline-block;
    justify-content: flex-start;
    margin-bottom: 2rem;
    padding: 1em;
}

#genesis-content section#pods-servicio-basico.full-width,
#genesis-content section#pods-servicio-basico-2.full-width {
    width: 100%;
}

#genesis-content section#pods-servicio-basico.panel,
#genesis-content section#pods-servicio-basico-2.panel {
    width: 60%;
}

#genesis-content section#pods-servicio-basico span[class^="titulo-"],
#genesis-content section#pods-servicio-basico-2 span[class^="titulo-"] {
    font-weight: bold;
}

#genesis-content section#pods-servicio-basico {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#genesis-content section#pods-servicio-basico-2 {
    padding-top: 0px;
}

#genesis-content #pods-servicio-caracter, #genesis-content #pods-programas-caracter {
    justify-content: space-between;
    margin-bottom: 2rem;
    width: 100%;
}

#genesis-content #pods-servicio-caracter span[class^="titulo-"], #genesis-content #pods-programas-caracter span[class^="titulo-"] {
    font-weight: bold;
}

#genesis-content #pods-servicio-caracter span[class^="titulo-"] i, #genesis-content #pods-programas-caracter span[class^="titulo-"] i {
    color: #3fba09;
    font-size: 12px;
    vertical-align: middle;
}

#genesis-content #pods-servicio-caracter article .entry-content img, #genesis-content #pods-programas-caracter article .entry-content img {
    float: left;
    width: 50px;
}

#genesis-content #programas-caracter h2::after {
    border-color: #ebebeb;
}

#genesis-content #programas-caracter #pods-programas-caracter {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0;
}

#genesis-content #programas-caracter #pods-programas-caracter article {
    border-bottom: 1px solid #ebebeb;
    padding-right: 1.5rem;
    padding-top: 1.5rem;
    flex-basis: calc(48% - 20px);
    margin-right: 20px;
    padding-bottom: 20px;
}

#genesis-content #programas-caracter #pods-programas-caracter article .title-programas-servicios a {
    margin-right: 0;
    color: #156E2C;
    font-size: 1.6rem;
    font-weight: 700;
    margin-left: 8px;
    display: unset;
}

#genesis-content #programas-caracter #pods-programas-caracter article .title-programas-servicios a:hover {
    text-decoration: underline;
}

#genesis-content #programas-caracter #pods-programas-caracter article .title-programas-servicios i {
    color: #156E2C;
    font-size: .9rem;
    margin-top: 6px;
    vertical-align: top;
}

#genesis-content #pods-caracteres-servicios a:not(.post-edit-link) {
    margin: 0 auto;
    display: block;
    text-align: center;
}

#genesis-content #enlace-interes-doc-asociada {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

#genesis-content #enlace-interes-doc-asociada #enlaces-interes-servicio-caracter {
    flex-basis: 49%;
}

#genesis-content #enlace-interes-doc-asociada #enlaces-interes-servicio-caracter .titulo-enlaces-servicio-h2 img {
    width: 25px;
    vertical-align: middle;
    margin-right: 10px;
}

#genesis-content #enlace-interes-doc-asociada #enlaces-interes-servicio-caracter .titulo-enlaces-servicio-h2::after {
    display: none;
}

#genesis-content #enlace-interes-doc-asociada #enlaces-interes-servicio-caracter article {
    padding-right: 1em;
    padding-top: 1em;
    flex-basis: 50%;
}

#genesis-content #enlace-interes-doc-asociada #enlaces-interes-servicio-caracter article .enlaces-interes {
    margin-left: 0;
}

#genesis-content #enlace-interes-doc-asociada #enlaces-interes-servicio-caracter article .enlaces-interes li {
    list-style-type: none;
}

#genesis-content #enlace-interes-doc-asociada #enlaces-interes-servicio-caracter article .enlaces-interes li a {
    color: #4e4e4e;
    margin: 0 auto;
}

#genesis-content #enlace-interes-doc-asociada #enlaces-interes-servicio-caracter article .enlaces-interes li a:hover {
    text-decoration: underline;
}

#genesis-content #enlace-interes-doc-asociada #panel-servicios-doc-asociada {
    flex-basis: 49%;
}

@media only screen and (max-width: 1023px) {
    #genesis-content #programas-caracter #pods-programas-caracter article {
        flex-basis: 100%;
        margin-right: 0;
    }
}

@media screen and (max-width: 767px) {
    #genesis-content #enlace-interes-doc-asociada #enlaces-interes-servicio-caracter, #genesis-content #enlace-interes-doc-asociada #panel-servicios-doc-asociada {
        flex-basis: 100%;
    }
}

#genesis-content #pods-content-convocatorias,
#genesis-content #pods-servicio-convocatoria {
    display: inline-block;
    justify-content: flex-start;
    margin-bottom: 2rem;
    padding: 1em;
}

#genesis-content #pods-content-convocatorias.full-width,
#genesis-content #pods-servicio-convocatoria.full-width {
    width: 100%;
}

#genesis-content #pods-content-convocatorias.panel,
#genesis-content #pods-servicio-convocatoria.panel {
    width: 65%;
}

#genesis-content #pods-content-convocatorias #pods-listado-convocatorias article,
#genesis-content #pods-servicio-convocatoria #pods-listado-convocatorias article {
    padding-right: 1em;
    padding-top: 1em;
    flex-basis: 100%;
}

#genesis-content #pods-content-convocatorias #pods-listado-convocatorias article img,
#genesis-content #pods-servicio-convocatoria #pods-listado-convocatorias article img {
    float: left;
    width: 50px;
}

#genesis-content #pods-content-convocatorias #pods-listado-convocatorias article .entry-content img,
#genesis-content #pods-servicio-convocatoria #pods-listado-convocatorias article .entry-content img {
    float: left;
    width: 30px;
}

#genesis-content #column_right {
    float: right;
    width: 49%;
}

#genesis-content #column_left {
    float: left;
    width: 49%;
}

ul.convocatorias {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

ul.convocatorias li.convocatorias {
    list-style: none;
}

@media screen and (max-width: 767px) {
    #genesis-content #pods-servicio-convocatoria h1 {
        width: 50%;
    }
}

.wrap-servicio-doc-formateada {
    margin: 0;
    padding-bottom: 10px;
}

#genesis-content section#pods-servicio-doc-formateada,
#genesis-content section#pods-servicio-doc-formateada-2 {
    display: inline-block;
    margin-bottom: 2rem;
    padding: 1em;
}

#genesis-content section#pods-servicio-doc-formateada.full-width,
#genesis-content section#pods-servicio-doc-formateada-2.full-width {
    width: 100%;
}

#genesis-content section#pods-servicio-doc-formateada.panel,
#genesis-content section#pods-servicio-doc-formateada-2.panel {
    width: 60%;
}

#genesis-content section#pods-servicio-doc-formateada > article,
#genesis-content section#pods-servicio-doc-formateada-2 > article {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    border-bottom: 1px solid #ebebeb;
    padding-right: 1em;
    padding-top: 1em;
}

#genesis-content section#pods-servicio-doc-formateada > article #title-doc-formateada,
#genesis-content section#pods-servicio-doc-formateada-2 > article #title-doc-formateada {
    font-size: 1.7rem;
    flex-basis: 100%;
}

#genesis-content section#pods-servicio-doc-formateada > article .entry-content,
#genesis-content section#pods-servicio-doc-formateada-2 > article .entry-content {
    flex-basis: 33%;
}

#genesis-content section#pods-servicio-doc-formateada > article .entry-content dl,
#genesis-content section#pods-servicio-doc-formateada-2 > article .entry-content dl {
    margin-top: 0;
}

#genesis-content section#pods-servicio-doc-formateada > article .entry-content dl i,
#genesis-content section#pods-servicio-doc-formateada-2 > article .entry-content dl i {
    font-size: 2.2rem;
    margin: 5px 5px 0 0;
    color: #3fba09;
}

#genesis-content section#pods-servicio-doc-formateada > article .entry-content dl a,
#genesis-content section#pods-servicio-doc-formateada-2 > article .entry-content dl a {
    font-weight: bold;
}

#genesis-content section#pods-servicio-doc-formateada > article .entry-content img,
#genesis-content section#pods-servicio-doc-formateada-2 > article .entry-content img {
    float: left;
    width: 30px;
}

/* RESPONSIVE */
@media only screen and (max-width: 767px) {
    #genesis-content section#pods-servicio-doc-formateada > article .entry-content {
        flex-basis: 100%;
    }

    #genesis-content section#pods-servicio-doc-formateada-2 > article .entry-content {
        flex-basis: 100%;
    }
}

#genesis-content #pods-content-oportunidades,
#genesis-content #pods-content-oportunidades-2 {
    display: inline-block;
    justify-content: flex-start;
    margin-bottom: 2rem;
    padding: 1em;
}

#genesis-content #pods-content-oportunidades.full-width,
#genesis-content #pods-content-oportunidades-2.full-width {
    width: 100%;
}

#genesis-content #pods-content-oportunidades.panel,
#genesis-content #pods-content-oportunidades-2.panel {
    width: 60%;
}

#genesis-content #pods-content-oportunidades {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#genesis-content #pods-content-oportunidades-2 {
    padding-top: 0px;
}

#genesis-content #listado-oportunidades-negocio {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
    width: 100%;
    margin: 20px 0;
}

#genesis-content #listado-oportunidades-negocio > article {
    padding-right: 1.5rem;
    padding-top: 1.5rem;
    flex-basis: calc(48% - 20px);
    margin-right: 20px;
}

#genesis-content #listado-oportunidades-negocio > article .entry-content img {
    float: left;
    width: 50px;
}

#genesis-content #listado-oportunidades-negocio > article {
    flex-basis: calc(50% - 5px);
    background-color: #f5f5f5;
    margin-bottom: 10px;
    margin-right: 0;
    padding: 0;
}

#genesis-content #listado-oportunidades-negocio > article > .entry-content {
    padding: 15px 15px 15px 40px;
}

#genesis-content #listado-oportunidades-negocio > article > .entry-content .titulo-pais h2 {
    background-color: #f5f5f5;
    -webkit-box-shadow: 10px 0px 0px 0px #f5f5f5;
    -moz-box-shadow: 10px 0px 0px 0px #f5f5f5;
    box-shadow: 10px 0px 0px 0px #f5f5f5;
}

#genesis-content #listado-oportunidades-negocio > article > .entry-content .titulo-pais h2::after {
    border-color: #4e4e4e;
}

#genesis-content #listado-oportunidades-negocio > article > .entry-content .titulo-pais::before {
    margin-left: -15px;
    content: "\f054";
    background-color: #f5f5f5;
    font: normal normal normal 14px/1 FontAwesome;
}

#genesis-content #listado-acciones-oportunidades-negocio {
    display: flex;
    padding: 0;
    flex-basis: calc(50% - 20px);
    clear: both;
    flex-wrap: wrap;
    justify-content: flex-start;
}

#genesis-content #listado-acciones-oportunidades-negocio article {
    margin-bottom: 15px;
}

#genesis-content #listado-acciones-oportunidades-negocio article.single {
    flex-basis: 100%;
}

#genesis-content #listado-acciones-oportunidades-negocio article.double {
    flex-basis: calc(56% - 20px);
}

#genesis-content #listado-acciones-oportunidades-negocio article .entry-content i {
    font-size: 2.2rem;
    color: #97c00e;
    vertical-align: top;
    margin-right: 4px;
    margin-bottom: 6px;
}

#genesis-content #listado-acciones-oportunidades-negocio article .entry-content b {
    display: inline-block;
    color: #4e4e4e;
    font-size: 1.4rem;
    line-height: 1.8rem;
    width: calc(100% - 40px);
}

#genesis-content #listado-acciones-oportunidades-negocio article .entry-content b:hover {
    text-decoration: underline;
}

#genesis-content #listado-acciones-oportunidades-negocio article .entry-content span b:hover {
    text-decoration: none;
}

@media only screen and (max-width: 1023px) {
    #genesis-content #listado-oportunidades-negocio > article {
        flex-basis: 100%;
        margin-right: 0;
    }

    #genesis-content #listado-oportunidades-negocio > article .double {
        flex-basis: 100%;
    }
}

@media only screen and (max-width: 767px) {
    #genesis-content #listado-acciones-oportunidades-negocio article {
        flex-basis: 100%;
    }
}

#genesis-content #pods-servicio-observatorio {
    margin-bottom: 2rem;
    padding: 1em;
}

#genesis-content #pods-servicio-observatorio article {
    padding-right: 1em;
}

#genesis-content #pods-servicio-observatorio article .entry-content img {
    float: left;
    width: 30px;
}

#genesis-content #pods-categorias-estadisticas #contenido-categoria {
    clear: both;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 4rem;
    flex-wrap: wrap;
}

#genesis-content #pods-categorias-estadisticas #contenido-categoria #listado-estadisticas {
    flex-basis: 50%;
    margin-top: 1.5em;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-left: 40px;
}

#genesis-content #pods-categorias-estadisticas #contenido-categoria #listado-estadisticas i {
    font-size: 2.2rem;
    margin-right: 5px;
    color: #3fba09;
}

#genesis-content #pods-categorias-estadisticas #contenido-categoria #listado-estadisticas a {
    vertical-align: top;
    text-decoration: none;
    font-color: #4e4e4e;
    font-weight: 700;
    max-width: 80%;
    display: inline-block;
    margin-bottom: 15px;
}

#genesis-content #pods-categorias-estadisticas #contenido-categoria #listado-estadisticas article {
    padding-right: 1em;
    flex-basis: 45%;
}

#genesis-content #pods-categorias-estadisticas #titulo-categoria, #genesis-content #pods-categorias-estadisticas #descripcion-categoria {
    flex-basis: 50%;
}

@media only screen and (max-width: 900px) {
    #genesis-content #pods-categorias-estadisticas #titulo-categoria, #genesis-content #pods-categorias-estadisticas #descripcion-categoria {
        display: block;
    }
}

#genesis-content #pods-categorias-estadisticas #titulo-categoria span, #genesis-content #pods-categorias-estadisticas #descripcion-categoria span {
    vertical-align: sub;
}

#genesis-content #pods-categorias-estadisticas #titulo-categoria h2, #genesis-content #pods-categorias-estadisticas #descripcion-categoria h2 {
    font-size: 20px;
}

#genesis-content #pods-categorias-estadisticas #titulo-categoria img, #genesis-content #pods-categorias-estadisticas #descripcion-categoria img {
    float: left;
    padding-right: 15px;
}

#genesis-content #pods-categorias-estadisticas #titulo-categoria h2 {
    display: table;
    width: 60%;
}

#genesis-content #pods-categorias-estadisticas #titulo-categoria h2 span {
    vertical-align: middle;
    display: table-cell;
}

#genesis-content #pods-categorias-estadisticas #titulo-categoria h2 .icono-categoria {
    width: 100px;
}

#genesis-content #pods-categorias-estadisticas #titulo-categoria h2::after {
    display: none;
}

#genesis-content section#page-serie-historica {
    margin-top: 15px;
}

#genesis-content section#serie-historica-mensual table#tabla-historico-mensual {
    table-layout: fixed;
}

#genesis-content section#serie-historica-mensual table#tabla-historico-mensual td, #genesis-content section#serie-historica-mensual table#tabla-historico-mensual th {
    padding: 0;
    text-align: center;
    font-weight: bold;
}

#genesis-content section#serie-historica-mensual table#tabla-historico-mensual td i, #genesis-content section#serie-historica-mensual table#tabla-historico-mensual th i {
    font-size: 2.5rem;
}

#genesis-content section#serie-historica-mensual table#tabla-historico-mensual tr.mensual td span {
    margin-left: 15px;
    font-weight: bold;
}

#genesis-content section#serie-historica-mensual table#tabla-historico-mensual tr.mensual td:first-child {
    text-align: left;
}

#genesis-content section#serie-historica-mensual table#tabla-historico-mensual tr.mensual.impar td {
    background-color: #97c00e;
    border: 0.15em solid white;
}

#genesis-content section#serie-historica-mensual table#tabla-historico-mensual tr.mensual.impar td i {
    color: white;
}

#genesis-content section#serie-historica-mensual table#tabla-historico-mensual tr.mensual.impar.acum td {
    background-color: #cbdf86;
}

#genesis-content section#serie-historica-anual div#lista {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 1rem;
    padding: 1em;
}

#genesis-content section#serie-historica-anual div#lista article {
    text-align: center;
    margin: 3px 1px;
}

#genesis-content section#serie-historica-anual div#lista article span {
    font-weight: bold;
}

#genesis-content section#serie-historica-anual div#lista article div.single {
    margin-top: 5px;
    padding: 8px 60px;
    text-align: center;
    background-color: #97c00e;
}

#genesis-content section#serie-historica-anual div#lista article div.single i {
    color: white;
    font-size: 2.5rem;
}

@media only screen and (max-width: 1023px) {
    #genesis-content #pods-categorias-estadisticas #titulo-categoria h2 {
        width: 100%;
    }

    #genesis-content #pods-categorias-estadisticas #contenido-categoria #listado-estadisticas,
    #genesis-content #pods-categorias-estadisticas #descripcion-categoria {
        padding-left: 0;
        flex-basis: 100%;
        padding-right: 0;
    }
}

/* RESPONSIVE */
@media only screen and (max-width: 767px) {
    #genesis-content #pods-categorias-estadisticas #contenido-categoria #listado-estadisticas article {
        padding-right: 0;
        flex-basis: 100%;
    }
}

#genesis-content #pods-oportunidades-negocio h1,
#genesis-content #pods-oportunidades-negocio-2 h1,
#genesis-content #pods-servicio-basico h1,
#genesis-content #pods-servicio-basico-2 h1,
#genesis-content #pods-servicio-convocatoria h1,
#genesis-content #pods-servicio-doc-formateada h1,
#genesis-content #pods-servicio-doc-formateada-2 h1 {
    overflow: hidden;
    width: calc(100% - 140px);
}

#genesis-content #pods-oportunidades-negocio h1 img,
#genesis-content #pods-oportunidades-negocio-2 h1 img,
#genesis-content #pods-servicio-basico h1 img,
#genesis-content #pods-servicio-basico-2 h1 img,
#genesis-content #pods-servicio-convocatoria h1 img,
#genesis-content #pods-servicio-doc-formateada h1 img,
#genesis-content #pods-servicio-doc-formateada-2 h1 img {
    width: 130px;
    position: absolute;
    margin-top: -40px;
    right: 15px;
}

#genesis-content #content-servicios span[class^="titulo-"] {
    font-weight: bold;
}

#genesis-content #content-servicios span[class^="titulo-"] i {
    padding-right: 1em;
    line-height: 2.5;
    vertical-align: top;
    font-size: 0.5em;
    color: #008C30;
}

#genesis-content .titulo-servicio-caracter img {
    width: 40px;
    vertical-align: middle;
    margin-right: 10px;
}

#genesis-content .titulo-servicio-caracter:before {
    display: none;
}

#genesis-content #pods-caracteres-servicios {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 1em;
}

#genesis-content #pods-caracteres-servicios article {
    flex-basis: 50%;
    margin: 15px 0;
    text-align: center;
}

#genesis-content #pods-caracteres-servicios article .entry-content a {
    color: #4e4e4e;
    transition: color linear .5s, background-color linear .5s;
}

#genesis-content #pods-caracteres-servicios article .entry-content a img {
    vertical-align: middle;
    width: 75px;
}

#genesis-content #pods-caracteres-servicios article .entry-content a span {
    display: inline-block;
    text-align: left;
    margin-left: 25px;
    min-width: 150px;
    font-size: 2rem;
    text-decoration: none;
    font-weight: 600;
}

#genesis-content #pods-caracteres-servicios article .entry-content a:hover {
    color: #008c32 !important;
    text-decoration: none;
}

#genesis-content .servicio-content {
    background-color: #f5f5f5;
    padding: 15px;
}

#genesis-content .servicio-content ul {
    padding-left: 21px;
}

#genesis-content .servicio-content ul li {
    list-style: square;
}

#genesis-content .cofinanciado-logo-europeo {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

#genesis-content .cofinanciado-logo-europeo .imagen {
    flex-basis: 15%;
}

#genesis-content .cofinanciado-logo-europeo .imagen img {
    max-width: 120px;
    margin-right: 2rem;
}

#genesis-content .cofinanciado-logo-europeo .texto {
    font-size: 1.6rem;
    flex-basis: 74%;
}

#genesis-content #title-y-logo {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

#genesis-content #title-y-logo .imagen {
    flex-basis: 19%;
    text-align: right;
}

#genesis-content #title-y-logo .imagen img {
    max-width: 120px;
}

#genesis-content #title-y-logo .texto {
    flex-basis: 80%;
}

#genesis-content #title-y-logo .texto h1 {
    width: 100%;
    margin-right: 0px;
}

/* SecciÃ³n que controla el ancho y la responsividad del panel en todos los
  servicios. */
#genesis-content #panel-servicios-doc-asociada {
    display: inline-block;
    float: right;
    width: 35%;
    padding-top: 20px;
}

#genesis-content #panel-servicios-doc-asociada .ficha-descarga a {
    color: white;
    text-decoration: none;
}

@media screen and (max-width: 1023px) {
    #genesis-content #pods-caracteres-servicios article {
        flex-basis: 50%;
    }

    #genesis-content #pods-servicio-basico.panel, #genesis-content #pods-servicio-basico-2.panel,
    #genesis-content div#pods-content-oportunidades.panel, #genesis-content div#pods-content-oportunidades-2.panel,
    #genesis-content #pods-servicio-doc-formateada.panel, #genesis-content #pods-servicio-doc-formateada-2.panel,
    #genesis-content div#pods-content-convocatorias.panel, #genesis-content #pods-servicio-convocatoria.panel {
        width: 100% !important;
    }

    #genesis-content #panel-servicios-doc-asociada {
        display: block;
        float: none;
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    #genesis-content #pods-caracteres-servicios article {
        flex-basis: 100%;
    }

    #genesis-content .cofinanciado-logo-europeo .imagen {
        flex-basis: 100%;
        text-align: center;
    }

    #genesis-content .cofinanciado-logo-europeo .imagen img {
        max-width: 150px;
        margin-right: 2rem;
    }

    #genesis-content .cofinanciado-logo-europeo .texto {
        flex-basis: 100%;
    }

    #genesis-content #title-y-logo .imagen {
        flex-basis: 100%;
        text-align: center;
    }

    #genesis-content #title-y-logo .imagen img {
        max-width: 150px;
    }

    #genesis-content #title-y-logo .texto {
        flex-basis: 100%;
    }

    #genesis-content #title-y-logo .texto h1 {
        width: 100%;
        margin-right: 0px;
    }
}

@media screen and (max-width: 337px) {
    #genesis-content #pods-caracteres-servicios article .entry-content a {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #genesis-content #pods-caracteres-servicios article .entry-content a span {
        margin-left: 0;
        margin-top: 5px;
        text-align: center;
    }
}

#genesis-content #pods-continentes-oficinas-areas {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

#genesis-content #pods-continentes-oficinas-areas > article {
    flex-basis: 30%;
    margin-right: 3%;
}

#genesis-content #pods-continentes-oficinas-areas > article table {
    flex-basis: 100%;
}

#genesis-content #pods-continentes-oficinas-areas > article table tbody td {
    border: none;
    vertical-align: top;
}

#genesis-content #pods-continentes-oficinas-areas > article table tbody td p {
    margin: 5px 0;
}

#genesis-content #pods-continentes-oficinas-areas > article table tbody td .titulo-red-tabla {
    border-bottom: 1px solid #4e4e4e;
}

#genesis-content #pods-continentes-oficinas-areas > article table tbody td .titulo-red-tabla p:first-child {
    vertical-align: middle;
    display: inline-block;
    padding-right: 5px;
}

#genesis-content #pods-continentes-oficinas-areas > article table tbody td .titulo-red-tabla p:last-child {
    vertical-align: middle;
    font-size: 1.6rem;
    display: inline-block;
    width: calc(100% - 40px);
}

#genesis-content #pods-continentes-oficinas-areas > article table tbody td.imagen-red {
    width: 100px;
}

#genesis-content section#pods-continentes-oficinas,
#genesis-content section#pods-continentes-listado {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 2rem;
    background-color: #fff;
}

#genesis-content section#pods-continentes-listado article {
    flex-basis: calc(50% - 20px);
    margin-right: 20px;
}

#genesis-content section#pods-continentes-listado h5 {
    margin: 0;
    padding: 10px 15px;
    text-align: left;
    background-color: #2f850a;
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;
}

#genesis-content section#pods-continentes-listado h5 i {
    padding-right: 15px;
}

#genesis-content section#pods-continentes-listado ul {
    background-color: #fff;
}

#genesis-content section#pods-continentes-listado ul.pods-oficinas-listado {
    margin-left: 0;
    margin-bottom: 15px;
    padding: 0;
}

#genesis-content section#pods-continentes-listado ul.pods-oficinas-listado li {
    padding: 10px;
    list-style-type: none;
}

#genesis-content section#pods-continentes-listado ul.pods-oficinas-listado li i {
    padding-right: 0.5em;
}

#genesis-content section#pods-continentes-listado ul.pods-oficinas-listado li a {
    vertical-align: middle;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}

#genesis-content section#pods-continentes-listado ul.pods-oficinas-listado li a:hover {
    text-decoration: underline;
}

#genesis-content section#pods-continentes-listado ul.pods-oficinas-listado li a.post-edit-link {
    float: right;
}

#genesis-content section#pods-continentes-listado ul.pods-oficinas-listado li img {
    margin-right: 15px;
    vertical-align: middle;
    width: 20px;
}

#genesis-content section#pods-continentes-listado ul.pods-oficinas-listado > li {
    border-bottom: 1px solid #4e4e4e;
}

#genesis-content section#pods-continentes-listado ul.pods-oficinas-listado > li::before {
    display: none;
}

#genesis-content section#pods-continentes-listado ul.pods-oficinas-listado ul.pods-influye-listado {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
    padding: 5px 0 0 25px;
}

#genesis-content section#pods-continentes-listado ul.pods-oficinas-listado ul.pods-influye-listado li {
    display: flex;
    align-items: center;
    flex-basis: 33%;
    padding: 5px 0 5px;
    list-style-type: none;
}

#genesis-content section#pods-continentes-listado ul.pods-oficinas-listado ul.pods-influye-listado li img {
    margin-right: 0.5em;
    width: 20px;
    vertical-align: middle;
}

#genesis-content section#pods-continentes-listado ul.pods-oficinas-listado ul.pods-influye-listado li a {
    font-weight: normal;
    vertical-align: middle;
}

#genesis-content section#pods-continentes-listado ul.pods-oficinas-listado ul.pods-influye-listado li::before {
    display: none;
}

#genesis-content section#pods-paises article {
    padding-right: 1em;
    padding-top: 1em;
    flex-basis: 25%;
}

#genesis-content section#pods-continentes-oficinas .oficinas-antenas {
    display: flex;
    justify-content: space-between;
    width: 48%;
}

#genesis-content section#pods-continentes-oficinas .oficinas-antenas img {
    align-self: flex-start;
    padding-right: 1em;
}

#genesis-content section#pods-continentes-oficinas .oficinas-antenas .ofi-ant-texto > div {
    border-bottom: 1px solid #000;
}

#genesis-content section#pods-continentes-oficinas .oficinas-antenas .ofi-ant-texto > div img {
    width: 40px;
    padding-right: 0.5em;
}

#genesis-content.red-exterior h2::after {
    border-color: #ebebeb;
}

#genesis-content .re-oficina-body {
    display: inline-block;
    width: 60%;
}

#genesis-content .re-oficina-body .sec-02, #genesis-content .re-oficina-body .sec-03 {
    margin: 50px auto;
}

#genesis-content .re-oficina-body .sec-02 span, #genesis-content .re-oficina-body .sec-03 span {
    font-size: 1.5rem;
}

#genesis-content .re-oficina-body .sec-02 li::before, #genesis-content .re-oficina-body .sec-03 li::before {
    display: none;
}

#genesis-content .re-oficina-body .sec-02 li a, #genesis-content .re-oficina-body .sec-03 li a {
    color: #4e4e4e;
}

#genesis-content .re-oficina-body .sec-01 header > h1 {
    clear: inherit;
    vertical-align: middle;
    float: left;
    width: calc(100% - 200px);
}

#genesis-content .re-oficina-body .sec-01 header > h1 img {
    vertical-align: top;
    margin-right: 5px;
}

#genesis-content .re-oficina-body .sec-01 header > h1::before {
    display: none;
}

#genesis-content .re-oficina-body .sec-01 .red-exterior-volver {
    margin-top: 22px;
    float: right;
}

#genesis-content .re-oficina-body .sec-01 .red-exterior-volver a {
    font-size: 1.4rem;
    color: #4e4e4e;
}

#genesis-content .re-oficina-body .sec-01 .red-exterior-volver a i {
    font-size: 2.4rem;
    padding-right: 1em;
    color: #97c00e;
}

#genesis-content .re-oficina-body .sec-01 .red-exterior-volver a:hover {
    color: #97c00e;
    text-decoration: none;
}

#genesis-content .re-oficina-body .sec-02 .sec-02-infos {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 10px;
}

#genesis-content .re-oficina-body .sec-02 .sec-02-info {
    padding: 10px 0;
    flex-basis: 50%;
    font-size: 1.4rem;
}

#genesis-content .re-oficina-body .sec-02 .sec-02-info span {
    font-size: 1.4rem;
}

#genesis-content .re-oficina-body .sec-02 .sec-02-info img {
    float: left;
    padding-right: 1em;
}

#genesis-content .re-oficina-body .sec-02 .sec-02-info ul {
    list-style-type: none;
}

#genesis-content .re-oficina-body .sec-02 .sec-02-info ul li::before {
    display: none;
}

#genesis-content .re-oficina-body .sec-03 ul {
    margin-bottom: 25px;
    list-style-type: none;
}

#genesis-content .re-oficina-body .sec-03 ul li {
    height: 30px;
}

#genesis-content .re-panel-info {
    display: inline-block;
    float: right;
    width: 35%;
}

.wrap-leyend {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 10px auto;
    width: 100%;
    max-width: 1280px;
}

.wrap-leyend .leyenda-oficina,
.wrap-leyend .leyenda-antena,
.wrap-leyend .leyenda-oficina-inf,
.wrap-leyend .leyenda-antena-inf {
    padding: 0 10px;
    font-size: 1.4rem;
}

.wrap-leyend .leyenda-oficina i {
    padding-right: 0.25em;
    color: #97c00e;
}

.wrap-leyend .leyenda-antena i {
    padding-right: 0.25em;
    color: red;
}

.wrap-leyend .leyenda-oficina-inf i {
    padding-right: 0.25em;
    color: #ffd50e;
}

.wrap-leyend .leyenda-antena-inf i {
    padding-right: 0.25em;
    color: #ff85ed;
}

.wrap-map {
    margin: 0;
}

#re-oficina-info.red-exterior .widget {
    margin-bottom: 25px;
}

#re-oficina-info.red-exterior .widget .widget-title {
    margin-bottom: 0;
    font-weight: normal;
}

#re-oficina-info.red-exterior .widget .widget-title::after {
    display: none;
}

#re-oficina-info.red-exterior .widget .re-oficina-panel {
    border-bottom: 2px solid #ddd;
}

#re-oficina-info.red-exterior .widget .re-oficina-panel h4 {
    margin-top: 20px;
    margin-bottom: 0;
}

#re-oficina-info.red-exterior .widget .re-direccion {
    margin-top: 20px;
}

#re-oficina-info.red-exterior .widget .re-direccion p {
    margin: 0;
}

#re-oficina-info.red-exterior .widget .re-direccion p:first-child {
    color: #587008;
}

#re-oficina-info.red-exterior .widget ul {
    padding: 1em 1em 0.5em 0.5em;
    list-style-type: none;
}

#re-oficina-info.red-exterior .widget li {
    display: flex;
    align-items: center;
    padding: 0.25em;
    font-size: 14px;
}

#re-oficina-info.red-exterior .widget li i {
    padding-right: 2em;
    color: #97C00E;
}

#re-oficina-info.red-exterior .re-ficha {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-basis: 20%;
    margin-top: 40px;
    padding: 0.5em;
    height: 15%;
    text-align: center;
    background-color: #97C00E;
}

#re-oficina-info.red-exterior .re-ficha i {
    color: #fff;
}

#re-oficina-info.red-exterior .re-ficha a {
    padding-left: 0.5em;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}

#re-logo-invest.red-exterior {
    margin-bottom: 0;
    background-color: #fff;
    text-align: center;
}

#re-logo-invest.red-exterior .widget {
    margin-bottom: 20px;
    background-color: #fff;
}

#re-infoview-office {
    height: 150px;
}

#re-infoview-office p {
    margin: 0 0 5px;
}

#re-infoview-office p a {
    color: #0000FF;
}

#re-infoview-office ul > li {
    padding: 0.25em;
}

#re-infoview-office ul > li i {
    padding-right: 1.5em;
}

#re-infoview-office ul > li strong {
    padding-right: 0.5em;
}

#re-infoview-office p a {
    color: #4e4e4e;
    font-size: 18px;
    font-family: 'Ropa Sans', sans-serif, 'Source Sans Pro', arial;
}

#re-infoview-office ul > li {
    font-family: 'Ropa Sans', sans-serif, 'Source Sans Pro', arial;
}

#re-infoview-office ul > li i {
    color: #97c00e;
}

/* RESPONSIVE */
@media only screen and (min-width: 1024px) and (max-width: 1424px) {
    #genesis-content #pods-continentes-oficinas-areas > article table tbody tr {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #genesis-content #pods-continentes-oficinas-areas > article table tbody tr td:first-child {
        padding: 0;
    }

    #genesis-content #pods-continentes-oficinas-areas > article table tbody tr td:last-child {
        padding: 0 6px;
    }
}

@media only screen and (max-width: 1023px) {
    #genesis-content .re-oficina-body,
    #genesis-content .re-panel-info {
        width: 100%;
    }

    #genesis-content #pods-continentes-oficinas-areas > article {
        flex-basis: 100%;
        margin-right: 0;
    }
}

@media only screen and (max-width: 767px) {
    .wrap-leyend .leyenda-oficina,
    .wrap-leyend .leyenda-antena,
    .wrap-leyend .leyenda-oficina-inf,
    .wrap-leyend .leyenda-antena-inf {
        flex-basis: 50%;
    }

    #genesis-content .re-oficina-body .sec-01 .red-exterior-volver {
        margin-top: 0;
    }

    #genesis-content .re-oficina-body .sec-01 header > h1 {
        clear: both;
        width: 100%;
    }

    #genesis-content section#pods-continentes-listado article {
        flex-basis: 100%;
        margin-right: 0;
    }

    #genesis-content section#pods-continentes-listado ul.pods-oficinas-listado ul.pods-influye-listado li {
        flex-basis: 30%;
    }
}

@media only screen and (max-width: 410px) {
    #genesis-content section#pods-continentes-listado ul.pods-oficinas-listado ul.pods-influye-listado li {
        flex-basis: 50%;
    }
}

@media only screen and (max-width: 320px) {
    #genesis-content #pods-continentes-oficinas-areas > article table tbody tr {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #genesis-content #pods-continentes-oficinas-areas > article table tbody tr td:first-child {
        padding: 0;
    }

    #genesis-content #pods-continentes-oficinas-areas > article table tbody tr td:last-child {
        padding: 0 6px;
    }
}

#genesis-content .group-premios {
    display: flex;
    flex-direction: row;
}

#genesis-content .group-premios #content-premios-alas {
    flex-basis: 70%;
}

#genesis-content .group-premios #content-premios-alas .content-title-premios-alas {
    display: inline-block;
    width: 100%;
}

#genesis-content .group-premios #content-premios-alas .content-title-premios-alas .title-premios-alas {
    display: table;
    width: 100%;
}

#genesis-content .group-premios #content-premios-alas .content-title-premios-alas .title-premios-alas h1 {
    width: auto;
    display: table-cell;
    vertical-align: middle;
}

#genesis-content .group-premios #content-premios-alas .content-title-premios-alas .title-premios-alas .logo-premios-alas {
    width: 180px;
    padding-left: 10px;
    text-align: right;
    display: table-cell;
    vertical-align: middle;
}

#genesis-content .group-premios #content-premios-alas .candidaturas, #genesis-content .group-premios #content-premios-alas .premiados {
    margin-bottom: 40px;
}

#genesis-content .group-premios #content-premios-alas .candidaturas ul, #genesis-content .group-premios #content-premios-alas .premiados ul {
    display: flex;
    flex-wrap: wrap;
}

#genesis-content .group-premios #content-premios-alas .candidaturas ul li, #genesis-content .group-premios #content-premios-alas .premiados ul li {
    align-self: flex-start;
    background-color: transparent;
    background-repeat: no-repeat;
}

#genesis-content .group-premios #content-premios-alas .candidaturas ul li .tit-candidatura, #genesis-content .group-premios #content-premios-alas .premiados ul li .tit-candidatura {
    text-transform: uppercase;
    font-weight: 600;
    display: block;
}

#genesis-content .group-premios #content-premios-alas .candidaturas ul li .tit-premiado, #genesis-content .group-premios #content-premios-alas .premiados ul li .tit-premiado {
    display: block;
    padding: 0 5px 20px 60px;
    color: #3fba09;
    line-height: 1.6rem;
}

#genesis-content .group-premios #content-premios-alas .candidaturas ul li.ico-iniciacion, #genesis-content .group-premios #content-premios-alas .premiados ul li.ico-iniciacion {
    background-image: url(https://www.extenda.es/wp-content/themes/extenda/img/premios/ico-empresa-exportadora.png);
}

#genesis-content .group-premios #content-premios-alas .candidaturas ul li.ico-exportadora, #genesis-content .group-premios #content-premios-alas .premiados ul li.ico-exportadora {
    background-image: url(https://www.extenda.es/wp-content/themes/extenda/img/premios/ico-ecomerce.png);
}

#genesis-content .group-premios #content-premios-alas .candidaturas ul li.ico-ecomerce, #genesis-content .group-premios #content-premios-alas .premiados ul li.ico-ecomerce {
    background-image: url(https://www.extenda.es/wp-content/themes/extenda/img/premios/ico-iniciacion.png);
}

#genesis-content .group-premios #content-premios-alas .candidaturas ul li.ico-implantacion, #genesis-content .group-premios #content-premios-alas .premiados ul li.ico-implantacion {
    background-image: url(https://www.extenda.es/wp-content/themes/extenda/img/premios/ico-implantacion.png);
}

#genesis-content .group-premios #content-premios-alas .candidaturas ul li.ico-trayectoria, #genesis-content .group-premios #content-premios-alas .premiados ul li.ico-trayectoria {
    background-image: url(https://www.extenda.es/wp-content/themes/extenda/img/premios/ico-trayectoria.png);
}

#genesis-content .group-premios #content-premios-alas .candidaturas ul li::before, #genesis-content .group-premios #content-premios-alas .premiados ul li::before {
    display: none;
}

#genesis-content .group-premios #content-premios-alas .candidaturas li {
    text-align: center;
    flex-basis: 20%;
    background-position: center 0;
}

#genesis-content .group-premios #content-premios-alas .candidaturas li .tit-candidatura {
    padding: 90px 5px 5px 5px;
}

#genesis-content .group-premios #content-premios-alas .premiados li {
    text-align: left;
    flex-basis: 33%;
    background-size: 55px 55px;
    background-position: 0 0;
}

#genesis-content .group-premios #content-premios-alas .premiados li .tit-candidatura {
    padding: 5px 5px 5px 60px;
}

#genesis-content .group-premios .destacados-premios-alas-title {
    display: inline-block;
    margin-top: 2rem;
    padding: 0.5em 0 0.5em 0;
    width: 100%;
}

#genesis-content .group-premios .destacados-premios-alas-title .content-h2 {
    padding-top: 5px;
    float: left;
    width: calc(100% - 130px);
}

#genesis-content .group-premios .destacados-premios-alas-title a {
    margin-top: 0;
    float: right;
    background-color: #3fba09;
    padding: 10px;
    text-align: left;
    display: block;
    font-weight: bold;
    line-height: 1.3rem;
    font-size: 1.5rem;
    color: #fff;
    text-decoration: none;
    transition: color linear .5s, background-color linear .5s;
}

#genesis-content .group-premios .destacados-premios-alas-title a i {
    font-size: 1.8rem;
    vertical-align: middle;
    margin-right: 10px;
}

#genesis-content .group-premios .destacados-premios-alas-title a:hover {
    background-color: #03772d;
}

#genesis-content #destacados-premios-alas {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 1em;
}

#genesis-content #destacados-premios-alas article {
    flex-basis: 25%;
    padding: 5px;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.6rem;
}

#genesis-content #destacados-premios-alas article .entry-header a .imagen_destacada_lista {
    text-align: center;
}

#genesis-content #destacados-premios-alas article .entry-content {
    margin: 5px 0;
}

#genesis-content #destacados-premios-alas article .entry-content a {
    color: #4e4e4e;
    text-decoration: none;
    margin-left: 0px;
}

#genesis-content #destacados-premios-alas article .entry-content a:hover {
    color: #026221;
}

#genesis-content #destacados-premios-alas article .entry-content a.post-edit-link {
    float: left;
}

#genesis-content #destacados-premios-alas h2 span > i, #genesis-content #destacados-premios-alas h3 span > i, #genesis-content #destacados-premios-alas h4 span > i {
    padding-right: 1em;
    line-height: 2.5;
    vertical-align: top;
    font-size: 0.5em;
    color: #008C30;
}

#genesis-content #info-premios-alas {
    flex-basis: calc(30% - 6px);
}

#genesis-content #info-premios-alas div {
    margin: 1em 0 1em 0;
}

#genesis-content #info-premios-alas div.select-ediciones {
    margin-top: 0;
    text-align: right;
}

#genesis-content #info-premios-alas div.select-ediciones select {
    padding: 2px !important;
    font-weight: 600;
    font-size: 1.6rem;
    direction: rtl;
    width: 70%;
    color: #3fba09;
    border-color: #3fba09;
    cursor: pointer;
}

#genesis-content #info-premios-alas div h1 {
    overflow: hidden;
    font-size: 1.8rem;
}

#genesis-content #info-premios-alas div h1 .estado {
    color: #3a851b;
    float: right;
}

#genesis-content #info-premios-alas div h1 .plazo {
    font-weight: 500;
}

#genesis-content section#destacados {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0;
}

#genesis-content section#destacados #titulo-y-content-destacados {
    flex-basis: 100%;
}

#genesis-content section#destacados i {
    color: #3fba09;
    font-size: 12px;
    vertical-align: middle;
}

#genesis-content section#destacados span[class^="titulo-"] {
    font-weight: bold;
}

#genesis-content section#destacados p {
    margin-bottom: 10px;
}

#genesis-content section#listado-destacados {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0;
}

#genesis-content section#listado-destacados article {
    padding-right: 0;
    flex-basis: 50%;
    border-bottom-style: solid;
    border-bottom-color: #f5f5f5;
    border-bottom-width: 2px;
}

#genesis-content section#listado-destacados article .entry-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0px;
}

#genesis-content section#listado-destacados article .entry-content .destacado-imagen {
    flex-basis: 200px;
}

#genesis-content section#listado-destacados article .entry-content .destacado-imagen img {
    max-height: 100px;
}

#genesis-content section#listado-destacados article .entry-content .destacado-imagen a {
    display: block;
    line-height: 1.7rem;
    text-decoration: none;
}

#genesis-content section#listado-destacados article .entry-content .destacado-imagen a:hover {
    color: #026221;
}

#genesis-content section#listado-destacados article .entry-content .destacado-imagen dd {
    text-align: center;
    margin: 0;
}

#genesis-content section#listado-destacados article .entry-content .destacado-imagen span {
    font-size: 12px;
}

#genesis-content section#listado-destacados article .entry-content .destacado-titulo-contenido {
    flex-basis: 49%;
    padding-left: 5px;
}

#genesis-content section#listado-destacados article .entry-content .destacado-titulo-contenido a.destacado-titulo {
    text-decoration: none;
    color: #3fba09;
    font-weight: bold;
    font-size: 16px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    line-height: 1.2em;
}

#genesis-content section#listado-destacados article .entry-content .destacado-titulo-contenido span.destacado-fecha {
    font-weight: 600;
    font-size: 1.2rem;
    display: block;
    margin-top: 10px;
}

#genesis-content section#listado-destacados article .entry-content .destacado-titulo-contenido span.destacado-contenido {
    font-size: 1.4rem;
}

#genesis-content section#listado-destacados article .entry-content .destacado-titulo-contenido span.destacado-contenido p {
    padding: 0;
    text-align: left;
}

#genesis-content section#listado-destacados article .entry-content dd {
    margin: 0;
}

/* RESPONSIVE */
@media screen and (max-width: 1023px) {
    #genesis-content section#listado-destacados article {
        flex-basis: 100%;
    }

    #genesis-content section#listado-destacados article .entry-content .destacado-titulo-contenido {
        flex-basis: calc(100% - 200px);
    }

    #genesis-content .group-premios #content-premios-alas .content-title-premios-alas .title-premios-alas .logo-premios-alas {
        width: 95px;
    }

    #genesis-content .group-premios #content-premios-alas .candidaturas ul li {
        flex-basis: 33%;
    }

    #genesis-content .group-premios #content-premios-alas .premiados ul li {
        text-align: center;
        background-size: inherit;
        background-position: center 0;
    }

    #genesis-content .group-premios #content-premios-alas .premiados ul li .tit-candidatura {
        padding: 90px 5px 5px 5px;
    }

    #genesis-content .group-premios #content-premios-alas .premiados ul li .tit-premiado {
        padding: 0 5px 5px 5px;
    }

    #genesis-content .group-premios #destacados-premios-alas article {
        justify-content: flex-start;
        flex-basis: 50%;
    }
}

@media screen and (max-width: 767px) {
    #genesis-content .group-premios {
        flex-direction: column-reverse;
    }

    #genesis-content .group-premios #content-premios-alas {
        display: block;
        width: 100%;
    }

    #genesis-content .group-premios #content-premios-alas .logo-premios-alas {
        display: block;
        width: 40%;
    }

    #genesis-content .group-premios #info-premios-alas {
        display: block;
        float: none;
        width: 100%;
    }

    #genesis-content .group-premios #info-premios-alas div.select-ediciones select {
        width: 100%;
    }

    #genesis-content .group-premios .destacados-premios-alas-title .content-h2 {
        width: 100%;
    }

    #genesis-content .group-premios #destacados-premios-alas article {
        justify-content: flex-start;
        flex-basis: 100%;
    }

    #genesis-content .group-premios #destacados-premios-alas div.entry-content {
        text-align: center;
    }

    #genesis-content section#listado-destacados article .entry-content .destacado-imagen {
        flex-basis: 150px;
    }

    #genesis-content section#listado-destacados article .entry-content .destacado-titulo-contenido {
        flex-basis: calc(100% - 150px);
    }
}

#genesis-content section#memoria-actual .documentos-pdf, #genesis-content section#otras-memorias .documentos-pdf {
    text-align: center;
}

#genesis-content section#memoria-actual .documentos-pdf .bt-idioma, #genesis-content section#otras-memorias .documentos-pdf .bt-idioma {
    text-align: left;
    height: 30px;
    width: 250px;
    background-color: #3fba09;
    margin: 10px;
    text-align: left;
    display: inline-block;
    font-weight: 600;
    font-size: 1.6rem;
    color: #fff;
    text-decoration: none;
    transition: color linear .5s, background-color linear .5s;
}

#genesis-content section#memoria-actual .documentos-pdf .bt-idioma img, #genesis-content section#otras-memorias .documentos-pdf .bt-idioma img {
    margin-right: 15px;
    vertical-align: middle;
    border-right: 3px solid white;
    height: 100%;
}

#genesis-content section#memoria-actual .documentos-pdf .bt-idioma:hover, #genesis-content section#otras-memorias .documentos-pdf .bt-idioma:hover {
    background-color: #03772d;
}

#genesis-content section#memoria-actual div.post-edit-link-memoria, #genesis-content section#otras-memorias div.post-edit-link-memoria {
    text-align: center;
}

#genesis-content section#memoria-actual div#listado-otras-memorias, #genesis-content section#otras-memorias div#listado-otras-memorias {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 1em;
}

#genesis-content section#memoria-actual div#listado-otras-memorias article, #genesis-content section#otras-memorias div#listado-otras-memorias article {
    text-align: center;
    padding: 5px;
    flex-basis: calc(25% - 10px);
}

#genesis-content section#memoria-actual div#listado-otras-memorias article .entry-icono, #genesis-content section#otras-memorias div#listado-otras-memorias article .entry-icono {
    margin: 10px 0 20px;
    font-size: 1.6rem;
    text-align: center;
    font-weight: 700;
}

#genesis-content section#memoria-actual div#listado-otras-memorias article .entry-icono i, #genesis-content section#otras-memorias div#listado-otras-memorias article .entry-icono i {
    color: #3fba09;
}

#genesis-content section#memoria-actual div#listado-otras-memorias article .entry-icono a, #genesis-content section#otras-memorias div#listado-otras-memorias article .entry-icono a {
    color: #4e4e4e;
    text-decoration: none;
}

@media screen and (max-width: 920px) {
    #genesis-content section#otras-memorias div#listado-otras-memorias article {
        flex-basis: 50%;
        text-align: center;
    }
}

@media screen and (max-width: 520px) {
    #genesis-content section#otras-memorias div#listado-otras-memorias article {
        flex-basis: 100%;
        text-align: center;
    }
}

#genesis-content .pods-eventos-title {
    margin-top: 3rem;
    overflow: hidden;
}

#genesis-content .pods-eventos-title .title {
    font-size: 2rem;
    text-transform: none;
    color: #4e4e4e;
    display: inline-block;
}

#genesis-content .pods-eventos-title .title i {
    vertical-align: middle;
    color: #008c32;
    font-size: .7rem;
    margin-right: 10px;
}

#genesis-content .pods-eventos-title .ver-todas {
    float: right;
    line-height: 1.4rem;
    display: block;
    padding: 5px 10px;
    background-color: #008c32;
    color: #fff;
    text-decoration: none;
    transition: color linear .5s, background-color linear .5s;
}

#genesis-content .pods-eventos-title .ver-todas span {
    font-weight: normal;
    font-size: 1.4rem;
}

#genesis-content .pods-eventos-title .ver-todas i {
    margin-left: 15px;
    font-size: 1.6rem;
}

#genesis-content .pods-eventos-title .ver-todas:hover {
    background-color: #03772d;
}

#genesis-content #pods-eventos {
    margin-top: 5px;
    margin-bottom: 3rem;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    padding: 10px 10px 22px;
}

#genesis-content #pods-eventos .edit-video-mensual a {
    color: #4e4e4e;
}

#genesis-content #pods-eventos header {
    padding-top: 5px;
    flex-basis: 100%;
}

#genesis-content #pods-eventos header .ico-calendar {
    height: 36px;
    float: left;
    line-height: 1.1rem;
    width: 32px;
    padding: 12px 4px 0;
    margin-right: 4px;
    text-align: center;
    display: block;
    color: white;
    font-size: 1rem;
    background: #4e4e4e url("https://www.extenda.es/wp-content/themes/extenda/img/common/ico-calendar-block.png") repeat-x top center;
}

#genesis-content #pods-eventos header .ico-calendar span {
    letter-spacing: 1px;
    display: block;
    font-size: 1.9rem;
    font-weight: bold;
    padding-top: 5px;
}

#genesis-content #pods-eventos header h4 {
    color: #4e4e4e;
    padding: .5rem 2rem;
    height: 30px;
    font-size: 1.6rem;
    margin: 6px 0 0 0;
    float: left;
    width: calc(100% - 36px);
    background-color: #ebebeb;
}

#genesis-content #pods-eventos article {
    margin-top: 4px;
    flex-basis: 50%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

#genesis-content #pods-eventos article a:not(.post-edit-link) {
    height: 69px;
}

#genesis-content #pods-eventos article a:not(.post-edit-link) img {
    height: 69px;
    width: 32px;
}

#genesis-content #pods-eventos article .entry-content {
    flex-basis: 85%;
    padding: 5px 0 5px 20px;
    line-height: 1.6rem;
    font-size: 1.4rem;
    border-bottom: 1px solid #ebebeb;
}

#genesis-content #pods-eventos article .entry-content img {
    flex-basis: 15%;
    margin-right: 10px;
    max-width: 50px;
    float: left;
}

#genesis-content #pods-eventos article .entry-content .event-date {
    display: inline;
}

#genesis-content #pods-eventos article .entry-content .event-date span {
    font-size: 1.6rem;
}

#genesis-content #pods-eventos article .entry-content .event-date .event-t {
    margin: 5px 0;
    display: block;
    height: 32px;
    overflow: hidden;
}

#genesis-content #pods-eventos article .entry-content .event-date .event-t a {
    color: #4e4e4e;
    font-weight: bold;
    text-decoration: none;
}

#genesis-content #pods-eventos article .entry-content .event-date .event-t a:hover {
    color: #026221;
}

#genesis-content #pods-eventos article .entry-content .event-date .event-f {
    display: block;
}

#genesis-content #pods-eventos article .entry-content .event-date .event-f i {
    vertical-align: middle;
    color: #008c32;
    font-size: .6rem;
    margin-right: 10px;
}

#genesis-content #pods-eventos article .entry-content .event-date .event-f a {
    text-decoration: none;
    color: #4e4e4e;
}

#genesis-content #pods-eventos article .entry-content .event-date .event-f a.post-edit-link {
    float: right;
}

#genesis-content #pods-eventos .entry-content {
    padding: 5px 0 5px 20px;
}

#genesis-content #pods-eventos .entry-content .event-date {
    display: inline;
}

#genesis-content #pods-eventos .entry-content .event-date span {
    font-size: 1.6rem;
}

#genesis-content #pods-eventos.page-agenda {
    border-top: none;
    margin-top: 5px;
}

#genesis-content #pods-eventos.page-agenda header.entry-header-agenda {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

#genesis-content #pods-eventos.page-agenda header.entry-header-agenda .entry-title-agenda {
    flex-basis: 37%;
}

#genesis-content #pods-eventos.page-agenda header.entry-header-agenda .title-logo-agenda {
    flex-basis: 23%;
    text-align: center;
}

#genesis-content #pods-eventos.page-agenda #sub-header {
    flex-basis: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 30px;
    margin-left: 0px;
    margin-right: 0px;
}

#genesis-content #pods-eventos.page-agenda #sub-header .boton-version-video {
    flex-basis: 29%;
    text-align: left;
}

#genesis-content #pods-eventos.page-agenda #sub-header .boton-version-video a:not(.post-edit-link) {
    font-size: 12px;
    margin: 10px 0 0 10px;
    padding: 6px 18px;
    display: inline-block;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: white;
    margin-left: 0px;
    transition: color linear .5s, background-color linear .5s;
}

#genesis-content #pods-eventos.page-agenda #sub-header .boton-version-video a:not(.post-edit-link) i {
    font-size: 1.8rem;
    margin-right: 10px;
}

#genesis-content #pods-eventos.page-agenda #sub-header .boton-version-video a:not(.post-edit-link):hover {
    text-decoration: none;
    background-color: #03772d !important;
}

#genesis-content #pods-eventos.page-agenda #sub-header .boton-version-video a:not(.post-edit-link).destacado {
    background-color: #3fba09;
}

#genesis-content #pods-eventos.page-agenda #sub-header .boton-version-video a:not(.post-edit-link).destacado:hover {
    background-color: #3fba09 !important;
}

#genesis-content #pods-eventos.page-agenda #sub-header .enlaces-sig-ant-agenda {
    flex-basis: 40%;
    text-align: center;
}

#genesis-content #pods-eventos.page-agenda #sub-header .enlaces-sig-ant-agenda .next-month-agenda {
    color: #4e4e4e;
    float: right;
}

#genesis-content #pods-eventos.page-agenda #sub-header .enlaces-sig-ant-agenda img {
    vertical-align: middle;
}

#genesis-content #pods-eventos.page-agenda #sub-header .enlaces-sig-ant-agenda .last-month-agenda {
    color: #4e4e4e;
    float: left;
}

#genesis-content #pods-eventos.page-agenda #sub-header .enlaces-sig-ant-agenda span.mes-semana-texto-corto {
    display: none;
}

#genesis-content #pods-eventos.page-agenda #sub-header .enlaces-sig-ant-agenda span.mes-agenda {
    text-transform: uppercase;
    color: #3fba09;
    font-size: 2rem;
    font-weight: bold;
    line-height: 45px;
}

#genesis-content #pods-eventos.page-agenda #sub-header .enlaces-sig-ant-agenda a {
    text-decoration: none;
    text-align: center;
    display: table;
}

#genesis-content #pods-eventos.page-agenda #sub-header .enlaces-sig-ant-agenda a span {
    font-size: 1.3rem;
    font-weight: bold;
    margin: 0 5px 0 5px;
    display: table-cell;
    vertical-align: middle;
    padding: 5px 10px 0 10px;
}

#genesis-content #pods-eventos.page-agenda #sub-header .enlaces-sig-ant-agenda a:hover {
    color: silver;
}

#genesis-content #pods-eventos.page-agenda #sub-header .subtitle-logo-agenda {
    display: none;
    flex-basis: 0%;
    padding-top: 15px;
}

#genesis-content #pods-eventos.page-agenda #sub-header .botones-tipo-agenda {
    flex-basis: 27%;
    text-align: right;
}

#genesis-content #pods-eventos.page-agenda #sub-header .botones-tipo-agenda span, #genesis-content #pods-eventos.page-agenda #sub-header .botones-tipo-agenda a {
    font-size: 12px;
    margin: 10px 0 0 10px;
    padding: 6px 18px;
    display: inline-block;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: white;
    background-color: silver;
    margin-right: 0px;
    transition: color linear .5s, background-color linear .5s;
}

#genesis-content #pods-eventos.page-agenda #sub-header .botones-tipo-agenda span i, #genesis-content #pods-eventos.page-agenda #sub-header .botones-tipo-agenda a i {
    font-size: 1.8rem;
    margin-right: 10px;
}

#genesis-content #pods-eventos.page-agenda #sub-header .botones-tipo-agenda span:hover, #genesis-content #pods-eventos.page-agenda #sub-header .botones-tipo-agenda a:hover {
    text-decoration: none;
    background-color: #03772d !important;
}

#genesis-content #pods-eventos.page-agenda #sub-header .botones-tipo-agenda span.destacado, #genesis-content #pods-eventos.page-agenda #sub-header .botones-tipo-agenda a.destacado {
    background-color: #3fba09;
}

#genesis-content #pods-eventos.page-agenda #sub-header .botones-tipo-agenda span.destacado:hover, #genesis-content #pods-eventos.page-agenda #sub-header .botones-tipo-agenda a.destacado:hover {
    background-color: #3fba09 !important;
}

#genesis-content #pods-eventos.page-agenda article {
    margin-top: 4px;
    flex-basis: 33%;
}

#genesis-content section#agenda-mensual header.entry-header-agenda {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

#genesis-content section#agenda-mensual header.entry-header-agenda h1.entry-title-agenda {
    flex-basis: 33%;
}

#genesis-content section#agenda-mensual header.entry-header-agenda a {
    flex-basis: 5%;
}

#genesis-content section#agenda-mensual header.entry-header-agenda a.next-month-agenda i {
    padding-left: 0em;
    padding-right: 0.75em;
    line-height: 2.5;
    vertical-align: top;
    color: #008c32;
}

#genesis-content section#agenda-mensual header.entry-header-agenda a.last-month-agenda i {
    padding-right: 0em;
    padding-left: 0.75em;
    line-height: 2.5;
    vertical-align: top;
    color: #008c32;
}

#genesis-content section#agenda-mensual header.entry-header-agenda img.logo-agenda-mensual {
    flex-basis: 50%;
}

#genesis-content section#agenda-mensual header.entry-header-agenda div.enlaces-sig-ant-agenda {
    flex-basis: 50%;
    text-align: center;
}

#genesis-content section#agenda-mensual header.entry-header-agenda div.botones-tipo-agenda {
    flex-basis: 17%;
}

#genesis-content section#agenda-mensual header.entry-header-agenda i {
    padding-right: 0.75em;
    line-height: 1.5;
    vertical-align: top;
    color: #008c32;
}

#genesis-content article.single-pod-evento {
    padding: 15px;
}

#genesis-content article.single-pod-evento header i {
    padding-right: 0.75em;
    line-height: 2.5;
    vertical-align: top;
    font-size: 0.5em;
    color: #008c32;
}

#genesis-content article.single-pod-evento span.fecha-evento {
    display: inline-block;
    font-size: 1.6rem;
    margin: 15px 0;
}

#genesis-content #cont-volver > div.edit_post_link {
    text-align: left;
    position: absolute;
    padding: 6px 10px;
}

.wrap-eventos {
    margin: 0;
    padding-bottom: 10px;
    border-bottom: 2px solid #ddd;
}

/* RESPONSIVE */
@media only screen and (max-width: 1023px) {
    #genesis-content #pods-eventos.page-agenda article {
        flex-basis: 50%;
    }

    #genesis-content #pods-eventos.page-agenda .edit-video-mensual {
        margin-bottom: -75px;
    }

    #genesis-content #pods-eventos.page-agenda header.entry-header-agenda .entry-title-agenda {
        flex-basis: 100%;
        margin-bottom: 0px;
    }

    #genesis-content #pods-eventos.page-agenda header.entry-header-agenda .title-logo-agenda {
        flex-basis: 0%;
        display: none;
    }

    #genesis-content #pods-eventos.page-agenda #sub-header .boton-version-video {
        -webkit-order: 1;
        order: 1;
        flex-basis: 40%;
        padding-top: 44px;
    }

    #genesis-content #pods-eventos.page-agenda #sub-header .boton-version-video i {
        font-size: 1.1rem;
    }

    #genesis-content #pods-eventos.page-agenda #sub-header .subtitle-logo-agenda {
        -webkit-order: 2;
        order: 2;
        display: block;
        flex-basis: 32%;
    }

    #genesis-content #pods-eventos.page-agenda #sub-header .botones-tipo-agenda {
        -webkit-order: 3;
        order: 3;
        flex-basis: 28%;
    }

    #genesis-content #pods-eventos.page-agenda #sub-header .botones-tipo-agenda span, #genesis-content #pods-eventos.page-agenda #sub-header .botones-tipo-agenda a {
        margin-left: 0px;
    }

    #genesis-content #pods-eventos.page-agenda #sub-header .enlaces-sig-ant-agenda {
        -webkit-order: 4;
        order: 4;
        flex-basis: 100%;
        margin-top: 15px;
    }

    #genesis-content .pods-eventos-title .title {
        font-size: 1.6rem;
    }

    #genesis-content .pods-eventos-title .title i {
        font-size: .7rem;
    }

    #genesis-content .pods-eventos-title .ver-todas span {
        font-size: 1rem;
    }

    #genesis-content .pods-eventos-title .ver-todas i {
        font-size: 1.3rem;
    }
}

@media only screen and (max-width: 768px) {
    #genesis-content #pods-eventos.page-agenda header.entry-header-agenda .entry-title-agenda {
        flex-basis: 100%;
        margin-bottom: 0px;
    }

    #genesis-content #pods-eventos.page-agenda article {
        flex-basis: 100%;
    }

    #genesis-content #pods-eventos.page-agenda #sub-header .boton-version-video a {
        margin-left: 0px;
        padding-left: 6px;
        padding-right: 6px;
    }

    #genesis-content #pods-eventos.page-agenda #sub-header .boton-version-video a i {
        font-size: 1.1rem;
    }

    #genesis-content #pods-eventos.page-agenda #sub-header .subtitle-logo-agenda {
        -webkit-order: 2;
        order: 2;
        display: block;
        flex-basis: 37%;
    }

    #genesis-content #pods-eventos.page-agenda #sub-header .botones-tipo-agenda {
        -webkit-order: 3;
        order: 3;
        flex-basis: 23%;
    }

    #genesis-content #pods-eventos.page-agenda #sub-header .botones-tipo-agenda span, #genesis-content #pods-eventos.page-agenda #sub-header .botones-tipo-agenda a {
        margin-left: 0px;
        padding-left: 5px;
        padding-right: 6px;
    }

    #genesis-content #pods-eventos.page-agenda #sub-header .botones-tipo-agenda span i, #genesis-content #pods-eventos.page-agenda #sub-header .botones-tipo-agenda a i {
        font-size: 1.1rem;
    }

    #genesis-content #pods-eventos.page-agenda #sub-header .enlaces-sig-ant-agenda {
        -webkit-order: 4;
        order: 4;
        flex-basis: 100%;
        margin-top: 15px;
    }

    #genesis-content #pods-eventos.page-agenda #sub-header .enlaces-sig-ant-agenda span.mes-agenda {
        font-size: 1.7rem;
    }

    #genesis-content #pods-eventos article {
        flex-basis: 100%;
    }
}

@media only screen and (max-width: 430px) {
    #genesis-content #pods-eventos.page-agenda #sub-header {
        margin-bottom: 10px;
    }

    #genesis-content #pods-eventos.page-agenda #sub-header .subtitle-logo-agenda {
        flex-basis: 29%;
    }

    #genesis-content #pods-eventos.page-agenda #sub-header .subtitle-logo-agenda .logo-agenda-mensual {
        padding-top: 15px;
    }

    #genesis-content #pods-eventos.page-agenda #sub-header .botones-tipo-agenda {
        flex-basis: 27%;
    }

    #genesis-content #pods-eventos.page-agenda #sub-header .botones-tipo-agenda span, #genesis-content #pods-eventos.page-agenda #sub-header .botones-tipo-agenda a {
        padding-left: 2px;
        padding-right: 2px;
    }

    #genesis-content #pods-eventos.page-agenda #sub-header .botones-tipo-agenda span i, #genesis-content #pods-eventos.page-agenda #sub-header .botones-tipo-agenda a i {
        font-size: 1.1rem;
    }

    #genesis-content #pods-eventos.page-agenda #sub-header .enlaces-sig-ant-agenda a span {
        padding-left: 0px;
        padding-right: 0px;
    }

    #genesis-content #pods-eventos.page-agenda #sub-header .enlaces-sig-ant-agenda a span.mes-semana-texto-largo {
        display: none;
    }

    #genesis-content #pods-eventos.page-agenda #sub-header .enlaces-sig-ant-agenda a span.mes-semana-texto-corto {
        display: table-cell;
    }
}

.wrap-noticias {
    margin: 0;
    padding-bottom: 10px;
    border-bottom: 2px solid #ddd;
}

#genesis-content .pods-noticias-title {
    overflow: hidden;
    margin-top: 3rem;
    position: relative;
}

#genesis-content .pods-noticias-title .title {
    font-size: 2rem;
    text-transform: none;
    color: #4e4e4e;
    margin: 0;
    padding: 1rem 2rem .5rem;
    display: inline-block;
    background-color: #f5f5f5;
}

#genesis-content .pods-noticias-title .title i {
    margin-top: .4rem;
    vertical-align: top;
    color: #4e4e4e;
    font-size: 1.7rem;
    margin-right: 10px;
}

#genesis-content .pods-noticias-title .ver-todas {
    float: right;
    line-height: 1.4rem;
    display: block;
    padding: 5px 10px;
    background-color: #008c32;
    color: #fff;
    text-decoration: none;
    transition: color linear .5s, background-color linear .5s;
}

#genesis-content .pods-noticias-title .ver-todas span {
    font-weight: normal;
    font-size: 1.4rem;
}

#genesis-content .pods-noticias-title .ver-todas i {
    margin-left: 15px;
    font-size: 1.6rem;
}

#genesis-content .pods-noticias-title .ver-todas:hover {
    background-color: #03772d;
}

#genesis-content .pods-noticias-title .owl-theme {
    right: 120px;
    position: absolute;
    display: inline-block;
}

#genesis-content .pods-noticias-title .owl-theme .owl-nav {
    margin-top: 0;
}

#genesis-content #pods-noticias {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 3rem;
    padding: 1rem;
    background-color: #f5f5f5;
}

#genesis-content #pods-noticias a {
    color: #4e4e4e;
    display: block;
    line-height: 1.7rem;
    text-decoration: none;
    height: 200px;
}

#genesis-content #pods-noticias a:hover {
    color: #026221;
}

#genesis-content #pods-noticias a article {
    flex-basis: calc(25% - 1rem);
    margin: .5rem;
    background-color: white;
    height: 200px;
}

#genesis-content #pods-noticias a article:hover .noticia-img-layer img {
    opacity: 0.5;
}

#genesis-content #pods-noticias a article::after {
    height: 2rem;
    text-align: center;
    content: "";
    display: block;
    font-size: 1.5rem;
    font-weight: bold;
    bottom: 0;
}

#genesis-content #pods-noticias a article:hover::after {
    content: "MÁS INFO";
    color: #026221;
}

#genesis-content #pods-noticias a article .entry-header {
    display: flex;
    align-items: start;
    height: 11rem;
    margin-bottom: 10px;
}

#genesis-content #pods-noticias a article .entry-header .noticia-img-layer {
    margin: auto;
    background-color: black;
}

#genesis-content #pods-noticias a article .entry-header .noticia-img-layer img {
    width: 100%;
    transition: opacity 0.4s;
}

#genesis-content #pods-noticias a article .entry-header .noticia-img-layer img::after {
    height: 2rem;
    text-align: center;
    content: " ";
    display: block;
    font-size: 1.5rem;
    font-weight: bold;
}

#genesis-content #pods-noticias a article .entry-header .noticia-img-layer img:hover::after {
    content: "+";
    color: #026221;
}

#genesis-content #pods-noticias a article .entry-header img {
    width: 100%;
}

#genesis-content #pods-noticias a article .entry-content {
    padding: 0 10px 5px;
}

#genesis-content #pods-noticias a article .entry-content span {
    display: block;
    font-size: 1.4rem;
    line-height: 1.4rem;
}

#genesis-content #noticias {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

#genesis-content #noticias #titulo-y-content-noticias {
    flex-basis: 30%;
}

#genesis-content #noticias #buscador-noticias {
    flex-basis: 70%;
    text-align: right;
}

#genesis-content #noticias #buscador-noticias #cont-buscador {
    padding-right: 0;
}

#genesis-content #noticias i {
    color: #3fba09;
    font-size: 12px;
    vertical-align: middle;
}

#genesis-content #noticias span[class^="titulo-"] {
    font-weight: bold;
}

#genesis-content #noticias p {
    margin-bottom: 10px;
}

#genesis-content #listado-noticias {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

#genesis-content #listado-noticias article {
    padding-right: 0;
    flex-basis: 50%;
    border-bottom-style: solid;
    border-bottom-color: #f5f5f5;
    border-bottom-width: 2px;
}

#genesis-content #listado-noticias article .entry-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0px;
}

#genesis-content #listado-noticias article .entry-content .noticia-imagen-categoria {
    flex-basis: 200px;
}

#genesis-content #listado-noticias article .entry-content .noticia-imagen-categoria dd.imagen-detalle {
    text-align: center;
    width: calc(100% - 10px);
}

#genesis-content #listado-noticias article .entry-content .noticia-imagen-categoria img {
    max-width: 100%;
    max-height: 100px;
}

#genesis-content #listado-noticias article .entry-content .noticia-imagen-categoria a {
    display: block;
    line-height: 1.7rem;
    text-decoration: none;
}

#genesis-content #listado-noticias article .entry-content .noticia-imagen-categoria a:hover {
    color: #026221;
}

#genesis-content #listado-noticias article .entry-content .noticia-imagen-categoria span {
    font-size: 1.4rem;
}

#genesis-content #listado-noticias article .entry-content .noticia-titulo-contenido {
    flex-basis: calc(100% - 240px);
}

#genesis-content #listado-noticias article .entry-content .noticia-titulo-contenido a.noticia-titulo {
    text-decoration: none;
    color: #3fba09;
    font-weight: 600;
    font-size: 1.7rem;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    line-height: 1.2em;
}

#genesis-content #listado-noticias article .entry-content .noticia-titulo-contenido a.noticia-titulo:hover {
    text-decoration: underline;
}

#genesis-content #listado-noticias article .entry-content .noticia-titulo-contenido span.noticia-fecha {
    font-weight: 600;
    font-size: 1.4rem;
    display: block;
    margin-top: 10px;
}

#genesis-content #listado-noticias article .entry-content .noticia-titulo-contenido span.noticia-contenido {
    font-size: 17px;
    line-height: 1.2em;
}

#genesis-content #listado-noticias article .entry-content .noticia-titulo-contenido span.noticia-contenido p {
    padding: 0;
    text-align: left;
}

#genesis-content #listado-noticias article .entry-content dd {
    margin: 0;
}

#genesis-content .noticia {
    padding: 15px;
}

#genesis-content .noticia .entry-header div#bloque-header .imagen-noticia {
    float: left;
    margin: 0 20px 5px 0;
}

#genesis-content .noticia .entry-header div#bloque-header h1 {
    margin-top: 0px;
    clear: none;
}

#genesis-content .noticia .entry-header div#bloque-header .header-info .fecha-noticia,
#genesis-content .noticia .entry-header div#bloque-header .header-info .categoria-noticia {
    display: inline;
}

#genesis-content .noticia .entry-header div#bloque-header .header-info .subtitulo {
    margin: 10px 0 20px 0;
}

#genesis-content .noticia .entry-header div#bloque-header span {
    margin-right: 15px;
    font-size: 1.6rem;
}

#genesis-content .noticia .entry-header div#bloque-header span.noticia-fecha, #genesis-content .noticia .entry-header div#bloque-header span.noticia-categoria {
    font-size: 1.4rem;
}

#genesis-content .noticia .entry-header div#bloque-header span.noticia-fecha a, #genesis-content .noticia .entry-header div#bloque-header span.noticia-categoria a {
    display: inline-block;
    margin-left: 3px;
}

#genesis-content .noticia .entry-header div#bloque-header div.addtoany_list {
    float: right;
}

#genesis-content .noticia .entry-header div#bloque-header div.addtoany_list a {
    padding: 0px;
}

#genesis-content .noticia .entry-header div#bloque-header div.addtoany_list a span {
    margin-right: 5px;
    width: 24px;
    height: 24px;
}

#genesis-content .noticia .entry-header h1 {
    color: #3fba09;
    font-size: 2.3rem;
}

#genesis-content .noticia .entry-header h1::before {
    display: none;
}

#genesis-content .noticia .entry-content h1 {
    font-size: 1.5rem;
}

#genesis-content .noticia .entry-content h2 {
    margin: 0 0 15px 0;
    display: block;
    line-height: 2rem;
}

#genesis-content .noticia .entry-content h2::after {
    content: none;
}

#genesis-content div#categorias-footer {
    margin-left: 0px;
}

#genesis-content div#categorias-footer dl dd {
    margin-left: 0px;
}

#genesis-content div#categorias-footer dl dd span.noticia-categoria {
    font-size: 1.4rem;
}

#genesis-content div#categorias-footer dl dd span.noticia-categoria a {
    margin-left: 3px;
}

/* RESPONSIVE */
@media only screen and (max-width: 1023px) {
    #genesis-content .pods-noticias-title {
        position: relative;
    }

    #genesis-content .pods-noticias-title .title {
        padding: .6rem 1.2rem;
        font-size: 1.6rem;
    }

    #genesis-content .pods-noticias-title .title i {
        font-size: 1.4rem;
    }

    #genesis-content .pods-noticias-title .ver-todas span {
        font-size: 1rem;
    }

    #genesis-content .pods-noticias-title .ver-todas i {
        font-size: 1.3rem;
    }

    #genesis-content .pods-noticias-title .owl-theme {
        margin-top: -2px;
        right: 110px;
    }

    #genesis-content #listado-noticias article {
        flex-basis: 100%;
    }

    #genesis-content #listado-noticias article .entry-content .noticia-titulo-contenido {
        flex-basis: calc(100% - 200px);
    }
}

@media only screen and (max-width: 767px) {
    #genesis-content .noticia .entry-header div#bloque-header .imagen-noticia {
        float: none;
        margin: 0 20px 5px 0;
        display: block;
        text-align: center;
    }

    #genesis-content #listado-noticias article .entry-content .noticia-imagen-categoria {
        flex-basis: 150px;
    }

    #genesis-content #listado-noticias article .entry-content .noticia-titulo-contenido {
        flex-basis: calc(100% - 151px);
    }
}

@media only screen and (max-width: 480px) {
    #genesis-content .noticia .entry-header div#bloque-header .titulo-noticia h1 {
        margin-bottom: 5px;
    }

    #genesis-content .noticia .entry-header div#bloque-header div.addtoany_list {
        float: none;
    }

    #genesis-content .noticia .entry-header div#bloque-header .header-info .fecha-noticia,
    #genesis-content .noticia .entry-header div#bloque-header .header-info .categoria-noticia {
        display: block;
    }
}

#genesis-content .header-bottom {
    display: flex;
}

#genesis-content .header-bottom .titulo-empresas {
    flex: 60%;
}

#genesis-content .header-bottom .cont-volver {
    margin-top: 10px;
    flex: 40%;
    text-align: right;
}

#genesis-content .header-bottom .cont-volver a {
    white-space: nowrap;
    font-size: 1.4rem;
    padding: 10px 30px;
    color: #fff;
    text-decoration: none;
    background-color: #3fba09;
    display: inline-block;
    transition: color linear .5s, background-color linear .5s;
}

#genesis-content .header-bottom .cont-volver a i {
    vertical-align: middle;
    padding-left: 10px;
    font-size: 1rem;
}

#genesis-content .header-bottom .cont-volver a:hover {
    background-color: #03772d;
}

@media only screen and (min-width: 880px) {
    #genesis-content .header-bottom .cont-volver {
        margin-top: -10px;
    }
}

#genesis-content section#empresas .wrap-registra-empresa-buton {
    display: flex;
    justify-content: left;
    font-size: 0.75em;
}

#genesis-content section#empresas .wrap-registra-empresa-buton .registra-empresa-buton {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    font-size: 1.4rem;
    text-align: center;
    font-weight: 600px;
    background-color: #3fba09;
    transition: color linear .5s, background-color linear .5s;
    padding: 10px 30px;
    color: white;
    text-decoration: none;
    line-height: 1.6rem;
    text-transform: uppercase;
}

#genesis-content section#empresas .wrap-registra-empresa-buton .registra-empresa-buton:hover {
    background-color: #03772d;
}

#genesis-content section#listado-empresas {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-right: 0px;
}

#genesis-content section#listado-empresas span[class^="titulo-"] {
    font-weight: bold;
}

#genesis-content section#listado-empresas article {
    border-bottom: 1px solid #ebebeb;
    padding-right: 0;
    padding: 1.5rem 0 1.5rem 0;
    flex-basis: 48%;
    margin-right: 10px;
}

#genesis-content section#listado-empresas article:first-of-type, #genesis-content section#listado-empresas article:nth-of-type(2), #genesis-content section#listado-empresas article:nth-of-type(3) {
    border-top: 1px solid #ebebeb;
}

#genesis-content section#listado-empresas article #title-empresa a::before {
    color: #3fba09;
    content: "\f0c8";
    font: normal normal normal .7rem/1 FontAwesome;
    vertical-align: middle;
    margin-right: 10px;
}

#genesis-content section#listado-empresas article div[id^=info-empresa] a {
    color: #4e4e4e;
}

#genesis-content section#listado-empresas article [id^="info-empresa"] {
    padding-left: 15px;
}

#genesis-content section#listado-empresas article [id^="info-empresa"] p {
    margin: 0px;
    padding: 0px;
    line-height: 1.42857143;
}

#genesis-content #cont-listado-empresas .cont-total-empresas p {
    padding-left: 15px;
}

#genesis-content #buscador-empresas .formulario-buscador-empresas {
    background-color: #ebebeb;
    width: 100%;
    padding: 25px;
}

#genesis-content #buscador-empresas .formulario-buscador-empresas .column_left {
    float: left;
    width: 48%;
}

#genesis-content #buscador-empresas .formulario-buscador-empresas .column_right {
    float: right;
    width: 48%;
}

#genesis-content #buscador-empresas .formulario-buscador-empresas .colum_full {
    width: 100%;
}

#genesis-content #buscador-empresas .formulario-buscador-empresas input {
    margin-bottom: 20px;
}

#genesis-content #buscador-empresas .formulario-buscador-empresas input, #genesis-content #buscador-empresas .formulario-buscador-empresas select {
    border: 1px solid #3fba09;
}

#genesis-content #buscador-empresas .formulario-buscador-empresas select option[data-default] {
    color: red;
}

#genesis-content #buscador-empresas .formulario-buscador-empresas #botonEnviar {
    text-align: center;
}

#genesis-content #buscador-empresas .formulario-buscador-empresas #botonEnviar > input[type="submit"] {
    background-color: #3fba09;
    margin: 0;
    font-weight: normal;
    font-size: 1.6rem;
    padding: 10px 30px;
    transition: color linear .5s, background-color linear .5s;
}

#genesis-content #buscador-empresas .formulario-buscador-empresas #botonEnviar > input[type="submit"]:hover {
    background-color: #03772d;
}

#genesis-content #search-content article {
    border-bottom: 1px solid #ebebeb;
    padding-right: 0;
    padding-top: 1.5rem;
    flex-basis: 48%;
    margin-right: 10px;
}

#genesis-content #search-content article ul {
    margin: 0 0 0 0;
}

#genesis-content #search-content article ul > li {
    list-style-type: none;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    display: flex;
    vertical-align: middle;
}

#genesis-content #search-content article ul > li::before {
    display: none;
}

#genesis-content #search-content article ul > li .ico-tipo-doc-y-nombre {
    background-color: #97c00e;
    flex-basis: 100%;
}

#genesis-content #search-content article ul > li .info-desp {
    flex-basis: 90%;
}

#genesis-content #search-content article ul > li .no-info-desp {
    margin-right: 3px;
}

#genesis-content #search-content article ul > li img.docs-info {
    margin: auto;
}

#genesis-content #search-content article .boton-ico-contacto {
    background-color: #97c00e;
    width: 230px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

#genesis-content #search-content article .boton-ico-contacto a {
    color: white !important;
}

#genesis-content #search-content article dd {
    margin-left: 20px;
}

#genesis-content #search-content article #title-convocatoria a {
    margin-right: 0;
    color: #97c00e;
    font-size: 1.6rem;
    font-weight: 700;
    margin-left: 8px;
    width: calc(100% - 25px);
    display: inline-block;
}

#genesis-content #search-content article #title-convocatoria a:hover {
    text-decoration: underline;
}

#genesis-content #search-content article #title-convocatoria i {
    color: #97c00e;
    font-size: .9rem;
    margin-top: 5px;
    vertical-align: top;
}

#genesis-content #single-empresa {
    margin-top: 30px;
}

#genesis-content #single-empresa .single-empresa-line {
    overflow: hidden;
    padding-top: 35px;
    border-bottom: 1px solid #3fba09;
    display: block;
    width: 100%;
}

#genesis-content #single-empresa #title-empresa {
    font-weight: bold;
    margin: 15px 0;
    font-size: 2rem;
    line-height: 2.3rem;
    background-color: white;
    color: #3fba09;
    display: inline;
    -webkit-box-shadow: 10px 0px 0px 0px white;
    -moz-box-shadow: 10px 0px 0px 0px white;
    box-shadow: 10px 0px 0px 0px white;
}

#genesis-content #single-empresa #title-empresa::before {
    display: inline-block;
    color: #3fba09;
    content: "\f0c8";
    font: normal normal normal .8rem/1 FontAwesome;
    vertical-align: middle;
    margin-right: 10px;
}

#genesis-content #single-empresa #title-empresa::after {
    content: "";
    float: left;
    margin-bottom: 25px;
    margin-top: -10px;
    width: 100%;
    border-bottom: 1px solid #3fba09;
}

#genesis-content .single-empresa-B1 {
    margin-top: 10px;
    float: left;
    display: inline-block;
    width: 45%;
    margin-right: 5%;
}

#genesis-content .single-empresa-B1 p {
    margin-bottom: 0;
}

#genesis-content .single-empresa-B2 {
    margin-top: 10px;
    float: left;
    width: 45%;
}

#genesis-content .single-empresa-B2 p {
    margin-bottom: 0;
}

#genesis-content .single-empresa-B2 p .salto {
    display: block;
}

/* RESPONSIVE */
@media only screen and (max-width: 1023px) {
    #genesis-content .wrap-registra-empresa-buton {
        flex-direction: column;
        margin: 0 auto;
    }

    #genesis-content section#listado-empresas article {
        flex-basis: 100%;
        margin-right: 0;
    }

    #genesis-content section#listado-empresas article:nth-of-type(3) {
        border-top: 0px;
    }
}

@media only screen and (min-width: 1024px) {
    #genesis-content .titulo-empresas {
        margin-top: 0;
    }

    #genesis-content .single-empresa-B1 {
        float: left;
        display: inline-block;
        width: 30%;
        margin-left: 15%;
        margin-right: 5%;
    }

    #genesis-content .single-empresa-B1 p {
        margin-bottom: 0;
    }

    #genesis-content .single-empresa-B2 {
        float: left;
        width: 50%;
    }

    #genesis-content .single-empresa-B2 p {
        margin-bottom: 0;
    }

    #genesis-content .single-empresa-B2 p .salto {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    #genesis-content #buscador-empresas .formulario-buscador-empresas .column_left,
    #genesis-content #buscador-empresas .formulario-buscador-empresas .column_right {
        width: 100%;
    }

    #genesis-content #buscador-programacion .formulario-buscador-programacion .column_left,
    #genesis-content #buscador-programacion .formulario-buscador-programacion .column_medium,
    #genesis-content #buscador-programacion .formulario-buscador-programacion .column_right {
        width: 100%;
    }

    #genesis-content #buscador-empresas .formulario-buscador-empresas .single-empresa-B1 {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    #genesis-content #buscador-empresas .formulario-buscador-empresas .single-empresa-B2 {
        width: 100%;
        margin-top: 0;
    }

    #genesis-content section#listado-empresas article:nth-of-type(2) {
        border-top: 0px;
    }
}

.wrap-header {
    padding-bottom: 2px;
    border-bottom: 1px solid #ebebeb;
}

.foto-con-pie {
    display: block;
    float: left;
    margin: 0 24px 72px 0;
}

.foto-con-pie p {
    clear: both;
}

/* Contenido estÃ¡tico */
.foto-con-pie img {
    margin: 0 0 10px 0;
}

.foto-con-pie p {
    margin: 0;
    display: block;
}

table tbody {
    border-bottom: none;
}

table tbody th {
    font-size: 1.6rem;
    border-bottom: 1px solid #3fba09;
}

table tbody th p {
    font-size: 1.6rem;
}

table tbody td {
    word-break: normal;
    border-top: 1px solid #ebebeb;
}

table tbody td p {
    margin: 20px 0;
}

table tbody td p small {
    line-height: 1.5rem;
}

.sectores-bienvenida {
    margin-bottom: 0;
}

.sectores-bienvenida > li > ul {
    margin: 15px 0 45px 45px;
}

.sectores-bienvenida > li > ul > li {
    margin: 10px 0;
    padding-right: 10px;
    line-height: 1.8rem;
    font-size: 1.5rem;
    text-transform: uppercase;
    color: #3fba09;
    font-weight: bold;
}

.sectores-bienvenida > li > ul > li > ul {
    margin: 5px 0 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.sectores-bienvenida > li > ul > li > ul > li {
    margin: 5px 0;
    padding-right: 10px;
    text-transform: none;
    color: #4e4e4e;
    font-weight: normal;
    flex-basis: 32%;
}

.sectores-bienvenida > li > ul > li > ul > li::before {
    display: inline-block;
    color: #3fba09;
    content: "\f0c8";
    font: normal normal normal .8rem/1 FontAwesome;
    vertical-align: middle;
    margin-right: 10px;
}

.sectores-bienvenida > li > ul.flex {
    clear: both;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.sectores-bienvenida > li > ul.flex > li {
    flex-basis: 33%;
}

.sectores-bienvenida > li > ul.flex > li li {
    flex-basis: 100%;
}

.sectores-bienvenida li::before {
    display: none;
}

/* RESPONSIVE */
@media only screen and (max-width: 1023px) {
    .foto-con-pie {
        overflow: hidden;
        float: none;
    }

    .foto-con-pie p {
        clear: both;
    }

    .foto-con-pie p img {
        float: none;
    }

    .sectores-bienvenida > li > ul.flex > li,
    .sectores-bienvenida > li > ul > li > ul > li {
        flex-basis: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .sectores-bienvenida > li > ul.flex > li,
    .sectores-bienvenida > li > ul > li > ul > li {
        flex-basis: 100%;
    }

    .sectores-bienvenida > li > ul {
        margin-left: 0px;
    }
}

#genesis-content #cont-contratacion .titulo-contratacion {
    font-weight: bold;
}

#genesis-content .wrap-contratacion-buttons {
    display: flex;
    justify-content: space-around;
    margin-bottom: 25px;
    font-size: 0.75em;
}

#genesis-content .wrap-contratacion-buttons .contratacion-button {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-basis: 40%;
    margin: 0 0 20px;
    overflow: hidden;
    font-size: 1.5rem;
    text-align: center;
    font-weight: 600px;
    background-color: #3fba09;
    transition: color linear .5s, background-color linear .5s;
    padding: 10px;
    color: white;
    text-decoration: none;
    line-height: 1.6rem;
}

#genesis-content .wrap-contratacion-buttons .contratacion-button:hover {
    background-color: #03772d;
}

#genesis-content #cont-aperturas {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#genesis-content #cont-aperturas .contratacion {
    flex-basis: 50%;
}

#genesis-content #cont-aperturas .contratacion .contratacion-link {
    text-decoration: none;
}

#genesis-content #cont-aperturas .contratacion .contratacion-link .entry-content {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 25px;
    padding: 0 0 25px 0;
    border-bottom: 1px solid #ebebeb;
}

#genesis-content #cont-aperturas .contratacion .contratacion-link .entry-content img {
    margin-top: 14px;
}

#genesis-content #cont-aperturas .contratacion .contratacion-link .entry-content .cont-info {
    padding: 10px 20px;
}

#genesis-content #cont-aperturas .contratacion .contratacion-link .entry-content .cont-info p {
    font-size: 1.6rem;
    color: #4e4e4e;
    margin: 0;
    padding: 0;
    text-align: left;
    font-weight: 500;
}

#genesis-content #cont-aperturas .contratacion .contratacion-link .entry-content .cont-info .cont-contenido.streaming {
    font-weight: 600;
    color: #3fba09;
    margin-bottom: 10px;
}

#genesis-content #cont-aperturas .contratacion .contratacion-link .entry-content .cont-info .cont-contenido.streaming:hover {
    text-decoration: underline;
    cursor: pointer;
}

#genesis-content #cont-aperturas .contratacion .contratacion-link .entry-content .cont-info .cont-contenido.celebrado {
    font-weight: 600;
    margin-bottom: 10px;
}

#genesis-content #cont-aperturas .contratacion .contratacion-link .entry-content .cont-info .cont-contenido.celebrado:hover {
    text-decoration: underline;
    cursor: pointer;
}

#genesis-content #cont-aperturas .contratacion .contratacion-link .entry-content .cont-info .cont-fecha span, #genesis-content #cont-aperturas .contratacion .contratacion-link .entry-content .cont-info .cont-expediente span {
    padding-right: 0.5em;
}

#genesis-content #cont-aperturas .contratacion .contratacion-link .entry-content .cont-info .cont-fecha .barra {
    padding-left: 0.5em;
}

#genesis-content #cont-paginator {
    display: flex;
    justify-content: center;
}

#genesis-content #cont-buscador .search-form input[type="search"] {
    padding: 20px;
    border-width: 1px 0 1px 1px;
    border-style: solid;
    border-color: #3fba09;
    height: 40px;
    width: 40%;
    min-width: 115px;
}

#genesis-content #cont-buscador .search-form input[type="submit"] {
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #3fba09;
    height: 40px;
    padding-right: 18px !important;
    background-position: 0 5px;
}

#genesis-content #cont-buscador .search-form input[type="submit"]:hover {
    background-position: -25px 5px;
}

#genesis-content #cont-description .entry-content {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    clear: both;
}

#genesis-content #cont-description .entry-content img {
    margin-top: 14px;
}

#genesis-content #cont-description .entry-content .cont-info {
    padding: 10px 20px;
}

#genesis-content #cont-description .entry-content .cont-info p {
    font-size: 1.6rem;
    margin: 0;
    padding: 0;
    text-align: left;
}

#genesis-content #cont-description .entry-content .cont-info .cont-contenido.streaming {
    font-weight: 600;
    color: #3fba09;
    margin-bottom: 10px;
}

#genesis-content #cont-description .entry-content .cont-info .cont-contenido.celebrado {
    font-weight: 600;
    margin-bottom: 10px;
}

#genesis-content #cont-description .entry-content .cont-info .cont-fecha, #genesis-content #cont-description .entry-content .cont-info .cont-expediente {
    display: inline-block;
}

#genesis-content #cont-description .entry-content .cont-info .cont-fecha span, #genesis-content #cont-description .entry-content .cont-info .cont-expediente span {
    padding-right: 0.5em;
}

#genesis-content #cont-description .entry-content .cont-info .cont-expediente {
    padding-left: 2em;
}

#genesis-content #cont-description .entry-content .cont-info .cont-fecha .barra {
    padding-left: 0.5em;
}

#genesis-content #cont-video {
    margin-top: 25px;
}

/* RESPONSIVE */
@media only screen and (max-width: 1023px) {
    #genesis-content .wrap-contratacion-buttons {
        width: 80%;
        flex-direction: column;
        margin: 0 auto;
    }

    #genesis-content #cont-aperturas .contratacion {
        flex-basis: 100%;
    }

    #genesis-content #cont-description .entry-content .cont-info .cont-expediente {
        padding-left: 0;
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    #genesis-content #cont-buscador .search-form input[type="search"] {
        width: 60%;
    }
}

#genesis-content #listado-convocatorias-home {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 3rem;
}

#genesis-content #listado-convocatorias-home .home-banner-convocatorias {
    padding: 10px;
    align-self: flex-start;
    flex-basis: 30%;
    background-color: #c8f7d7;
}

#genesis-content #listado-convocatorias-home .home-banner-convocatorias a {
    text-decoration: none;
    color: #4e4e4e;
}

#genesis-content #listado-convocatorias-home .home-banner-convocatorias a .convocatorias-title {
    margin: 20px;
}

#genesis-content #listado-convocatorias-home .home-banner-convocatorias a .convocatorias-title .slogan {
    font-size: 2.1rem;
    text-transform: none;
    color: #4e4e4e;
    font-weight: bold;
    text-align: center;
    line-height: 2.1rem;
}

#genesis-content #listado-convocatorias-home .home-banner-convocatorias a .convocatorias-title .slogan .corte-xs {
    display: none;
}

#genesis-content #listado-convocatorias-home .home-banner-convocatorias img {
    max-height: 170px;
    width: auto;
}

#genesis-content #listado-convocatorias-home .home-convocatorias-content {
    flex-basis: 70%;
    overflow: hidden;
}

#genesis-content #listado-convocatorias-home .home-convocatorias-content .convocatorias-title {
    overflow: hidden;
}

#genesis-content #listado-convocatorias-home .home-convocatorias-content .convocatorias-title .title {
    font-size: 2rem;
    text-transform: none;
}

#genesis-content #listado-convocatorias-home .home-convocatorias-content .convocatorias-title .title i {
    vertical-align: middle;
    color: #008c32;
    font-size: .7rem;
    margin-right: 10px;
}

#genesis-content #listado-convocatorias-home .home-convocatorias-content .convocatorias-title .ver-todas {
    float: right;
    line-height: 1.4rem;
    display: block;
    padding: 5px 10px;
    background-color: #008c32;
    color: #fff;
    text-decoration: none;
    transition: color linear .5s, background-color linear .5s;
}

#genesis-content #listado-convocatorias-home .home-convocatorias-content .convocatorias-title .ver-todas span {
    font-weight: normal;
    font-size: 1.4rem;
}

#genesis-content #listado-convocatorias-home .home-convocatorias-content .convocatorias-title .ver-todas i {
    margin-left: 15px;
    font-size: 1.6rem;
}

#genesis-content #listado-convocatorias-home .home-convocatorias-content .convocatorias-title .ver-todas:hover {
    background-color: #03772d;
}

#genesis-content #listado-convocatorias-home .home-convocatorias-content article .entry-content {
    padding: 4px 12px;
    margin-top: 5px;
    background-color: #f5f5f5;
    font-weight: normal;
}

#genesis-content #listado-convocatorias-home .home-convocatorias-content article .entry-content h4 {
    margin-bottom: 4px;
    overflow: hidden;
    color: #4e4e4e;
    text-transform: none;
}

#genesis-content #listado-convocatorias-home .home-convocatorias-content article .entry-content h4 .nombre {
    display: table-cell;
    width: calc(100% - 135px);
}

#genesis-content #listado-convocatorias-home .home-convocatorias-content article .entry-content h4 .nombre .fa {
    vertical-align: middle;
    font-size: 1.8rem;
    color: #41b70d;
    margin-right: 5px;
}

#genesis-content #listado-convocatorias-home .home-convocatorias-content article .entry-content h4 .nombre a {
    margin-top: 2px;
    width: calc(100% - 30px);
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1.4rem;
    text-decoration: none;
    vertical-align: middle;
    color: #4e4e4e;
}

#genesis-content #listado-convocatorias-home .home-convocatorias-content article .entry-content h4 .nombre a:hover {
    color: #026221;
}

#genesis-content #listado-convocatorias-home .home-convocatorias-content article .entry-content h4 .fecha {
    text-align: right;
    display: table-cell;
    margin-top: .6rem;
    font-size: 1.3rem;
    float: right;
    width: 135px;
}

#genesis-content.convocatorias {
    width: 100%;
}

#genesis-content section#convocatorias,
#genesis-content section#buscador-convocatorias,
#genesis-content section#buscador-programacion,
#genesis-content section#listado-convocatorias {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 1em;
    /*padding-right: 0px;*/
}

#genesis-content section#convocatorias i,
#genesis-content section#buscador-convocatorias i,
#genesis-content section#buscador-programacion i,
#genesis-content section#listado-convocatorias i {
    color: #3fba09;
    font-size: 2rem;
    vertical-align: middle;
}

#genesis-content section#convocatorias span[class^="titulo-"],
#genesis-content section#buscador-convocatorias span[class^="titulo-"],
#genesis-content section#buscador-programacion span[class^="titulo-"],
#genesis-content section#listado-convocatorias span[class^="titulo-"] {
    font-weight: bold;
}

#genesis-content section#convocatorias article {
    padding-right: 1em;
    flex-basis: 25%;
}

#genesis-content #buscador-convocatorias .formulario-buscador-convocatorias,
#genesis-content #buscador-programacion .formulario-buscador-programacion {
    background-color: #ebebeb;
    width: 100%;
    padding: 35px;
}

#genesis-content #buscador-programacion #titulo-formulario-buscador-market-monitor,  #genesis-content #buscador-programacion #titulo-formulario-buscador-market-monitor2{
    color: #ebebeb;
    margin: auto;
    margin-bottom: 10px;
    font-size: 30px;
}

#genesis-content #buscador-programacion .formulario-buscador-market-monitor {
    background-color: #028731;
    width: 100%;
    padding: 35px;
}

#genesis-content #buscador-convocatorias .formulario-buscador-convocatorias .column_left {
    float: left;
    width: 48%;
}

#genesis-content #buscador-convocatorias .formulario-buscador-convocatorias .column_right {
    float: right;
    width: 48%;
}

#genesis-content #buscador-programacion .formulario-buscador-programacion .column_left,
#genesis-content #buscador-programacion .formulario-buscador-programacion .column_medium,
#genesis-content #buscador-programacion .formulario-buscador-programacion .column_right {
    display: inline-block;
    width: 32%;
}

#genesis-content #buscador-programacion .formulario-buscador-market-monitor .column_mercado,
#genesis-content #buscador-programacion .formulario-buscador-market-monitor .column_sector,
#genesis-content #buscador-programacion .formulario-buscador-market-monitor .column_multilateral,
#genesis-content #buscador-programacion .formulario-buscador-market-monitor .column_boton {
    display: inline-block;
}

#genesis-content #buscador-programacion .formulario-buscador-market-monitor .column_mercado,
#genesis-content #buscador-programacion .formulario-buscador-market-monitor .column_sector,
#genesis-content #buscador-programacion .formulario-buscador-market-monitor .column_multilateral {
    width: 28%;
}

#genesis-content #buscador-programacion .formulario-buscador-market-monitor .column_boton {
    width: 15%;
}

#genesis-content #buscador-programacion .formulario-buscador-market-monitor .column_extendata_form {
    padding-right: 20px;
}

#genesis-content #buscador-programacion .formulario-buscador-market-monitor .column_mercado .title-label-select,
#genesis-content #buscador-programacion .formulario-buscador-market-monitor .column_sector .title-label-select,
#genesis-content #buscador-programacion .formulario-buscador-market-monitor .column_multilateral .title-label-select {
    color: #ffffff;
    font-size: 24px;
}

#genesis-content #buscador-programacion .formulario-buscador-market-monitor .column_mercado .title-label-select .text-label-select,
#genesis-content #buscador-programacion .formulario-buscador-market-monitor .column_sector .title-label-select .text-label-select,
#genesis-content #buscador-programacion .formulario-buscador-market-monitor .column_multilateral .title-label-select .text-label-select {
    display: block;
    font-size: 15px;
}

#genesis-content #buscador-programacion .formulario-buscador-market-monitor input,
#genesis-content #buscador-programacion .formulario-buscador-market-monitor select{
    border-color: #ebebeb;
}

#genesis-content #buscador-programacion .formulario-buscador-programacion input,
#genesis-content #buscador-programacion .formulario-buscador-programacion select{
    border-color: #ebebeb;
}

#genesis-content #buscador-programacion .formulario-buscador-market-monitor input,
#genesis-content #buscador-programacion .formulario-buscador-market-monitor select{
    border-color: #ebebeb;
}

#genesis-content #buscador-convocatorias .formulario-buscador-convocatorias select option[data-default],
#genesis-content #buscador-programacion .formulario-buscador-programacion select option[data-default]{
    color: red;
}

#genesis-content #buscador-programacion .formulario-buscador-market-monitor select option[data-default]{
    color: red;
}

#genesis-content #buscador-programacion .formulario-buscador-market-monitor #multilateralBox {
    margin: auto;
    width: 50%
}

#genesis-content #buscador-programacion .formulario-buscador-market-monitor #multilateralBox input[type="radio"] {
    width: 25px;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: 5px;
  }

#genesis-content #buscador-convocatorias .formulario-buscador-convocatorias #textoFechas,
#genesis-content #buscador-programacion .formulario-buscador-programacion #textoFechas{
    display: inline-block;
    font-size: 1.4rem;
    margin-right: 10px;
    margin-bottom: 10px;
}

#genesis-content #buscador-programacion .formulario-buscador-market-monitor #textoFechas{
    display: inline-block;
    font-size: 1.4rem;
    margin-right: 10px;
    margin-bottom: 10px;
}

#genesis-content #buscador-convocatorias .formulario-buscador-convocatorias #botonEnviar{
    float: left;
}

#genesis-content #buscador-programacion .formulario-buscador-programacion #botonEnviar{
    width: 100%;
    display: inline-block;
    text-align: center;
}

#genesis-content #buscador-programacion .formulario-buscador-market-monitor #botonEnviar{
    /*width: 100%;*/
    /*display: inline-block;*/
    text-align: center;
}

#genesis-content #buscador-convocatorias .formulario-buscador-convocatorias #botonEnviar > input[type="submit"],
#genesis-content #buscador-programacion .formulario-buscador-programacion #botonEnviar > input[type="submit"]{
    background-color: #3fba09;
    margin: 0;
    font-weight: normal;
    font-size: 1.6rem;
    padding: 10px 30px;
    transition: color linear .5s, background-color linear .5s;
}

#genesis-content #buscador-programacion .formulario-buscador-market-monitor #botonEnviar > input[type="submit"]{
    background-color: #4e4e4e;
    margin: 0;
    font-weight: normal;
    font-size: 1.6rem;
    padding: 10px 30px;
    transition: color linear .5s, background-color linear .5s;
}

#genesis-content #buscador-convocatorias .formulario-buscador-convocatorias #botonEnviar > input[type="submit"]:hover,
#genesis-content #buscador-programacion .formulario-buscador-programacion #botonEnviar > input[type="submit"]:hover{
    background-color: #03772d;
}

#genesis-content #buscador-programacion .formulario-buscador-market-monitor #botonEnviar > input[type="submit"]:hover{
    background-color: #03772d;
}

#genesis-content #buscador-convocatorias #fechas,
#genesis-content #buscador-programacion #fechas{
    float: left;
    width: 100%;
}

#genesis-content #buscador-convocatorias #fechaInicio, #genesis-content #buscador-convocatorias #fechaFin {
    width: 20%;
    display: inline-block;
}

#genesis-content #buscador-programacion #fechaInicio, #genesis-content #buscador-programacion #fechaFin {
    width: 33%;
    display: inline-block;
}

#genesis-content #buscador-convocatorias #fechaInicio span.convocatoria-error, #genesis-content #buscador-convocatorias #fechaFin span.convocatoria-error,
#genesis-content #buscador-programacion #fechaInicio span.programacion-error, #genesis-content #buscador-programacion #fechaFin span.programacion-error,
#genesis-content #buscador-convocatorias div.select span.convocatoria-error{
    float: right;
    color: red;
    font-size: 1.6rem;
}

#genesis-content section#listado-convocatorias article {
    border-bottom: 1px solid #ebebeb;
    padding-right: 0;
    padding-top: 1.5rem;
    flex-basis: 48%;
    margin-right: 10px;
}

#genesis-content section#listado-convocatorias article ul {
    margin: 0 0 0 0;
}

#genesis-content section#listado-convocatorias article ul > li {
    list-style-type: none;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    display: flex;
    vertical-align: middle;
}

#genesis-content section#listado-convocatorias article ul > li::before {
    display: none;
}

#genesis-content section#listado-convocatorias article ul > li .ico-tipo-doc-y-nombre {
    background-color: #97c00e;
    flex-basis: 100%;
}

#genesis-content section#listado-convocatorias article ul > li .info-desp {
    flex-basis: 90%;
}

#genesis-content section#listado-convocatorias article ul > li .no-info-desp {
    margin-right: 3px;
}

#genesis-content section#listado-convocatorias article ul > li img.docs-info {
    margin: auto;
}

#genesis-content section#listado-convocatorias article .boton-ico-contacto {
    background-color: #97c00e;
    width: 230px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

#genesis-content section#listado-convocatorias article .boton-ico-contacto a {
    color: white !important;
}

#genesis-content section#listado-convocatorias article dd {
    margin-left: 20px;
}

#genesis-content section#listado-convocatorias article #title-convocatoria a {
    margin-right: 0;
    color: #97c00e;
    font-size: 1.6rem;
    font-weight: 700;
    margin-left: 8px;
    display: unset;
}

#genesis-content section#listado-convocatorias article #title-convocatoria a:hover {
    text-decoration: underline;
}

#genesis-content section#listado-convocatorias article #title-convocatoria i {
    color: #97c00e;
    font-size: .9rem;
    margin-top: 5px;
    vertical-align: top;
}

#genesis-content section#listado-convocatorias article .entry-content div.title-convocatoria.conv-estado-0 a, #genesis-content section#listado-convocatorias article .entry-content div.title-convocatoria.conv-estado-0 i {
    color: silver;
}

#genesis-content section#listado-convocatorias article .entry-content div.title-convocatoria.conv-estado-1 a, #genesis-content section#listado-convocatorias article .entry-content div.title-convocatoria.conv-estado-1 i {
    color: #97c00e;
}

#genesis-content section#listado-convocatorias article .entry-content div.title-convocatoria.conv-estado-2 a, #genesis-content section#listado-convocatorias article .entry-content div.title-convocatoria.conv-estado-2 i,
#genesis-content section#listado-convocatorias article .entry-content div.title-convocatoria.conv-estado-3 a,
#genesis-content section#listado-convocatorias article .entry-content div.title-convocatoria.conv-estado-3 i,
#genesis-content section#listado-convocatorias article .entry-content div.title-convocatoria.conv-estado-4 a,
#genesis-content section#listado-convocatorias article .entry-content div.title-convocatoria.conv-estado-4 i {
    color: red;
}

#genesis-content section#listado-convocatorias article .entry-content .conv-icono-y-detalles {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

#genesis-content section#listado-convocatorias article .entry-content .conv-icono-y-detalles .icono-estado {
    flex-basis: 7%;
}

#genesis-content section#listado-convocatorias article .entry-content .conv-icono-y-detalles .icono-estado img {
    margin-left: 20px;
}

#genesis-content section#listado-convocatorias article .entry-content .conv-icono-y-detalles .conv-info-detalles {
    flex-basis: 90%;
}

#genesis-content section#listado-convocatorias article .entry-content p[id^="info-"] {
    display: none;
    background-color: #ebebeb;
    padding: 10px 20px;
    margin-bottom: 10px;
    margin-right: 10px;
}

#genesis-content section#listado-convocatorias article .entry-content #documentos {
    margin: 10px 0 10px 15px;
    display: flex;
}

#genesis-content section#listado-convocatorias article .entry-content #documentos a {
    color: white;
}

#genesis-content section#listado-convocatorias article .entry-content #docs-convocatoria {
    flex-basis: 50%;
}

#genesis-content section#listado-convocatorias article .entry-content #docs-solicitud {
    flex-basis: 50%;
}

#genesis-content section#listado-convocatorias article .entry-content #otros-documentos {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 5px 0 15px;
}

#genesis-content section#listado-convocatorias article .entry-content #otros-documentos .otro-doc {
    flex-basis: 33%;
    background-color: #ebebeb;
    border-style: solid;
    border-color: white;
    border-width: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 177px;
    padding-right: 2px;
}

#genesis-content section#listado-convocatorias article .entry-content #otros-documentos .otro-doc .ico-otro-doc {
    width: 30px;
}

#genesis-content section#listado-convocatorias article .entry-content #otros-documentos .otro-doc a {
    font-weight: bold;
}

#genesis-content section#listado-convocatorias article .entry-content .tit-otros-documentos {
    font-weight: 700;
}

#genesis-content section#listado-convocatorias article .entry-content .ico-contacto {
    width: 32px;
    margin-right: 5px;
}

#genesis-content section#listado-convocatorias article .entry-content img {
    vertical-align: middle;
}

#genesis-content section#listado-convocatorias article .entry-content .docs-info {
    width: 18px;
    height: 18px;
}

#genesis-content section#listado-convocatorias article .entry-content .ico-convo {
    width: 30px;
}

#genesis-content section#listado-convocatorias article .entry-content .otro-doc {
    flex-basis: 33%;
    background-color: #ebebeb;
    border-style: solid;
    border-color: white;
    border-width: 2px;
    padding: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 177px;
}

#genesis-content section#listado-convocatorias article .entry-content a {
    margin-right: 10px;
    text-decoration: none;
    vertical-align: middle;
    color: #4e4e4e;
}

#genesis-content section#listado-convocatorias article .entry-content a:hover {
    text-decoration: underline;
}

#genesis-content section#listado-convocatorias article .entry-content p {
    text-align: left;
    margin-bottom: 0px;
}

#genesis-content section#listado-programacion {
    /*padding-right: 0px;*/
    font-size: 16px;
}

#genesis-content section#listado-programacion .iconoEspacioDerecha{
    vertical-align: middle;
    padding-right: 10px;
    height: 20px;
    padding-bottom: 5px;
}

#genesis-content section#listado-programacion tr:nth-child(4n+2) {
     background-color: #eaeaea;
}

#genesis-content section#listado-programacion thead tr th {
    background-color: #ffffff;
    color: #60bc00;
}

#genesis-content section#listado-programacion tr.separador{
    height: 10px;
}

#genesis-content section#listado-programacion tbody tr td {
    border: none;
}

#genesis-content section#listado-programacion .imagenEstadoCel {
    width: 5%;
    vertical-align: middle;
    text-align: center;
    padding: 15px 5px;
}
#genesis-content-5 section.listado-programacion-emm .imagenEstadoCel,
#genesis-content-6 section.listado-programacion-emm .imagenEstadoCel {
    width: 5%;
    vertical-align: middle;
    text-align: center;
    padding: 15px 5px;
}

#genesis-content section#listado-programacion .imagenEstadoCel.abierta {
    background-color: #60bc00;
}
#genesis-content-5 section.listado-programacion-emm .imagenEstadoCel.abierta,
#genesis-content-6 section.listado-programacion-emm .imagenEstadoCel.abierta {
    background-color: #60bc00;
}

#genesis-content section#listado-programacion .imagenEstadoCel.cerrada {
    background-color: #ed0000;
}
#genesis-content-5 section.listado-programacion-emm .imagenEstadoCel.cerrada,
#genesis-content-6 section.listado-programacion-emm .imagenEstadoCel.cerrada {
    background-color: #ed0000;
}

#genesis-content section#listado-programacion .imagenEstadoCel.celebrandose {
    background-color: #baf081;
}
#genesis-content-5 section.listado-programacion-emm .imagenEstadoCel.celebrandose,
#genesis-content-6 section.listado-programacion-emm .imagenEstadoCel.celebrandose {
    background-color: #baf081;
}

#genesis-content section#listado-programacion .imagenEstadoCel.celebrada {
    background-color: #7f7f7f;
}
#genesis-content-5 section.listado-programacion-emm .imagenEstadoCel.celebrada,
#genesis-content-6 section.listado-programacion-emm .imagenEstadoCel.celebrada {
    background-color: #7f7f7f;
}

#genesis-content section#listado-programacion .imagenEstadoCel.sinConvocar {
    background-color: #9d9d9d;
}
#genesis-content-5 section.listado-programacion-emm .imagenEstadoCel.sinConvocar,
#genesis-content-6 section.listado-programacion-emm .imagenEstadoCel.sinConvocar {
    background-color: #9d9d9d;
}


#genesis-content section#listado-programacion .nombreCel.abierta {
    color: #60bc00;
}

#genesis-content section#listado-programacion .nombreCel.cerrada {
    color: #ed0000;
}

#genesis-content section#listado-programacion .nombreCel.celebrandose {
    color: #baf081;
}

#genesis-content section#listado-programacion .nombreCel.celebrada {
    color: #7f7f7f;
}

#genesis-content section#listado-programacion .nombreCel.sinConvocar {
    color: #9d9d9d;
}

#genesis-content-5 section.listado-programacion-emm .nombreCel.abierta {
    color: #60bc00;
}

#genesis-content-5 section.listado-programacion-emm .nombreCel.cerrada {
    color: #4e4e4e;
}

#genesis-content-5 section.listado-programacion-emm .nombreCel.celebrandose {
    color: #4e4e4e;
}

#genesis-content-5 section.listado-programacion-emm .nombreCel.celebrada {
    color: #4e4e4e;
}

#genesis-content-5 section.listado-programacion-emm .nombreCel.sinConvocar {
    color: #4e4e4e;
}

#genesis-content section#listado-programacion .nombreCel {
    width: 35%;
    vertical-align: middle;
    background-color: #ffffff;
    padding-left: 15px;
}

#genesis-content section#listado-programacion .fechaInicioCel {
    width: 13%;
    vertical-align: middle;
    padding-left: 15px;
}

#genesis-content section#listado-programacion .fechaFinCel {
    width: 13%;
    vertical-align: middle;
    padding-left: 15px;
}

#genesis-content section#listado-programacion .sectorCel {
    width: 19%;
    vertical-align: middle;
    padding-left: 15px;
}

#genesis-content section#listado-programacion .mercadoCel {
    width: 15%;
    vertical-align: middle;
    padding-left: 15px;
}

#genesis-content section#listado-convocatorias .wrap-conv-leyend {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0px auto;
    padding-bottom: 10px;
    width: 100%;
    max-width: 1280px;
    border-bottom: 1px solid #ebebeb;
}

#genesis-content section#listado-programacion .wrap-conv-leyend {
    text-align: center;
    margin-top: 20px;
    border-bottom: 1px solid #ebebeb;
    display: flex;
    flex-wrap: wrap;
    align-content: space-around;
    justify-content: space-around;
}
#genesis-content-5 section.listado-programacion-emm .wrap-conv-leyend,
#genesis-content-6 section.listado-programacion-emm .wrap-conv-leyend {
    text-align: center;
    margin-top: 20px;
    border-bottom: 1px solid #ebebeb;
}

#genesis-content section#listado-convocatorias .wrap-conv-leyend .leyenda-abierta,
#genesis-content section#listado-convocatorias .wrap-conv-leyend .leyenda-cerrada,
#genesis-content section#listado-convocatorias .wrap-conv-leyend .leyenda-sin-convocar {
    padding: 0px 50px 0px 0px;
    font-size: 1.4rem;
    font-weight: bold;
}

#genesis-content section#listado-programacion .wrap-conv-leyend .leyenda-abierta,
#genesis-content section#listado-programacion .wrap-conv-leyend .leyenda-celebrandose,
#genesis-content section#listado-programacion .wrap-conv-leyend .leyenda-celebrada,
#genesis-content section#listado-programacion .wrap-conv-leyend .leyenda-cerrada,
#genesis-content section#listado-programacion .wrap-conv-leyend .leyenda-sin-convocar {
    padding: 0px 50px 0px 0px;
    font-size: 1.4rem;
    font-weight: bold;
}

#genesis-content-5 section.listado-programacion-emm .wrap-conv-leyend .leyenda-abierta,
#genesis-content-6 section.listado-programacion-emm .wrap-conv-leyend .leyenda-abierta,
#genesis-content-5 section.listado-programacion-emm .wrap-conv-leyend .leyenda-celebrandose,
#genesis-content-6 section.listado-programacion-emm .wrap-conv-leyend .leyenda-celebrandose,
#genesis-content-5 section.listado-programacion-emm .wrap-conv-leyend .leyenda-celebrada,
#genesis-content-6 section.listado-programacion-emm .wrap-conv-leyend .leyenda-celebrada,
#genesis-content-5 section.listado-programacion-emm .wrap-conv-leyend .leyenda-cerrada,
#genesis-content-6 section.listado-programacion-emm .wrap-conv-leyend .leyenda-cerrada
#genesis-content-5 section.listado-programacion-emm .wrap-conv-leyend .leyenda-sin-convocar
#genesis-content-6 section.listado-programacion-emm .wrap-conv-leyend .leyenda-sin-convocar {
    padding: 0px 50px 0px 0px;
    font-size: 1.4rem;
    font-weight: bold;
}

#genesis-content section#listado-convocatorias .wrap-conv-leyend .leyenda-abierta span,
#genesis-content section#listado-convocatorias .wrap-conv-leyend .leyenda-cerrada span,
#genesis-content section#listado-convocatorias .wrap-conv-leyend .leyenda-sin-convocar span {
    vertical-align: middle;
}

#genesis-content section#listado-programacion .wrap-conv-leyend .leyenda-abierta span,
#genesis-content section#listado-programacion .wrap-conv-leyend .leyenda-celebrandose span,
#genesis-content section#listado-programacion .wrap-conv-leyend .leyenda-celebrada span,
#genesis-content section#listado-programacion .wrap-conv-leyend .leyenda-cerrada span,
#genesis-content section#listado-programacion .wrap-conv-leyend .leyenda-sin-convocar span {
    vertical-align: middle;
}

#genesis-content-5 section.listado-programacion-emm .wrap-conv-leyend .leyenda-abierta span,
#genesis-content-5 section.listado-programacion-emm .wrap-conv-leyend .leyenda-celebrandose span,
#genesis-content-5 section.listado-programacion-emm .wrap-conv-leyend .leyenda-celebrada span,
#genesis-content-5 section.listado-programacion-emm .wrap-conv-leyend .leyenda-cerrada span,
#genesis-content-5 section.listado-programacion-emm .wrap-conv-leyend .leyenda-sin-convocar span {
    vertical-align: middle;
	font-size: 14px;
    font-weight: bold;
}

#genesis-content section#listado-convocatorias .wrap-conv-leyend .leyenda-abierta {
    color: #4e4e4e;
}


#genesis-content section#listado-convocatorias .wrap-conv-leyend .leyenda-abierta i {
    padding-right: 1.5em;
    font-size: 1rem;
    color: #4e4e4e;
}

#genesis-content section#listado-programacion .wrap-conv-leyend .leyenda-abierta {
    color: #4e4e4e;
}
#genesis-content-5 section.listado-programacion-emm .wrap-conv-leyend .leyenda-abierta {
    color: #4e4e4e;
}


#genesis-content section#listado-programacion .wrap-conv-leyend .leyenda-abierta i {
    padding-right: 1.5em;
    font-size: 1rem;
    color: #4e4e4e;
}
#genesis-content-5 section.listado-programacion-emm .wrap-conv-leyend .leyenda-abierta i {
    padding-right: 1.5em;
    font-size: 1rem;
    color: #4e4e4e;
}

#genesis-content section#listado-programacion .wrap-conv-leyend .leyenda-celebrandose {
    color: #4e4e4e;
}
#genesis-content-5 section.listado-programacion-emm .wrap-conv-leyend .leyenda-celebrandose {
    color: #4e4e4e;
}

#genesis-content section#listado-programacion .wrap-conv-leyend .leyenda-celebrandose i {
    padding-right: 1.5em;
    font-size: 1rem;
    color: #4e4e4e;
}
#genesis-content-5 section.listado-programacion-emm .wrap-conv-leyend .leyenda-celebrandose i {
    padding-right: 1.5em;
    font-size: 1rem;
    color: #4e4e4e;
}

#genesis-content section#listado-programacion .wrap-conv-leyend .leyenda-celebrada {
    color: #4e4e4e;
}

#genesis-content section#listado-programacion .wrap-conv-leyend .leyenda-celebrada i {
    padding-right: 1.5em;
    font-size: 1rem;
    color: #4e4e4e;
}

#genesis-content-5 section.listado-programacion-emm .wrap-conv-leyend .leyenda-celebrada {
    color: #4e4e4e;
}

#genesis-content-5 section.listado-programacion-emm .wrap-conv-leyend .leyenda-celebrada i {
    padding-right: 1.5em;
    font-size: 1rem;
    color: #4e4e4e;
}

#genesis-content section#listado-convocatorias .wrap-conv-leyend .leyenda-cerrada {
    color: #4e4e4e;
}

#genesis-content section#listado-convocatorias .wrap-conv-leyend .leyenda-cerrada i {
    padding-right: 1.5em;
    font-size: 1rem;
    color: #4e4e4e;
}

#genesis-content section#listado-programacion .wrap-conv-leyend .leyenda-cerrada {
    color: #4e4e4e;
}

#genesis-content section#listado-programacion .wrap-conv-leyend .leyenda-cerrada i {
    padding-right: 1.5em;
    font-size: 1rem;
    color: #4e4e4e;
}

#genesis-content-5 section.listado-programacion-emm .wrap-conv-leyend .leyenda-cerrada {
    color: #4e4e4e;
}

#genesis-content-5 section.listado-programacion-emm .wrap-conv-leyend .leyenda-cerrada i {
    padding-right: 1.5em;
    font-size: 1rem;
    color: #4e4e4e;
}

#genesis-content section#listado-convocatorias .wrap-conv-leyend .leyenda-sin-convocar {
    color: #4e4e4e;
}

#genesis-content section#listado-convocatorias .wrap-conv-leyend .leyenda-sin-convocar i {
    padding-right: 1.5em;
    font-size: 1rem;
    color: #4e4e4e;
}

#genesis-content section#listado-programacion .wrap-conv-leyend .leyenda-sin-convocar {
    color: #4e4e4e;
}

#genesis-content section#listado-programacion .wrap-conv-leyend .leyenda-sin-convocar i {
    padding-right: 1.5em;
    font-size: 1rem;
    color: #4e4e4e;
}

#genesis-content section#listado-programacion #advertencia{
    text-align: center;
}
#genesis-content-5 section.listado-programacion-emm .wrap-conv-leyend .leyenda-sin-convocar {
    color: #4e4e4e;
}

#genesis-content-5 section.listado-programacion-emm .wrap-conv-leyend .leyenda-sin-convocar i {
    padding-right: 1.5em;
    font-size: 1rem;
    color: #4e4e4e;
}

#genesis-content-5 section.listado-programacion-emm #advertencia,
#genesis-content-6 section.listado-programacion-emm #advertencia{
    text-align: center;
    font-size: 12px !important;
}

#genesis-content section#listado-convocatorias-home div.home-convocatorias-content .convocatorias-title h3 {
    color: #4e4e4e;
    display: inline-block;
}

#genesis-content section#listado-convocatorias-home div.home-convocatorias-content h4 span.nombre {
    float: left;
}

/* RESPONSIVE */
@media only screen and (max-width: 1023px) {
    #genesis-content #buscador-convocatorias #fechaInicio,
    #genesis-content #buscador-convocatorias #fechaFin {
        width: 25%;
    }

    #genesis-content #buscador-programacion #fechaInicio,
    #genesis-content #buscador-programacion #fechaFin {
        width: 25%;
    }

    #genesis-content #listado-convocatorias-home .home-convocatorias-content .convocatorias-title .title {
        font-size: 1.6rem;
    }

    #genesis-content #listado-convocatorias-home .home-convocatorias-content .convocatorias-title .ver-todas span {
        font-size: 1rem;
    }

    #genesis-content #listado-convocatorias-home .home-convocatorias-content .convocatorias-title .ver-todas i {
        font-size: 1.3rem;
    }

    #genesis-content #listado-convocatorias-home .home-convocatorias-content article .entry-content h4 .nombre {
        width: calc(100% - 125px);
    }

    #genesis-content #listado-convocatorias-home .home-convocatorias-content article .entry-content h4 .fecha {
        font-size: 1rem;
        width: 125px;
    }

    #genesis-content #listado-convocatorias-home .home-convocatorias-content article .entry-content {
        padding: 2px 12px;
    }

    #genesis-content #listado-convocatorias article {
        flex-basis: 100%;
        margin-right: 0;
    }

    #genesis-content section#listado-convocatorias article {
        flex-basis: 100%;
        margin-right: 0;
    }
}

@media only screen and (max-width: 767px) {
    .home #genesis-content #listado-convocatorias-home {
        display: block;
    }

    .home #genesis-content #listado-convocatorias-home .home-banner-convocatorias {
        display: table;
        vertical-align: middle;
    }

    .home #genesis-content #listado-convocatorias-home .home-banner-convocatorias .convocatorias-title {
        margin: 0;
        position: absolute;
        vertical-align: middle;
    }

    .home #genesis-content #listado-convocatorias-home .home-banner-convocatorias .convocatorias-title .slogan {
        margin-bottom: 0;
        width: 130px;
        font-size: 2rem;
        text-align: left;
    }

    .home #genesis-content #listado-convocatorias-home .home-banner-convocatorias .convocatorias-title .slogan .corte-xs {
        display: inline;
    }

    .home #genesis-content #listado-convocatorias-home .home-banner-convocatorias img {
        float: right;
        display: table-cell;
        vertical-align: middle;
    }

    #genesis-content #buscador-convocatorias .formulario-buscador-convocatorias .column_left,
    #genesis-content #buscador-convocatorias .formulario-buscador-convocatorias .column_right,
    #genesis-content #buscador-convocatorias .formulario-buscador-convocatorias #fechaInicio,
    #genesis-content #buscador-convocatorias .formulario-buscador-convocatorias #fechaFin {
        width: 100%;
    }

    #genesis-content #buscador-programacion .formulario-buscador-programacion .column_left,
    #genesis-content #buscador-programacion .formulario-buscador-programacion .column_medium,
    #genesis-content #buscador-programacion .formulario-buscador-programacion .column_right,
    #genesis-content #buscador-programacion .formulario-buscador-programacion #fechaInicio,
    #genesis-content #buscador-programacion .formulario-buscador-programacion #fechaFin {
        width: 100%;
    }

    #genesis-content #listado-convocatorias article .entry-content #documentos {
        flex-wrap: wrap;
    }

    #genesis-content #listado-convocatorias article .entry-content #documentos #docs-convocatoria,
    #genesis-content #listado-convocatorias article .entry-content #documentos #docs-solicitud {
        border-left: none;
        flex-basis: 100%;
    }

    #genesis-content #listado-convocatorias article .entry-content #otros-documentos .otro-doc {
        flex-basis: 50%;
    }
}

#genesis-content section#informacion-convocatoria p[id^="info-"] {
    display: none;
    background-color: #ebebeb;
    padding: 10px 20px;
    margin-bottom: 10px;
    margin-right: 10px;
}

#genesis-content section#informacion-convocatoria h3.titulo-convocatoria {
    display: inline-block;
}

#genesis-content section#informacion-convocatoria h3.titulo-convocatoria::before {
    display: inline-block;
}

#genesis-content section#informacion-convocatoria h3.titulo-convocatoria.conv-abierta {
    color: #97c00e;
}

#genesis-content section#informacion-convocatoria h3.titulo-convocatoria.conv-cerrada {
    color: red;
}

#genesis-content section#informacion-convocatoria h3.titulo-convocatoria.conv-sin-convocar {
    color: silver;
}

#genesis-content section#informacion-convocatoria h3.titulo-convocatoria span {
    font-weight: bold;
}

#genesis-content section#informacion-convocatoria .volver {
    float: right;
}

#genesis-content section#informacion-convocatoria .volver a {
    margin: 0;
    display: block;
    background-color: #97c00e;
    color: #fff;
    padding: 6px 30px;
    text-decoration: none;
    transition: color linear .5s, background-color linear .5s;
}

#genesis-content section#informacion-convocatoria .volver a:hover {
    background-color: #03772d !important;
}

#genesis-content section#informacion-convocatoria .share-social {
    float: right;
}

#genesis-content section#informacion-convocatoria .conv-form-icono-y-detalles {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

#genesis-content section#informacion-convocatoria .conv-form-icono-y-detalles .icono-estado {
    flex-basis: 7%;
    max-width: 25px;
    padding-top: 6px;
}

#genesis-content section#informacion-convocatoria .conv-form-icono-y-detalles .conv-form-info-detalles {
    flex-basis: 90%;
}

#genesis-content section#informacion-convocatoria dd {
    margin-left: 0px;
}

#genesis-content section#informacion-convocatoria .conv-form-info-detalles dd {
    margin-left: 20px;
}

#genesis-content section#informacion-convocatoria #documentos {
    max-width: 550px;
}

#genesis-content section#informacion-convocatoria ul {
    margin: 0 0 0 0;
}

#genesis-content section#informacion-convocatoria ul > li {
    list-style-type: none;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    display: flex;
    vertical-align: middle;
    height: 30px;
}

#genesis-content section#informacion-convocatoria ul > li::before {
    display: none;
}

#genesis-content section#informacion-convocatoria ul > li .ico-tipo-doc-y-nombre {
    background-color: #97c00e;
    flex-basis: 100%;
}

#genesis-content section#informacion-convocatoria ul > li .info-desp {
    flex-basis: 90%;
}

#genesis-content section#informacion-convocatoria ul > li .no-info-desp {
    margin-right: 3px;
}

#genesis-content section#informacion-convocatoria ul > li img.docs-info {
    margin: auto;
}

#genesis-content section#informacion-convocatoria ul > li .ico-convo {
    width: 30px;
}

#genesis-content section#informacion-convocatoria ul > li img {
    vertical-align: middle;
}

#genesis-content section#informacion-convocatoria ul > li::before {
    display: none;
}

#genesis-content section#informacion-convocatoria ul > li a {
    margin-right: 10px;
    text-decoration: none;
    vertical-align: middle;
    color: white;
}

#genesis-content section#informacion-convocatoria ul > li .docs-info {
    width: 18px;
}

#genesis-content section#informacion-convocatoria .tit-otros-documentos {
    font-weight: bold;
}

#genesis-content section#informacion-convocatoria #documentos {
    margin: 10px 0;
    display: flex;
    flex-wrap: wrap;
}

#genesis-content section#informacion-convocatoria #documentos #docs-solicitud {
    flex-basis: 50%;
}

#genesis-content section#informacion-convocatoria #docs-convocatoria {
    flex-basis: 50%;
}

#genesis-content section#informacion-convocatoria #otros-documentos {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 5px 0 15px;
}

#genesis-content section#informacion-convocatoria .p-otro-doc {
    font-weight: bold;
}

#genesis-content section#informacion-convocatoria .otro-doc {
    flex-basis: 33%;
    background-color: #ebebeb;
    border-style: solid;
    border-color: white;
    border-width: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 177px;
    padding: 3px 2px 3px 3px;
}

#genesis-content section#informacion-convocatoria .otro-doc a {
    margin-right: 10px;
    text-decoration: none;
    vertical-align: middle;
    color: #4e4e4e;
    font-weight: bold;
}

#genesis-content section#informacion-convocatoria .otro-doc .ico-otro-doc {
    width: 30px;
    vertical-align: middle;
}

#genesis-content section#formulario-convocatoria-contacto h2 {
    display: block;
    margin: 0 0 10px 0;
}

#genesis-content section#formulario-convocatoria-contacto h2 .ico-info {
    vertical-align: middle;
    width: 32px;
    margin-right: 15px;
}

#genesis-content section#formulario-convocatoria-contacto h2 span {
    vertical-align: middle;
}

#genesis-content section#formulario-convocatoria-contacto h2::after {
    display: none;
}

#genesis-content section#formulario-convocatoria-contacto .gform_wrapper {
    background-color: #ebebeb;
    width: 100%;
    padding: 35px;
}

#genesis-content section#formulario-convocatoria-contacto .gform_wrapper .gform_heading {
    margin-bottom: 0;
}

#genesis-content section#formulario-convocatoria-contacto .gform_wrapper .gform_heading .gform_description {
    font-size: 1.8rem;
    margin-bottom: 0;
}

#genesis-content section#formulario-convocatoria-contacto .gform_wrapper input, #genesis-content section#formulario-convocatoria-contacto .gform_wrapper select, #genesis-content section#formulario-convocatoria-contacto .gform_wrapper textarea {
    margin-top: 12px;
    border: 1px solid #ebebeb;
}

#genesis-content section#formulario-convocatoria-contacto .gform_wrapper ul li.gfield {
    margin-top: 4px;
}

#genesis-content section#formulario-convocatoria-contacto .gform_wrapper .gform_footer {
    padding: 0;
    margin: 4px 0 0;
}

#genesis-content section#formulario-convocatoria-contacto .gform_wrapper .gform_footer input {
    font-size: 1.6rem;
    height: inherit;
    font-weight: normal;
    padding: 10px 30px;
}

#genesis-content section#formulario-convocatoria-contacto .boton-ico-contacto {
    background-color: #97c00e;
    width: 240px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    margin-bottom: 20px;
}

#genesis-content section#formulario-convocatoria-contacto .boton-ico-contacto span {
    color: white !important;
    vertical-align: middle;
    font-size: 1.5rem;
}

#genesis-content section#formulario-convocatoria-contacto .boton-ico-contacto .ico-contacto {
    width: 32px;
    margin-right: 5px;
    vertical-align: middle;
}

@media only screen and (max-width: 767px) {
    #genesis-content section#informacion-convocatoria #documentos #docs-convocatoria,
    #genesis-content section#informacion-convocatoria #documentos #docs-solicitud {
        border-left: none;
        flex-basis: 100%;
    }
}

@media only screen and (max-width: 500px) {
    #genesis-content section#informacion-convocatoria dl {
        padding-top: 0px;
        margin-top: 0px;
    }

    #genesis-content section#informacion-convocatoria .share-social {
        float: none;
    }
}

ul.pagination > li {
    display: inline;
}

ul.pagination > li > a, ul.pagination > li > li > span {
    min-width: 28px;
    text-align: center;
    position: relative;
    float: left;
    padding: 2px 1px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #008731;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #008731;
    margin: 3px;
    font-weight: bold;
	padding: 0.5em 1em;
}

ul.pagination > li > a:hover, ul.pagination > li > li > span:hover {
    background-color: #008731;
    color: #fff;
}

ul.pagination > .active > a {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #008731;
    border-color: #008731;
}

ul.pagination > .active > a:focus, ul.pagination > .active > a:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #008731;
    border-color: #008731;
}

ul.pagination > .active > span {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #008731;
    border-color: #008731;
}

ul.pagination > .active > span:focus, ul.pagination > .active > span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #008731;
    border-color: #008731;
}

.home .wrap-header {
    border-bottom: 1px solid #ebebeb;
}

.home .wrap-header .easingslider-642 {
    margin-bottom: 5px;
    padding-bottom: 30px;
    height: auto !important;
}

.home .wrap-header .easingslider-642 .easingslider-wrapper {
    height: auto !important;
}

.home .wrap-header .easingslider-642 .easingslider-wrapper .easingslider-item {
    height: auto !important;
    max-height: 500px;
}

.home .wrap-header .easingslider-642 .easingslider-wrapper .easingslider-item .easingslider-image {
    max-height: none !important;
    max-width: 1280px;
    height: auto;
    width: calc(100% - 120px);
}

.home .wrap-header .easingslider-642 .easingslider-pagination .easingslider-page span {
    background-image: url(https://www.extenda.es/wp-content/themes/extenda/img/sliders/nav-icon-inactive.png);
}

.home .wrap-header .easingslider-642 .easingslider-pagination .easingslider-page.active span {
    background-image: url(https://www.extenda.es/wp-content/themes/extenda/img/sliders/nav-icon-active.png);
}

.home .wrap-header .easingslider-642 .easingslider-controls .easingslider-prev,
.home .wrap-header .easingslider-642 .easingslider-controls .easingslider-next {
    margin-top: -34px;
}

.home .wrap-header .easingslider-642 .easingslider-controls .easingslider-prev {
    width: 22px;
    height: 34px;
    left: 15px;
    background-image: url(https://www.extenda.es/wp-content/themes/extenda/img/sliders/nav-arrow-prev.png);
}

.home .wrap-header .easingslider-642 .easingslider-controls .easingslider-prev:hover {
    background-image: url(https://www.extenda.es/wp-content/themes/extenda/img/sliders/nav-arrow-prev-on.png);
}

.home .wrap-header .easingslider-642 .easingslider-controls .easingslider-next {
    width: 22px;
    height: 34px;
    right: 15px;
    background-image: url(https://www.extenda.es/wp-content/themes/extenda/img/sliders/nav-arrow-next.png);
}

.home .wrap-header .easingslider-642 .easingslider-controls .easingslider-next:hover {
    background-image: url(https://www.extenda.es/wp-content/themes/extenda/img/sliders/nav-arrow-next-on.png);
}

.home .content {
    width: 70%;
    float: left;
}

.home .sidebar .widget_newsletterwidgetminimal .tnp-email {
    width: 69%;
}

.home .sidebar .widget_newsletterwidgetminimal .tnp-submit {
    width: 31%;
}

/* RESPONSIVE */
@media only screen and (max-width: 1023px) {
    .home .sidebar .widget_newsletterwidgetminimal .tnp-email {
        width: 100%;
    }

    .home .sidebar .widget_newsletterwidgetminimal .tnp-submit {
        width: 100%;
    }
}

@media only screen and (max-width: 768px) {
    .home .wrap-header .easingslider-642 .easingslider-wrapper .easingslider-item
    .easingslider-image {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .home .easingslider-buttons {
        display: none !important;
    }

    .home .content {
        width: 100%;
    }

    .home .sidebar .widget_newsletterwidgetminimal .tnp-email {
        width: 70%;
    }

    .home .sidebar .widget_newsletterwidgetminimal .tnp-submit {
        width: 30%;
    }
}

.site-header .widget-area .menu-header-container {
    clear: both;
}

.site-header .widget-area .menu-header-container #menu-header {
    margin-bottom: 0;
    display: block;
    float: right;
    margin-top: 15px;
    background-color: #03772d;
}

.site-header .widget-area .menu-header-container #menu-header li {
    float: left;
    margin: 1px;
}

.site-header .widget-area .menu-header-container #menu-header li a {
    padding: 5px 0;
    line-height: 1.4rem;
    max-width: 130px;
    display: table-cell;
    padding: 0 25px;
    color: white;
    font-size: 1.3rem;
    text-decoration: none;
    background-color: #03772d;
    text-align: center;
    height: 40px;
    vertical-align: middle;
    transition: color linear .5s, background-color linear .5s;
}

.site-header .widget-area .menu-header-container #menu-header li a:hover {
    background-color: #026221;
}

.nav-primary.genesis-responsive-menu {
    border: none;
    background-color: #f5f5f5;
}

.nav-primary.genesis-responsive-menu .wrap {
    text-align: center;
}

.nav-primary.genesis-responsive-menu .wrap #menu-principal {

}

.nav-primary.genesis-responsive-menu .wrap #menu-principal li {
    float: left;
    width: 16.66%;
    padding: 12px 0;
}

.nav-primary.genesis-responsive-menu .wrap #menu-principal li a {
    font-weight: 700;
    border-left: 1px solid rgba(78, 78, 78, 0.35);
    text-align: center;
    font-size: 1.4rem;
    padding: 5px 0;
    color: #4e4e4e;
}

.nav-primary.genesis-responsive-menu .wrap #menu-principal li a:hover {
    text-decoration: none;
    color: #026221;
}

.nav-primary.genesis-responsive-menu .wrap #menu-principal li:first-child {
    border-left: none;
}

.nav-primary.genesis-responsive-menu .wrap #menu-principal li:first-child a {
    border-left: none;
}

.nav-primary.genesis-responsive-menu .wrap #menu-principal li.current-menu-item {
    background-color: #4e4e4e;
}

.nav-primary.genesis-responsive-menu .wrap #menu-principal li.current-menu-item a {
    color: white;
    text-decoration: none;
}

nav#menu-third-content {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 20px;
}

nav#menu-third-content ul {
    background-color: #ebebeb;
    text-align: center;
    display: table-row;
    margin: 0;
    padding: 0;
}

nav#menu-third-content ul > li {
    overflow: hidden;
    display: table-cell;
    text-align: center;
    list-style: none;
    vertical-align: middle;
}

nav#menu-third-content ul > li a {
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    padding: 10px 2px;
    font-size: 1.4rem;
    text-decoration: none;
    text-transform: uppercase;
    word-wrap: normal;
    font-weight: normal;
}

nav#menu-third-content ul > li a b {
    font-weight: normal;
}

nav#menu-third-content ul > li a:hover {
    color: #026221;
}

nav#menu-third-content ul > li.current-menu-item {
    background-color: #3fba09;
}

nav#menu-third-content ul > li.current-menu-item a {
    color: white;
}

nav#menu-third-content ul > li.current-menu-item a:hover {
    color: white;
}

#genesis-content .slicknav_menu {
    display: none;
    text-align: center;
    background-color: #3fba09;
    padding: 0;
    margin-top: 15px;
}

#genesis-content .slicknav_menu .slicknav_btn {
    float: left;
    background-color: #ebebeb;
    border-radius: 0;
    margin: 0;
    height: 44px;
    width: 50px;
    padding: 12px;
}

#genesis-content .slicknav_menu .slicknav_btn .slicknav_icon .slicknav_icon-bar {
    background-color: #4e4e4e;
    width: 28px;
    height: 4px;
    margin-bottom: 4px;
}

#genesis-content .slicknav_menu .slicknav_nav {
    background-color: #ebebeb;
    border-bottom: 3px solid #3fba09;
}
#genesis-content .slicknav_menu .slicknav_nav li {
    border-bottom: 2px solid rgb(63 186 9 / 25%);
}


#genesis-content .slicknav_menu .slicknav_nav li a {
    font-weight: bold;
    color: #4e4e4e;
    padding: 10px;
    border-radius: 0;
}

#genesis-content .slicknav_menu .slicknav_nav li a:hover {
    background-color: #ebebeb;
}

@media only screen and (max-width: 1023px) {
    .genesis-responsive-menu .genesis-nav-menu .menu-item {
        display: inline-block;
    }

    .genesis-responsive-menu .genesis-nav-menu .menu-item a {
        margin-bottom: 0;
        width: auto;
    }

    .menu-toggle {
        display: none;
    }

    .genesis-responsive-menu {
        display: block;
    }
}

@media only screen and (max-width: 860px) {
    .menu-toggle,
    .menu-toggle:focus,
    .menu-toggle:hover {
        padding: 6px 5px;
        margin: 0;
        font-size: 0;
        height: 50px;
        width: 50px;
        background-color: #4e4e4e;
        border: none !important;
    }

    .menu-toggle::before,
    .menu-toggle:focus::before,
    .menu-toggle:hover::before {
        display: block;
        font-size: 4rem;
        color: white;
    }
}

@media only screen and (max-width: 767px) {
    .menu-toggle {
        display: block;
    }

    .nav-primary.genesis-responsive-menu {
        display: none;
    }

    .nav-primary.genesis-responsive-menu .wrap #menu-principal {
        border-top: 1px solid #4e4e4e;
        border-left: none;
        border-right: none;
        margin: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        width: 100%;
    }

    .nav-primary.genesis-responsive-menu .wrap #menu-principal li {
        width: 100%;
    }

    .nav-primary.genesis-responsive-menu .wrap #menu-principal li a {
        border-left: none;
    }

    .site-header .wrap .widget-area .menu-header-container #menu-header {
        width: 100%;
		display: flex;
		justify-content: center;
    }

    .site-header .wrap .widget-area .menu-header-container #menu-header li {
        width: 25%;
    }

    .site-header .wrap .widget-area .menu-header-container #menu-header li a {
        max-width: none;
        display: table-cell;
        width: 25%;
        padding: 0 5px;
    }

    nav#menu-third-content {
        display: none;
    }

    #genesis-content #genesis-mobile-null {
        display: none;
    }

    #genesis-content .slicknav_menu {
        display: block;
    }

    #genesis-content .slicknav_menu .slicknav-menu-title {
        display: inline-block;
        min-width: 75%;
        text-align: left;
        line-height: 4.4rem;
        font-weight: normal;
        text-transform: uppercase;
        color: #fff;
    }
}

.downbar-wrap {
    width: 100%;
    margin: 15px auto;
    padding: 15px;
    clear: both;
    background-color: #eee;
}

.site-header {
    background: #008c32 url("https://www.extenda.es/wp-content/themes/extenda/img/common/bg-header.png") repeat-x top left;
    min-height: 0;
    border-bottom: none;
}

.site-header .wrap {
    position: relative;
    padding: 15px 0 0;
}

.site-header .wrap .title-area {
    overflow: hidden;
    margin: 32px 0 32px 0;
}

.site-header .wrap .title-area .site-title {
    display: none;
}

.site-header .wrap .title-area .logo-title {
    float: left;
    margin-right: 52px;
    display: inline-block;
    margin: 1px;
}
/* The image itself, inside the "logo-title" link */
.site-header .wrap .title-area .logo-title img {
    width: auto;
}

.site-header .wrap .widget-area {
    position: absolute;
    bottom: 0;
    right: 0;
    min-width: 50%;
}

.site-header .wrap .widget-area .social-header {
    top: 16px;
    right: 215px;
    height: 20px;
    display: inline-block;
    position: absolute;
}

.site-header .wrap .widget-area .social-header .simple-social-icons ul li::before {
    content: "";
}

.site-header .wrap .widget-area .social-header .simple-social-icons a {
    padding: 0 !important;
}

/* RESPONSIVE */
@media only screen and (max-width: 1023px) {
    .site-header .wrap .title-area {
        margin: 22px 0 22px 0;
    }

   

    .site-header .wrap .widget-area {
        right: 15px;
    }
}
@media only screen and (max-width: 767px){
    .site-header .wrap .title-area .logo-title {
        display: inline-block;
    }
}
@media only screen and (min-width: 767px) and (max-width: 1023px) {
    .site-header .wrap .title-area .logo-title {
        width: max-content;
        margin-bottom: 20px;
    }
    .site-header .wrap .header-widget-area .social-header {
        top: 0px !important;
        right: 0px !important;
    }
    .site-header .wrap .header-widget-area .search-form {
        margin-top: 32px;
        width: 225px;
    }
    .site-header .wrap .header-widget-area .search-form .search-form input[type="search"] {
        width: 200px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 880px) {
    .site-header .wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .site-header .wrap .widget-area {
        width: 100%;
        right: 0;
    }

    .site-header .wrap .title-area {
        width: 100%;
        margin: 10px 0px 75px 15px;
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .simple-social-icons ul {
        float: none !important;
        display: flex !important;
        justify-content: center !important;
    }

    .site-header .wrap .widget-area .social-header {
        top: -20px;
        right: 15px;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        text-align: center;
    }

    .site-header::after {
        z-index: -2;
        width: 100%;
        height: 50px;
        display: block;
        background-color: #f5f5f5;
        position: absolute;
    }

    #genesis-content #listado-convocatorias-home {
        display: block;
    }

    #genesis-content #listado-convocatorias-home .home-banner-convocatorias {
        width: 100%;
    }
}

@media only screen and (max-width: 360px) {
    .site-header .simple-social-icons ul li {
        margin: 0 2px 12px !important;
    }
}



.site-header .search-form {
    width: 200px;
}

.site-header .search-form input[type="search"] {
    width: 170px;
    width: calc(100% - 25px);
}

.search-form input[type="search"] {
    height: 25px;
    width: 35%;
    padding: 2px 10px !important;
    font-size: 1.4rem;
    border: none;
    vertical-align: top;
}

.search-form input[type="submit"] {
    padding: 10px;
    margin-top: 0;
    background-color: white;
    height: 25px;
    width: 25px;
    font-size: 0;
    vertical-align: top;
    transition: none;
    background: white url("https://www.extenda.es/wp-content/themes/extenda/img/common/bt-search.png") no-repeat 0 0;
}

.search-form input[type="submit"]:hover {
    background-position: -25px 0;
}

#genesis-content .search-group-title {
    margin: 30px 0 15px 0;
}

#genesis-content .search-group-title h2 {
    font-weight: bold;
}

#genesis-content .search-sub-group-title {
    padding-left: 50px;
}

#genesis-content .search-content#destacados .sidebar {
    width: 100%;
}

#genesis-content .search-content {
    clear: both;
    padding: 0;
    margin: 15px;
}

#genesis-content .search-content .entry-header > .entry-meta {
    display: none;
}

#genesis-content .search-content #listado-noticias,
#genesis-content .search-content #listado-convocatorias {
    width: 100%;
}

#genesis-content .search-content article {
    flex-basis: 30%;
    padding: 0;
    margin-bottom: 15px;
}

#genesis-content .search-content article h2 {
    line-height: 2rem;
}

#genesis-content .search-content article h2 a {
    color: #4e4e4e;
    text-decoration: none;
}

#genesis-content .search-content article h2 a:hover {
    color: #026221;
}

#genesis-content .search-content article h2::after {
    display: none;
}

#genesis-content .search-content article span h2::after {
    display: inline-block;
}

#genesis-content .search-content article.type-page h2 a {
    font-size: 1.7rem;
}

#genesis-content .search-content article.type-page h2 a::before {
    color: #008c32;
    content: "\f0c8";
    font: normal normal normal .6rem/1 FontAwesome;
    vertical-align: middle;
    margin-right: 10px;
}

#genesis-content .search-content article.type-page .entry-meta {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 1.4rem;
}

#genesis-content .search-content article.type-page .entry-content {
    margin-top: 10px;
}

#genesis-content .search-content div.entry {
    margin: 0;
    padding: 0;
}

#genesis-content .search-content #pods-caracteres-servicios div[id^="page-selection-"] ul.pagination {
    margin: 0px;
}

#genesis-content .search-content #pods-caracteres-servicios div[id^="page-selection-"] ul.pagination > li > a {
    margin: 3px;
}

#genesis-content .search-content .sidebar {
    background-color: transparent;
    margin-bottom: 0px;
}

#genesis-content .search-content .sidebar .widget {
    background-color: transparent;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

#genesis-content .search-content .sidebar .widget ul.esta-pasando {
    flex-wrap: wrap;
    flex-basis: 33%;
    justify-content: flex-start;
    border-bottom: none;
}

#genesis-content .search-content .sidebar .widget ul.esta-pasando li.imagen {
    flex-basis: 33%;
}

#genesis-content .search-content .sidebar .widget ul.esta-pasando li.texto {
    flex-basis: 60%;
}

#genesis-content .search-content .sidebar .widget ul.widget-destacados {
    border-bottom: none;
    flex-basis: 25%;
}

#genesis-content .search-content #pods-eventos {
    margin-bottom: 0rem;
    border-bottom: none;
}

#genesis-content .search-content #destacados-premios-alas article {
    flex-basis: 25%;
}

#genesis-content .search-content #programas-caracter #pods-programas-caracter article {
    flex-basis: 31%;
}

#genesis-content .search-content #pods-caracteres-servicios article {
    display: flex;
}

#genesis-content .search-content #pods-caracteres-servicios a {
    text-align: justify;
    padding-right: 20px;
    overflow: auto;
}

#genesis-content .search-content #pods-caracteres-servicios div.titulo-enlaces-servicio-contenedor-img {
    float: left;
    display: block;
    height: auto;
}

#genesis-content .search-content #pods-caracteres-servicios div.titulo-enlaces-servicio-contenedor-texto {
    margin-left: 35px;
}

#genesis-content .search-content #pods-caracteres-servicios img.titulo-enlaces-servicio {
    width: 25px;
    float: left;
    display: block;
}

#genesis-content .search-content #pods-caracteres-servicios span.texto-enlaces-servicio {
    display: inline;
    font-size: 1.4rem;
    font-weight: 400;
    margin-left: 0px;
}

#genesis-content .search-content #categorias-estadisticas {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

#genesis-content .search-content #categorias-estadisticas article {
    flex-basis: 33%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0px;
}

#genesis-content .search-content #categorias-estadisticas article #listado-estadisticas {
    display: inline;
}

#genesis-content .search-content #categorias-estadisticas article h2 span {
    vertical-align: middle;
    display: table-cell;
}

#genesis-content .search-content #categorias-estadisticas article h2 span a:not(.cat-estadistica) {
    vertical-align: top;
    text-decoration: none;
    color: #3fba09;
    font-weight: 700;
    max-width: 80%;
    margin-bottom: 15px;
}

#genesis-content .search-content #categorias-estadisticas article h2 span a:not(.cat-estadistica):hover {
    color: #026221;
}

#genesis-content .search-content #categorias-estadisticas article h2 span.icono-categoria {
    width: 100px;
    text-align: center;
}

#genesis-content .search-content #categorias-estadisticas article h2 span.titulo-categoria a {
    color: #4e4e4e;
}

#genesis-content .search-content #categorias-estadisticas article h2 span.titulo-categoria a:hover {
    color: #026221;
}

#genesis-content .search-content #pods-continentes-listado article {
    flex-basis: 30%;
}

#genesis-content .search-content #cont-aperturas article {
    flex-basis: 33%;
}

#genesis-content .search-content #listado-empresas article {
    flex-basis: 32%;
}

#genesis-content .search-content #listado-paginas {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/* RESPOSIVE */
@media only screen and (max-width: 1023px) {
    #genesis-content .search-content article {
        flex-basis: 48%;
    }

    #genesis-content .search-content .sidebar .widget ul.esta-pasando {
        flex-basis: 50%;
    }

    #genesis-content .search-content .sidebar .widget ul.widget-destacados {
        flex-basis: 50%;
    }

    #genesis-content .search-content #pods-continentes-listado article {
        flex-basis: 40%;
    }

    #genesis-content .search-content #destacados-premios-alas article {
        flex-basis: 50%;
    }

    #genesis-content .search-content #cont-aperturas .contratacion {
        flex-basis: 50%;
    }

    #genesis-content .search-content #listado-empresas article {
        flex-basis: 50%;
    }

    #genesis-content .search-content #programas-caracter
    #pods-programas-caracter article {
        flex-basis: 50%;
    }

    #genesis-content .search-content #listado-noticias article {
        flex-basis: 50%;
    }

    #genesis-content .search-content #categorias-estadisticas article {
        flex-basis: 50%;
    }

    #genesis-content .search-content #listado-otras-memorias article {
        flex-basis: 50%;
    }

    #genesis-content .search-content #listado-paginas article {
        flex-basis: 50%;
    }

    .site-header .search-form {
        text-align: right;
        margin: 12px auto 0;
        float: right;
    }
}

@media only screen and (max-width: 767px) {
    #genesis-content .search-content article {
        flex-basis: 100%;
    }

    #genesis-content .search-content .sidebar .widget ul.esta-pasando {
        flex-basis: 100%;
    }

    #genesis-content .search-content .sidebar .widget ul.widget-destacados {
        flex-basis: 100%;
    }

    #genesis-content .search-content #pods-continentes-listado article {
        flex-basis: 100%;
    }

    #genesis-content .search-content #destacados-premios-alas article {
        flex-basis: 100%;
    }

    #genesis-content .search-content #cont-aperturas .contratacion {
        flex-basis: 100%;
    }

    #genesis-content .search-content #listado-noticias article {
        flex-basis: 100%;
    }

    #genesis-content .search-content #listado-empresas article {
        flex-basis: 100%;
    }

    #genesis-content .search-content #programas-caracter
    #pods-programas-caracter article {
        flex-basis: 100%;
    }

    #genesis-content .search-content #listado-otras-memorias article {
        flex-basis: 100%;
    }

    #genesis-content .search-content #categorias-estadisticas article {
        flex-basis: 100%;
    }

    #genesis-content .search-content #listado-paginas article {
        flex-basis: 100%;
    }

    .site-header .search-form {
        top: 76px;
        width: 75%;
        width: calc(100% - 90px);
        position: absolute;
        top: 56px;
        right: 20px;
    }
}

#genesis-content .content-servicios {
    margin-left: 15px;
}

#genesis-content #newsletter-servicios, #genesis-content #newsletter-proyectos-lic-multi,
#genesis-content #newsletter-oportunidades-negocios {
    border-bottom: 1px solid #ebebeb;
}

.widget ul.widget-destacados {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.widget ul.widget-destacados li.imagen {
    flex-basis: 38%;
    margin-right: 5px;
}

.widget ul.widget-destacados li.texto {
    flex-basis: 60%;
}

.widget ul.widget-destacados li.texto p.titulo {
    font-weight: bold;
    margin-bottom: 0px;
}

.widget ul.widget-destacados li.texto p.cont {
    margin-bottom: 0px;
}

.widget ul.widget-destacados li.texto a.post-edit-link {
    float: left;
}

.widget ul.esta-pasando {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.widget ul.esta-pasando li.imagen {
    flex-basis: 48%;
    margin-right: 5px;
}

.widget ul.esta-pasando li.texto {
    flex-basis: 50%;
}

.widget ul.esta-pasando li.texto a.post-edit-link {
    float: left;
}

.widget ul.ultimas-noticias {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.widget ul.ultimas-noticias li.imagen {
    flex-basis: 48%;
    margin-right: 5px;
}

.widget ul.ultimas-noticias li.texto {
    flex-basis: 50%;
}

.widget ul.ultimas-noticias li.texto a.post-edit-link {
    float: left;
}

.widget .home-convocatorias-content article .entry-content {
    padding: 6px 12px;
    margin-top: 5px;
    background-color: #f5f5f5;
    font-weight: normal;
}

.widget .home-convocatorias-content article .entry-content h4 {
    margin-bottom: 4px;
    overflow: hidden;
    color: #4e4e4e;
    text-transform: none;
}

.widget .home-convocatorias-content article .entry-content h4 .nombre {
    width: calc(100% - 135px);
}

.widget .home-convocatorias-content article .entry-content h4 .nombre .fa {
    vertical-align: middle;
    font-size: 1.8rem;
    color: #41b70d;
    margin-right: 5px;
}

.widget .home-convocatorias-content article .entry-content h4 .nombre a {
    margin-top: 2px;
    width: calc(100% - 30px);
    display: inline-block;
    overflow: hidden;
    font-size: 1.3rem;
    text-decoration: none;
    vertical-align: middle;
    font-weight: bold;
    color: #4e4e4e;
}

.widget .home-convocatorias-content article .entry-content h4 .nombre a:hover {
    color: #026221;
}

.widget .home-convocatorias-content article .entry-content h4 .fecha {
    text-align: right;
    display: table-cell;
    margin-top: .6rem;
    font-size: 1.1rem;
    float: left;
    width: 145px;
}

.widget .ver-todas-link a {
    float: right;
    line-height: 1.4rem;
    margin-top: 15px;
    display: block;
    padding: 5px 10px;
    background-color: #008c32;
    color: #fff;
    text-decoration: none;
    transition: color linear .5s, background-color linear .5s;
}

.widget .ver-todas-link a i {
    margin-left: 15px;
    font-size: 1.6rem;
}

.sidebar .widget.widget-red-exterior {
    margin: -1em -1em 0 -1em;
    padding-left: calc(10px + 1em);
    padding-right: calc(10px + 1em);
    padding-bottom: 25px;
    background-color: #fff;
}

.sidebar .widget.widget-red-exterior h3 > span > a {
    font-size: inherit;
    color: inherit;
}

.sidebar .widget.widget-red-exterior h3 > span > a:visited, .sidebar .widget.widget-red-exterior h3 > span > a:focus, .sidebar .widget.widget-red-exterior h3 > span > a:active {
    outline: none;
}

.sidebar .widget.widget-red-exterior .widget-re-continentes {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    border-bottom: 1px solid #bababa;
}

.sidebar .widget.widget-red-exterior .widget-re-continentes ul {
    border-bottom: 0;
    margin-right: 1.5em;
}

.sidebar .widget.widget-red-exterior .widget-re-continentes ul li {
    padding: 2px 0;
    font-weight: normal;
}

.sidebar .widget.widget-red-exterior .widget-re-continentes ul li i {
    color: #018C32;
}

.sidebar .widget.widget-red-exterior .widget-re-continentes ul li span {
    text-transform: uppercase;
}

.sidebar .widget.widget-red-exterior .widget-re-continentes ul li:hover {
    background-color: #f5f5f5;
    cursor: pointer;
}

.sidebar .widget.widget-red-exterior .widget-re-continentes a img {
    max-width: 100px;
}

.sidebar .widget.widget-red-exterior .widget-re-continentes a:visited, .sidebar .widget.widget-red-exterior .widget-re-continentes a:focus, .sidebar .widget.widget-red-exterior .widget-re-continentes a:active {
    outline: none;
}

.sidebar .widget.widget-red-exterior .widget-re-paises .widget-re-continente {
    display: none;
}

.sidebar .widget.widget-red-exterior .widget-re-paises .widget-re-continente h4 {
    margin-bottom: 3px;
    font-size: 1.3rem;
    color: #4e4e4e;
}

.sidebar .widget.widget-red-exterior .widget-re-paises .widget-re-continente > ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 0;
    padding-left: 0.5em;
    border-bottom: 0;
}

.sidebar .widget.widget-red-exterior .widget-re-paises .widget-re-continente > ul li {
    flex-basis: 42%;
    font-size: 12px;
    font-weight: normal;
}

.sidebar .widget.widget-red-exterior .widget-re-paises .widget-re-continente > ul li .widget-re-oficina {
    display: flex;
    align-items: start;
}

.sidebar .widget.widget-red-exterior .widget-re-paises .widget-re-continente > ul li .widget-re-oficina img {
    margin-right: 0.25em;
    padding-top: 4px;
    padding-right: 2px;
    width: 14px;
}

.sidebar .widget.widget-red-exterior .widget-re-paises .widget-re-continente > ul li .widget-re-oficina a:hover {
    color: #03772D;
    font-weight: 600;
}

.sidebar .widget.widget-red-exterior .widget-re-paises .widget-re-continente > ul li ul {
    padding: 0.5em 0 0.75em 0.75em;
}

.sidebar .widget.widget-red-exterior .widget-re-paises .widget-re-continente > ul li ul li {
    display: flex;
    align-items: start;
    font-size: 12px;
    font-weight: normal;
}

.sidebar .widget.widget-red-exterior .widget-re-paises .widget-re-continente > ul li ul li img {
    margin-right: 0.25em;
    padding-top: 4px;
    padding-right: 2px;
    width: 14px;
}

.sidebar .widget.widget-red-exterior .widget-re-paises .widget-re-continente > ul li ul li a:hover {
    color: #03772D;
    font-weight: 600;
}

.sidebar .widget.widget-red-exterior .widget-re-paises a.post-edit-link {
    float: left;
    background-color: transparent;
    border: none;
}

.sidebar .widget.widget-red-exterior .widget-re-paises a.post-edit-link::before {
    color: #008c32;
    content: "\f040";
    font: normal normal normal 1.50rem/1 FontAwesome;
    vertical-align: super;
    margin-right: 10px;
}

.widget-re-continente-active {
    font-weight: bold;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    #widget-re-continentes {
        flex-direction: column;
    }

    #widget-re-continentes a {
        order: -1;
    }

    #widget-re-paises .widget-re-continente ul li {
        flex-basis: 100%;
    }
}

.site-container .newsletter-site-inner {
    padding-top: 10px;
    width: 645px;
}

.site-container .newsletter-site-inner .social-icons-newsletter {
    text-align: center;
}

.site-container .newsletter-site-inner .social-icons-newsletter a {
    display: inline-block;
    margin: 10px 7px;
}

.site-container .newsletter-site-inner .social-icons-newsletter a img {
    opacity: .75;
    height: auto;
    width: 20px;
}

.site-container .newsletter-site-inner #newsletter-header {
    background: transparent url("https://www.extenda.es/wp-content/themes/extenda/img/newsletter/imagen-cabecera-newsletter.png") no-repeat top left;
    background-size: 100% auto;
    padding: 30px 20px;
    margin-bottom: 10px;
    height: 320px;
}

.site-container .newsletter-site-inner #newsletter-header .titulo-newsletter h1 {
    margin: 0 0 0 103px;
    /*font-weight: normal !important;*/
    color: white;
    font-size: 3.7rem;
    font-weight: bold;
    line-height: 3.7rem;
    width: auto;
    float: left;
}

.site-container .newsletter-site-inner #newsletter-header .titulo-newsletter h1:before {
    display: none;
}

.site-container .newsletter-site-inner #newsletter-header .titulo-newsletter .logos-newsletter {
    float: right;
}

.site-container .newsletter-site-inner #newsletter-header .titulo-newsletter .logos-newsletter a {
    display: inline-block;
}

.site-container .newsletter-site-inner #newsletter-header .titulo-newsletter .logos-newsletter a.logo-junta-newsletter::before {
    height: 40px;
    content: "";
    display: inline-block;
    border-left: 1px solid white;
    margin: 5px 15px;
}

.site-container .newsletter-site-inner #newsletter-header .logo-newsletter-extenda-tv {
    clear: right;
    float: right;
    margin-top: 60px;
}

.site-container .newsletter-site-inner #newsletter-header .logo-newsletter-extenda-tv img {
    width: 65px;
    height: auto;
}

.site-container .newsletter-site-inner #newsletter-header .fechas-newsletter {
    clear: both;
    text-align: center;
    color: #008238;
    margin-top: 235px;
}

.site-container .newsletter-site-inner #newsletter-header .fechas-newsletter p {
    font-weight: normal;
    font-size: 2rem;
}

.site-container .newsletter-site-inner .content-newsletter {
    display: flex;
}

.site-container .newsletter-site-inner .content-newsletter #genesis-content .pods-eventos-title .ver-todas span,
.site-container .newsletter-site-inner .content-newsletter .widget .ver-todas-link span {
    font-size: 10px;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap {
    padding: 0 10px 10px;
    flex: 385px;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content {
    width: 100%;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-agenda .pods-eventos-title {
    margin-top: 0;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-agenda .pods-eventos-title .title {
    font-size: 17px;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-agenda .pods-eventos-title .title .fa-square {
    font-size: 6px;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-agenda #pods-eventos {
    margin-bottom: 20px;
    padding: 0 0 20px 0;
    margin-top: 0;
    border-top: none;
    align-items: inherit;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-agenda #pods-eventos h4 {
    font-weight: bold;
    padding: 8px 0 0 5px;
    margin: 5px 0 0 0;
    height: 31px;
    font-size: 14px;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-agenda #pods-eventos article {
    flex: 100%;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-agenda #pods-eventos article > a {
    flex: 32px;
    height: auto;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-agenda #pods-eventos article .entry-content {
    padding: 0 0 0 5px;
    margin: 5px;
    flex: 72%;
    flex: calc(100% - 42px);
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-agenda #pods-eventos article .entry-content .event-date .event-t {
    margin-top: 0;
    height: initial;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-agenda #pods-eventos article .entry-content .event-date .event-t a {
    font-size: 11px;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-agenda #pods-eventos article .entry-content .event-date .event-f .fa-square {
    margin-right: 2px;
    font-size: 6px;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-agenda #pods-eventos article .entry-content .event-date .event-f a {
    vertical-align: text-top;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-agenda #pods-eventos article .entry-content .event-date .event-f a span {
    font-size: 10px;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-otras-convocatorias,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-proyectos-lic-multi,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-oportunidades-negocios,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-servicios {
    background: transparent url("https://www.extenda.es/wp-content/themes/extenda/img/newsletter/tit-agenda.png") no-repeat left 2px;
    background-size: 100% 60px;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-otras-convocatorias header.pods-eventos-title,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-proyectos-lic-multi header.pods-eventos-title,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-oportunidades-negocios header.pods-eventos-title,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-servicios header.pods-eventos-title {
    padding: 0 15px;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-otras-convocatorias header.pods-eventos-title .title,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-proyectos-lic-multi header.pods-eventos-title .title,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-oportunidades-negocios header.pods-eventos-title .title,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-servicios header.pods-eventos-title .title {
    color: white;
    font-size: 13px;
    height: 13px;
    margin-bottom: 0;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-otras-convocatorias header.pods-eventos-title .title i,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-proyectos-lic-multi header.pods-eventos-title .title i,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-oportunidades-negocios header.pods-eventos-title .title i,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-servicios header.pods-eventos-title .title i {
    display: none;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-otras-convocatorias .content-servicios p,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-proyectos-lic-multi .content-servicios p,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-oportunidades-negocios .content-servicios p,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-servicios .content-servicios p {
    font-size: 10px;
    line-height: 22px;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-otras-convocatorias .content-servicios p a,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-proyectos-lic-multi .content-servicios p a,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-oportunidades-negocios .content-servicios p a,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-servicios .content-servicios p a {
    font-size: 10px;
    color: #4e4e4e;
    text-decoration: underline;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-otras-convocatorias .content-servicios p:first-child,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-proyectos-lic-multi .content-servicios p:first-child,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-oportunidades-negocios .content-servicios p:first-child,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-servicios .content-servicios p:first-child {
    padding-right: 15px;
    line-height: 9px;
    color: white;
    margin-bottom: 30px;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-otras-convocatorias .content-servicios p:last-child,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-proyectos-lic-multi .content-servicios p:last-child,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-oportunidades-negocios .content-servicios p:last-child,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-servicios .content-servicios p:last-child {
    line-height: 12px;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-otras-convocatorias article a,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-proyectos-lic-multi article a,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-oportunidades-negocios article a,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-servicios article a {
    line-height: 22px;
    font-size: 10px;
    color: #4e4e4e;
    text-decoration: underline;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-otras-convocatorias .pods-eventos-title.boton,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-proyectos-lic-multi .pods-eventos-title.boton,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-oportunidades-negocios .pods-eventos-title.boton,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-servicios .pods-eventos-title.boton {
    margin-top: 20px;
    margin-bottom: 20px;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-servicios .content-servicios,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-otras-convocatorias .content-servicios {
    margin-top: 50px;
    margin-bottom: 30px;
}

.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-servicios .content-servicios p,
.site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-otras-convocatorias .content-servicios p {
    line-height: 25px !important;
    margin-bottom: 0 !important;
}

.site-container .newsletter-site-inner .content-newsletter .sidebar-primary {
    flex: 260px;
    margin-right: 10px;
    padding: 0;
}

.site-container .newsletter-site-inner .content-newsletter .sidebar-primary .widget-title {
    margin: 5px;
}

.site-container .newsletter-site-inner .content-newsletter .sidebar-primary .widget-title::before {
    font-size: 6px;
}

.site-container .newsletter-site-inner .content-newsletter .sidebar-primary .widget-title span {
    font-size: 17px;
}

.site-container .newsletter-site-inner .content-newsletter .sidebar-primary .widget ul.esta-pasando li.imagen,
.site-container .newsletter-site-inner .content-newsletter .sidebar-primary .widget ul.ultimas-noticias li.imagen {
    flex-basis: 120px;
    margin-right: 0;
}

.site-container .newsletter-site-inner .content-newsletter .sidebar-primary .widget ul.esta-pasando li.imagen img,
.site-container .newsletter-site-inner .content-newsletter .sidebar-primary .widget ul.ultimas-noticias li.imagen img {
    width: 110px;
    height: auto;
}

.site-container .newsletter-site-inner .content-newsletter .sidebar-primary .widget ul.esta-pasando li.texto,
.site-container .newsletter-site-inner .content-newsletter .sidebar-primary .widget ul.ultimas-noticias li.texto {
    line-height: 14px;
    flex-basis: calc(100% - 120px);
}

.site-container .newsletter-site-inner .content-newsletter .sidebar-primary .widget ul.esta-pasando li.texto a,
.site-container .newsletter-site-inner .content-newsletter .sidebar-primary .widget ul.ultimas-noticias li.texto a {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
}

.site-container .newsletter-site-inner .content-newsletter .sidebar-primary .widget ul.esta-pasando li.texto a p,
.site-container .newsletter-site-inner .content-newsletter .sidebar-primary .widget ul.ultimas-noticias li.texto a p {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
}

.site-container .newsletter-site-inner .content-newsletter .sidebar-primary .widget .esta-pasando + header.ver-todas-link {
    border-top: 1px solid white;
}

.site-container .newsletter-site-inner .content-newsletter .sidebar-primary .widget .home-convocatorias-content {
    margin-top: 20px;
}

.site-container .newsletter-site-inner .content-newsletter .sidebar-primary .widget .home-convocatorias-content article .entry-content {
    padding: 3px 8px;
}

.site-container .newsletter-site-inner .content-newsletter .sidebar-primary .widget .home-convocatorias-content article .entry-content h4 .nombre a {
    font-size: 11px;
}

.site-container .newsletter-site-inner .content-newsletter .sidebar-primary .widget:last-child ul.esta-pasando,
.site-container .newsletter-site-inner .content-newsletter .sidebar-primary .widget:last-child header.ver-todas-link {
    border: none;
}

.site-container .newsletter-footer {
    max-width: 645px;
    padding-top: 0px;
    margin-bottom: 0;
    line-height: 10px;
}

.site-container .newsletter-footer #newsletter-footer {
    text-align: center;
    background-color: #4e4e4e;
    padding: 10px;
}

.site-container .newsletter-footer #newsletter-footer span {
    color: white;
    font-size: 10px;
}

.site-container .newsletter-footer #newsletter-footer span a {
    text-decoration: underline;
    color: white;
    font-size: 10px;
}

@media only screen and (max-width: 860px) {
    .site-inner {
        padding: 0;
    }
}

@media only screen and (max-width: 767px) {
    .sidebar-primary {
        margin-top: 0;
    }
}

@media only screen and (min-width: 480px) and (max-width: 645px) {
    .site-container .newsletter-site-inner {
        max-width: 480px;
    }

    .site-container .newsletter-site-inner #newsletter-header {
        height: 240px;
        padding: 18px 10px;
    }

    .site-container .newsletter-site-inner #newsletter-header .titulo-newsletter h1 {
        margin: 0 0 0 80px;
        font-size: 3rem;
    }

    .site-container .newsletter-site-inner #newsletter-header .titulo-newsletter .logos-newsletter img {
        max-width: 60px;
    }

    .site-container .newsletter-site-inner #newsletter-header .titulo-newsletter .logos-newsletter a.logo-junta-newsletter::before {
        height: 25px;
        margin: 5px 10px;
    }

    .site-container .newsletter-site-inner #newsletter-header .logo-newsletter-extenda-tv {
        margin-right: -5px;
        margin-top: 45px;
    }

    .site-container .newsletter-site-inner #newsletter-header .logo-newsletter-extenda-tv img {
        width: 55px;
    }

    .site-container .newsletter-site-inner #newsletter-header .fechas-newsletter {
        margin-top: 175px;
    }

    .site-container .newsletter-site-inner #newsletter-header .fechas-newsletter p {
        line-height: 25px;
    }

    .site-container .newsletter-site-inner #newsletter-header .fechas-newsletter p strong {
        display: inline-block;
    }
}

@media only screen and (min-width: 375px) and (max-width: 479px) {
    .site-container .newsletter-site-inner {
        max-width: 375px;
    }

    .site-container .newsletter-site-inner #newsletter-header {
        height: 205px;
        padding: 8px 10px;
    }

    .site-container .newsletter-site-inner #newsletter-header .titulo-newsletter h1 {
        margin: 0 0 0 60px;
        font-size: 2.4rem;
    }

    .site-container .newsletter-site-inner #newsletter-header .titulo-newsletter .logos-newsletter img {
        max-width: 38px;
    }

    .site-container .newsletter-site-inner #newsletter-header .titulo-newsletter .logos-newsletter a.logo-junta-newsletter::before {
        height: 25px;
        margin: 5px 10px;
    }

    .site-container .newsletter-site-inner #newsletter-header .logo-newsletter-extenda-tv {
        margin-right: -5px;
        margin-top: 27px;
    }

    .site-container .newsletter-site-inner #newsletter-header .logo-newsletter-extenda-tv img {
        width: 40px;
    }

    .site-container .newsletter-site-inner #newsletter-header .fechas-newsletter {
        margin-top: 130px;
    }

    .site-container .newsletter-site-inner #newsletter-header .fechas-newsletter p {
        line-height: 25px;
    }

    .site-container .newsletter-site-inner #newsletter-header .fechas-newsletter p strong {
        display: inline-block;
    }
}

@media only screen and (min-width: 320px) and (max-width: 374px) {
    .site-container .newsletter-site-inner {
        max-width: 320px;
    }

    .site-container .newsletter-site-inner #newsletter-header {
        height: 205px;
        padding: 8px 10px;
    }

    .site-container .newsletter-site-inner #newsletter-header .titulo-newsletter h1 {
        margin: 0 0 0 50px;
        font-size: 1.8rem;
    }

    .site-container .newsletter-site-inner #newsletter-header .titulo-newsletter .logos-newsletter img {
        max-width: 38px;
    }

    .site-container .newsletter-site-inner #newsletter-header .titulo-newsletter .logos-newsletter a.logo-junta-newsletter::before {
        height: 25px;
        margin: 5px 10px;
    }

    .site-container .newsletter-site-inner #newsletter-header .logo-newsletter-extenda-tv {
        margin-right: -5px;
        margin-top: 27px;
    }

    .site-container .newsletter-site-inner #newsletter-header .logo-newsletter-extenda-tv img {
        width: 40px;
    }

    .site-container .newsletter-site-inner #newsletter-header .fechas-newsletter {
        margin-top: 130px;
    }

    .site-container .newsletter-site-inner #newsletter-header .fechas-newsletter p {
        line-height: 25px;
    }

    .site-container .newsletter-site-inner #newsletter-header .fechas-newsletter p strong {
        display: inline-block;
    }
}

@media only screen and (max-width: 645px) {
    .site-container .newsletter-site-inner {
        width: 100%;
    }

    .site-container .newsletter-site-inner .content-newsletter {
        flex-direction: column;
        margin: 0 10px;
    }

    .site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap {
        padding: 0;
    }

    .site-container .newsletter-site-inner .content-newsletter .sidebar-primary {
        margin-top: 0;
    }

    .site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-otras-convocatorias .content-servicios p,
    .site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-proyectos-lic-multi .content-servicios p,
    .site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-oportunidades-negocios .content-servicios p,
    .site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-servicios .content-servicios p {
        font-size: 12px;
    }

    .site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-otras-convocatorias .content-servicios p a,
    .site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-proyectos-lic-multi .content-servicios p a,
    .site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-oportunidades-negocios .content-servicios p a,
    .site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-servicios .content-servicios p a {
        font-size: 12px;
    }

    .site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-otras-convocatorias .content-servicios article a,
    .site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-proyectos-lic-multi .content-servicios article a,
    .site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-oportunidades-negocios .content-servicios article a,
    .site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-servicios .content-servicios article a {
        font-size: 12px;
    }

    .site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-agenda .pods-eventos-title .title {
        font-size: 20px;
    }

    .site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-agenda #pods-eventos article .entry-content .event-date .event-t a,
    .site-container .newsletter-site-inner .content-newsletter .content-sidebar-wrap #genesis-content #newsletter-agenda #pods-eventos article .entry-content .event-date .event-f a span {
        font-size: 12px;
    }

    .site-container .newsletter-site-inner .content-newsletter .sidebar-primary .widget-title span {
        font-size: 20px;
    }

    .site-container .newsletter-site-inner .content-newsletter .sidebar-primary .widget ul.esta-pasando li.texto a {
        font-size: 13px;
    }

    .site-container .newsletter-site-inner .content-newsletter .sidebar-primary .widget ul.esta-pasando li.texto a p {
        font-size: 13px;
    }
}

#gform_wrapper_9 {
    /* Evitar que el formulario con ID == 9 se oculte al usar lÃ³gica condicional */
    display: block !important;
}

#gform_wrapper_9 .gsection {
    border-bottom: none;
}

#gform_wrapper_9 .extenda-ocultar {
    display: none;
}

#gform_wrapper_9 #producto_marca,
#gform_wrapper_9 #web_andalucia {
    margin-left: 0px;
}

#gform_wrapper_9 #input_9_97,
#gform_wrapper_9 #input_9_98 {
    height: 145px;
}

#gform_wrapper_9 #field_9_269 label{
    text-align: right;
}

#gform_wrapper_9 .form_saved_message {
    text-align: center;
    padding: 10px;
    border: 2px solid #91AFC7;
    background-color: #E3F3F3;
    line-height: 1.8;
}

#gform_wrapper_9 .form_saved_message .form_saved_message_emailform input[name=gform_resume_email] {
    margin-top: 10px;
}

#gform_wrapper_9 .form_saved_message .form_saved_message_emailform #gform_send_resume_link_button_9 {
    margin-top: 10px;
    padding: 7px 24px 20px 24px;
    background-color: #41b70d;
}

#genesis-content section#rss-extenda .entry-content {
    margin-top: 15px;
}

#genesis-content section#rss-extenda i.fa-rss-square {
    color: #ee802f;
    margin-right: 10px;
}

#genesis-content section#rss-extenda div.rss-feeds ul li::before {
    content: none;
}

#genesis-content section#rss-extenda div.rss-feeds ul span {
    color: #4e4e4e;
}


#convocatorias .menu-menu-servicios-caracter-container {
}

#convocatorias .menu-menu-servicios-caracter-container ul li a {
    padding: 15px 2px 15px 2px;
}

#convocatorias .menu-menu-servicios-caracter-container ul li:before {
    content: "";
}

/*
PÃ¡gina: extenda.es/servicios -> programas destacados
*/
section#pods-caracteres-programas {
    display: flex;
}
section#pods-caracteres-programas article {
    float: left;
    margin-right: 7px;
    flex-basis: 25%;
}
section#pods-caracteres-programas article:last-child {
    margin-right: 0;
}
section#pods-caracteres-programas article div.entry-content {
}
section#pods-caracteres-programas article div.entry-content a {
    display: block;
    text-decoration: none;
}
section#pods-caracteres-programas article div.entry-content a img {
    display: block;
    margin: 0 auto;
}
section#pods-caracteres-programas article div.entry-content a span {
    display: block;
    background-color: #9ac201;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    margin-top: 2px;
}

.ginput_counter {
    display: none !important;
}

/* EXTENDA MARKET MONITOR BUSCADOR ESTILOS */
.emm-texto-imagenes{
    display: flex;
    flex-direction: column;
    padding: 1em;
    text-align: center;
    /*padding-top: 16em !important;*/
}
.emm-texto-imagenes h1::before{
    content: "";
}
.emm-texto-imagenes p{
    text-align: justify;
}
.emm-texto-imagenes .img-principal-emm{
    width: 100%;
    display: inline-flex !important;
    color:#03772d;
    font-size: 16px;
    flex-direction: row;
}
.formulario-emm{
    background: url("https://www.extenda.es/wp-content/themes/extenda/img/market-monitor/banner-EMM.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}
.formulario-emm2{
    background: url("https://www.extenda.es/wp-content/themes/extenda/img/market-monitor/fondoFormulario.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 400px;
    margin-bottom: 2em;
}
.formulario-emm2 #buscador-programacion{
    padding: 1em !important;
    margin-top: 3em;
}
#titulo-formulario-buscador-market-monitor{
    color: #156E2C !important;
}
#titulo-formulario-buscador-market-monitor2{
    color: white !important;
}
.formulario-emm section{
    align-self: center;
    width: 100%;
    padding-right: 1em !important;
}
/* custom radio */
#form-market-monitor fieldset div .column_multilateral #multilateralBox{
    margin-top: 12px !important;
}
.emm-radio {
    position: relative;
    padding-right: 38px;
    margin-bottom: 12px;
    margin-right: 15px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #ffffff;
}

/* hide the browser's default radio button */
.emm-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* create custom radio */
.emm-radio .check {
    position: absolute;
    top: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border: 1px solid #5b5b5b;
    border-radius: 50%;
}

/* on mouse-over, add border color */
.emm-radio:hover input ~ .check {
    border: 2px solid #eee;
}

/* add background color when the radio is checked */
.emm-radio input:checked ~ .check {
    background-color: #eee;
    border:1px solid #5b5b5b;
}

/* create the radio and hide when not checked */
.emm-radio .check:after {
    content: "";
    position: absolute;
    display: none;
}

/* show the radio when checked */
.emm-radio input:checked ~ .check:after {
    display: block;
}

/* radio style */
.emm-radio .check:after {
    top: 7px;
    left: 7px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #5b5b5b;
}
.selector-negrita-market-monitor{
    font-weight: bold !important;
}
.selector-emm-tabulacion{
    text-indent: 2em;
}
.titulos-market-monitor-tablas{
    text-align: left;
}
.titulos-market-monitor-tablas h2{
    font-size: 25px !important;
}
.icono-tabla-resul-emm{
    font-size: 30px;
    align:center !important;
    color: white;
}
.cabecera-tablas-emm .celdaCabecera{
    color: #03772d !important;
    font-size: 20px !important;
}
.imagenEstadoCel{
    text-align: none !important;
}
.emm-espacio-tablas{
    padding-top: 80px !important;
}
.icono-emm{
    text-align: center !important;
    background-color: #60bc00;
    color: white;
    padding-top: 15px !important;
}
@media only screen and (max-width: 768px) {
    .formulario-emm2{
        height: 800px;
    }
    .emm-tablas{
        overflow-x:scroll;
    }
    .emm-tablas table{
        word-break: inherit !important;
    }
    #titulo-formulario-buscador-market-monitor{
        line-height: 1em;
    }
    #titulo-formulario-buscador-market-monitor2{
        line-height: 1em;
    }
    .formulario-buscador-market-monitor {
        line-height: 1.5em;
        padding: 35px 35px 35px !important;
    }
    
    .column_mercado, .column_sector, .column_multilateral, .column_boton{
        display: contents !important;
    }
    .emm-texto-imagenes .img-principal-emm {
        flex-wrap: wrap;
    }
    .emm-texto-imagenes .img-principal-emm article {
        flex-basis: 50%;
        padding-top: 15px;
    }
  }
.tabla-docu-emm tr:nth-child(even) {
    background-color: #e0e0e0;
}
.tabla-docu-emm tbody tr:hover{
    background-color: #d0eeaf;
}
.dataTables_wrapper .dataTables_paginate {
    float: none !important;
    text-align: center !important;
    padding-top: 0.25em;
  }
.current{
  color: #ffffff !important;
  border: 1px solid #008731 !important;
  cursor: hand;
  background-color: #008731 !important;
}
.accordion-emm {
    background-color: white!important;
    color: #60bc00 !important;
    display: inline-flex;
    padding-top: 30px;
    cursor: pointer;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    transition: 0.4s;
    font-size: 20px !important;
  }
  
  .active-emm, .accordion-emm:hover {
    background-color: #d0eeaf !important;
  }
  
  .accordion-emm:before {
    content: '\2B9E';
    color: #229954 !important;
    font-weight: bold;
    margin-left: 5px;
  }
  
  .active-emm:before {
    content: "\2B9F";
  }
  
  .panel-emm {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
  }

/*BLOQUE AUDIOVISUALES*/
.celdaCabecera{
    color:#03772d !important;
    font-size:16px;
    min-width: 70px;
}

.celdaCuerpo{
    font-size:16px;
}

.icono-mkmonitor{
    background-color: #93d44d !important;
    
    height:100% !important;
    line-height: 7vh;
    width:100% !important;
    font-size:30px;
    color: black;
}

#tabla_audiovisual tr:nth-child(even){
    background-color: #EBEBEB;
}

.td-icono{
    padding:20px 10px !important;
    background-color: #60bc00 !important;
    text-align:center;
    width:5%;
}
/*FIN BLOQUE AUDIOVISUALES*/


#preguntas-frecuentes-extendata{
    display: list-item;
    width: 100%;
}
#preguntas-frecuentes-extendata #texto-preguntas-frecuentes-extendata{
    color: #3fba09;
    font-size: 16px;
}
#texto-preguntas-frecuentes-extendata::after {
    content: "";
    float: left;
    margin-bottom: 25px;
    margin-top: -10px;
    margin-left: 180px;
    width: 84.5%;
    border-bottom: 1px solid #3fba09;
}



/* EXTENDA MARKET MONITOR GRÁFICO E IMAGEN */
section#pais-grafico-extendata{
    width: 100%;
    display: flex !important;
    flex-direction: row;
    justify-content: space-between !important;
    margin-bottom: 20px;
    height: 400px;
}
.pais-grafico-extendata-izq{
    width: 15% !important;
    text-align: right;
}
.img_grafico_mk{
    height: 100% !important;
}
.pais-grafico-extendata-der{
    width: 35% !important;
    text-align: left;
}

.pais-grafico-extendata-centro{
    width:40%;
}
.div_tabla_grafico{
    height: 100% !important;
    overflow-x: hidden;
    overflow-y:scroll;
    position: relative;
}

#tabla_grafico{
    height: 100% !important;

}

.celdaCabeceraGrafico{
    background-color: rgb(46, 136, 46);
    color: white;
    padding:1%;
    font-size:16px;
}
.celdaCuerpoGrafico{
    cursor: pointer;
}

#tabla_grafico td{
    font-size: 14px;
    padding: 0 1%;
    min-width: 10vh !important;
    height:18px;
}

#tabla_grafico tr:nth-child(odd) td:nth-child(n+2){
    background-color:#d0ffd0;
    
}
#tabla_grafico td:nth-child(n+2), #tabla_grafico th:nth-child(n+2){
    text-align: right;
    
}

.pais-grafico-extendata-der img{
    width:100%;
    height:100%;
}

#tabla_grafico td:first-child, #tabla_grafico th:first-child{
    
    max-width: 16vh;
    padding:1%;
    
}
#tabla_grafico th{
    position: sticky !important;
    top:0 !important;
    
}

#tabla_grafico tr:nth-child(odd) td:first-child{
    background:#d0ffd0;


}
#tabla_grafico tr:nth-child(even) td:first-child{
    background-color:white;

}
#bloque_desplegable_grafico{
    display:none;
    margin-top:25px;
    width: 100%;
    padding-top: 1.6em;
}

#tabla_grafico td:nth-child(2),#tabla_grafico td:nth-child(3), #tabla_grafico th:nth-child(2), #tabla_grafico th:nth-child(3){
    display:none !important;
}

.enlaces-tablas-emm{
    font-size: 20px !important;
    color: #60bc00 !important;
}

@media (max-width: 700px) {
    body{
        width:100% !important;
    }

    .icono-emm{
        text-align: center !important;
        background-color: #60bc00;
        color: white;
    }
    .titulos-market-monitor-tablas h2 {
        font-size: 18px!important;
    }
    .enlaces-tablas-emm{
        font-size: 14px !important;
        color: #60bc00 !important;
    }
    .cabecera-tablas-emm .celdaCabecera{
        color: #03772d !important;
        font-size: 16px !important;
    }
    .icono-tabla-resul-emm {
        font-size: 30px;
        align: center !important;
        color: white;
    }
    table.dataTable th, table.dataTable td {
        box-sizing: none;
    }
    table.dataTable tbody th, table.dataTable tbody td {
        padding: 0px;
    }

    
    .pais-grafico-extendata-izq, .pais-grafico-extendata-centro{
        display:none;
        width: 0px;
    }
    .pais-grafico-extendata-der{ 
        width:80% !important;
        margin-left: 5%;
    }
    .pais-grafico-extendata-der img{
        width: 100% !important;
        /*height: 50vh;*/
    }
    #select_grafico_mk_monitor{
        display:block;
        position:relative;
        left:0;
        margin-left: 10%;
        margin-right:3%;
        width:70%;
    }
    section#pais-grafico-extendata{
        margin-top: 0px;
        padding-top: 1vh;

    }
    #bloque_desplegable_grafico{
        display:flex;
        flex-direction: row;
    }
    #btn_bandera{
        padding:1%;
        width: 10vw;
    }
    .pais-grafico-extendata-izq_peq{
        width:100%;
        padding-left: 10vw;
    }

    /*PARTE FORMULARIO RESPONSIVE*/
    #div_formulario_mk{
        display:flex !important;
        flex-direction:column;
    }
    
    #div_formulario_mk .extendata-label-radio-multilateral{
        margin-left:13%;
        padding:0 !important;
    }
    
    #div_formulario_mk #multilateralBox{
        width:100%;
        margin-bottom: 15px !important;
    }
    #div_formulario_mk .column_extendata_form >span{
        margin-bottom: 30px !important;
        width: 80%;
    }

    /*BLOQUE AUDIOVISUAL*/
    #tabla_audiovisual{
        overflow: scroll;
    }
    #bloque_audiovisual{
        overflow: scroll;
    }
    .emm-tablas td { 
        font-size: 14px;
        color:black;
    }

}

@media (max-width: 500px) {
    section#pais-grafico-extendata{
        margin-top: 1vh;
    }
    .pais-grafico-extendata-izq_peq{
        position: relative;
        left: -20px;
    }
    .pais-grafico-extendata-izq{
        position: relative;
        left: -20px;
    }
    
}

.bandera_pequeña{
    width:100% important!;
}

.div_tabla_grafico::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 1px;
    height: 7px;
    background-color: rgb(201, 253, 196)
  }
  .div_tabla_grafico::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgb(46, 136, 46);
  }


/*PARTE FORMULARIO RESPONSIVE*/
.formulario_pequeño{
    display:flex !important;
    flex-direction:column;
}

.formulario_pequeño .extendata-label-radio-multilateral{
    margin-left:13%;
    padding:0 !important;
}

.formulario_pequeño #multilateralBox{
    width:100%;
    margin-bottom: 15px !important;
}
.formulario_pequeño .column_extendata_form >span{
    margin-bottom: 30px !important;
    width: 90%;
}
@media (max-width: 1023px) and (min-width:700px){
    .column_extendata_form label{
        font-size: 16px;
    }
    .column_extendata_form > span{
        width: 70% !important;
    }
    
    .title-label-select{ 
        font-size:16px;
        position:relative;
        top:-40px;
    }
    .formulario-buscador-market-monitor{
        padding:20px !important;
    }
    #genesis-content{
        margin-bottom: 20px;
    }
    .column_multilateral{
        width:25% !important;
    }
    .column_multilateral .title-label-select{
        position:relative;
        top:0px;
    }
    .select2{
        position:relative;
        top:-20px;
    }
    #multilateralBox > span {
        width:30% !important;
    }
    .extendata-label-radio-multilateral:first-child{
        position:relative;
        left:-50px;
    }
    .extendata-label-radio-multilateral:nth-child(2){
        position:relative;
        top: -20px;
    }
    /* #botonEnviar{
        position:relative;
        top:-50px;
        left:15px;
    } */
    #tabla_grafico td{
        
        min-width: 5vh !important;
        
    }
    #tabla_grafico th{ 
        border:none !important;
    }

    .pais-grafico-extendata-der{ 
        width: 43% !important;
    }
    .pais-grafico-extendata-centro{
        width:35%;
    }
    .pais-grafico-extendata-izq{ 
        width:10%;
    }
    
}

@media (max-width: 1327px) and (min-width:1023px){
    .column_extendata_form label{
        font-size: 18px;
    }
    .column_extendata_form > span{
        width: 70% !important;
    }
    
    .title-label-select{ 
        font-size:16px;
        position:relative;
        top:-40px;
    }
    #multilateralBox{
        position: relative;
        top:10px;
    }

    #genesis-content{
        margin-bottom: 20px;
    }
    .column_multilateral{
        width:25% !important;
    }
    .column_multilateral .title-label-select{
        position:relative;
        top:10px;
    }
    .select2{
        position:relative;
        top:-20px;
    }
    #multilateralBox > span {
        width:30% !important;
    }
    .extendata-label-radio-multilateral:first-child{
        position:relative;
        left:-50px;
    }
    .extendata-label-radio-multilateral:nth-child(2) {
        position:relative;
        left:10px;
    }
    .extendata-label-radio-multilateral:nth-child(2) input {
        position:relative;
        left:10px;
    }
    /* #botonEnviar{
        position:relative;
        top:-50px;
        left:15px;
    } */
    #tabla_grafico td{
        min-width: 5vh !important;
    }
    #tabla_grafico th{ 
        border:none !important;
    }
    
}

@media (min-width: 1024px){
    .pais-grafico-extendata-der{ 
        width: 40% !important;
    }
    .pais-grafico-extendata-centro{
        width:45%;
    }
    .pais-grafico-extendata-izq{ 
        width:10%;
    }
}

@media (max-width: 750px) and (min-width:650px){

    
    .column_extendata_form span{
        width:100% !important;
    }
    .column_extendata_form span b{
        position: relative !important;
        left: 600px !important;
        top: 20px !important;
    }
    #div_formulario_mk{
        display:flex;
        flex-direction: column;
        padding-top:50px !important;
    }
    .column_sector label{
        margin-top: 50px !important;
    }
    .extendata-label-radio-multilateral:last-child{
        position: relative !important;
        top:0px !important;
    }
    #botonEnviar input{
        margin-top: 20px !important;
    }
}

@media (max-width: 770px) and (min-width:750px){
    .column_extendata_form span{
        width:100% !important;
    }
    .column_extendata_form span b{
        position: relative !important;
        left: 650px !important;
        top: 20px !important;
    }
    #div_formulario_mk{
        display:flex;
        flex-direction: column;
        padding-top:50px !important;
    }
    .column_sector label{
        margin-top: 50px !important;
    }
    .extendata-label-radio-multilateral:last-child{
        position: relative !important;
        top:0px !important;
    }
    #botonEnviar input{
        margin-top: 20px !important;
        width:100% !important;
        line-height: 20px !important;
    }
    #formulario-buscador-market-monitor{
        width: 90% !important;
    }
    .content-programacion{
        width:80% !important;
    }
    
    .content-sidebar-wrap{ 
        width: 100% !important;
    }
    .pais-grafico-extendata-der{ 
        width: 45% !important;
    }
    .pais-grafico-extendata-centro{
        width:35%;
    }
    .pais-grafico-extendata-izq{ 
        width:10%;
    }
    .emm-texto-imagenes{ 
        width: 95% !important;
    }
    site-inner{
        width:95% !important;
    }
}

@media (max-width: 450px) and (min-width:650px){
    .column_extendata_form span{
        width:100% !important;
    }
}

#botonEnviarMarketMonitor{
    background-color: #4e4e4e;
    margin: 0;
    font-weight: normal;
    font-size: 1.6rem;
    padding: 10px 30px;
    transition: color linear .5s, background-color linear .5s;
}
#botonEnviarMarketMonitor:hover{
    background-color: #4db724;
}
.emm-error-buscador{
    color: red;
    display: none;
}
#banner-emm{
    margin-bottom: 3em!important;
    padding: 0px!important;
}
#tabla_grafico tbody tr td:first-child{
    font-weight: bold;
}
table.dataTable thead .icono-documentos{
    padding: 15px 5px !important;
}
#gif-carga{
    text-align: center;
    vertical-align: middle;
}
#gif-carga h3{
    font-size: 20px;
}
#genesis-content section#formulario-convocatoria-contacto .boton-ico-contacto em span{
    cursor: pointer;
}
.emm-sinresultados{
    margin-top: 15px;
    padding: 30px;
    background: #ebebeb;
    display: flex;
    width: 100%;
}
.emm-noresult-izq{
    width: 40%;
    text-align: end;
}
.emm-noresult-der{
    padding:15px;
    text-align: start;
}
.emm-noresult-der p{
    margin-bottom: 5px !important;
}
.emm-noresult-der small{
    text-decoration: underline;
    color: #007927;
}
h2.titulo-pregunta > span > p {
    display: inline-block;
    margin-bottom: 0px;
    line-height: 2rem;
    font-size: 1.8rem;
}
#oficinas-informacion {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
}
#oficinas-informacion .oficinas-informacion-child {
    margin-right: 3%;
    flex: 1 1 0;
    width: 0;
}
#oficinas-informacion .oficinas-informacion-imagen img {
    display: block;
    margin: 0 auto;
}
#oficinas-informacion .oficinas-informacion-texto-titular {
    border-bottom: 1px solid #4e4e4e;
}
#oficinas-informacion .oficinas-informacion-texto-titular p:first-child {
    vertical-align: middle;
    display: inline-block;
    padding-right: 5px;
    margin: 5px 0;
}    
#oficinas-informacion .oficinas-informacion-texto-titular .oficinas-informacion-texto-titulo {
    display: inline-block;
    margin-bottom: 10px;
    width: calc(100% - 40px);
    
}
#oficinas-informacion .oficinas-informacion-texto-descripcion {
    margin: 5px 0;
}

@media only screen and (min-width: 1425px) {
    #oficinas-informacion .oficinas-informacion-child {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
    }
    #oficinas-informacion .oficinas-informacion-child .oficinas-informacion-imagen {
        flex-basis: 40%;
    }
    #oficinas-informacion .oficinas-informacion-child .oficinas-informacion-texto {
        flex-basis: 60%;
    }
}
@media only screen and (min-width: 321px) and (max-width: 1023px) {
    #oficinas-informacion {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
    }
    #oficinas-informacion .oficinas-informacion-child {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        width: 100%;
    }
    #oficinas-informacion .oficinas-informacion-child .oficinas-informacion-imagen {
        flex-basis: 25%;
    }
    #oficinas-informacion .oficinas-informacion-child .oficinas-informacion-texto {
        flex-basis: 75%;
    }
}
@media only screen and (max-width: 320px) {
    #oficinas-informacion {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
    }
    #oficinas-informacion .oficinas-informacion-child {
        margin-right: 3%;
        flex: 1 1 0;
        width: 100%;
    }
}
span.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
#leyenda_convocatorias span span{
    vertical-align: top !important;
}
#leyenda_convocatorias span img{
    height: 20px;
    margin-right: 5px;
}
#leyenda_programacion span div img{
    height: 20px;
}
#leyenda_programacion span div,
#leyenda_oportunidades span div{
    display: inline-block;
    padding: 5px 6px 4px 6px;
    margin-bottom: 4px;
}
#leyenda_programacion .leyenda-abierta div,
#leyenda_oportunidades .leyenda-abierta div{
    background: #60bd00;
}
#leyenda_programacion .leyenda-celebrandose div{
    background: #baf081;
}
#leyenda_programacion .leyenda-celebrada div{
    background: #7f7f7f;
}
#leyenda_programacion .leyenda-cerrada div{
    background: red;
}
#leyenda_programacion .leyenda-sin-convocar div{
    background: silver;
}
.fts-twitter-div {
    background-color: white;
}
.fts-twitter-div fts-twitter-text {
    font-size: 14px;
}
.fts-twitter-div a.fts-powered-by-text {
    opacity: 0;
    height: 0px;
}
.fts-twitter-div .fts-twitter-div a, .fts-twitter-reply-wrap a svg {
	color: #00B0ED;
}
.fts-twitter-div .fts-twitter-logo {
	display: none;
}
#newsletterRecibido, #newsletterGracias{
	clip:rect(0px,0px,0px,0px);
}
.gform_wrapper .gf_step.gf_step_active {
    opacity: 1 !important;
    font-weight: bold;
}
.gform_wrapper .gf_step{
    opacity: .775 !important;
}
.premiados .csRow .csColumn span{
    color: #2b8156 !important;
}

.page-id-10394 .site-inner #page-static-content h3{
    color: #3a851b;
}


#form-convocatorias div.column_left div:nth-child(1) > span, #form-programacion select, #form-programacion input:not(input[type="submit"]) {
    position: unset;
    width: 100% !important;
    border: 1px solid #3fba09 !important;
}
.page-id-460.admin-bar > .select2-container{
    margin-top: 32px !important;
}
@media only screen and (max-width: 767px){
    .page-id-460.admin-bar > .select2-container{
        margin-top: 46px !important;
    }
}
#form-convocatorias .select2-container--default .select2-selection--single {
	height: 36px;
}
.page-id-19308 .site-inner {
    padding-top: 35px;
}
#programacion h1.titulo-programacion {
    margin-top: 45px;
    margin-bottom: -20px;
}
@media only screen and (max-width: 767px) {
    #listado-convocatorias #leyenda_convocatorias {
        display: flex !important;
        justify-content: space-around !important;
    }
    #genesis-content section#listado-convocatorias .wrap-conv-leyend .leyenda-abierta,
    #genesis-content section#listado-convocatorias .wrap-conv-leyend .leyenda-cerrada,
    #genesis-content section#listado-convocatorias .wrap-conv-leyend .leyenda-sin-convocar {
        padding: 0;
    }
    #listado-convocatorias article {
        padding: 3.5rem 0 2.5rem 0 !important;
    }
    .home-convocatorias-content, .pods-noticias-title, .pods-eventos-title, #pods-eventos {
        padding-right: calc(10px + 1em) !important;
        padding-left: calc(10px + 1em) !important;
    }

    .sec-02-info > .ancho {
        display: none !important;
    }
    .sec-02-info > .normal {
        display: block !important;
    }
}
.sec-02-info > .ancho {
    display: block;
}
.sec-02-info > .normal {
    display: none;
}
#genesis-content .slicknav_menu .slicknav-menu-title {
    margin-left: -10px;
    width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: -10px;
}
@media only screen and (max-width: 768px) {
    .siema .caja{
        width: 100% !important;
    }
    #pods-caracteres-programas {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    #pods-caracteres-programas article {
        flex-basis: 45%;
    }

}

#listado-programacion table tbody tr.child td.child {
}
table.dataTable tbody tr.child td.child {
    border-bottom: 3px solid #3fba09 !important;
}
#listado-programacion table > tbody > tr.child > td > ul > li> span.dtr-data > div {
    /*padding-left: 25px !important;*/
    /*background-color: #ebebeb !important;*/

}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
    top: 15px !important;
    left: 6px !important;
}
#listado-programacion table th.celdaCabecera .iconoEspacioDerecha{
    display: block;
    
}
#listado-programacion table th.celdaCabecera {
    width: 70px;
    word-break: break-word;
    vertical-align: top !important;
    line-height: 17px;
}

table.dataTable  tr.child td.child ul li:not(:last-child) {
    border-bottom: 1px solid #3fba09 !important;
}
table.dataTable  tbody tr td.child {
    background-color: whitesmoke !important;
}
table.dataTable > tbody > tr.child span.dtr-data {
    display: block;
    padding-left: 25px !important;
}

#genesis-content section#listado-programacion th .iconoEspacioDerecha {
    margin-left: 25px;
}
#leyenda_programacion{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
#leyenda_programacion > span {
    padding: 0px 10px 0px 0px !important;
}
.page-id-14541 #page-static-content .btn {
	height: auto;
}
.gform_wrapper .gform_footer input[type=submit] {
    line-height: 0 !important;
}
@media only screen and (max-width: 768px) {

    #gform_wrapper_9 .ginput_container_list table tbody tr {
        display: flex;
    }
    #gform_wrapper_9 .ginput_container_list table tbody tr td.gfield_list_cell {
        flex-basis: 85%;
    }

    #gform_wrapper_9 .ginput_container_list table tbody tr td.gfield_list_icons {
        flex-basis: 15%;
        background-color: white;
    }

    section#pods-caracteres-programas article div.entry-content a span {
        height: 45px;
        display: flex !important;
        justify-content: center;
        align-items: center;
    }
    section#pods-caracteres-programas article {
        flex-basis: 47% !important;
    }
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    margin-top: 10px;
}
.dataTables_wrapper .dataTables_paginate {
    margin-top: 0 !important;
}
.gform_wrapper .gform_page_footer .button.gform_next_button,
.gform_wrapper .gform_page_footer .button.gform_previous_button,
.gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    line-height: 0 !important;
}
@media only screen and (min-width: 767px) {
    .nav-primary.genesis-responsive-menu .wrap #menu-principal {
            display: flex;
			align-items: center;
    }
}