/* Flexbox */

.flexBox,
#rid-leaderboard,
#block-ciu-a-main-menu ul.menu.menu-level-1,
#block-navegacionprincipal-2 .block__content > .menu,
#superfish-main,
.pr-header__rw,
.slick-dots,
#block-views-block-proyectos-block-1 .view-rows,
#block-views-block-proyectos-block-2 .view-rows,
.view-termino-de-taxonomia-proyectos .view-rows,
#block-convocatorias .view-rows,
#block-eventos .view-rows,
.view-promociones .view-rows,
#block-views-block-noticias-block-1 .views_slideshow_slide,
#block-views-block-noticias-block-1 .slick-slider .slick-track,
#slick-views-galeria-block-1-1 .slick-slider .slick-track,
#slick-views-entidades-colaboradoras-block-1-1 .slick-slider .slick-track,
#rid-footer,
#block-footerregiongroup > .block__inner > .block__content,
#block-grupodemenusfooter > .block__inner > .block__content,
#block-creditos > .block__inner > .block__content,
#block-doscolumnasfeaturesthird .block__content,
.noticiasPage .view-rows,
#block-views-block-noticias-block-2 .view-content .views-row,
#block-views-block-fichas-block-1 .view-content,
#block-views-block-entidades-colaboradoras-block-2 .view-content,
#slick-views-noticias-block-1-1,
#block-utilidades-block .slick-track,
#block-proyectos-imagenes-del-proyecto-block .slick-track > .slick-slide > div,
#block-footerrightcolumn .block__content,
.view-historial-de-actividades .view-content,
#block-views-block-historial-de-actividades-meses-block-1 .view-content,
.js-facets-checkbox-links .facet-item,
.js-facets-checkbox-links .facet-item label,
.views-exposed-form .form--inline,
.user-register-form .fieldset-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: stretch;
}

.flexItem,
#block-ciu-a-main-menu ul.menu.menu-level-1 .menu__item,
#block-navegacionprincipal-2 .menu > li,
#superfish-main li,
.slick-dots li,
.view-destacados .views-row,
#block-views-block-proyectos-block-1 .views-row,
#block-views-block-proyectos-block-2 .views-row,
.view-termino-de-taxonomia-proyectos .views-row,
.view-servicios .views-row,
.view-promociones .views-row,
#block-views-block-noticias-block-1 .views_slideshow_slide .views-row,
#block-views-block-noticias-block-1 .slick__slide,
#slick-views-galeria-block-1-1 .slick__slide,
#slick-views-entidades-colaboradoras-block-1-1 .slick__slide,
#block--us-content .view-content .views-row,
#block-views-block-fichas-block-1 .view-content .views-row,
#block-views-block-entidades-colaboradoras-block-2 .view-content .views-row,
#block-utilidades-block .slick-slide,
#block-proyectos-imagenes-del-proyecto-block .slick-track > .slick-slide > div > .slick-slide,
.view-historial-de-actividades .view-title,
#block-views-block-noticias-block-2 .views-field-field-imagen-general,
#block-views-block-noticias-block-2 .views-field-nothing,
.js-facets-checkbox-links .facets-checkbox,
.js-facets-checkbox-links .facet-item label span,
.views-exposed-form .form--inline .form-item,
.user-register-form .form-wrapper {
    order: 0;
    align-self: auto;
}

/* */

.flexBoxNowrap,
.view-promociones .view-rows {
    flex-wrap: nowrap;
}

/* Horizontal */

.flexBoxStartH,
.views-exposed-form .form--inline,
.js-facets-checkbox-links .facet-item,
.noticiasPage .view-rows,
.view-servicios .view-rows,
#block-proyectos-imagenes-del-proyecto-block .slick-track > .slick-slide > div {
    justify-content: flex-start;
}

.flexBoxCenterH,
.slick-dots,
#slick-views-noticias-block-1-1,
#block-views-block-historial-de-actividades-meses-block-1 .view-content,
.view-historial-de-actividades .view-content {
    justify-content: center;
}

.flexBoxEndH,
#superfish-main,
#block-grupodemenusfooter > .block__inner > .block__content,
#block-footerrightcolumn .block__content {
    justify-content: flex-end;
}

.flexBoxSpaceAroundH {
    justify-content: space-around;
}

/* Vertical */

.flexBoxStartV {
    align-items: start;
}

.flexBoxCenterV,
#rid-leaderboard,
.pr-header__rw,
#block-doscolumnasfeaturesthird .block__content,
#slick-views-entidades-colaboradoras-block-1-1 .slick-slider .slick-track,
#block-views-block-entidades-colaboradoras-block-2 .view-content {
    align-items: center;
}

.flexBoxEndV {
    align-items: flex-end;
}

/* */

.flexItem2columnas {
    flex: 0 1 50%;
}

.flexItem3columnas {
    flex: 0 1 33.3%;
}

.flexItem4columnas {
    flex: 0 1 25%;
}

.flexItem6columnas {
    flex: 0 1 16.6%;
}

/* */

.flexItem10pc {
    flex: 0 1 10%;
}

.flexItem20pc {
    flex: 0 1 20%;
}

.flexItem30pc {
    flex: 0 1 30%;
}

.flexItem40pc {
    flex: 0 1 40%;
}

.flexItem50pc {
    flex: 0 1 50%;
}

.flexItem60pc {
    flex: 0 1 60%;
}

.flexItem70pc {
    flex: 0 1 70%;
}

.flexItem80pc {
    flex: 0 1 80%;
}

.flexItem90pc {
    flex: 0 1 90%;
}

.flexItem100pc {
    flex: 0 1 100%;
}

/* */

.with10pc {
    width: 10%;
}

.with20pc {
    width: 20%;
}

.with30pc {
    width: 30%;
}

.with40pc {
    width: 40%;
}

.with50pc {
    width: 50%;
}

.with60pc {
    width: 60%;
}

.with70pc {
    width: 70%;
}

.with80pc {
    width: 80%;
}

.with90pc {
    width: 90%;
}

.with100pc {
    width: 100%;
}

/* Div tables */

.divTable {
    display: table;
}

.divTableHeading {
    display: table-header-group;
}

.divTableBody {
    display: table-row-group;
}

.divTableRow {
    display: table-row;
}

.divTableCell,
.divTableHead {
    display: table-cell;
    vertical-align: top;
}

.divTableFoot {
    display: table-footer-group;
}

@media all and (max-width:1024px) {
    #block-footerrightcolumn .block__content {
        justify-content: center;
    }

    .pr-footer__footer .menu-level-1 {
        display: flex !important;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-content: stretch;
        align-items: stretch;
    }

    .pr-footer__footer .menu-level-1 .menu__item {
        order: 0;
        align-self: auto;
        flex: 0 1 auto !important;
    }
}

@media all and (max-width:780px) {
    .view-promociones .view-rows {
        flex-wrap: wrap;
    }

    #block-grupodemenusfooter > .block__inner > .block__content {
        justify-content: space-between;
    }

    .pr-header .regions {
        justify-content: center;
    }

    #rid-header-first,
    #rid-header-second {
        width: auto;
        flex: 0 1 100% !important;
    }
}

@media all and (max-width:600px) {}
