/* 
* ITCSS toolkit (https://www.silverstripe.org/blog/better-css-putting-it-together-with-atomic-itcss-and-bem/
* (only variables and mixins.  No styles allowed in core)
*/
/*
 * Pull in Northstar Pattern Library to extend
   **!! Not possible since Bootstrap is not using Mixins for their modules !!**
   **!! This causes more CSS to render for individual components like Card (includes button, icons, etc..) !!**
 */
/*
 *  Settings
 *   Load the global variables, colors, config, etc.
 */
/*// Demo Breakpoints

// Small - phones
$screen-sml: 320px !default;
$screen-sml-min: $screen-sml !default;

// Medium - some phones and tablets
$screen-med: 640px !default;
$screen-med-min: $screen-med !default;

// Large screen - tablets and some phones
$screen-lrg: 1024px !default;
$screen-lrg-min: $screen-lrg !default;

// Extra Large screen - desktops
$screen-xlrg: 1400px !default;
$screen-xlrg-min: $screen-xlrg !default;

// So media queries don't overlap when required, provide a maximum
$screen-xsml-max: ($screen-sml-min - 1) !default;
$screen-sml-max: ($screen-med-min - 1) !default;
$screen-med-max: ($screen-lrg-min - 1) !default;
$screen-lrg-max: ($screen-xlrg-min - 1) !default;
*/
/*
 *  Tools
 *   Load the mixins and helper functions
 */
/*// Demo Breakpoints

// Small - phones
$screen-sml: 320px !default;
$screen-sml-min: $screen-sml !default;

// Medium - some phones and tablets
$screen-med: 640px !default;
$screen-med-min: $screen-med !default;

// Large screen - tablets and some phones
$screen-lrg: 1024px !default;
$screen-lrg-min: $screen-lrg !default;

// Extra Large screen - desktops
$screen-xlrg: 1400px !default;
$screen-xlrg-min: $screen-xlrg !default;

// So media queries don't overlap when required, provide a maximum
$screen-xsml-max: ($screen-sml-min - 1) !default;
$screen-sml-max: ($screen-med-min - 1) !default;
$screen-med-max: ($screen-lrg-min - 1) !default;
$screen-lrg-max: ($screen-xlrg-min - 1) !default;
*/
.wrapper-container.lightgray {
  background-color: #eef1f6;
}

.wrapper-container.white-to-blue {
  background: -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(50%, #eff4f7), color-stop(50%, transparent), to(transparent));
  background: linear-gradient(to top, transparent 0%, #eff4f7 50%, transparent 50%, transparent 100%);
}

.wrapper-container-empty {
  min-height: 200px;
}

/* This is needed due to and admin ui issue regarding flexbox and image swapping */
.wrappercontainer-align-left .row,
.wrappercontainer-align-right .row,
.wrappercontainer-align-center .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wrappercontainer-align-left .row {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.wrappercontainer-align-center .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.wrappercontainer-align-right .row {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.wrappercontainer-adminui {
  border: solid 2px orange;
  width: 100%;
}

@media (max-width: 991px) {
  .wrappercontainer .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .wrappercontainer .col:not(:first-child) {
    margin-top: 1rem;
  }
  .wrappercontainer .col {
    margin-bottom: 1rem;
  }
}
@media (min-width: 992px) {
  .wrappercontainer .col {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  /* only allow AdminUI flexbox to occur on large displays */
  .wrappercontainer-adminui {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIldyYXBwZXJDb250YWluZXJCbG9jay5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztFQUdFO0FBQ0Y7Ozs7R0FJRztBQUNIOzs7R0FHRztBQUNIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtBQUNGOzs7R0FHRztBQUNIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtBQUNGO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0Usd0pBQW9HO0VBQXBHLG9HQUFvRztDQUNyRzs7QUFFRDtFQUNFLGtCQUFrQjtDQUNuQjs7QUFFRCxtRkFBbUY7QUFDbkY7OztFQUdFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0NBQ2Y7O0FBRUQ7RUFDRSx3QkFBNEI7TUFBNUIscUJBQTRCO1VBQTVCLDRCQUE0QjtDQUM3Qjs7QUFFRDtFQUNFLHlCQUF3QjtNQUF4QixzQkFBd0I7VUFBeEIsd0JBQXdCO0NBQ3pCOztBQUVEO0VBQ0Usc0JBQTBCO01BQTFCLG1CQUEwQjtVQUExQiwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtDQUNiOztBQUVEO0VBQ0U7SUFDRSw2QkFBdUI7SUFBdkIsOEJBQXVCO1FBQXZCLDJCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsa0JBQWtCO0lBQ2xCLHFCQUFxQjtHQUN0QjtFQUNEO0lBQ0UsaUJBQWlCO0dBQ2xCO0VBQ0Q7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsb0JBQW9CO0dBQ3JCO0VBQ0QsMkRBQTJEO0VBQzNEO0lBQ0UscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7R0FDZjtDQUNGIiwiZmlsZSI6IldyYXBwZXJDb250YWluZXJCbG9jay5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBcbiogSVRDU1MgdG9vbGtpdCAoaHR0cHM6Ly93d3cuc2lsdmVyc3RyaXBlLm9yZy9ibG9nL2JldHRlci1jc3MtcHV0dGluZy1pdC10b2dldGhlci13aXRoLWF0b21pYy1pdGNzcy1hbmQtYmVtL1xuKiAob25seSB2YXJpYWJsZXMgYW5kIG1peGlucy4gIE5vIHN0eWxlcyBhbGxvd2VkIGluIGNvcmUpXG4qL1xuLypcbiAqIFB1bGwgaW4gTm9ydGhzdGFyIFBhdHRlcm4gTGlicmFyeSB0byBleHRlbmRcbiAgICoqISEgTm90IHBvc3NpYmxlIHNpbmNlIEJvb3RzdHJhcCBpcyBub3QgdXNpbmcgTWl4aW5zIGZvciB0aGVpciBtb2R1bGVzICEhKipcbiAgICoqISEgVGhpcyBjYXVzZXMgbW9yZSBDU1MgdG8gcmVuZGVyIGZvciBpbmRpdmlkdWFsIGNvbXBvbmVudHMgbGlrZSBDYXJkIChpbmNsdWRlcyBidXR0b24sIGljb25zLCBldGMuLikgISEqKlxuICovXG4vKlxuICogIFNldHRpbmdzXG4gKiAgIExvYWQgdGhlIGdsb2JhbCB2YXJpYWJsZXMsIGNvbG9ycywgY29uZmlnLCBldGMuXG4gKi9cbi8qLy8gRGVtbyBCcmVha3BvaW50c1xuXG4vLyBTbWFsbCAtIHBob25lc1xuJHNjcmVlbi1zbWw6IDMyMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbWwtbWluOiAkc2NyZWVuLXNtbCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIC0gc29tZSBwaG9uZXMgYW5kIHRhYmxldHNcbiRzY3JlZW4tbWVkOiA2NDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWVkLW1pbjogJHNjcmVlbi1tZWQgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAtIHRhYmxldHMgYW5kIHNvbWUgcGhvbmVzXG4kc2NyZWVuLWxyZzogMTAyNHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1scmctbWluOiAkc2NyZWVuLWxyZyAhZGVmYXVsdDtcblxuLy8gRXh0cmEgTGFyZ2Ugc2NyZWVuIC0gZGVza3RvcHNcbiRzY3JlZW4teGxyZzogMTQwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi14bHJnLW1pbjogJHNjcmVlbi14bHJnICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHNtbC1tYXg6ICgkc2NyZWVuLXNtbC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc21sLW1heDogKCRzY3JlZW4tbWVkLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZWQtbWF4OiAoJHNjcmVlbi1scmctbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLWxyZy1tYXg6ICgkc2NyZWVuLXhscmctbWluIC0gMSkgIWRlZmF1bHQ7XG4qL1xuLypcbiAqICBUb29sc1xuICogICBMb2FkIHRoZSBtaXhpbnMgYW5kIGhlbHBlciBmdW5jdGlvbnNcbiAqL1xuLyovLyBEZW1vIEJyZWFrcG9pbnRzXG5cbi8vIFNtYWxsIC0gcGhvbmVzXG4kc2NyZWVuLXNtbDogMzIwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtbC1taW46ICRzY3JlZW4tc21sICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gLSBzb21lIHBob25lcyBhbmQgdGFibGV0c1xuJHNjcmVlbi1tZWQ6IDY0MHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZWQtbWluOiAkc2NyZWVuLW1lZCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC0gdGFibGV0cyBhbmQgc29tZSBwaG9uZXNcbiRzY3JlZW4tbHJnOiAxMDI0cHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxyZy1taW46ICRzY3JlZW4tbHJnICFkZWZhdWx0O1xuXG4vLyBFeHRyYSBMYXJnZSBzY3JlZW4gLSBkZXNrdG9wc1xuJHNjcmVlbi14bHJnOiAxNDAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLXhscmctbWluOiAkc2NyZWVuLXhscmcgIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14c21sLW1heDogKCRzY3JlZW4tc21sLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbWwtbWF4OiAoJHNjcmVlbi1tZWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1lZC1tYXg6ICgkc2NyZWVuLWxyZy1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbHJnLW1heDogKCRzY3JlZW4teGxyZy1taW4gLSAxKSAhZGVmYXVsdDtcbiovXG4ud3JhcHBlci1jb250YWluZXIubGlnaHRncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjFmNjtcbn1cblxuLndyYXBwZXItY29udGFpbmVyLndoaXRlLXRvLWJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCAwJSwgI2VmZjRmNyA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG5cbi53cmFwcGVyLWNvbnRhaW5lci1lbXB0eSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4vKiBUaGlzIGlzIG5lZWRlZCBkdWUgdG8gYW5kIGFkbWluIHVpIGlzc3VlIHJlZ2FyZGluZyBmbGV4Ym94IGFuZCBpbWFnZSBzd2FwcGluZyAqL1xuLndyYXBwZXJjb250YWluZXItYWxpZ24tbGVmdCAucm93LFxuLndyYXBwZXJjb250YWluZXItYWxpZ24tcmlnaHQgLnJvdyxcbi53cmFwcGVyY29udGFpbmVyLWFsaWduLWNlbnRlciAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndyYXBwZXJjb250YWluZXItYWxpZ24tbGVmdCAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ud3JhcHBlcmNvbnRhaW5lci1hbGlnbi1jZW50ZXIgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud3JhcHBlcmNvbnRhaW5lci1hbGlnbi1yaWdodCAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLndyYXBwZXJjb250YWluZXItYWRtaW51aSB7XG4gIGJvcmRlcjogc29saWQgMnB4IG9yYW5nZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud3JhcHBlcmNvbnRhaW5lciAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC53cmFwcGVyY29udGFpbmVyIC5jb2w6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLndyYXBwZXJjb250YWluZXIgLmNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cmFwcGVyY29udGFpbmVyIC5jb2wge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAvKiBvbmx5IGFsbG93IEFkbWluVUkgZmxleGJveCB0byBvY2N1ciBvbiBsYXJnZSBkaXNwbGF5cyAqL1xuICAud3JhcHBlcmNvbnRhaW5lci1hZG1pbnVpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59Il19 */