/*======================================
SOF Media query 768px
========================================*/

@media all and (max-width: 768px) {
  .page-node-type-ct-project-page #sub-page-template.panel-2col-stacked .panel-col-last {
    margin: 30px 0 0;
    width: 100%;
  }
  .page-node-type-ct-project-page .view-id-executive_board.view-display-id-exbo_featured_documents > .view-content > .views-row {
    width: 100%;
  }

  .page-node-type-ct-project-page .popover .thepopover {
    padding: 20px 1% 5px 1%;
    width: 98%;
  }

  .page-node-type-ct-project-page .popover .thepopover h4 {
    padding: 0 0 0 20px;
  }

  .page-node-type-ct-project-page .popover .thepopover .popover-country-list-wrapper {
    height: 350px;
    overflow-y: scroll;
    overflow-x: hidden;
  }

  .page-node-type-ct-project-page .popover .thepopover ul {
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
  }
  .page-node-type-ct-project-page .view-id-executive_board .views-exposed-form .views-exposed-widgets .views-exposed-widget {
    margin: 0;
  }
}

/*======================================
EOF Media query 768px
========================================*/

/*======================================
SOF Media query 767px
========================================*/

@media (max-width: 767px) {
  .page-node-type-ct-project-page .views-exposed-form .views-exposed-widgets .views-exposed-widget {
    margin: 20px 15px 0 0;
    max-width: none;
    min-width: initial;
    float: left;
  }
}

/*======================================
EOF Media query 767px
========================================*/

/*======================================
SOF Media query 640px
========================================*/

@media all and (max-width: 640px) {
  .page-node-type-ct-project-page .social {
    float: none;
    margin: 0;
  }

  .page-node-type-ct-project-page .view-id-executive_board.view-display-id-updates_listing_pane .views-row {
    width: 44%;
  }

  .executive-board-filter-container {
    margin: 0;
    width: 100%;
  }

  .executive-board-filter-container .filter-option {
    display: inline-block;
    width: 186px;
  }

  .region-info-block .exbo-region-columns {
    width: 42%;
  }

  .page-node-type-ct-project-page .view-id-executive_board .views-field-field-eb-small-portrait-picture {
    min-height: auto;
  }

  .exbo-filter-wrapper .exbo-events-top-filters .form-item {
    margin: 0 4% 4% 0;
  }

  .country-documents-wrapper {
    width: 42%;
  }

  .exb-rows {
    display: block;
  }

  .exb-rows .exb-col-4 {
    float: none;
    width: auto;
  }

  .exb-rows .exb-col-4:nth-child(2) {
    margin: 25px 0;
  }
}

/*======================================
EOF Media query 640px
========================================*/

/*======================================
SOF Media query 575px
========================================*/

@media (max-width: 575px) {
  .chart-wrapper.with-new-legend .ipv-map-sub-title {
    margin-top: -5px;
  }
}

/*======================================
EOF Media query 575px
========================================*/

/*======================================
SOF Media query 480px
========================================*/

@media all and (max-width: 480px) {
  .page-node-type-ct-project-page .view-id-executive_board.view-display-id-updates_listing_pane .views-row {
    margin: 0 0 20px 0;
    width: 97%;
  }

  .region-info-block .exbo-region-columns {
    margin: 0 2% 2% 0;
    width: 96%;
  }

  .page-node-type-ct-project-page .view-id-executive_board .views-field-field-eb-small-portrait-picture {
    float: none;
  }

  .exbo-filter-wrapper .exbo-events-top-filters .form-item {
    margin: 0 4% 6% 0;
  }

  .country-documents-wrapper {
    width: 94%;
  }

  .page-node-type-ct-project-page .view-display-id-reports_board_document_listing_pane .views-field-field-doc-cover-image,
  .page-node-type-ct-project-page .view-display-id-decisions_board_document_listing_pane .views-field-field-doc-cover-image {
    float: none;
    margin-right: 0;
    width: 100%;
}

  .page-node-type-ct-project-page .view-display-id-reports_board_document_listing_pane .views-field-title,
  .page-node-type-ct-project-page .view-display-id-decisions_board_document_listing_pane .views-field-title {
    float: none;
    width: 100%;
  }

  .page-node-type-ct-project-page .view-display-id-reports_board_document_listing_pane .views-field-field-supporting-document-1,
  .page-node-type-ct-project-page .view-display-id-decisions_board_document_listing_pane .views-field-field-supporting-document-1 {
    float: none;
    width: 100%;
  }

  .page-node-type-ct-project-page .popover .thepopover ul {
    column-count: 1;
    -moz-column-count: 1;
    -webkit-column-count: 1;
  }
}

/*======================================
EOF Media query 640px
========================================*/

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) {
  #executive-board-map .icheckbox_futurico,
  #executive-board-map .iradio_futurico,
  #cpd-map-filters .icheckbox_futurico,
  #cpd-map-filters .iradio_futurico {
    background-image: url('../images/futurico.png');
    -webkit-background-size: initial;
    background-size: initial;
  }
}
