diff --git a/themes/finc/scss/_customVariables.scss b/themes/finc/scss/_customVariables.scss
index 8a18c4aa6020f37255be86ae286d2daa5b109e17..20bf82481b3b5ece330271dba3b2cb0a347328c1 100644
--- a/themes/finc/scss/_customVariables.scss
+++ b/themes/finc/scss/_customVariables.scss
@@ -1,7 +1,6 @@
 // Use this file to set variables for your theme or re-define variables from parent themes
 // see variables.scss for default values
 
-
 // *****************************************************************
 // ************ Imports ********************************************
 // *****************************************************************
@@ -17,46 +16,66 @@
 // **** 00 **** Common colors referenced elsewhere in the code *****
 // *****************************************************************
 
-$white:       #fff !default;
-$ghost:       #fafafa !default;
-$snow:        #f9f9f9 !default; // use $snow preferentially, rather than $ghost, $vapor ...
-$vapor:       #f6f6f6 !default;
+$white: #fff !default;
+$ghost: #fafafa !default;
+$snow: #f9f9f9 !default; // use $snow preferentially, rather than $ghost, $vapor ...
+$vapor: #f6f6f6 !default;
 $white-smoke: #f5f5f5 !default;
-$silver:      #efefef !default;
-$smoke:       #eee !default;
-$gainsboro:   #ddd !default;
-$iron:        #ccc !default;
-$base:        #aaa !default;
-$aluminum:    #999 !default;
-$jumbo:       #888 !default;
-$monsoon:     #777 !default;
-$steel:       #666 !default;
-$charcoal:    #555 !default;
-$tuatara:     #444 !default;
-$oil:         #333 !default;
-$jet:         #222 !default;
-$black:       #000 !default;
-
-$red:         #f00 !default;
+$silver: #efefef !default;
+$smoke: #eee !default;
+$gainsboro: #ddd !default;
+$iron: #ccc !default;
+$base: #aaa !default;
+$aluminum: #999 !default;
+$jumbo: #888 !default;
+$monsoon: #777 !default;
+$steel: #666 !default;
+$charcoal: #555 !default;
+$tuatara: #444 !default;
+$oil: #333 !default;
+$jet: #222 !default;
+$black: #000 !default;
+
+$red: #f00 !default;
 
 // Reset filters button, this color is hard-coded into Bootstrap for '.toolbar-btn',
 // '.record-nav .cart-add', '.record-nav .cart-remove', '.reset-filters-btn' and the bulk action buttons
 $lightgrey-transparent: rgba(0, 0, 0, .05);
 
 
+// *****************************************************************
+// **** 05 **** Re-define BS Screen Widths for use in finc *********
+// *****************************************************************
+// copies from bootstrap3/scss/vendor/bootstrap/variables
+
+//== Media queries breakpoints
+//
+//## Define the breakpoints at which your layout will change, adapting to different screen sizes.
+
+$screen-xs-min:              480px !default;
+$screen-sm-min:              768px !default;
+$screen-md-min:              992px !default;
+$screen-lg-min:              1200px !default;
+
+// So media queries don't overlap when required, provide a maximum
+$screen-xs-max:              ($screen-sm-min - 1) !default;
+$screen-sm-max:              ($screen-md-min - 1) !default;
+$screen-md-max:              ($screen-lg-min - 1) !default;
+
+
 // *****************************************************************
 // **** A0 **** Theme basic colors *********************************
 // *****************************************************************
 
-$brand-primary:        #204563 !default;
-$brand-secondary:      #e7e7e7 !default;
-$brand-danger:         #cc4b37 !default; // darker red = #a94442
+$brand-primary: #204563 !default;
+$brand-secondary: #e7e7e7 !default;
+$brand-danger: #cc4b37 !default; // darker red = #a94442
 $brand-danger-transparent: transparentize($brand-danger, .1) !default; // used e.g. for invalid form fields
-$brand-info:           #083152 !default;
-$brand-success:        #085218 !default; // darker green = #3c763d
-$brand-warning:        #f08a24 !default;
+$brand-info: #083152 !default;
+$brand-success: #085218 !default; // darker green = #3c763d
+$brand-warning: #f08a24 !default;
 $traffic-light-yellow: #ff0 !default;
-$road-sign-yellow:     #fdda16 !default;
+$road-sign-yellow: #fdda16 !default;
 // Global background color for active items (e.g., navs or dropdowns).
 $component-active-bg: $brand-primary !default;
 
@@ -66,7 +85,8 @@ $component-active-bg: $brand-primary !default;
 $default-disabled-color: $gainsboro !default;
 $pagination-disabled-color: $default-disabled-color !default;
 
-
+// overlay colors (modal & offcanvas)
+$overlay-color: rgba($black, 0.3) !default;
 
 
 // *****************************************************************
@@ -97,8 +117,6 @@ $font-size-breadcrumbs: ($font-size-base * .85) !default;
 $line-height-base: 1.5 !default;
 
 
-
-
 // *****************************************************************
 // **** A5 **** General dimensions *********************************
 // *****************************************************************
@@ -112,8 +130,8 @@ $screen-wcag-above-mini-below-xs-viewports-min: 360px !default;
 $screen-wcag-mini-viewports-max: $screen-wcag-above-mini-below-xs-viewports-min - 1px !default;
 $screen-wcag-above-mini-below-xs-viewports-max: 479px !default;
 
-
-
+// Set the default width up to which Offcanvas settings should apply
+$offcanvas-default-max-width: $screen-xs-max !default; // Use '$screen-sm-max' for installations where XS = SM;
 
 
 // The general gutter width (padding between columns) is calculated
@@ -148,8 +166,6 @@ $thumbnail-width-medium: 100px !default;
 $thumbnail-width-large: 160px !default;
 
 
-
-
 // *****************************************************************
 // **** B0 **** Radii **********************************************
 // *****************************************************************
@@ -174,8 +190,6 @@ $label-radius: 0 !default;
 $toolbar-button-radius: 0 !default;
 
 
-
-
 // *****************************************************************
 // **** B5 **** Border styles **************************************
 // *****************************************************************
@@ -196,9 +210,6 @@ $border-right-width: 1px !default;
 $margin-right-width: inherit !default;
 
 
-
-
-
 // *****************************************************************
 // **** C0 **** Default anchor/link styles general *****************
 // *****************************************************************
@@ -213,7 +224,6 @@ $link-on-dark-bg-color: invert($link-color) !default;
 $mainbody-link-text-decoration: $link-text-decoration !default;
 
 
-
 // *****************************************************************
 // **** C5 **** Button styles **************************************
 // *****************************************************************
@@ -288,8 +298,6 @@ $button-top-padding: 6px !default;
 // For radii, see above
 
 
-
-
 // *****************************************************************
 // **** D0 **** Feedback state colors ******************************
 // ************ Alert colors ***************************************
@@ -322,8 +330,6 @@ $state-link-hover-bg: $white !default;
 $state-link-hover-color: $black !default;
 
 
-
-
 // *****************************************************************
 // **** D5 **** Highlighter in search results colors ***************
 // *****************************************************************
@@ -334,8 +340,6 @@ $state-link-hover-color: $black !default;
 // }
 
 
-
-
 // *****************************************************************
 // **** E0 **** Tooltips colors ************************************
 // *****************************************************************
@@ -346,8 +350,6 @@ $tooltip-arrow-color: $tooltip-bg !default;
 $tooltip-inner-padding: .75em !default;
 
 
-
-
 // *****************************************************************
 // **** E5 **** Badge styles ***************************************
 // *****************************************************************
@@ -362,8 +364,6 @@ $badge-link-hover-color: saturate($brand-danger, 50%) !default;
 $sidebar-badge-fa-color: darken($brand-secondary, 40%) !default;
 
 
-
-
 // *****************************************************************
 // **** F0 **** Alerts/Feedback state ******************************
 // *****************************************************************
@@ -371,12 +371,10 @@ $sidebar-badge-fa-color: darken($brand-secondary, 40%) !default;
 $state-link-text-decoration: $link-text-decoration !default;
 
 $state-inside-holding-info-margin-left: 1rem !default;
-$state-inside-holding-info-margin-right:  1rem !default;
+$state-inside-holding-info-margin-right: 1rem !default;
 $state-inside-holding-info-margin-top: 1rem !default;
 
 
-
-
 // *****************************************************************
 // **** F5 **** Outlines (focus, accessibility etc.) ***************
 // *****************************************************************
@@ -387,8 +385,6 @@ $outline-default-size: 1px !default;
 $outline-default-style: solid !default;
 
 
-
-
 // *****************************************************************
 // **** G0 **** Form elements **************************************
 // *****************************************************************
@@ -502,8 +498,6 @@ $select-in-header-border: 0 !default;
 $select-search-form-sm-max-width: 140px !default;
 
 
-
-
 // *****************************************************************
 // **** H0 **** Non-form Labels (result list etc.) *****************
 // *****************************************************************
@@ -530,8 +524,6 @@ $label-result-format-status-padding: .5em !default; // for default see _labels.s
 }
 
 
-
-
 // *****************************************************************
 // **** H5 **** Dropdowns ******************************************
 // *****************************************************************
@@ -569,8 +561,6 @@ $dropdown-rvk-list-item-icon-font-family: 'FontAwesome', sans-serif !default;
 $dropdown-rvk-list-item-icon-margin-right: .5em !default;
 
 
-
-
 // *****************************************************************
 // **** I0 **** Accordions/Collapse elements ***********************
 // *****************************************************************
@@ -587,8 +577,6 @@ $accordion-toggler-icon-float: right !default;
 $accordion-toggler-icon-font-family: FontAwesome, sans-serif !default;
 
 
-
-
 // *****************************************************************
 // **** I5 **** Slick slider elements ******************************
 // ************ Carousels ******************************************
@@ -641,7 +629,6 @@ $similar-items-carousel-pause-button-left-distance: 1rem !default;
 $similar-items-carousel-pause-button-z-index: 6000 !default;
 
 
-
 // *****************************************************************
 // **** J0 **** Tables *********************************************
 // *****************************************************************
@@ -652,10 +639,6 @@ $table-layout: auto !default;
 $table-in-tabs-width: 100% !default;
 
 
-
-
-
-
 // *****************************************************************
 // **** J5 **** Headings *******************************************
 // *****************************************************************
@@ -689,8 +672,6 @@ $h4-margin-top-sidebar-sm-only: ($grid-gutter-width / 2) !default;
 $h4-text-align-sidebar-xs-sm: center !default;
 
 
-
-
 // *****************************************************************
 // **** K0 **** Body and main container colors *********************
 // *****************************************************************
@@ -700,8 +681,6 @@ $body-bg: $snow !default;
 $main-bg: $white !default;
 
 
-
-
 // *****************************************************************
 // **** K5 **** Header and navbar  *********************************
 // *****************************************************************
@@ -750,7 +729,7 @@ $hamburger-menu-margin-left-xs: 0 !default;
 $hamburger-menu-margin-right-xs: 0 !default;
 
 // This is for the menu items in the header incl. language, My account etc
-$header-menu-flex-sm-up:  1 0 35% !default;
+$header-menu-flex-sm-up: 1 0 35% !default;
 $header-menu-flex-adv-srch-sm-up: 1 0 100% !default;
 $header-menu-flex-order-sm-up: 3 !default;
 $header-menu-padding-top-sm-up: 6px !default;
@@ -796,7 +775,6 @@ $language-selector-one-language-only-btn-text-align-xs: left !default;
 $icon-exclamation-triangle-in-header-padding: 0 !default;
 
 
-
 // *****************************************************************
 // **** L5 **** Search box ************************************
 // *****************************************************************
@@ -839,7 +817,6 @@ $search-form-btn-form-control-float-xs: left !default;
 $search-form-advanced-search-button-border: 1px solid $oil !default;
 
 
-
 // *****************************************************************
 // **** M0 **** Content box ****************************************
 // *****************************************************************
@@ -855,7 +832,6 @@ $content-box-border: 1px solid $brand-primary !default;
 $content-box-background-color: inherit !default;
 
 
-
 // *****************************************************************
 // **** M5 **** Advanced Search ************************************
 // *****************************************************************
@@ -896,12 +872,11 @@ $adv-search-links-anchor-padding-right-sm-up: .5em !default;
 $adv-search-links-sm-to-md-max-max-width: 470px !default;
 
 // Advanced Search Box Container in Result List
-$adv-search-box-display:                          flex !default;
-$adv-search-box-margin-bottom:                    $content-box-margin-bottom !default;
-$adv-search-box-padding:                          $content-box-padding !default;
-$adv-search-box-border:                           $content-box-border !default;
-$adv-search-box-background-color:                 $content-box-background-color !default;
-
+$adv-search-box-display: flex !default;
+$adv-search-box-margin-bottom: $content-box-margin-bottom !default;
+$adv-search-box-padding: $content-box-padding !default;
+$adv-search-box-border: $content-box-border !default;
+$adv-search-box-background-color: $content-box-background-color !default;
 
 
 // *****************************************************************
@@ -909,12 +884,12 @@ $adv-search-box-background-color:                 $content-box-background-color
 // *****************************************************************
 // Outer container for filter names and reset button;
 // in searchbox without squashing right-hand menu;
-$active-filters-outer-container-display:          $content-box-display !default;
-$active-filters-outer-container-margin-bottom:    $content-box-margin-bottom !default;
-$active-filters-outer-container-padding:          $content-box-padding !default;
+$active-filters-outer-container-display: $content-box-display !default;
+$active-filters-outer-container-margin-bottom: $content-box-margin-bottom !default;
+$active-filters-outer-container-padding: $content-box-padding !default;
 
-$active-filters-outer-container-border:           $content-box-border !default;
-$active-filters-outer-container-background-color:  $content-box-background-color !default;
+$active-filters-outer-container-border: $content-box-border !default;
+$active-filters-outer-container-background-color: $content-box-background-color !default;
 
 
 // Define padding of filters' container for better alignment
@@ -998,9 +973,6 @@ $breadcrumbs-top-margin: 0 !default;
 $breadcrumbs-top-padding: 10px !default;
 
 
-
-
-
 // *****************************************************************
 // **** O0 **** Main content block *********************************
 // *****************************************************************
@@ -1008,8 +980,6 @@ $breadcrumbs-top-padding: 10px !default;
 $content-xs-padding-top: 1.5rem !default;
 
 
-
-
 // *****************************************************************
 // **** O5 **** Result list, Favorites and other lists *************
 // *****************************************************************
@@ -1074,10 +1044,6 @@ $result-list-access-icon-inner-width: auto !default;
 $result-list-access-icon-inner-display-xs: block !default;
 
 
-
-
-
-
 // *****************************************************************
 // **** P0 **** Search control elements ****************************
 // *****************************************************************
@@ -1147,8 +1113,6 @@ $pager-border-radius: 0 !default;
 $pager-text-decoration: none !default;
 
 
-
-
 // *****************************************************************
 // **** Q0 **** Bookbag ********************************************
 // *****************************************************************
@@ -1160,7 +1124,7 @@ $book-bag-add-to-in-sidebar-toggler-background: transparent !default;
 $book-bag-add-to-in-sidebar-toggler-border-radius: 0 !default;
 $book-bag-add-to-in-sidebar-toggler-color: $brand-primary !default;
 $record-view-toolbar-button-padding-add-to-bookbag: 1.2rem !default;
-$book-bag-add-to-in-sidebar-toggler-padding: $record-view-toolbar-button-padding  $record-view-toolbar-button-padding-add-to-bookbag !default;
+$book-bag-add-to-in-sidebar-toggler-padding: $record-view-toolbar-button-padding $record-view-toolbar-button-padding-add-to-bookbag !default;
 $book-bag-add-to-in-sidebar-toggler-text-align-xs: left !default;
 $book-bag-add-to-in-sidebar-toggler-text-decoration: none !default;
 $book-bag-add-to-in-sidebar-toggler-width: 100% !default;
@@ -1169,7 +1133,6 @@ $book-bag-add-to-icon-content: '\f067' !default;
 $book-bag-remove-from-icon-content: '\f068' !default;
 
 
-
 // *****************************************************************
 // **** Q5 **** Bulk Action Toolbar ********************************
 // *****************************************************************
@@ -1188,9 +1151,6 @@ $bulk-action-record-view-checkbox-container-margin-right: .5em !default;
 $bulk-action-record-view-checkbox-input-margin-top: $input-top-margin !default;
 
 
-
-
-
 // *****************************************************************
 // **** R0 **** Sidebar elements ***********************************
 // *****************************************************************
@@ -1262,10 +1222,6 @@ $icon-with-text-success-color: $brand-success !default;
 $icon-with-text-warning-color: $brand-warning !default;
 
 
-
-
-
-
 // *****************************************************************
 // **** S0 **** Record tabs ****************************************
 // *****************************************************************
@@ -1288,10 +1244,6 @@ $record-tabs-availability-column-a-xs-sm-margin-top: 6px !default;
 $record-tabs-availability-column-a-xs-sm-word-break: break-word !default;
 
 
-
-
-
-
 // *****************************************************************
 // **** S5 **** Off-canvas *****************************************
 // *****************************************************************
@@ -1315,8 +1267,8 @@ $off-canvas-left-media-icon-on-right-sm-up-padding-right: 0 !default;
 // Padding to make left/right sidebar button edges visible
 $off-canvas-active-sidebar-padding: 2px !default;
 
-
-
+// Z-Index of overlay
+$off-canvas-overlay-z-index: 3 !default;
 
 
 // *****************************************************************
@@ -1351,9 +1303,6 @@ $modal-dialog-close-button-left-sm-up-rtl: -60px !default;
 $modal-dialog-close-button-focus-hover-opacity: unset !default;
 
 
-
-
-
 // *****************************************************************
 // **** T5 **** Footer elements ************************************
 // *****************************************************************
@@ -1370,9 +1319,6 @@ $footer-poweredby-font-size: small !default;
 $footer-link-text-decoration: $link-text-decoration !default;
 
 
-
-
-
 // *****************************************************************
 // **** U0 **** Home page ******************************************
 // *****************************************************************
@@ -1394,8 +1340,6 @@ $home-page-browse-item-active-focus-hover-text-decoration: underline !default;
 $home-facet-list-column-count: 3 !default;
 
 
-
-
 // *****************************************************************
 // **** U5 **** Hierarchy Tree/JS tree *****************************
 // *****************************************************************
@@ -1453,9 +1397,6 @@ $jstree-clicked-hover-color: $black !default;
 $jstree-clicked-hover-focus-color: $jstree-clicked-hover-color !default;
 
 
-
-
-
 // *****************************************************************
 // **** V0 **** Resolver links, 'traffic lights' *******************
 // *****************************************************************
@@ -1489,10 +1430,6 @@ $traffic-light-access-open-inner-second-background-color: $gainsboro !default;
 $traffic-light-access-open-inner-last-background-color: $brand-success !default;
 
 
-
-
-
-
 // *****************************************************************
 // **** V5 **** Admin panel for translations ***********************
 // *****************************************************************
@@ -1515,9 +1452,6 @@ $translation-form-sorting-asc-icon: '\f0de' !default;
 $translation-form-sorting-desc-icon: '\f0dd' !default;
 
 
-
-
-
 // *****************************************************************
 // **** W0 **** AMSL sources ***************************************
 // *****************************************************************
@@ -1529,9 +1463,6 @@ $amsl-sources-list-li-top-level-list-padding-bottom: .5em !default;
 $amsl-sources-list-panel-body-span-margin: 10px 15px 10px 0 !default;
 
 
-
-
-
 // *****************************************************************
 // **** Z5 **** Activate On Demand - Plugins ***********************
 // *****************************************************************
diff --git a/themes/finc/scss/components/_modal.scss b/themes/finc/scss/components/_modal.scss
index ffaccb591718a296a5e609a2729ae6a9c3581ea4..a35f244599c612893009b644d3cd4b57eb9cb749 100644
--- a/themes/finc/scss/components/_modal.scss
+++ b/themes/finc/scss/components/_modal.scss
@@ -71,3 +71,8 @@
 .modal .table-resp-data td {
   word-break: break-word;
 }
+
+// set overlay-color
+#modal {
+  background-color: $overlay-color;
+}
diff --git a/themes/finc/scss/components/_offcanvas.scss b/themes/finc/scss/components/_offcanvas.scss
index f7c083d9fa74697094c633595c5c652aae9dfc41..73ea760d9344f7bd12497712a8f7cc57879d53a5 100644
--- a/themes/finc/scss/components/_offcanvas.scss
+++ b/themes/finc/scss/components/_offcanvas.scss
@@ -30,8 +30,6 @@
 }
 
 
-
-
 // *****************************************************************
 // ************ Off-canvas in Sidebar ******************************
 // *****************************************************************
@@ -82,7 +80,6 @@
 }
 
 
-
 // *****************************************************************
 // ************ Sidebar with offcanvas active **********************
 // *****************************************************************
@@ -101,6 +98,39 @@
 }
 
 
+// *****************************************************************
+// ************ Offcanvas Overlay **********************************
+// *****************************************************************
+.offcanvas-overlay {
+  // Overwrite BS Theme components/offcanvass.scss lines 32ff
+  // so definitions will be valid for tablet too
+  @media screen and (max-width: $offcanvas-default-max-width) {
+    background-color: $overlay-color;
+    cursor: pointer;
+    display: none;
+    height: 100%;
+    opacity: 0;
+    position: fixed;
+    top: 0;
+    transition: opacity .5s;
+    width: 100%;
+    z-index: $off-canvas-overlay-z-index;
+
+    .offcanvas.active & {
+      display: block;
+      opacity: 1;
+      transition: opacity .5s;
+    }
+
+    .offcanvas.active.offcanvas-left & {
+      right: -$offcanvas-offset;
+    }
+
+    .offcanvas.active.offcanvas-right & {
+      left: -$offcanvas-offset;
+    }
+  }
+}
 
 // *****************************************************************
 // ************ Tabs View in Result List ***************************