/* ============================================================================
   drupal9-selector-fixes.css
   ----------------------------------------------------------------------------
   PURPOSE
   A separate, load-after-everything fix sheet for the PITB Drupal 9 site.
   It contains ONLY the rules from front.css / overrides.css whose selectors
   stopped matching after the Drupal 7 -> 9 move, rewritten with the correct
   Drupal 9 selector, keeping the original declarations untouched.
   The original front.css and overrides.css are NOT edited: their old
   selectors simply do not match anything in Drupal 9, so they are harmless
   dead rules. Loading this file after them restores the styling.

   HOW TO LOAD IT (do this first - see the note below)
   1. Put this file in your sub-theme, e.g. css/drupal9-selector-fixes.css
   2. Declare it in the theme's libraries file (bootstrap_subtheme.libraries.yml),
      in the same library that loads overrides.css / front.css, AFTER those
      files, for example:
         global-styling:
           css:
             theme:
               css/overrides.css: {}
               css/front.css: {}
               css/drupal9-selector-fixes.css: {}
      If your theme loads front.css only on the front page, put this file in
      that same front-page library, after front.css.
   3. Clear all caches (drush cr, or Configuration > Performance).
   4. Check in a private window. If the styling is still missing, first check
      in View Source that this file (and overrides.css / front.css) actually
      appear in <head>. A selector fix cannot help if the file is not loaded
      at all - in Drupal 7 front.css was loaded by an inline <link> in
      page.tpl.php, which has no equivalent in page.html.twig, so a library
      declaration is required in Drupal 9.

   WHAT THIS FILE DOES NOT FIX (fix these separately, CSS alone cannot)
   a) Highlights / Media Clippings headers and "Read All" buttons:
      In drupal9.html the view header/footer render as a single escaped "<"
      (view-header / view-footer contain "&lt;"), not the D7 divs
      #highheader, #highbtn, #mcheader, #mcbtn and their *wrap divs.
      That is the flat Text-area config bug (content must be
      content: {value: ..., format: ...}, not a plain string). Re-enter the
      header/footer text in the Views UI, or fix the view config the same
      way as the 32 Text areas fixed on 2026-10-30, then those IDs exist
      again and the original CSS for them works without any rename.
   b) The Management section: banner06 is EMPTY in drupal9.html - no
      management view block is placed there at all. Its CSS (including the
      #b7mgmt* / #mgmtin* inner IDs, which are unchanged in the converted
      management view's custom text) cannot apply until the management
      block is placed in banner06. Slideshow ID/class selectors
      (#views_slideshow_cycle_*, .views_slideshow_*) are NOT renamed here:
      they must be checked against the management block's actual Drupal 9
      slideshow markup once it is placed.
   c) Secondary regions banners1-6: unchanged in Drupal 9 (same class
      .banners1 etc. in page.html.twig). They are absent from the homepage
      HTML only because no block is placed in them on the front page;
      they will work on inner pages where a block is placed. No rename.
   d) Admin toolbar (#toolbar, body.toolbar-drawer, etc.) and Bootstrap
      panel / menu state classes (.panel-heading, .leaf, .collapsed,
      .active): these are not renames. The Drupal 9 toolbar is a different
      structure, and those component classes only appear when that component
      is rendered on a given page. They are intentionally not in this file.

   VERIFIED vs PATTERN
   - "Verified homepage fixes" below: the original selector matched the
     Drupal 7 homepage, did not match the Drupal 9 homepage, and the
     rewritten selector DOES match the Drupal 9 homepage HTML you supplied.
   - "Pattern-based view-block fixes" below: the same block-ID pattern
     (#block-views-X-block -> #block-views-block-X-block, confirmed on
     highlights / media-clippings) applied to views that are not on the
     homepage (projects, events, gallery, board, leadership, blogs,
     management). Check one page for each view after applying; do not
     assume their inner markup is identical.
   ============================================================================ */

/* ================= Verified homepage fixes ================= */

/* was (in overrides.css): .element-invisible */
.visually-hidden {
    margin: 0;
        padding: 0;
        width: 1px
}

/* was (in overrides.css): .navbar #block-search-form */
.navbar #block-bootstrap-subtheme-search {
    position: absolute;
        right: 4px;
}

/* was (in overrides.css): .banner1 */
.banner01 {
    padding: 0px;
}

/* was (in overrides.css): .banner2 */
.banner02 {
    padding: 0px;
}

/* was (in overrides.css): .banner3 */
.banner03 {
    padding: 0px;
}

/* was (in overrides.css): .banner4 */
.banner04 {
    padding: 0px;
}

/* was (in overrides.css): .banner5 */
.banner05 {
    padding: 0px;
}

/* was (in overrides.css): .banner6 */
.banner06 {
    padding: 0px;
}

/* was (in overrides.css): .banner8 */
.banner08 {
    padding: 0px;
}

/* was (in overrides.css): #edit-search-block-form--2 */
/* #edit-keys {
    background-color: #525252;
        border-color: #303030;
        border-image: none;
        border-radius: 0;
        border-style: solid;
        border-width: 5px;
        color: #ffffff;
        display: none;
        height: 46px;
        position: relative;
        right: 25px;
        top: 67.5px;
        width: 230px;
        z-index: 1;
} */

/* was (in overrides.css): .views-row-1.highoutwrap */
.views-row:nth-child(1).highoutwrap {
    background: url('../images/box 1-35.png') no-repeat center center;
}

/* was (in overrides.css): .views-row-2.highoutwrap */
.views-row:nth-child(2).highoutwrap {
    background: url('../images/box 2-35.png') no-repeat center center;
}

/* was (in overrides.css): .views-row-3.highoutwrap */
.views-row:nth-child(3).highoutwrap {
    background: url('../images/box 3-35.png') no-repeat center center;
}

/* was (in overrides.css): .views-row-1.highoutwrap */
.views-row:nth-child(1).highoutwrap {
    height: 266px;
        display: block;
}

/* was (in overrides.css): .views-row-2.highoutwrap */
.views-row:nth-child(2).highoutwrap {
    height: 266px;
        display: block;
}

/* was (in overrides.css): .views-row-3.highoutwrap */
.views-row:nth-child(3).highoutwrap {
    height: 266px;
        display: block;
}

/* was (in front.css): #edit-search-block-form--2 */
/* #edit-keys {
    background-color: #525252;
    border-color: #303030;
    border-image: none;
    border-radius: 0;
    border-style: solid;
    border-width: 3px;
    color: #ffffff;
    display: none;
    height: 46px;
    position: relative;
    right: 25px;
    top: 67.5px;
    width: 230px;
    z-index: 1;
} */

/* was (in front.css): #block-views-highlights-block */
#block-views-block-highlights-block {
    background: #e5e5e5;
    display: block;
    padding: 30px 0px 80px;
}

/* was (in front.css): #block-views-highlights-block .view-content */
#block-views-block-highlights-block .view-content {
    overflow: auto;
}

/* was (in front.css): #block-views-media-clippings-block */
#block-views-block-media-clippings-block {
    background: #f5f5f5;
    display: block;
    padding: 30px 0px 80px;
}

/* was (in front.css): #block-views-media-clippings-block .view-content */
#block-views-block-media-clippings-block .view-content {
    overflow: auto;
}
@media screen and (min-width:200px) {
/* was (in overrides.css): .navbar #block-search-form */
.navbar #block-bootstrap-subtheme-search {
    
}
}
@media only screen and (max-width: 1099px) {
/* was (in overrides.css): #edit-search-block-form--2 */
/* #edit-keys {
    right: 10px;
} */
}
@media only screen and (max-width: 899px) {
/* was (in overrides.css): #edit-search-block-form--2 */
/* #edit-keys {
    right: 5px;
} */
}
@media only screen and (max-width: 767px) {
/* was (in overrides.css): #edit-search-block-form--2 */
/* #edit-keys {
    right: 6px;
            top: 113px;
} */

/* was (in overrides.css): .region.region-banner5 */
.region.region-banner05 {
    padding: 20px 0px 0px;
}

/* was (in overrides.css): .views-row-1.highoutwrap */
.views-row:nth-child(1).highoutwrap {
    margin: 30px 0px;
}

/* was (in overrides.css): .views-row-2.highoutwrap */
.views-row:nth-child(2).highoutwrap {
    margin: 30px 0px;
}

/* was (in overrides.css): .views-row-3.highoutwrap */
.views-row:nth-child(3).highoutwrap {
    margin: 30px 0px;
}
}
/* ================= Pattern-based view-block fixes (other pages - verify on that page) ================= */

/* was (in overrides.css): #block-views-board-block */
#block-views-block-board-block {
    background: #222222;
        display: block;
        padding: 40px 0px 80px 0px;
}

/* was (in overrides.css): #block-views-board-block .views-slideshow-controls-bottom.clearfix */
#block-views-block-board-block .views-slideshow-controls-bottom.clearfix {
    width: 190px;
        display: block;
        margin: 5em auto 1em;
}

/* was (in overrides.css): #block-views-leadership-block */
#block-views-block-leadership-block {
    background: #333333;
        display: block;
        padding: 40px 0px 80px 0px;
}

/* was (in overrides.css): #block-views-leadership-block .views-slideshow-controls-bottom.clearfix */
#block-views-block-leadership-block .views-slideshow-controls-bottom.clearfix {
    width: 190px;
        display: block;
        margin: 5em auto 1em;
}

/* was (in overrides.css): #block-views-management-block-1 */
#block-views-block-management-block-1 {
    background: #f2f2f2;
        padding: 25px 0px;
}

/* was (in overrides.css): #block-views-management-block-1 .views-slideshow-controls-top.clearfix */
#block-views-block-management-block-1 .views-slideshow-controls-top.clearfix {
    position: absolute;
        top: 31.5em;
        width: 100%;
        z-index: 7;
        padding: 0px 17px;
        height: 0px;
}

/* was (in overrides.css): #block-views-projects-block-1 */
#block-views-block-projects-block-1 {
    background: #222222;
        display: block;
        padding: 40px 0px;
}

/* was (in overrides.css): #block-views-projects-block-2 */
#block-views-block-projects-block-2 {
    background: #222222;
        display: block;
        padding: 40px 0px;
}

/* was (in overrides.css): #block-views-projects-block-3 */
#block-views-block-projects-block-3 {
    background: #222222;
        display: block;
        padding: 40px 0px;
}

/* was (in overrides.css): #block-views-projects-block-4 */
#block-views-block-projects-block-4 {
    background: #222222;
        display: block;
        padding: 40px 0px;
}

/* was (in overrides.css): #block-views-projects-block-1 .views-slideshow-controls-bottom.clearfix */
#block-views-block-projects-block-1 .views-slideshow-controls-bottom.clearfix {
    width: 190px;
        display: block;
        margin: 5em auto 1em;
}

/* was (in overrides.css): #block-views-projects-block-2 .views-slideshow-controls-bottom.clearfix */
#block-views-block-projects-block-2 .views-slideshow-controls-bottom.clearfix {
    width: 190px;
        display: block;
        margin: 5em auto 1em;
}

/* was (in overrides.css): #block-views-projects-block-3 .views-slideshow-controls-bottom.clearfix */
#block-views-block-projects-block-3 .views-slideshow-controls-bottom.clearfix {
    width: 190px;
        display: block;
        margin: 5em auto 1em;
}

/* was (in overrides.css): #block-views-projects-block-4 .views-slideshow-controls-bottom.clearfix */
#block-views-block-projects-block-4 .views-slideshow-controls-bottom.clearfix {
    width: 190px;
        display: block;
        margin: 5em auto 1em;
}

/* was (in overrides.css): #block-views-capacity-building-block-1 */
#block-views-block-capacity-building-block-1 {
    background: #151026;
        display: block;
        width: 100%;
        padding: 50px;
        margin-top: -30px;
}

/* was (in overrides.css): #block-views-capacity-building-block-1 .view-content */
#block-views-block-capacity-building-block-1 .view-content {
    background: url('../images/training-workshop-text-box-06.png') no-repeat center center / cover;
        width: 100%;
        height: auto;
        display: block;
        padding: 4em 0 1em;
}

/* was (in overrides.css): #block-views-capacity-building-block-2 */
#block-views-block-capacity-building-block-2 {
    background: url('../images/talks-seminars-bg-03.png') no-repeat fixed center center / cover;
        width: 100%;
        height: auto;
        display: block;
}

/* was (in overrides.css): #block-views-capacity-building-block-3 */
#block-views-block-capacity-building-block-3 {
    display: block;
        width: 100%;
        background: #333333;
        padding: 40px 0;
        margin-bottom: -3px;
}

/* was (in overrides.css): #block-views-highlights-block-1 */
#block-views-block-highlights-block-1 {
    background: #e5e5e5;
        display: block;
        padding: 30px 0px 80px;
        margin-top: -26px;
}

/* was (in overrides.css): #block-views-highlights-block-1 .view-content */
#block-views-block-highlights-block-1 .view-content {
    overflow: auto;
}

/* was (in overrides.css): #block-views-media-clippings-block-1 */
#block-views-block-media-clippings-block-1 {
    background: #27204a;
        display: block;
        padding: 30px 0px 80px;
}

/* was (in overrides.css): #block-views-media-clippings-block-1 .view-content */
#block-views-block-media-clippings-block-1 .view-content {
    overflow: auto;
}

/* was (in overrides.css): #block-views-blogs-block */
#block-views-block-blogs-block {
    background: url('../images/blog bg-03.png') no-repeat fixed center center / cover;
        width: 100%;
        height: auto;
        display: block;
}

/* was (in overrides.css): #block-views-blogs-block .view-blogs */
#block-views-block-blogs-block .view-blogs {
    background: rgba(17, 10, 38, 0.8);
        padding: 60px 0;
}

/* was (in overrides.css): #block-views-blogs-block .flexslider */
#block-views-block-blogs-block .flexslider {
    margin: 0px;
        padding: 0px;
        border: 0px;
        border-radius: 0px;
        background: transparent;
}

/* was (in overrides.css): #block-views-blogs-block .views-slideshow-controls-bottom.clearfix */
#block-views-block-blogs-block .views-slideshow-controls-bottom.clearfix {
    margin: 25px 0 0;
}

/* was (in overrides.css): #block-views-blogs-block .views-field-counter */
#block-views-block-blogs-block .views-field-counter {
    
}

/* was (in overrides.css): #block-views-blogs-block .views-content-counter */
#block-views-block-blogs-block .views-content-counter {
    text-align: center;
        width: 32px;
        height: 32px;
        background: url('../images/bullet_grey.png') no-repeat scroll center center transparent;
        cursor: pointer;
        display: block;
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap;
}

/* was (in overrides.css): #block-views-events-block-1 */
#block-views-block-events-block-1 {
    width: 100%;
        display: block;
        background: #222222;
        padding: 6.5em 0px;
}

/* was (in overrides.css): #block-views-events-block-1 .views-slideshow-controls-bottom.clearfix */
#block-views-block-events-block-1 .views-slideshow-controls-bottom.clearfix {
    width: 190px;
        display: block;
        margin: 7em auto 1em;
}

/* was (in overrides.css): #block-views-gallery-combined-block */
#block-views-block-gallery-combined-block {
    background: #333333;
        display: block;
        padding: 50px 0px 80px 0px;
        margin-bottom: -1px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_1 */
#block-views-block-gallery-combined-block .view-display-id-block_1 {
    background: url('../images/gallery box-06.png') no-repeat center center;
        width: 100%;
        height: 229px;
        display: block;
        margin: 0 auto;
        padding: 20px 45px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_2 */
#block-views-block-gallery-combined-block .view-display-id-block_2 {
    background: url('../images/gallery box-06.png') no-repeat center center;
        width: 100%;
        height: 229px;
        display: block;
        margin: 0 auto;
        padding: 20px 45px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_3 */
#block-views-block-gallery-combined-block .view-display-id-block_3 {
    background: url('../images/gallery box-06.png') no-repeat center center;
        width: 100%;
        height: 229px;
        display: block;
        margin: 0 auto;
        padding: 20px 45px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_4 */
#block-views-block-gallery-combined-block .view-display-id-block_4 {
    background: url('../images/gallery box-06.png') no-repeat center center;
        width: 100%;
        height: 229px;
        display: block;
        margin: 0 auto;
        padding: 20px 45px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_5 */
#block-views-block-gallery-combined-block .view-display-id-block_5 {
    background: url('../images/gallery box-06.png') no-repeat center center;
        width: 100%;
        height: 229px;
        display: block;
        margin: 0 auto;
        padding: 20px 45px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_6 */
#block-views-block-gallery-combined-block .view-display-id-block_6 {
    background: url('../images/gallery box-06.png') no-repeat center center;
        width: 100%;
        height: 229px;
        display: block;
        margin: 0 auto;
        padding: 20px 45px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_7 */
#block-views-block-gallery-combined-block .view-display-id-block_7 {
    background: url('../images/gallery box-06.png') no-repeat center center;
        width: 100%;
        height: 229px;
        display: block;
        margin: 0 auto;
        padding: 20px 45px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_8 */
#block-views-block-gallery-combined-block .view-display-id-block_8 {
    background: url('../images/gallery box-06.png') no-repeat center center;
        width: 100%;
        height: 229px;
        display: block;
        margin: 0 auto;
        padding: 20px 45px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .views-slideshow-controls-bottom.clearfix */
#block-views-block-gallery-combined-block .views-slideshow-controls-bottom.clearfix {
    width: 190px;
        display: block;
        margin: 5em auto 1em;
}

/* was (in front.css): #block-views-digital-punjab-webseries-block */
#block-views-block-digital-punjab-webseries-block {
    background: #f5f5f5;
    width: 100%;
    display: block;
    padding: 1em 0 4em;
}

/* was (in front.css): #block-views-digital-punjab-webseries-block .views-slideshow-controls-bottom.clearfix */
#block-views-block-digital-punjab-webseries-block .views-slideshow-controls-bottom.clearfix {
    width: 190px;
    display: block;
    margin: 1em auto;
}

/* was (in front.css): #block-views-how-we-suppport-block */
#block-views-block-how-we-suppport-block {
    width: 100%;
    display: block;
    background: #110a26;
}

/* was (in front.css): #block-views-how-we-suppport-block .views-slideshow-controls-top.clearfix */
#block-views-block-how-we-suppport-block .views-slideshow-controls-top.clearfix {
    position: absolute;
    top: 27em;
    width: 100%;
    z-index: 7;
    padding: 0px;
}

/* was (in front.css): #block-views-management-block */
#block-views-block-management-block {
    background: url('../images/leadership-bg.jpg') no-repeat fixed center center / cover;
    
    
    width: 100%;
    height: auto;
    display: block;
    
    padding: 20.375px 0px 83.125px 0px;
}
@media only screen and (min-width: 1367px) {
/* was (in overrides.css): #block-views-highlights-block-1 */
#block-views-block-highlights-block-1 {
    margin-top: -36px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_1 */
#block-views-block-gallery-combined-block .view-display-id-block_1 {
    width: 70%;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_2 */
#block-views-block-gallery-combined-block .view-display-id-block_2 {
    width: 70%;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_3 */
#block-views-block-gallery-combined-block .view-display-id-block_3 {
    width: 70%;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_4 */
#block-views-block-gallery-combined-block .view-display-id-block_4 {
    width: 70%;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_5 */
#block-views-block-gallery-combined-block .view-display-id-block_5 {
    width: 70%;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_6 */
#block-views-block-gallery-combined-block .view-display-id-block_6 {
    width: 70%;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_7 */
#block-views-block-gallery-combined-block .view-display-id-block_7 {
    width: 70%;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_8 */
#block-views-block-gallery-combined-block .view-display-id-block_8 {
    width: 70%;
}
}
@media only screen and (max-width: 1365px) {
/* was (in overrides.css): #block-views-capacity-building-block-1 */
#block-views-block-capacity-building-block-1 {
    margin-top: -31px;
}

/* was (in overrides.css): #block-views-highlights-block-1 */
#block-views-block-highlights-block-1 {
    margin-top: -36px;
}
}
@media only screen and (max-width: 1299px) {
/* was (in overrides.css): #block-views-capacity-building-block-1 */
#block-views-block-capacity-building-block-1 {
    margin-top: -48px;
}

/* was (in overrides.css): #block-views-highlights-block-1 */
#block-views-block-highlights-block-1 {
    margin-top: -48px;
}
}
@media only screen and (max-width: 1199px) {
/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_1 */
#block-views-block-gallery-combined-block .view-display-id-block_1 {
    background-position: 100% 100%;
            background-size: cover;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_2 */
#block-views-block-gallery-combined-block .view-display-id-block_2 {
    background-position: 100% 100%;
            background-size: cover;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_3 */
#block-views-block-gallery-combined-block .view-display-id-block_3 {
    background-position: 100% 100%;
            background-size: cover;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_4 */
#block-views-block-gallery-combined-block .view-display-id-block_4 {
    background-position: 100% 100%;
            background-size: cover;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_5 */
#block-views-block-gallery-combined-block .view-display-id-block_5 {
    background-position: 100% 100%;
            background-size: cover;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_6 */
#block-views-block-gallery-combined-block .view-display-id-block_6 {
    background-position: 100% 100%;
            background-size: cover;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_7 */
#block-views-block-gallery-combined-block .view-display-id-block_7 {
    background-position: 100% 100%;
            background-size: cover;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_8 */
#block-views-block-gallery-combined-block .view-display-id-block_8 {
    background-position: 100% 100%;
            background-size: cover;
}
}
@media only screen and (max-width: 1099px) {
/* was (in overrides.css): #block-views-management-block-1 .views-slideshow-controls-top.clearfix */
#block-views-block-management-block-1 .views-slideshow-controls-top.clearfix {
    top: 32em;
            padding: 0px 0px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_1 */
#block-views-block-gallery-combined-block .view-display-id-block_1 {
    padding: 20px 20px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_2 */
#block-views-block-gallery-combined-block .view-display-id-block_2 {
    padding: 20px 20px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_3 */
#block-views-block-gallery-combined-block .view-display-id-block_3 {
    padding: 20px 20px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_4 */
#block-views-block-gallery-combined-block .view-display-id-block_4 {
    padding: 20px 20px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_5 */
#block-views-block-gallery-combined-block .view-display-id-block_5 {
    padding: 20px 20px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_6 */
#block-views-block-gallery-combined-block .view-display-id-block_6 {
    padding: 20px 20px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_7 */
#block-views-block-gallery-combined-block .view-display-id-block_7 {
    padding: 20px 20px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_8 */
#block-views-block-gallery-combined-block .view-display-id-block_8 {
    padding: 20px 20px;
}
}
@media only screen and (max-width: 999px) {
/* was (in overrides.css): #block-views-management-block-1 .views-slideshow-controls-top.clearfix */
#block-views-block-management-block-1 .views-slideshow-controls-top.clearfix {
    top: 31.5em;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_1 */
#block-views-block-gallery-combined-block .view-display-id-block_1 {
    padding: 25px 8px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_2 */
#block-views-block-gallery-combined-block .view-display-id-block_2 {
    padding: 25px 8px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_3 */
#block-views-block-gallery-combined-block .view-display-id-block_3 {
    padding: 25px 8px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_4 */
#block-views-block-gallery-combined-block .view-display-id-block_4 {
    padding: 25px 8px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_5 */
#block-views-block-gallery-combined-block .view-display-id-block_5 {
    padding: 25px 8px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_6 */
#block-views-block-gallery-combined-block .view-display-id-block_6 {
    padding: 25px 8px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_7 */
#block-views-block-gallery-combined-block .view-display-id-block_7 {
    padding: 25px 8px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_8 */
#block-views-block-gallery-combined-block .view-display-id-block_8 {
    padding: 25px 8px;
}
}
@media only screen and (max-width: 899px) {
/* was (in overrides.css): #block-views-capacity-building-block-1 */
#block-views-block-capacity-building-block-1 {
    margin-top: -60px;
}

/* was (in overrides.css): #block-views-highlights-block-1 */
#block-views-block-highlights-block-1 {
    margin-top: -60px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_1 */
#block-views-block-gallery-combined-block .view-display-id-block_1 {
    padding: 25px 10px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_2 */
#block-views-block-gallery-combined-block .view-display-id-block_2 {
    padding: 25px 10px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_3 */
#block-views-block-gallery-combined-block .view-display-id-block_3 {
    padding: 25px 10px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_4 */
#block-views-block-gallery-combined-block .view-display-id-block_4 {
    padding: 25px 10px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_5 */
#block-views-block-gallery-combined-block .view-display-id-block_5 {
    padding: 25px 10px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_6 */
#block-views-block-gallery-combined-block .view-display-id-block_6 {
    padding: 25px 10px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_7 */
#block-views-block-gallery-combined-block .view-display-id-block_7 {
    padding: 25px 10px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_8 */
#block-views-block-gallery-combined-block .view-display-id-block_8 {
    padding: 25px 10px;
}
}
@media only screen and (max-width: 799px) {
/* was (in overrides.css): #block-views-management-block-1 .views-slideshow-controls-top.clearfix */
#block-views-block-management-block-1 .views-slideshow-controls-top.clearfix {
    top: 36em;
}

/* was (in overrides.css): #block-views-capacity-building-block-1 */
#block-views-block-capacity-building-block-1 {
    margin-top: -67px;
}

/* was (in overrides.css): #block-views-highlights-block-1 */
#block-views-block-highlights-block-1 {
    margin-top: -67px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_1 */
#block-views-block-gallery-combined-block .view-display-id-block_1 {
    padding: 25px 5px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_2 */
#block-views-block-gallery-combined-block .view-display-id-block_2 {
    padding: 25px 5px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_3 */
#block-views-block-gallery-combined-block .view-display-id-block_3 {
    padding: 25px 5px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_4 */
#block-views-block-gallery-combined-block .view-display-id-block_4 {
    padding: 25px 5px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_5 */
#block-views-block-gallery-combined-block .view-display-id-block_5 {
    padding: 25px 5px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_6 */
#block-views-block-gallery-combined-block .view-display-id-block_6 {
    padding: 25px 5px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_7 */
#block-views-block-gallery-combined-block .view-display-id-block_7 {
    padding: 25px 5px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_8 */
#block-views-block-gallery-combined-block .view-display-id-block_8 {
    padding: 25px 5px;
}
}
@media only screen and (max-width: 767px) {
/* was (in overrides.css): #block-views-how-we-suppport-block .views-slideshow-controls-top.clearfix */
#block-views-block-how-we-suppport-block .views-slideshow-controls-top.clearfix {
    top: 59em;
}

/* was (in overrides.css): #block-views-management-block-1 .views-slideshow-controls-top.clearfix */
#block-views-block-management-block-1 .views-slideshow-controls-top.clearfix {
    top: 75em;
}

/* was (in overrides.css): #block-views-projects-block-1 .views-slideshow-controls-bottom.clearfix */
#block-views-block-projects-block-1 .views-slideshow-controls-bottom.clearfix {
    margin: 10px auto 0em;
}

/* was (in overrides.css): #block-views-projects-block-2 .views-slideshow-controls-bottom.clearfix */
#block-views-block-projects-block-2 .views-slideshow-controls-bottom.clearfix {
    margin: 10px auto 0em;
}

/* was (in overrides.css): #block-views-projects-block-3 .views-slideshow-controls-bottom.clearfix */
#block-views-block-projects-block-3 .views-slideshow-controls-bottom.clearfix {
    margin: 10px auto 0em;
}

/* was (in overrides.css): #block-views-projects-block-4 .views-slideshow-controls-bottom.clearfix */
#block-views-block-projects-block-4 .views-slideshow-controls-bottom.clearfix {
    margin: 10px auto 0em;
}

/* was (in overrides.css): #block-views-projects-block-5 .views-slideshow-controls-bottom.clearfix */
#block-views-block-projects-block-5 .views-slideshow-controls-bottom.clearfix {
    margin: 10px auto 0em;
}

/* was (in overrides.css): #block-views-projects-block-6 .views-slideshow-controls-bottom.clearfix */
#block-views-block-projects-block-6 .views-slideshow-controls-bottom.clearfix {
    margin: 10px auto 0em;
}

/* was (in overrides.css): #block-views-projects-block-7 .views-slideshow-controls-bottom.clearfix */
#block-views-block-projects-block-7 .views-slideshow-controls-bottom.clearfix {
    margin: 10px auto 0em;
}

/* was (in overrides.css): #block-views-projects-block-8 .views-slideshow-controls-bottom.clearfix */
#block-views-block-projects-block-8 .views-slideshow-controls-bottom.clearfix {
    margin: 10px auto 0em;
}

/* was (in overrides.css): #block-views-capacity-building-block-1 */
#block-views-block-capacity-building-block-1 {
    margin-top: -60px;
            padding: 10px;
}

/* was (in overrides.css): #block-views-capacity-building-block-1 .view-content */
#block-views-block-capacity-building-block-1 .view-content {
    padding: 2em 0 1em;
}

/* was (in overrides.css): #block-views-capacity-building-block-3 */
#block-views-block-capacity-building-block-3 {
    margin-bottom: -87px;
}

/* was (in overrides.css): #block-views-highlights-block-1 */
#block-views-block-highlights-block-1 {
    margin-top: -72px;
}

/* was (in overrides.css): #block-views-events-block-1 .views-slideshow-controls-bottom.clearfix */
#block-views-block-events-block-1 .views-slideshow-controls-bottom.clearfix {
    margin: 3em auto 1em;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_1 */
#block-views-block-gallery-combined-block .view-display-id-block_1 {
    width: 371px;
            padding: 25px 20px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_2 */
#block-views-block-gallery-combined-block .view-display-id-block_2 {
    width: 371px;
            padding: 25px 20px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_3 */
#block-views-block-gallery-combined-block .view-display-id-block_3 {
    width: 371px;
            padding: 25px 20px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_4 */
#block-views-block-gallery-combined-block .view-display-id-block_4 {
    width: 371px;
            padding: 25px 20px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_5 */
#block-views-block-gallery-combined-block .view-display-id-block_5 {
    width: 371px;
            padding: 25px 20px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_6 */
#block-views-block-gallery-combined-block .view-display-id-block_6 {
    width: 371px;
            padding: 25px 20px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_7 */
#block-views-block-gallery-combined-block .view-display-id-block_7 {
    width: 371px;
            padding: 25px 20px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_8 */
#block-views-block-gallery-combined-block .view-display-id-block_8 {
    width: 371px;
            padding: 25px 20px;
}

/* was (in overrides.css): #block-views-gallery-combined-block */
#block-views-block-gallery-combined-block {
    padding: 50px 0px 50px 0px;
            margin-bottom: -85px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .views-slideshow-controls-bottom.clearfix */
#block-views-block-gallery-combined-block .views-slideshow-controls-bottom.clearfix {
    margin: 1em auto;
}
}
@media only screen and (max-width: 399px) {
/* was (in overrides.css): #block-views-management-block-1 .views-slideshow-controls-top.clearfix */
#block-views-block-management-block-1 .views-slideshow-controls-top.clearfix {
    top: 81em;
}

/* was (in overrides.css): #block-views-blogs-block .view-blogs */
#block-views-block-blogs-block .view-blogs {
    padding: 100px 0px;
}

/* was (in overrides.css): #block-views-events-block-1 */
#block-views-block-events-block-1 {
    padding: 4em 0px;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_1 */
#block-views-block-gallery-combined-block .view-display-id-block_1 {
    width: 100%;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_2 */
#block-views-block-gallery-combined-block .view-display-id-block_2 {
    width: 100%;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_3 */
#block-views-block-gallery-combined-block .view-display-id-block_3 {
    width: 100%;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_4 */
#block-views-block-gallery-combined-block .view-display-id-block_4 {
    width: 100%;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_5 */
#block-views-block-gallery-combined-block .view-display-id-block_5 {
    width: 100%;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_6 */
#block-views-block-gallery-combined-block .view-display-id-block_6 {
    width: 100%;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_7 */
#block-views-block-gallery-combined-block .view-display-id-block_7 {
    width: 100%;
}

/* was (in overrides.css): #block-views-gallery-combined-block .view-display-id-block_8 */
#block-views-block-gallery-combined-block .view-display-id-block_8 {
    width: 100%;
}
}
@media only screen and (max-width: 360px) {
/* was (in overrides.css): #block-views-how-we-suppport-block .views-slideshow-controls-top.clearfix */
#block-views-block-how-we-suppport-block .views-slideshow-controls-top.clearfix {
    top: 63em;
}

/* was (in overrides.css): #block-views-management-block */
#block-views-block-management-block {
    padding: 20.375px 0px 25px 0px;
}
}

/* End of drupal9-selector-fixes.css */

/*** Internal Pages ***/

body{
    margin: 0;
}

#internal-content-wrap {
  padding: 0 18px;
}