@media (min-width: 1280px) {
    /* menu de navegacion superior */
    #navbar #navbar-collapse nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 1280px;
    }
}
/**
 * min-width: 1200px
 */
@media (min-width: 1200px) {
    .front .main-container {
        max-width: 1280px;
    }
    .not-front .main-container.container {
        max-width: 1160px;
        margin: 0 auto;
        padding: 0;
    }
}

/**
 * max-width: 1280px
 */
@media (max-width: 1280px) {
    /**
     * Header
     */
    .header-top,
    #navbar .header,
    #navbar #navbar-collapse,
    .footer {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    /* Navegación */
    .container > .navbar-header,
    .container-fluid > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }

    /**
     * Página principal
     */

    /* Slider Destacado */
    #block-views-slider-portada-block {
        margin-right: -1.5rem;
        margin-left: -1.5rem;
    }

    /* 4 cajas para accesos directos */
    .view-cajas-para-accesos-directos .acceso:first-child {
        padding-left: 0;
    }
    .filas-galeria-video video,
    .filas-galeria-video iframe{
        width: 420px;
    }
}

@media (min-width: 768px) AND (max-width: 1079px) {
    .node-recursos-divulgativos .group-left,.node-recursos-divulgativos .group-right {
        width: calc(100% - 80px);
        margin: 40px;
    }
}
/**
 * max-width: 992px
 */
 @media (max-width: 992px) {
    /**
     * Header
     */

    .header-top > .region-header-top .region.region-header-top {
        text-align: center;
        float: none;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .header-top .name {
        float: none;
        height: auto;
        text-align: center;
        display: block;
        line-height: 1.2;
    }
    /* Navegación */
    #navbar .header .logo-ministerio, #navbar .header .logo-fb20, #navbar .header .logo-oecc {
        display: none;
    }
    #navbar .header {
        text-align: center;
    }
    #navbar .header .logo {
        float: none !important;
    }
     .filas-galeria-video video,
     .filas-galeria-video iframe{
         width: 320px;
     }
/*
     #edit-field-impactos-ce-tid-wrapper .views-widget {
         right: 26.5%;
         margin-top: -54px;
     }
     #edit-field-caso-sectores-tid-wrapper .views-widget {
         right: 38.7%;
         margin-top: 0px;
     }
     #edit-field-opciones-adaptacion-ce-tid-wrapper .views-widget {
         margin-top: -84px;
         right: 26.5%;
     }*/
     #views-exposed-form-casos-de-estudio-page .views-exposed-widgets {
       /* cambio   flex-direction: column;*/
         flex-direction: row;
     }
     .views-exposed-form .views-exposed-widget {
         padding: .5em 0 0 0;
     }
     .views-exposed-form label,
     #search-sectors-casos-practicos,
     #search-impactos-climaticos-casos-practicos,
     #search-adaptacion-implementadas-casos-practicos {
         margin-left: 2%;
     }
     #edit-field-caso-sectores-tid-wrapper {
         width: 110px;
     }

    /* cambios en casos practicos */
     .views-exposed-widgets > div {

         -webkit-box-flex: 1;
         -ms-flex: 1 0 auto;
         flex: 1 0 100%;
         margin-right: 0;

     }
     .views-exposed-widgets > div {
         -webkit-box-flex: 1;
         -ms-flex: 1 0 auto;
         flex: 1 0 100%;
         margin-right: 0;
     }
     .views-exposed-widget:nth-child(n+2) {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         width: 100%;
     }

     .views-submit-button, .views-reset-button {
         padding: 0 10px !important;
         max-width: 100%;
     }
     #views-exposed-form-casos-de-estudio-page .views-submit-button,#views-exposed-form-casos-de-estudio-page .views-reset-button,
     #views-exposed-form-documentos-page .views-submit-button,#views-exposed-form-documentos-page .views-reset-button{
         max-width: 50%;
     }
     .views-submit-button button, .views-reset-button button {
       width: 100%;
     }
     /*#edit-field-caso-sectores-tid-wrapper, #edit-field-impactos-ce-tid-wrapper, #edit-field-opciones-adaptacion-ce-tid-wrapper {
        flex:1 0 31%;
        width: 31%;
     }
     #edit-combine2-wrapper {
         flex:1 0 100%;
         width: 100%;
     }*/
     /***** buscador de recursos divulgatorios ****/
     .view-vistas-recursos-divulgatorios #edit-field-tipo-de-recurso-divulgato-value-wrapper{
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
     }

     article.node-simplenews #newsletter table.div-main-nodos td.div-nodo {
         min-width: 100% !important;
         -webkit-box-flex:1;
         -ms-flex:1 0 100%;
         flex:1 0 100%;
         display: block;
     }
     #edit-field-ambito-tid-1-wrapper {
         justify-content: flex-start;
         flex-wrap: wrap;
     }
     #edit-field-ambito-tid-1-wrapper > label,
     #edit-field-ambito-tid-1-wrapper > div {
         flex:1 0 100%;
     }
     #views-exposed-form-documentos-page .form-autocomplete {
         width: 100%;
     }

 }


/**
 * max-width: 767px
 */
 @media (max-width: 767px) {

    /**
     * Header
     */
     .header-top {
        padding: 1rem 0;
     }
    .header-top .name {
        display: none;
    }
    .header-top > .region-header-top .region.region-header-top {
        float: right;
        padding-right: 1.5rem;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 100%;/*cambio*/
    }
    .header-top > .region-header-top .region.region-header-top section#block-menu-menu-menu-men-cabecera-2 a {
        text-indent: -666em;
    }
    .header-top > .region-header-top .region.region-header-top section#block-menu-menu-menu-men-cabecera-2 a:after {
        content: '';
        position: absolute;
        top: 1.2rem;
        left: 1.3rem;
    }

    /* Navegación */
    .navbar-nav {
        margin: 0;
        width: 100%;
    }
    #navbar #navbar-collapse .nav > li {
        float: none;
        text-align: center;
    }
    #navbar #navbar-collapse .nav > li > a {
        margin-right: 0;
    }
    #navbar #navbar-collapse .nav > li > a:after {
        display: none;
    }
    .container > .navbar-header {
        position: absolute;
        top: -6.2rem;
        left: 1.5rem;
    }
    .navbar-default .navbar-toggle {
        border-color: white;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: white;
    }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background-color: transparent;
    }

    /* Slider Destacado */
    #block-views-slider-portada-block .flexslider .field-name-field-imagen-slider {
        margin-bottom: -9rem;
    }
    #block-views-slider-portada-block .flexslider .field-name-field-descripcion-caption {
        display: none;
    }
    #block-views-slider-portada-block .flexslider .field-name-field-enlace-caption a {
        font-size: 2em;
    }
    #block-views-slider-portada-block {
        margin-bottom: 1rem;
    }

    /**
     * Página principal
     */
     .view-cajas-para-accesos-directos .acceso {
        padding: 0;
        margin-bottom: 1.5rem;
        width: 100%;
    }
    /* Destacados */
    .view-bloque-actualidad .destacado {
        width: 100%;
        margin-bottom: 1.5rem;
        min-height: auto;
    }

    /**
     * Column
     */

    .region-column .col-sm-4 {
        width: 100%;
    }

    /**
     * Footer
     */
    .footer .region.region-footer ul.menu.nav li {
        width: 100%;
    }
    .print-page{
        display: none;
    }
     /* cambio */
      .print-pdf{
     /*   margin-left: -15px;*/
          margin-top: 15px;
    }

    .node-type-documento .print-pdf {
        margin-left: 0;
    }
     .filas-galeria-video{
         padding: 0px;
     }
    .filas-galeria-video video,
    .filas-galeria-video iframe{
        width: 320px;
    }
    .node-type-recursos-divulgativos iframe{
        width: 300px;
    }
     .node-recursos-divulgativos,
     .node-imagenes-recursos-divulgatorios{
         flex-direction: column;
     }
     .node-recursos-divulgativos .group-left,
     .node-imagenes-recursos-divulgatorios .group-left{
         width: 90%;
         margin: 40px 0;
     }
     .node-recursos-divulgativos .group-right,
     .node-imagenes-recursos-divulgatorios .group-right{
         width: 95%;
     }
     .imagen-generica-listado-noticia{
         width: 260px;
     }
     .listado-noticias .view-content{
         justify-content: center;
    }
     .print-html{
         display: none;
     }
     #block-menu-menu-menu-nodo-central > ul,
     #block-menu-menu-menu-user-comunity > ul,
     #block-menu-menu-accesos-bienvenida > ul{
         display: block !important;
     }
     .mi-perfil .views-row{
         margin-top: 0px;
         margin-bottom: 50px;
         width: 90%;
     }
     .node-type-article .field-group-format-wrapper{
            flex-direction: column;
     }
     .node-type-article .group-imagen-contenido .field-group-format-wrapper div{
         margin: auto !important;
     }
  /*   .group-tag .field-items{
         flex-direction: column;
     }*/
     .group-tag .field-items div{
         margin-bottom: 10px;
     }
     .page-eventos .region-content {
         flex-direction: column;
     }

     #edit-field-opciones-adaptacion-ce-tid-wrapper .views-widget,
     #edit-field-impactos-ce-tid-wrapper .views-widget,
     #edit-field-caso-sectores-tid-wrapper .views-widget,
     #edit-field-ambito-tid-wrapper .views-widget,
     #edit-field-sectores-afecta-tid-wrapper .views-widget,
     #edit-field-tipo-informacion-tid-wrapper .views-widget {
         margin: auto;
         position: initial;
     }
     .views-exposed-form label,
     #search-sectors-casos-practicos,
     #search-impactos-climaticos-casos-practicos,
     #search-adaptacion-implementadas-casos-practicos,
     #search-ambito,
     #search-tipo-informacion,
     #search-sectores-afecta,
     #views-exposed-form-documentos-page .views-submit-button,
     #views-exposed-form-documentos-page .views-reset-button,
     #views-exposed-form-casos-de-estudio-page .views-submit-button,
     #views-exposed-form-casos-de-estudio-page .views-reset-button{
         display: flex;
         justify-content: center;
     }
     #edit-field-tipo-informacion-tid-wrapper,#edit-field-sectores-afecta-tid-wrapper,#edit-field-ambito-tid-wrapper,
     #edit-field-caso-sectores-tid-wrapper, #edit-field-opciones-adaptacion-ce-tid-wrapper,#edit-field-impactos-ce-tid-wrapper {
         width: 100%;
     }
     #edit-field-tipo-informacion-tid-wrapper,#edit-field-sectores-afecta-tid-wrapper,#edit-field-ambito-tid-wrapper,
     #edit-field-caso-sectores-tid-wrapper, #edit-field-opciones-adaptacion-ce-tid-wrapper,#edit-field-impactos-ce-tid-wrapper {
         flex-direction: column;
     }

     /*** cambios cabecera ***/
     #block-search-form {
         width: 75%;
         right: 15px;
     }

   /***** calendario eventos  *****/
     .page-eventos-month .region-content #block-system-main {
         width: 100%;
     }
     .page-eventos  .calendar-calendar .month-view{
         min-width: 480px;
     }
     .page-eventos .view-calendario-eventos{
         overflow: auto;
     }
     /* grupos de trabajo */
     .ds-2col-stacked.node-grupos-trabajo,.ds-2col.user-profile {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     }
     .ds-2col-stacked.node-grupos-trabajo {
         -webkit-box-orient: vertical;
         -webkit-box-direction: reverse;
         -ms-flex-direction: column-reverse;
         flex-direction: column-reverse;
     }
     .user-profile .group-left,.user-profile .group-right,
     .node-grupos-trabajo .group-left,.node-grupos-trabajo .group-right {
         float:none;
         width: 100%;
         margin-bottom: 15px;
     }
     .ds-2col.user-profile .field-name-ds-user-picture a{
         display: block;
         text-align: center;
     }
     .ds-2col.user-profile img{
         display: inline-block;
     }

     /* botones temas y territorios */
     #buscador_doc, #return_page, #buscador_rec{
         width: 100%;
         max-width: 100%;
     }

     /* pagina resgister y contacto*/
     .page-user-register .form-actions button, .node-type-webform .form-actions button{
         width: 100%;
     }
     /**** cajas accesos directos ***/
     .view-cajas-para-accesos-directos .view-content {
         display: flex;
         flex-wrap: wrap;
     }

     .view-cajas-para-accesos-directos .acceso {
         flex:1 0 45%;
         width: 45%;
         padding: 5px !important;
         margin-right: 0 !important;
         max-height: 150px;
         height: auto;
     }
 }

@media (max-width: 850px) {
    .node-documento .group-tag {
        top: 0px;
        padding-top: 20px;
    }
    .node-documento .group-tag .field-items {
        max-width: 100%;
    }
}

@media (max-width: 680px) {
    .cuadricula-galeria-imagenes .views-row {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        max-width: 100%;
    }
    .main-block-themes-and-territories .col-sm-3.d-flex.list-group-item.main-terms-themes {
        width: 40%;
    }
    #popup-message-window {
        width: 100% !important;
        left: 0 !important;
    }
}


@media (max-width: 600px) {
  /*  #views-exposed-form-vistas-recursos-divulgatorios-buscador-recursos-divulgatorios .views-exposed-widgets > div {*/
      .views-exposed-widgets > div {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        margin-right: 0px;
    }
    #block-addtoany-addtoany-button, #block-addtoany-addtoany-button--2 {
        width: 100%;
    }

    .view-cajas-para-accesos-directos .acceso {
        flex: 1 0 100%;
        width: 100%;
        max-height: 150px;
        height: auto;
    }

}
@media (max-width: 540px) {

    .adaptecca-primera-vez .view-content .views-row {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        width: 250px;
    }
    .cabecera-adaptecca-primera-vez h1 {
        margin-left: 0;
    }
}
@media (max-width: 500px) {
    .main-block-themes-and-territories .col-sm-3.d-flex.list-group-item.main-terms-themes {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .views-submit-button,.views-reset-button, .views-exposed-widget > button {
        max-width: 100% !important;
    }
    .views-exposed-widget > button{
        margin-top: 5px !important;
        width: 100%;
    }
    #block-blocks-personalized-block-mapa-ccaa .div-mapa {
        overflow: auto;
    }

    /* cabecera calendario eventos*/
    /* cabecera calendario eventos */
    .view-calendario-eventos .pull-right {
        float: none !important;
    }
}
@media (max-width: 420px) {
    .ds-2col-stacked > .group-left , .ds-2col-stacked > .group-right{
        width: 100%;
    }
    .field-name-body img {
        width: 100% !important;
        height: auto !important;
    }
    .page-administracion-autonomica-local .horizontal-tab-button {
        width: 100%;
    }
    .filas-galeria-video video,
    .filas-galeria-video iframe{
        width: 275px;
    }
    .views-field-field-subir-video-recurso,
    .filas-galeria-video .player {
        text-align: center;
    }
    .node-sector .field-name-field-sectores-imagenes {
        float: none;
    }
}
@media (max-width: 360px) {
    .view-convocatorias .views-exposed-widgets {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .a2a_target.addtoany_list {
        width: 100%;
    }
    .cuadricula-galeria-imagenes .views-row {
        min-width: auto;
    }

    /* listado users comunidad y grupos*/
    .view-lista-usuarios-comunidad .view-content .views-row, .fila-listado-grupos-trabajo{
        width: 100%;
    }
    /* imagenes noticias */
    .listado-noticias .views-row img {
        max-width: 100% !important;
        width: 100%;
    }
    .lista-resultados .views-row,
    .lista-resultados .views-row-odd,
    .lista-resultados .views-row-even,
    .listado-noticias .views-row{
        width: calc(100% - 50px);
    }
}


/***** IE  ******/
@media screen and (max-width: 767px) and (-ms-high-contrast: active), (max-width: 767px) and (-ms-high-contrast: none) {
        /* temas y territorios */
        .main-block-themes-and-territories .row {
            display: block;
        }
        .group-link-documento .field-name-field-fichero .field-item a {
            display: block;
            word-break: break-all;
        }

}


.flex-control-nav {
    width: 100%;
    position: initial;
    bottom: -50px;
    text-align: center;
    margin-top: 15px;
}
