@charset "UTF-8";
@font-face {
  font-family: 'Founders Grotesk';
  src: url(/assets/FoundersGrotesk-Regular-0201f233bb3e9a891e51c118e997dbe8ecd38a11de632f1403b3d61bf4d038ea.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Founders Grotesk';
  src: url(/assets/FoundersGrotesk-RegularItalic-16b87aa6b575327f0bdedb0c717a7f52d892ee9d46466d4ee44b8ba97f099a2a.otf) format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Founders Grotesk';
  src: url(/assets/FoundersGrotesk-Light-2a5e4ffa73d7c1bf956e7e11958c53f6e08ed5d984dd5755558c2073b3f41304.otf) format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Founders Grotesk';
  src: url(/assets/FoundersGrotesk-LightItalic-9e892785066b2c0c37ac39f082ec9e0c28baf60fdfa63584a2556073e4c72388.otf) format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Founders Grotesk';
  src: url(/assets/FoundersGrotesk-Medium-43f2ed3a07a64a022906048a6c87a1d62ecb32a16066fa13b14d260fdab4fbcd.otf) format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Founders Grotesk';
  src: url(/assets/FoundersGrotesk-MediumItalic-0ce33e843494a5c6b3ccf13c2baef217573d1d65b0b0c13b98356fe2ec7ac4ae.otf) format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Founders Grotesk';
  src: url(/assets/FoundersGrotesk-Semibold-d641df6a8b1262a07da6d3b88484b5c83d333a7b8668de4c60e9ddce20fd8cea.otf) format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Founders Grotesk';
  src: url(/assets/FoundersGrotesk-Bold-63c184b4bc6496537e638a2d9928acad1be48f1cc4dd1497669e8f4e315f9e64.otf) format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Founders Grotesk';
  src: url(/assets/FoundersGrotesk-BoldItalic-305867aa6577667676cdad2c50eaa8e5064e442d77101351e3b8c76a68782098.otf) format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Founders Grotesk X Condensed';
  src: url(/assets/FoundersGroteskX-Condensed-Bold-61ce7ee2d2654e57ac4e953106cc5660068452d0ae99305a79dc7afe990c506b.otf) format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* line 85, app/assets/stylesheets/_fonts.scss */
.font-founders-grotesk {
  font-family: 'Founders Grotesk', sans-serif;
}

/* line 89, app/assets/stylesheets/_fonts.scss */
.font-founders-grotesk-condensed {
  font-family: 'Founders Grotesk X Condensed', sans-serif;
}

/* line 94, app/assets/stylesheets/_fonts.scss */
.font-founders-grotesk-light {
  font-family: 'Founders Grotesk', sans-serif;
  font-weight: 300;
}

/* line 99, app/assets/stylesheets/_fonts.scss */
.font-founders-grotesk-regular {
  font-family: 'Founders Grotesk', sans-serif;
  font-weight: 400;
}

/* line 104, app/assets/stylesheets/_fonts.scss */
.font-founders-grotesk-medium {
  font-family: 'Founders Grotesk', sans-serif;
  font-weight: 500;
}

/* line 109, app/assets/stylesheets/_fonts.scss */
.font-founders-grotesk-semibold {
  font-family: 'Founders Grotesk', sans-serif;
  font-weight: 600;
}

/* line 114, app/assets/stylesheets/_fonts.scss */
.font-founders-grotesk-bold {
  font-family: 'Founders Grotesk', sans-serif;
  font-weight: 700;
}

/* line 119, app/assets/stylesheets/_fonts.scss */
.font-founders-grotesk-condensed-bold {
  font-family: 'Founders Grotesk X Condensed', sans-serif;
  font-weight: 700;
}

/* line 3, app/assets/stylesheets/_osano.scss */
.osano-cm-widget {
  display: none;
}

/* line 8, app/assets/stylesheets/_osano.scss */
.osano-cm-toggle__input:disabled:checked + .osano-cm-toggle__switch,
.osano-cm-toggle__input:disabled:checked:focus + .osano-cm-toggle__switch,
.osano-cm-toggle__input:disabled:checked:hover + .osano-cm-toggle__switch {
  background-color: rgba(0, 186, 107, 0.25);
  border-color: rgba(0, 186, 107, 0.1);
}

/* line 52, app/assets/stylesheets/explicit-grid.scss */
.container-xs .col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

/* line 57, app/assets/stylesheets/explicit-grid.scss */
.container-xs .col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

/* line 62, app/assets/stylesheets/explicit-grid.scss */
.container-xs .order-0 {
  order: 0;
}

/* line 65, app/assets/stylesheets/explicit-grid.scss */
.container-xs .offset-0 {
  margin-left: 0;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xs .col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xs .order-1 {
  order: 1;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xs .offset-1 {
  margin-left: 8.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xs .col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xs .order-2 {
  order: 2;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xs .offset-2 {
  margin-left: 16.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xs .col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xs .order-3 {
  order: 3;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xs .offset-3 {
  margin-left: 25%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xs .col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xs .order-4 {
  order: 4;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xs .offset-4 {
  margin-left: 33.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xs .col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xs .order-5 {
  order: 5;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xs .offset-5 {
  margin-left: 41.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xs .col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xs .order-6 {
  order: 6;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xs .offset-6 {
  margin-left: 50%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xs .col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xs .order-7 {
  order: 7;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xs .offset-7 {
  margin-left: 58.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xs .col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xs .order-8 {
  order: 8;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xs .offset-8 {
  margin-left: 66.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xs .col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xs .order-9 {
  order: 9;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xs .offset-9 {
  margin-left: 75%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xs .col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xs .order-10 {
  order: 10;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xs .offset-10 {
  margin-left: 83.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xs .col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xs .order-11 {
  order: 11;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xs .offset-11 {
  margin-left: 91.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xs .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xs .order-12 {
  order: 12;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xs .offset-12 {
  margin-left: 100%;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xs .d-none {
  display: none !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xs .d-inline {
  display: inline !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xs .d-inline-block {
  display: inline-block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xs .d-block {
  display: block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xs .d-table {
  display: table !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xs .d-table-row {
  display: table-row !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xs .d-table-cell {
  display: table-cell !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xs .d-flex {
  display: flex !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xs .d-inline-flex {
  display: inline-flex !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xs .m-0 {
  margin: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xs .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mt-0 {
  margin-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mb-0 {
  margin-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xs .me-0, .container-xs .mr-0 {
  margin-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xs .ms-0, .container-xs .ml-0 {
  margin-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xs .p-0 {
  padding: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xs .px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xs .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pt-0 {
  padding-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pb-0 {
  padding-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pe-0, .container-xs .pr-0 {
  padding-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xs .ps-0, .container-xs .pl-0 {
  padding-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xs .m-1 {
  margin: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mx-1 {
  margin-left: 0.1875rem !important;
  margin-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xs .my-1 {
  margin-top: 0.1875rem !important;
  margin-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mt-1 {
  margin-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mb-1 {
  margin-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xs .me-1, .container-xs .mr-1 {
  margin-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xs .ms-1, .container-xs .ml-1 {
  margin-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xs .p-1 {
  padding: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xs .px-1 {
  padding-left: 0.1875rem !important;
  padding-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xs .py-1 {
  padding-top: 0.1875rem !important;
  padding-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pt-1 {
  padding-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pb-1 {
  padding-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pe-1, .container-xs .pr-1 {
  padding-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xs .ps-1, .container-xs .pl-1 {
  padding-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xs .m-2 {
  margin: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mx-2 {
  margin-left: 0.375rem !important;
  margin-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xs .my-2 {
  margin-top: 0.375rem !important;
  margin-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mt-2 {
  margin-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mb-2 {
  margin-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xs .me-2, .container-xs .mr-2 {
  margin-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xs .ms-2, .container-xs .ml-2 {
  margin-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xs .p-2 {
  padding: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xs .px-2 {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xs .py-2 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pt-2 {
  padding-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pb-2 {
  padding-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pe-2, .container-xs .pr-2 {
  padding-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xs .ps-2, .container-xs .pl-2 {
  padding-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xs .m-3 {
  margin: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xs .my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mt-3 {
  margin-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mb-3 {
  margin-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xs .me-3, .container-xs .mr-3 {
  margin-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xs .ms-3, .container-xs .ml-3 {
  margin-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xs .p-3 {
  padding: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xs .px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xs .py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pt-3 {
  padding-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pb-3 {
  padding-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pe-3, .container-xs .pr-3 {
  padding-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xs .ps-3, .container-xs .pl-3 {
  padding-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xs .m-4 {
  margin: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mx-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xs .my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mt-4 {
  margin-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mb-4 {
  margin-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xs .me-4, .container-xs .mr-4 {
  margin-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xs .ms-4, .container-xs .ml-4 {
  margin-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xs .p-4 {
  padding: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xs .px-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xs .py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pt-4 {
  padding-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pb-4 {
  padding-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pe-4, .container-xs .pr-4 {
  padding-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xs .ps-4, .container-xs .pl-4 {
  padding-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xs .m-5 {
  margin: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mx-5 {
  margin-left: 2.25rem !important;
  margin-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xs .my-5 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mt-5 {
  margin-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mb-5 {
  margin-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xs .me-5, .container-xs .mr-5 {
  margin-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xs .ms-5, .container-xs .ml-5 {
  margin-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xs .p-5 {
  padding: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xs .px-5 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xs .py-5 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pt-5 {
  padding-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pb-5 {
  padding-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pe-5, .container-xs .pr-5 {
  padding-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xs .ps-5, .container-xs .pl-5 {
  padding-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xs .m-6 {
  margin: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mx-6 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xs .my-6 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mt-6 {
  margin-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mb-6 {
  margin-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xs .me-6, .container-xs .mr-6 {
  margin-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xs .ms-6, .container-xs .ml-6 {
  margin-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xs .p-6 {
  padding: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xs .px-6 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xs .py-6 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pt-6 {
  padding-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pb-6 {
  padding-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pe-6, .container-xs .pr-6 {
  padding-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xs .ps-6, .container-xs .pl-6 {
  padding-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xs .m-7 {
  margin: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mx-7 {
  margin-left: 6.75rem !important;
  margin-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xs .my-7 {
  margin-top: 6.75rem !important;
  margin-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mt-7 {
  margin-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mb-7 {
  margin-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xs .me-7, .container-xs .mr-7 {
  margin-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xs .ms-7, .container-xs .ml-7 {
  margin-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xs .p-7 {
  padding: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xs .px-7 {
  padding-left: 6.75rem !important;
  padding-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xs .py-7 {
  padding-top: 6.75rem !important;
  padding-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pt-7 {
  padding-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pb-7 {
  padding-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pe-7, .container-xs .pr-7 {
  padding-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xs .ps-7, .container-xs .pl-7 {
  padding-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xs .m-8 {
  margin: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mx-8 {
  margin-left: 13.5rem !important;
  margin-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xs .my-8 {
  margin-top: 13.5rem !important;
  margin-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mt-8 {
  margin-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mb-8 {
  margin-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xs .me-8, .container-xs .mr-8 {
  margin-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xs .ms-8, .container-xs .ml-8 {
  margin-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xs .p-8 {
  padding: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xs .px-8 {
  padding-left: 13.5rem !important;
  padding-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xs .py-8 {
  padding-top: 13.5rem !important;
  padding-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pt-8 {
  padding-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pb-8 {
  padding-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pe-8, .container-xs .pr-8 {
  padding-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xs .ps-8, .container-xs .pl-8 {
  padding-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xs .m-auto {
  margin: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xs .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mt-auto {
  margin-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xs .mb-auto {
  margin-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xs .me-auto, .container-xs .mr-auto {
  margin-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xs .ms-auto, .container-xs .ml-auto {
  margin-left: auto !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xs .p-auto {
  padding: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xs .px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xs .py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pt-auto {
  padding-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pb-auto {
  padding-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xs .pe-auto, .container-xs .pr-auto {
  padding-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xs .ps-auto, .container-xs .pl-auto {
  padding-left: auto !important;
}

/* line 52, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

/* line 57, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

/* line 62, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-0 {
  order: 0;
}

/* line 65, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-0 {
  margin-left: 0;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-1 {
  order: 1;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-1 {
  margin-left: 8.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-2 {
  order: 2;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-2 {
  margin-left: 16.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-3 {
  order: 3;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-3 {
  margin-left: 25%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-4 {
  order: 4;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-4 {
  margin-left: 33.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-5 {
  order: 5;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-5 {
  margin-left: 41.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-6 {
  order: 6;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-6 {
  margin-left: 50%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-7 {
  order: 7;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-7 {
  margin-left: 58.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-8 {
  order: 8;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-8 {
  margin-left: 66.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-9 {
  order: 9;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-9 {
  margin-left: 75%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-10 {
  order: 10;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-10 {
  margin-left: 83.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-11 {
  order: 11;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-11 {
  margin-left: 91.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-12 {
  order: 12;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-12 {
  margin-left: 100%;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-sm .d-none {
  display: none !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-sm .d-inline {
  display: inline !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-sm .d-inline-block {
  display: inline-block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-sm .d-block {
  display: block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-sm .d-table {
  display: table !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-sm .d-table-row {
  display: table-row !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-sm .d-table-cell {
  display: table-cell !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-sm .d-flex {
  display: flex !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-sm .d-inline-flex {
  display: inline-flex !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .m-0 {
  margin: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mt-0 {
  margin-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mb-0 {
  margin-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .me-0, .container-sm .mr-0 {
  margin-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ms-0, .container-sm .ml-0 {
  margin-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .p-0 {
  padding: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pt-0 {
  padding-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pb-0 {
  padding-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pe-0, .container-sm .pr-0 {
  padding-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ps-0, .container-sm .pl-0 {
  padding-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .m-1 {
  margin: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mx-1 {
  margin-left: 0.1875rem !important;
  margin-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .my-1 {
  margin-top: 0.1875rem !important;
  margin-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mt-1 {
  margin-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mb-1 {
  margin-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .me-1, .container-sm .mr-1 {
  margin-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ms-1, .container-sm .ml-1 {
  margin-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .p-1 {
  padding: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .px-1 {
  padding-left: 0.1875rem !important;
  padding-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .py-1 {
  padding-top: 0.1875rem !important;
  padding-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pt-1 {
  padding-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pb-1 {
  padding-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pe-1, .container-sm .pr-1 {
  padding-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ps-1, .container-sm .pl-1 {
  padding-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .m-2 {
  margin: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mx-2 {
  margin-left: 0.375rem !important;
  margin-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .my-2 {
  margin-top: 0.375rem !important;
  margin-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mt-2 {
  margin-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mb-2 {
  margin-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .me-2, .container-sm .mr-2 {
  margin-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ms-2, .container-sm .ml-2 {
  margin-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .p-2 {
  padding: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .px-2 {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .py-2 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pt-2 {
  padding-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pb-2 {
  padding-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pe-2, .container-sm .pr-2 {
  padding-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ps-2, .container-sm .pl-2 {
  padding-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .m-3 {
  margin: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mt-3 {
  margin-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mb-3 {
  margin-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .me-3, .container-sm .mr-3 {
  margin-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ms-3, .container-sm .ml-3 {
  margin-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .p-3 {
  padding: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pt-3 {
  padding-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pb-3 {
  padding-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pe-3, .container-sm .pr-3 {
  padding-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ps-3, .container-sm .pl-3 {
  padding-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .m-4 {
  margin: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mx-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mt-4 {
  margin-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mb-4 {
  margin-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .me-4, .container-sm .mr-4 {
  margin-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ms-4, .container-sm .ml-4 {
  margin-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .p-4 {
  padding: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .px-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pt-4 {
  padding-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pb-4 {
  padding-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pe-4, .container-sm .pr-4 {
  padding-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ps-4, .container-sm .pl-4 {
  padding-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .m-5 {
  margin: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mx-5 {
  margin-left: 2.25rem !important;
  margin-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .my-5 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mt-5 {
  margin-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mb-5 {
  margin-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .me-5, .container-sm .mr-5 {
  margin-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ms-5, .container-sm .ml-5 {
  margin-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .p-5 {
  padding: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .px-5 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .py-5 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pt-5 {
  padding-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pb-5 {
  padding-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pe-5, .container-sm .pr-5 {
  padding-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ps-5, .container-sm .pl-5 {
  padding-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .m-6 {
  margin: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mx-6 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .my-6 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mt-6 {
  margin-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mb-6 {
  margin-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .me-6, .container-sm .mr-6 {
  margin-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ms-6, .container-sm .ml-6 {
  margin-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .p-6 {
  padding: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .px-6 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .py-6 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pt-6 {
  padding-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pb-6 {
  padding-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pe-6, .container-sm .pr-6 {
  padding-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ps-6, .container-sm .pl-6 {
  padding-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .m-7 {
  margin: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mx-7 {
  margin-left: 6.75rem !important;
  margin-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .my-7 {
  margin-top: 6.75rem !important;
  margin-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mt-7 {
  margin-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mb-7 {
  margin-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .me-7, .container-sm .mr-7 {
  margin-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ms-7, .container-sm .ml-7 {
  margin-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .p-7 {
  padding: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .px-7 {
  padding-left: 6.75rem !important;
  padding-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .py-7 {
  padding-top: 6.75rem !important;
  padding-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pt-7 {
  padding-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pb-7 {
  padding-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pe-7, .container-sm .pr-7 {
  padding-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ps-7, .container-sm .pl-7 {
  padding-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .m-8 {
  margin: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mx-8 {
  margin-left: 13.5rem !important;
  margin-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .my-8 {
  margin-top: 13.5rem !important;
  margin-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mt-8 {
  margin-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mb-8 {
  margin-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .me-8, .container-sm .mr-8 {
  margin-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ms-8, .container-sm .ml-8 {
  margin-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .p-8 {
  padding: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .px-8 {
  padding-left: 13.5rem !important;
  padding-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .py-8 {
  padding-top: 13.5rem !important;
  padding-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pt-8 {
  padding-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pb-8 {
  padding-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pe-8, .container-sm .pr-8 {
  padding-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ps-8, .container-sm .pl-8 {
  padding-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .m-auto {
  margin: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mt-auto {
  margin-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mb-auto {
  margin-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .me-auto, .container-sm .mr-auto {
  margin-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ms-auto, .container-sm .ml-auto {
  margin-left: auto !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .p-auto {
  padding: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pt-auto {
  padding-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pb-auto {
  padding-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pe-auto, .container-sm .pr-auto {
  padding-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ps-auto, .container-sm .pl-auto {
  padding-left: auto !important;
}

/* line 52, app/assets/stylesheets/explicit-grid.scss */
.container-md .col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

/* line 57, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

/* line 62, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-0 {
  order: 0;
}

/* line 65, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-0 {
  margin-left: 0;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-1 {
  order: 1;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-1 {
  margin-left: 8.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-2 {
  order: 2;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-2 {
  margin-left: 16.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-3 {
  order: 3;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-3 {
  margin-left: 25%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-4 {
  order: 4;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-4 {
  margin-left: 33.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-5 {
  order: 5;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-5 {
  margin-left: 41.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-6 {
  order: 6;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-6 {
  margin-left: 50%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-7 {
  order: 7;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-7 {
  margin-left: 58.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-8 {
  order: 8;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-8 {
  margin-left: 66.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-9 {
  order: 9;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-9 {
  margin-left: 75%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-10 {
  order: 10;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-10 {
  margin-left: 83.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-11 {
  order: 11;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-11 {
  margin-left: 91.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-12 {
  order: 12;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-12 {
  margin-left: 100%;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-none {
  display: none !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-inline {
  display: inline !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-inline-block {
  display: inline-block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-block {
  display: block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-table {
  display: table !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-table-row {
  display: table-row !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-table-cell {
  display: table-cell !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-flex {
  display: flex !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-inline-flex {
  display: inline-flex !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-0 {
  margin: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-0 {
  margin-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-0 {
  margin-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-0, .container-md .mr-0 {
  margin-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-0, .container-md .ml-0 {
  margin-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-0 {
  padding: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-0 {
  padding-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-0 {
  padding-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-0, .container-md .pr-0 {
  padding-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-0, .container-md .pl-0 {
  padding-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-1 {
  margin: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-1 {
  margin-left: 0.1875rem !important;
  margin-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-1 {
  margin-top: 0.1875rem !important;
  margin-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-1 {
  margin-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-1 {
  margin-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-1, .container-md .mr-1 {
  margin-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-1, .container-md .ml-1 {
  margin-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-1 {
  padding: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-1 {
  padding-left: 0.1875rem !important;
  padding-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-1 {
  padding-top: 0.1875rem !important;
  padding-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-1 {
  padding-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-1 {
  padding-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-1, .container-md .pr-1 {
  padding-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-1, .container-md .pl-1 {
  padding-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-2 {
  margin: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-2 {
  margin-left: 0.375rem !important;
  margin-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-2 {
  margin-top: 0.375rem !important;
  margin-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-2 {
  margin-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-2 {
  margin-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-2, .container-md .mr-2 {
  margin-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-2, .container-md .ml-2 {
  margin-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-2 {
  padding: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-2 {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-2 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-2 {
  padding-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-2 {
  padding-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-2, .container-md .pr-2 {
  padding-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-2, .container-md .pl-2 {
  padding-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-3 {
  margin: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-3 {
  margin-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-3 {
  margin-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-3, .container-md .mr-3 {
  margin-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-3, .container-md .ml-3 {
  margin-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-3 {
  padding: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-3 {
  padding-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-3 {
  padding-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-3, .container-md .pr-3 {
  padding-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-3, .container-md .pl-3 {
  padding-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-4 {
  margin: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-4 {
  margin-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-4 {
  margin-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-4, .container-md .mr-4 {
  margin-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-4, .container-md .ml-4 {
  margin-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-4 {
  padding: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-4 {
  padding-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-4 {
  padding-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-4, .container-md .pr-4 {
  padding-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-4, .container-md .pl-4 {
  padding-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-5 {
  margin: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-5 {
  margin-left: 2.25rem !important;
  margin-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-5 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-5 {
  margin-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-5 {
  margin-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-5, .container-md .mr-5 {
  margin-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-5, .container-md .ml-5 {
  margin-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-5 {
  padding: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-5 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-5 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-5 {
  padding-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-5 {
  padding-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-5, .container-md .pr-5 {
  padding-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-5, .container-md .pl-5 {
  padding-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-6 {
  margin: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-6 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-6 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-6 {
  margin-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-6 {
  margin-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-6, .container-md .mr-6 {
  margin-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-6, .container-md .ml-6 {
  margin-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-6 {
  padding: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-6 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-6 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-6 {
  padding-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-6 {
  padding-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-6, .container-md .pr-6 {
  padding-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-6, .container-md .pl-6 {
  padding-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-7 {
  margin: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-7 {
  margin-left: 6.75rem !important;
  margin-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-7 {
  margin-top: 6.75rem !important;
  margin-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-7 {
  margin-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-7 {
  margin-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-7, .container-md .mr-7 {
  margin-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-7, .container-md .ml-7 {
  margin-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-7 {
  padding: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-7 {
  padding-left: 6.75rem !important;
  padding-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-7 {
  padding-top: 6.75rem !important;
  padding-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-7 {
  padding-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-7 {
  padding-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-7, .container-md .pr-7 {
  padding-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-7, .container-md .pl-7 {
  padding-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-8 {
  margin: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-8 {
  margin-left: 13.5rem !important;
  margin-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-8 {
  margin-top: 13.5rem !important;
  margin-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-8 {
  margin-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-8 {
  margin-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-8, .container-md .mr-8 {
  margin-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-8, .container-md .ml-8 {
  margin-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-8 {
  padding: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-8 {
  padding-left: 13.5rem !important;
  padding-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-8 {
  padding-top: 13.5rem !important;
  padding-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-8 {
  padding-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-8 {
  padding-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-8, .container-md .pr-8 {
  padding-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-8, .container-md .pl-8 {
  padding-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-auto {
  margin: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-auto {
  margin-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-auto {
  margin-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-auto, .container-md .mr-auto {
  margin-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-auto, .container-md .ml-auto {
  margin-left: auto !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-auto {
  padding: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-auto {
  padding-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-auto {
  padding-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-auto, .container-md .pr-auto {
  padding-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-auto, .container-md .pl-auto {
  padding-left: auto !important;
}

/* line 52, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

/* line 57, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

/* line 62, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-0 {
  order: 0;
}

/* line 65, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-0 {
  margin-left: 0;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-1 {
  order: 1;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-1 {
  margin-left: 8.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-2 {
  order: 2;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-2 {
  margin-left: 16.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-3 {
  order: 3;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-3 {
  margin-left: 25%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-4 {
  order: 4;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-4 {
  margin-left: 33.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-5 {
  order: 5;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-5 {
  margin-left: 41.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-6 {
  order: 6;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-6 {
  margin-left: 50%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-7 {
  order: 7;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-7 {
  margin-left: 58.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-8 {
  order: 8;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-8 {
  margin-left: 66.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-9 {
  order: 9;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-9 {
  margin-left: 75%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-10 {
  order: 10;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-10 {
  margin-left: 83.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-11 {
  order: 11;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-11 {
  margin-left: 91.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-12 {
  order: 12;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-12 {
  margin-left: 100%;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-none {
  display: none !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-inline {
  display: inline !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-inline-block {
  display: inline-block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-block {
  display: block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-table {
  display: table !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-table-row {
  display: table-row !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-table-cell {
  display: table-cell !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-flex {
  display: flex !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-inline-flex {
  display: inline-flex !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-0 {
  margin: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-0 {
  margin-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-0 {
  margin-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-0, .container-lg .mr-0 {
  margin-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-0, .container-lg .ml-0 {
  margin-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-0 {
  padding: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-0 {
  padding-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-0 {
  padding-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-0, .container-lg .pr-0 {
  padding-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-0, .container-lg .pl-0 {
  padding-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-1 {
  margin: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-1 {
  margin-left: 0.1875rem !important;
  margin-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-1 {
  margin-top: 0.1875rem !important;
  margin-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-1 {
  margin-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-1 {
  margin-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-1, .container-lg .mr-1 {
  margin-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-1, .container-lg .ml-1 {
  margin-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-1 {
  padding: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-1 {
  padding-left: 0.1875rem !important;
  padding-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-1 {
  padding-top: 0.1875rem !important;
  padding-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-1 {
  padding-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-1 {
  padding-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-1, .container-lg .pr-1 {
  padding-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-1, .container-lg .pl-1 {
  padding-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-2 {
  margin: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-2 {
  margin-left: 0.375rem !important;
  margin-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-2 {
  margin-top: 0.375rem !important;
  margin-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-2 {
  margin-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-2 {
  margin-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-2, .container-lg .mr-2 {
  margin-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-2, .container-lg .ml-2 {
  margin-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-2 {
  padding: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-2 {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-2 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-2 {
  padding-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-2 {
  padding-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-2, .container-lg .pr-2 {
  padding-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-2, .container-lg .pl-2 {
  padding-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-3 {
  margin: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-3 {
  margin-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-3 {
  margin-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-3, .container-lg .mr-3 {
  margin-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-3, .container-lg .ml-3 {
  margin-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-3 {
  padding: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-3 {
  padding-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-3 {
  padding-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-3, .container-lg .pr-3 {
  padding-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-3, .container-lg .pl-3 {
  padding-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-4 {
  margin: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-4 {
  margin-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-4 {
  margin-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-4, .container-lg .mr-4 {
  margin-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-4, .container-lg .ml-4 {
  margin-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-4 {
  padding: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-4 {
  padding-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-4 {
  padding-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-4, .container-lg .pr-4 {
  padding-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-4, .container-lg .pl-4 {
  padding-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-5 {
  margin: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-5 {
  margin-left: 2.25rem !important;
  margin-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-5 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-5 {
  margin-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-5 {
  margin-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-5, .container-lg .mr-5 {
  margin-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-5, .container-lg .ml-5 {
  margin-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-5 {
  padding: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-5 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-5 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-5 {
  padding-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-5 {
  padding-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-5, .container-lg .pr-5 {
  padding-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-5, .container-lg .pl-5 {
  padding-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-6 {
  margin: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-6 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-6 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-6 {
  margin-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-6 {
  margin-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-6, .container-lg .mr-6 {
  margin-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-6, .container-lg .ml-6 {
  margin-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-6 {
  padding: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-6 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-6 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-6 {
  padding-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-6 {
  padding-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-6, .container-lg .pr-6 {
  padding-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-6, .container-lg .pl-6 {
  padding-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-7 {
  margin: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-7 {
  margin-left: 6.75rem !important;
  margin-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-7 {
  margin-top: 6.75rem !important;
  margin-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-7 {
  margin-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-7 {
  margin-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-7, .container-lg .mr-7 {
  margin-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-7, .container-lg .ml-7 {
  margin-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-7 {
  padding: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-7 {
  padding-left: 6.75rem !important;
  padding-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-7 {
  padding-top: 6.75rem !important;
  padding-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-7 {
  padding-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-7 {
  padding-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-7, .container-lg .pr-7 {
  padding-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-7, .container-lg .pl-7 {
  padding-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-8 {
  margin: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-8 {
  margin-left: 13.5rem !important;
  margin-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-8 {
  margin-top: 13.5rem !important;
  margin-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-8 {
  margin-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-8 {
  margin-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-8, .container-lg .mr-8 {
  margin-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-8, .container-lg .ml-8 {
  margin-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-8 {
  padding: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-8 {
  padding-left: 13.5rem !important;
  padding-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-8 {
  padding-top: 13.5rem !important;
  padding-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-8 {
  padding-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-8 {
  padding-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-8, .container-lg .pr-8 {
  padding-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-8, .container-lg .pl-8 {
  padding-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-auto {
  margin: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-auto {
  margin-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-auto {
  margin-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-auto, .container-lg .mr-auto {
  margin-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-auto, .container-lg .ml-auto {
  margin-left: auto !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-auto {
  padding: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-auto {
  padding-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-auto {
  padding-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-auto, .container-lg .pr-auto {
  padding-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-auto, .container-lg .pl-auto {
  padding-left: auto !important;
}

/* line 52, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

/* line 57, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

/* line 62, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-0 {
  order: 0;
}

/* line 65, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-0 {
  margin-left: 0;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-1 {
  order: 1;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-1 {
  margin-left: 8.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-2 {
  order: 2;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-2 {
  margin-left: 16.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-3 {
  order: 3;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-3 {
  margin-left: 25%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-4 {
  order: 4;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-4 {
  margin-left: 33.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-5 {
  order: 5;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-5 {
  margin-left: 41.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-6 {
  order: 6;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-6 {
  margin-left: 50%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-7 {
  order: 7;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-7 {
  margin-left: 58.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-8 {
  order: 8;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-8 {
  margin-left: 66.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-9 {
  order: 9;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-9 {
  margin-left: 75%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-10 {
  order: 10;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-10 {
  margin-left: 83.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-11 {
  order: 11;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-11 {
  margin-left: 91.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-12 {
  order: 12;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-12 {
  margin-left: 100%;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-none {
  display: none !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-inline {
  display: inline !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-inline-block {
  display: inline-block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-block {
  display: block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-table {
  display: table !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-table-row {
  display: table-row !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-table-cell {
  display: table-cell !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-flex {
  display: flex !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-inline-flex {
  display: inline-flex !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-0 {
  margin: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-0 {
  margin-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-0 {
  margin-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-0, .container-xl .mr-0 {
  margin-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-0, .container-xl .ml-0 {
  margin-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-0 {
  padding: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-0 {
  padding-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-0 {
  padding-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-0, .container-xl .pr-0 {
  padding-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-0, .container-xl .pl-0 {
  padding-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-1 {
  margin: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-1 {
  margin-left: 0.1875rem !important;
  margin-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-1 {
  margin-top: 0.1875rem !important;
  margin-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-1 {
  margin-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-1 {
  margin-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-1, .container-xl .mr-1 {
  margin-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-1, .container-xl .ml-1 {
  margin-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-1 {
  padding: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-1 {
  padding-left: 0.1875rem !important;
  padding-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-1 {
  padding-top: 0.1875rem !important;
  padding-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-1 {
  padding-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-1 {
  padding-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-1, .container-xl .pr-1 {
  padding-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-1, .container-xl .pl-1 {
  padding-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-2 {
  margin: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-2 {
  margin-left: 0.375rem !important;
  margin-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-2 {
  margin-top: 0.375rem !important;
  margin-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-2 {
  margin-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-2 {
  margin-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-2, .container-xl .mr-2 {
  margin-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-2, .container-xl .ml-2 {
  margin-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-2 {
  padding: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-2 {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-2 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-2 {
  padding-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-2 {
  padding-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-2, .container-xl .pr-2 {
  padding-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-2, .container-xl .pl-2 {
  padding-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-3 {
  margin: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-3 {
  margin-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-3 {
  margin-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-3, .container-xl .mr-3 {
  margin-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-3, .container-xl .ml-3 {
  margin-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-3 {
  padding: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-3 {
  padding-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-3 {
  padding-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-3, .container-xl .pr-3 {
  padding-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-3, .container-xl .pl-3 {
  padding-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-4 {
  margin: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-4 {
  margin-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-4 {
  margin-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-4, .container-xl .mr-4 {
  margin-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-4, .container-xl .ml-4 {
  margin-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-4 {
  padding: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-4 {
  padding-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-4 {
  padding-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-4, .container-xl .pr-4 {
  padding-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-4, .container-xl .pl-4 {
  padding-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-5 {
  margin: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-5 {
  margin-left: 2.25rem !important;
  margin-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-5 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-5 {
  margin-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-5 {
  margin-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-5, .container-xl .mr-5 {
  margin-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-5, .container-xl .ml-5 {
  margin-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-5 {
  padding: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-5 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-5 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-5 {
  padding-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-5 {
  padding-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-5, .container-xl .pr-5 {
  padding-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-5, .container-xl .pl-5 {
  padding-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-6 {
  margin: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-6 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-6 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-6 {
  margin-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-6 {
  margin-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-6, .container-xl .mr-6 {
  margin-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-6, .container-xl .ml-6 {
  margin-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-6 {
  padding: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-6 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-6 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-6 {
  padding-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-6 {
  padding-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-6, .container-xl .pr-6 {
  padding-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-6, .container-xl .pl-6 {
  padding-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-7 {
  margin: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-7 {
  margin-left: 6.75rem !important;
  margin-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-7 {
  margin-top: 6.75rem !important;
  margin-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-7 {
  margin-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-7 {
  margin-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-7, .container-xl .mr-7 {
  margin-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-7, .container-xl .ml-7 {
  margin-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-7 {
  padding: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-7 {
  padding-left: 6.75rem !important;
  padding-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-7 {
  padding-top: 6.75rem !important;
  padding-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-7 {
  padding-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-7 {
  padding-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-7, .container-xl .pr-7 {
  padding-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-7, .container-xl .pl-7 {
  padding-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-8 {
  margin: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-8 {
  margin-left: 13.5rem !important;
  margin-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-8 {
  margin-top: 13.5rem !important;
  margin-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-8 {
  margin-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-8 {
  margin-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-8, .container-xl .mr-8 {
  margin-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-8, .container-xl .ml-8 {
  margin-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-8 {
  padding: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-8 {
  padding-left: 13.5rem !important;
  padding-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-8 {
  padding-top: 13.5rem !important;
  padding-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-8 {
  padding-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-8 {
  padding-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-8, .container-xl .pr-8 {
  padding-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-8, .container-xl .pl-8 {
  padding-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-auto {
  margin: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-auto {
  margin-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-auto {
  margin-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-auto, .container-xl .mr-auto {
  margin-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-auto, .container-xl .ml-auto {
  margin-left: auto !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-auto {
  padding: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-auto {
  padding-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-auto {
  padding-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-auto, .container-xl .pr-auto {
  padding-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-auto, .container-xl .pl-auto {
  padding-left: auto !important;
}

/* line 52, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-sm {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

/* line 57, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-sm-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

/* line 62, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-sm-0 {
  order: 0;
}

/* line 65, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-sm-0 {
  margin-left: 0;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-sm-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-sm-1 {
  order: 1;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-sm-1 {
  margin-left: 8.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-sm-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-sm-2 {
  order: 2;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-sm-2 {
  margin-left: 16.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-sm-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-sm-3 {
  order: 3;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-sm-3 {
  margin-left: 25%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-sm-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-sm-4 {
  order: 4;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-sm-4 {
  margin-left: 33.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-sm-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-sm-5 {
  order: 5;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-sm-5 {
  margin-left: 41.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-sm-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-sm-6 {
  order: 6;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-sm-6 {
  margin-left: 50%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-sm-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-sm-7 {
  order: 7;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-sm-7 {
  margin-left: 58.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-sm-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-sm-8 {
  order: 8;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-sm-8 {
  margin-left: 66.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-sm-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-sm-9 {
  order: 9;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-sm-9 {
  margin-left: 75%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-sm-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-sm-10 {
  order: 10;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-sm-10 {
  margin-left: 83.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-sm-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-sm-11 {
  order: 11;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-sm-11 {
  margin-left: 91.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-sm .col-sm-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-sm .order-sm-12 {
  order: 12;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-sm .offset-sm-12 {
  margin-left: 100%;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-sm .d-sm-none {
  display: none !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-sm .d-sm-inline {
  display: inline !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-sm .d-sm-inline-block {
  display: inline-block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-sm .d-sm-block {
  display: block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-sm .d-sm-table {
  display: table !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-sm .d-sm-table-row {
  display: table-row !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-sm .d-sm-table-cell {
  display: table-cell !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-sm .d-sm-flex {
  display: flex !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-sm .d-sm-inline-flex {
  display: inline-flex !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .m-sm-0 {
  margin: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mx-sm-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .my-sm-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mt-sm-0 {
  margin-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mb-sm-0 {
  margin-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .me-sm-0, .container-sm .mr-sm-0 {
  margin-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ms-sm-0, .container-sm .ml-sm-0 {
  margin-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .p-sm-0 {
  padding: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .px-sm-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .py-sm-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pt-sm-0 {
  padding-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pb-sm-0 {
  padding-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pe-sm-0, .container-sm .pr-sm-0 {
  padding-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ps-sm-0, .container-sm .pl-sm-0 {
  padding-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .m-sm-1 {
  margin: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mx-sm-1 {
  margin-left: 0.1875rem !important;
  margin-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .my-sm-1 {
  margin-top: 0.1875rem !important;
  margin-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mt-sm-1 {
  margin-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mb-sm-1 {
  margin-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .me-sm-1, .container-sm .mr-sm-1 {
  margin-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ms-sm-1, .container-sm .ml-sm-1 {
  margin-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .p-sm-1 {
  padding: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .px-sm-1 {
  padding-left: 0.1875rem !important;
  padding-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .py-sm-1 {
  padding-top: 0.1875rem !important;
  padding-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pt-sm-1 {
  padding-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pb-sm-1 {
  padding-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pe-sm-1, .container-sm .pr-sm-1 {
  padding-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ps-sm-1, .container-sm .pl-sm-1 {
  padding-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .m-sm-2 {
  margin: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mx-sm-2 {
  margin-left: 0.375rem !important;
  margin-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .my-sm-2 {
  margin-top: 0.375rem !important;
  margin-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mt-sm-2 {
  margin-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mb-sm-2 {
  margin-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .me-sm-2, .container-sm .mr-sm-2 {
  margin-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ms-sm-2, .container-sm .ml-sm-2 {
  margin-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .p-sm-2 {
  padding: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .px-sm-2 {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .py-sm-2 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pt-sm-2 {
  padding-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pb-sm-2 {
  padding-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pe-sm-2, .container-sm .pr-sm-2 {
  padding-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ps-sm-2, .container-sm .pl-sm-2 {
  padding-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .m-sm-3 {
  margin: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mx-sm-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .my-sm-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mt-sm-3 {
  margin-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mb-sm-3 {
  margin-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .me-sm-3, .container-sm .mr-sm-3 {
  margin-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ms-sm-3, .container-sm .ml-sm-3 {
  margin-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .p-sm-3 {
  padding: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .px-sm-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .py-sm-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pt-sm-3 {
  padding-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pb-sm-3 {
  padding-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pe-sm-3, .container-sm .pr-sm-3 {
  padding-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ps-sm-3, .container-sm .pl-sm-3 {
  padding-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .m-sm-4 {
  margin: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mx-sm-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .my-sm-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mt-sm-4 {
  margin-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mb-sm-4 {
  margin-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .me-sm-4, .container-sm .mr-sm-4 {
  margin-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ms-sm-4, .container-sm .ml-sm-4 {
  margin-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .p-sm-4 {
  padding: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .px-sm-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .py-sm-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pt-sm-4 {
  padding-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pb-sm-4 {
  padding-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pe-sm-4, .container-sm .pr-sm-4 {
  padding-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ps-sm-4, .container-sm .pl-sm-4 {
  padding-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .m-sm-5 {
  margin: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mx-sm-5 {
  margin-left: 2.25rem !important;
  margin-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .my-sm-5 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mt-sm-5 {
  margin-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mb-sm-5 {
  margin-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .me-sm-5, .container-sm .mr-sm-5 {
  margin-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ms-sm-5, .container-sm .ml-sm-5 {
  margin-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .p-sm-5 {
  padding: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .px-sm-5 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .py-sm-5 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pt-sm-5 {
  padding-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pb-sm-5 {
  padding-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pe-sm-5, .container-sm .pr-sm-5 {
  padding-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ps-sm-5, .container-sm .pl-sm-5 {
  padding-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .m-sm-6 {
  margin: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mx-sm-6 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .my-sm-6 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mt-sm-6 {
  margin-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mb-sm-6 {
  margin-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .me-sm-6, .container-sm .mr-sm-6 {
  margin-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ms-sm-6, .container-sm .ml-sm-6 {
  margin-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .p-sm-6 {
  padding: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .px-sm-6 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .py-sm-6 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pt-sm-6 {
  padding-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pb-sm-6 {
  padding-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pe-sm-6, .container-sm .pr-sm-6 {
  padding-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ps-sm-6, .container-sm .pl-sm-6 {
  padding-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .m-sm-7 {
  margin: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mx-sm-7 {
  margin-left: 6.75rem !important;
  margin-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .my-sm-7 {
  margin-top: 6.75rem !important;
  margin-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mt-sm-7 {
  margin-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mb-sm-7 {
  margin-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .me-sm-7, .container-sm .mr-sm-7 {
  margin-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ms-sm-7, .container-sm .ml-sm-7 {
  margin-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .p-sm-7 {
  padding: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .px-sm-7 {
  padding-left: 6.75rem !important;
  padding-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .py-sm-7 {
  padding-top: 6.75rem !important;
  padding-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pt-sm-7 {
  padding-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pb-sm-7 {
  padding-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pe-sm-7, .container-sm .pr-sm-7 {
  padding-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ps-sm-7, .container-sm .pl-sm-7 {
  padding-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .m-sm-8 {
  margin: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mx-sm-8 {
  margin-left: 13.5rem !important;
  margin-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .my-sm-8 {
  margin-top: 13.5rem !important;
  margin-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mt-sm-8 {
  margin-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mb-sm-8 {
  margin-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .me-sm-8, .container-sm .mr-sm-8 {
  margin-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ms-sm-8, .container-sm .ml-sm-8 {
  margin-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .p-sm-8 {
  padding: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .px-sm-8 {
  padding-left: 13.5rem !important;
  padding-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .py-sm-8 {
  padding-top: 13.5rem !important;
  padding-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pt-sm-8 {
  padding-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pb-sm-8 {
  padding-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pe-sm-8, .container-sm .pr-sm-8 {
  padding-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ps-sm-8, .container-sm .pl-sm-8 {
  padding-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .m-sm-auto {
  margin: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mx-sm-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .my-sm-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mt-sm-auto {
  margin-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .mb-sm-auto {
  margin-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .me-sm-auto, .container-sm .mr-sm-auto {
  margin-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ms-sm-auto, .container-sm .ml-sm-auto {
  margin-left: auto !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-sm .p-sm-auto {
  padding: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-sm .px-sm-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-sm .py-sm-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pt-sm-auto {
  padding-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pb-sm-auto {
  padding-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-sm .pe-sm-auto, .container-sm .pr-sm-auto {
  padding-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-sm .ps-sm-auto, .container-sm .pl-sm-auto {
  padding-left: auto !important;
}

/* line 52, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-sm {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

/* line 57, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-sm-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

/* line 62, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-sm-0 {
  order: 0;
}

/* line 65, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-sm-0 {
  margin-left: 0;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-sm-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-sm-1 {
  order: 1;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-sm-1 {
  margin-left: 8.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-sm-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-sm-2 {
  order: 2;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-sm-2 {
  margin-left: 16.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-sm-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-sm-3 {
  order: 3;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-sm-3 {
  margin-left: 25%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-sm-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-sm-4 {
  order: 4;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-sm-4 {
  margin-left: 33.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-sm-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-sm-5 {
  order: 5;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-sm-5 {
  margin-left: 41.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-sm-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-sm-6 {
  order: 6;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-sm-6 {
  margin-left: 50%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-sm-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-sm-7 {
  order: 7;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-sm-7 {
  margin-left: 58.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-sm-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-sm-8 {
  order: 8;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-sm-8 {
  margin-left: 66.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-sm-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-sm-9 {
  order: 9;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-sm-9 {
  margin-left: 75%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-sm-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-sm-10 {
  order: 10;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-sm-10 {
  margin-left: 83.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-sm-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-sm-11 {
  order: 11;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-sm-11 {
  margin-left: 91.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-sm-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-sm-12 {
  order: 12;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-sm-12 {
  margin-left: 100%;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-sm-none {
  display: none !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-sm-inline {
  display: inline !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-sm-inline-block {
  display: inline-block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-sm-block {
  display: block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-sm-table {
  display: table !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-sm-table-row {
  display: table-row !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-sm-table-cell {
  display: table-cell !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-sm-flex {
  display: flex !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-sm-inline-flex {
  display: inline-flex !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-sm-0 {
  margin: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-sm-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-sm-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-sm-0 {
  margin-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-sm-0 {
  margin-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-sm-0, .container-md .mr-sm-0 {
  margin-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-sm-0, .container-md .ml-sm-0 {
  margin-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-sm-0 {
  padding: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-sm-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-sm-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-sm-0 {
  padding-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-sm-0 {
  padding-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-sm-0, .container-md .pr-sm-0 {
  padding-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-sm-0, .container-md .pl-sm-0 {
  padding-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-sm-1 {
  margin: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-sm-1 {
  margin-left: 0.1875rem !important;
  margin-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-sm-1 {
  margin-top: 0.1875rem !important;
  margin-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-sm-1 {
  margin-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-sm-1 {
  margin-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-sm-1, .container-md .mr-sm-1 {
  margin-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-sm-1, .container-md .ml-sm-1 {
  margin-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-sm-1 {
  padding: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-sm-1 {
  padding-left: 0.1875rem !important;
  padding-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-sm-1 {
  padding-top: 0.1875rem !important;
  padding-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-sm-1 {
  padding-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-sm-1 {
  padding-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-sm-1, .container-md .pr-sm-1 {
  padding-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-sm-1, .container-md .pl-sm-1 {
  padding-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-sm-2 {
  margin: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-sm-2 {
  margin-left: 0.375rem !important;
  margin-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-sm-2 {
  margin-top: 0.375rem !important;
  margin-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-sm-2 {
  margin-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-sm-2 {
  margin-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-sm-2, .container-md .mr-sm-2 {
  margin-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-sm-2, .container-md .ml-sm-2 {
  margin-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-sm-2 {
  padding: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-sm-2 {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-sm-2 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-sm-2 {
  padding-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-sm-2 {
  padding-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-sm-2, .container-md .pr-sm-2 {
  padding-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-sm-2, .container-md .pl-sm-2 {
  padding-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-sm-3 {
  margin: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-sm-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-sm-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-sm-3 {
  margin-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-sm-3 {
  margin-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-sm-3, .container-md .mr-sm-3 {
  margin-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-sm-3, .container-md .ml-sm-3 {
  margin-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-sm-3 {
  padding: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-sm-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-sm-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-sm-3 {
  padding-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-sm-3 {
  padding-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-sm-3, .container-md .pr-sm-3 {
  padding-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-sm-3, .container-md .pl-sm-3 {
  padding-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-sm-4 {
  margin: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-sm-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-sm-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-sm-4 {
  margin-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-sm-4 {
  margin-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-sm-4, .container-md .mr-sm-4 {
  margin-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-sm-4, .container-md .ml-sm-4 {
  margin-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-sm-4 {
  padding: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-sm-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-sm-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-sm-4 {
  padding-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-sm-4 {
  padding-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-sm-4, .container-md .pr-sm-4 {
  padding-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-sm-4, .container-md .pl-sm-4 {
  padding-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-sm-5 {
  margin: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-sm-5 {
  margin-left: 2.25rem !important;
  margin-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-sm-5 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-sm-5 {
  margin-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-sm-5 {
  margin-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-sm-5, .container-md .mr-sm-5 {
  margin-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-sm-5, .container-md .ml-sm-5 {
  margin-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-sm-5 {
  padding: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-sm-5 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-sm-5 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-sm-5 {
  padding-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-sm-5 {
  padding-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-sm-5, .container-md .pr-sm-5 {
  padding-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-sm-5, .container-md .pl-sm-5 {
  padding-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-sm-6 {
  margin: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-sm-6 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-sm-6 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-sm-6 {
  margin-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-sm-6 {
  margin-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-sm-6, .container-md .mr-sm-6 {
  margin-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-sm-6, .container-md .ml-sm-6 {
  margin-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-sm-6 {
  padding: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-sm-6 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-sm-6 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-sm-6 {
  padding-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-sm-6 {
  padding-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-sm-6, .container-md .pr-sm-6 {
  padding-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-sm-6, .container-md .pl-sm-6 {
  padding-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-sm-7 {
  margin: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-sm-7 {
  margin-left: 6.75rem !important;
  margin-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-sm-7 {
  margin-top: 6.75rem !important;
  margin-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-sm-7 {
  margin-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-sm-7 {
  margin-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-sm-7, .container-md .mr-sm-7 {
  margin-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-sm-7, .container-md .ml-sm-7 {
  margin-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-sm-7 {
  padding: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-sm-7 {
  padding-left: 6.75rem !important;
  padding-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-sm-7 {
  padding-top: 6.75rem !important;
  padding-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-sm-7 {
  padding-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-sm-7 {
  padding-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-sm-7, .container-md .pr-sm-7 {
  padding-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-sm-7, .container-md .pl-sm-7 {
  padding-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-sm-8 {
  margin: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-sm-8 {
  margin-left: 13.5rem !important;
  margin-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-sm-8 {
  margin-top: 13.5rem !important;
  margin-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-sm-8 {
  margin-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-sm-8 {
  margin-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-sm-8, .container-md .mr-sm-8 {
  margin-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-sm-8, .container-md .ml-sm-8 {
  margin-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-sm-8 {
  padding: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-sm-8 {
  padding-left: 13.5rem !important;
  padding-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-sm-8 {
  padding-top: 13.5rem !important;
  padding-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-sm-8 {
  padding-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-sm-8 {
  padding-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-sm-8, .container-md .pr-sm-8 {
  padding-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-sm-8, .container-md .pl-sm-8 {
  padding-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-sm-auto {
  margin: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-sm-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-sm-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-sm-auto {
  margin-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-sm-auto {
  margin-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-sm-auto, .container-md .mr-sm-auto {
  margin-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-sm-auto, .container-md .ml-sm-auto {
  margin-left: auto !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-sm-auto {
  padding: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-sm-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-sm-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-sm-auto {
  padding-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-sm-auto {
  padding-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-sm-auto, .container-md .pr-sm-auto {
  padding-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-sm-auto, .container-md .pl-sm-auto {
  padding-left: auto !important;
}

/* line 52, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-sm {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

/* line 57, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-sm-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

/* line 62, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-sm-0 {
  order: 0;
}

/* line 65, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-sm-0 {
  margin-left: 0;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-sm-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-sm-1 {
  order: 1;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-sm-1 {
  margin-left: 8.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-sm-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-sm-2 {
  order: 2;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-sm-2 {
  margin-left: 16.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-sm-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-sm-3 {
  order: 3;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-sm-3 {
  margin-left: 25%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-sm-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-sm-4 {
  order: 4;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-sm-4 {
  margin-left: 33.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-sm-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-sm-5 {
  order: 5;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-sm-5 {
  margin-left: 41.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-sm-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-sm-6 {
  order: 6;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-sm-6 {
  margin-left: 50%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-sm-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-sm-7 {
  order: 7;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-sm-7 {
  margin-left: 58.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-sm-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-sm-8 {
  order: 8;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-sm-8 {
  margin-left: 66.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-sm-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-sm-9 {
  order: 9;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-sm-9 {
  margin-left: 75%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-sm-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-sm-10 {
  order: 10;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-sm-10 {
  margin-left: 83.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-sm-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-sm-11 {
  order: 11;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-sm-11 {
  margin-left: 91.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-sm-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-sm-12 {
  order: 12;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-sm-12 {
  margin-left: 100%;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-sm-none {
  display: none !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-sm-inline {
  display: inline !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-sm-inline-block {
  display: inline-block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-sm-block {
  display: block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-sm-table {
  display: table !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-sm-table-row {
  display: table-row !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-sm-table-cell {
  display: table-cell !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-sm-flex {
  display: flex !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-sm-inline-flex {
  display: inline-flex !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-sm-0 {
  margin: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-sm-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-sm-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-sm-0 {
  margin-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-sm-0 {
  margin-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-sm-0, .container-lg .mr-sm-0 {
  margin-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-sm-0, .container-lg .ml-sm-0 {
  margin-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-sm-0 {
  padding: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-sm-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-sm-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-sm-0 {
  padding-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-sm-0 {
  padding-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-sm-0, .container-lg .pr-sm-0 {
  padding-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-sm-0, .container-lg .pl-sm-0 {
  padding-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-sm-1 {
  margin: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-sm-1 {
  margin-left: 0.1875rem !important;
  margin-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-sm-1 {
  margin-top: 0.1875rem !important;
  margin-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-sm-1 {
  margin-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-sm-1 {
  margin-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-sm-1, .container-lg .mr-sm-1 {
  margin-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-sm-1, .container-lg .ml-sm-1 {
  margin-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-sm-1 {
  padding: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-sm-1 {
  padding-left: 0.1875rem !important;
  padding-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-sm-1 {
  padding-top: 0.1875rem !important;
  padding-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-sm-1 {
  padding-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-sm-1 {
  padding-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-sm-1, .container-lg .pr-sm-1 {
  padding-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-sm-1, .container-lg .pl-sm-1 {
  padding-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-sm-2 {
  margin: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-sm-2 {
  margin-left: 0.375rem !important;
  margin-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-sm-2 {
  margin-top: 0.375rem !important;
  margin-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-sm-2 {
  margin-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-sm-2 {
  margin-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-sm-2, .container-lg .mr-sm-2 {
  margin-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-sm-2, .container-lg .ml-sm-2 {
  margin-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-sm-2 {
  padding: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-sm-2 {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-sm-2 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-sm-2 {
  padding-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-sm-2 {
  padding-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-sm-2, .container-lg .pr-sm-2 {
  padding-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-sm-2, .container-lg .pl-sm-2 {
  padding-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-sm-3 {
  margin: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-sm-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-sm-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-sm-3 {
  margin-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-sm-3 {
  margin-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-sm-3, .container-lg .mr-sm-3 {
  margin-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-sm-3, .container-lg .ml-sm-3 {
  margin-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-sm-3 {
  padding: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-sm-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-sm-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-sm-3 {
  padding-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-sm-3 {
  padding-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-sm-3, .container-lg .pr-sm-3 {
  padding-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-sm-3, .container-lg .pl-sm-3 {
  padding-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-sm-4 {
  margin: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-sm-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-sm-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-sm-4 {
  margin-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-sm-4 {
  margin-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-sm-4, .container-lg .mr-sm-4 {
  margin-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-sm-4, .container-lg .ml-sm-4 {
  margin-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-sm-4 {
  padding: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-sm-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-sm-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-sm-4 {
  padding-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-sm-4 {
  padding-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-sm-4, .container-lg .pr-sm-4 {
  padding-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-sm-4, .container-lg .pl-sm-4 {
  padding-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-sm-5 {
  margin: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-sm-5 {
  margin-left: 2.25rem !important;
  margin-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-sm-5 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-sm-5 {
  margin-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-sm-5 {
  margin-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-sm-5, .container-lg .mr-sm-5 {
  margin-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-sm-5, .container-lg .ml-sm-5 {
  margin-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-sm-5 {
  padding: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-sm-5 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-sm-5 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-sm-5 {
  padding-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-sm-5 {
  padding-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-sm-5, .container-lg .pr-sm-5 {
  padding-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-sm-5, .container-lg .pl-sm-5 {
  padding-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-sm-6 {
  margin: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-sm-6 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-sm-6 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-sm-6 {
  margin-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-sm-6 {
  margin-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-sm-6, .container-lg .mr-sm-6 {
  margin-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-sm-6, .container-lg .ml-sm-6 {
  margin-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-sm-6 {
  padding: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-sm-6 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-sm-6 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-sm-6 {
  padding-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-sm-6 {
  padding-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-sm-6, .container-lg .pr-sm-6 {
  padding-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-sm-6, .container-lg .pl-sm-6 {
  padding-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-sm-7 {
  margin: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-sm-7 {
  margin-left: 6.75rem !important;
  margin-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-sm-7 {
  margin-top: 6.75rem !important;
  margin-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-sm-7 {
  margin-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-sm-7 {
  margin-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-sm-7, .container-lg .mr-sm-7 {
  margin-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-sm-7, .container-lg .ml-sm-7 {
  margin-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-sm-7 {
  padding: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-sm-7 {
  padding-left: 6.75rem !important;
  padding-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-sm-7 {
  padding-top: 6.75rem !important;
  padding-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-sm-7 {
  padding-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-sm-7 {
  padding-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-sm-7, .container-lg .pr-sm-7 {
  padding-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-sm-7, .container-lg .pl-sm-7 {
  padding-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-sm-8 {
  margin: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-sm-8 {
  margin-left: 13.5rem !important;
  margin-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-sm-8 {
  margin-top: 13.5rem !important;
  margin-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-sm-8 {
  margin-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-sm-8 {
  margin-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-sm-8, .container-lg .mr-sm-8 {
  margin-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-sm-8, .container-lg .ml-sm-8 {
  margin-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-sm-8 {
  padding: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-sm-8 {
  padding-left: 13.5rem !important;
  padding-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-sm-8 {
  padding-top: 13.5rem !important;
  padding-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-sm-8 {
  padding-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-sm-8 {
  padding-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-sm-8, .container-lg .pr-sm-8 {
  padding-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-sm-8, .container-lg .pl-sm-8 {
  padding-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-sm-auto {
  margin: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-sm-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-sm-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-sm-auto {
  margin-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-sm-auto {
  margin-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-sm-auto, .container-lg .mr-sm-auto {
  margin-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-sm-auto, .container-lg .ml-sm-auto {
  margin-left: auto !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-sm-auto {
  padding: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-sm-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-sm-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-sm-auto {
  padding-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-sm-auto {
  padding-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-sm-auto, .container-lg .pr-sm-auto {
  padding-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-sm-auto, .container-lg .pl-sm-auto {
  padding-left: auto !important;
}

/* line 52, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-sm {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

/* line 57, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-sm-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

/* line 62, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-sm-0 {
  order: 0;
}

/* line 65, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-sm-0 {
  margin-left: 0;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-sm-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-sm-1 {
  order: 1;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-sm-1 {
  margin-left: 8.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-sm-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-sm-2 {
  order: 2;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-sm-2 {
  margin-left: 16.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-sm-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-sm-3 {
  order: 3;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-sm-3 {
  margin-left: 25%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-sm-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-sm-4 {
  order: 4;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-sm-4 {
  margin-left: 33.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-sm-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-sm-5 {
  order: 5;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-sm-5 {
  margin-left: 41.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-sm-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-sm-6 {
  order: 6;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-sm-6 {
  margin-left: 50%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-sm-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-sm-7 {
  order: 7;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-sm-7 {
  margin-left: 58.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-sm-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-sm-8 {
  order: 8;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-sm-8 {
  margin-left: 66.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-sm-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-sm-9 {
  order: 9;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-sm-9 {
  margin-left: 75%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-sm-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-sm-10 {
  order: 10;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-sm-10 {
  margin-left: 83.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-sm-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-sm-11 {
  order: 11;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-sm-11 {
  margin-left: 91.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-sm-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-sm-12 {
  order: 12;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-sm-12 {
  margin-left: 100%;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-sm-none {
  display: none !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-sm-inline {
  display: inline !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-sm-inline-block {
  display: inline-block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-sm-block {
  display: block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-sm-table {
  display: table !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-sm-table-row {
  display: table-row !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-sm-table-cell {
  display: table-cell !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-sm-flex {
  display: flex !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-sm-inline-flex {
  display: inline-flex !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-sm-0 {
  margin: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-sm-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-sm-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-sm-0 {
  margin-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-sm-0 {
  margin-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-sm-0, .container-xl .mr-sm-0 {
  margin-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-sm-0, .container-xl .ml-sm-0 {
  margin-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-sm-0 {
  padding: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-sm-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-sm-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-sm-0 {
  padding-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-sm-0 {
  padding-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-sm-0, .container-xl .pr-sm-0 {
  padding-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-sm-0, .container-xl .pl-sm-0 {
  padding-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-sm-1 {
  margin: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-sm-1 {
  margin-left: 0.1875rem !important;
  margin-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-sm-1 {
  margin-top: 0.1875rem !important;
  margin-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-sm-1 {
  margin-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-sm-1 {
  margin-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-sm-1, .container-xl .mr-sm-1 {
  margin-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-sm-1, .container-xl .ml-sm-1 {
  margin-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-sm-1 {
  padding: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-sm-1 {
  padding-left: 0.1875rem !important;
  padding-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-sm-1 {
  padding-top: 0.1875rem !important;
  padding-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-sm-1 {
  padding-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-sm-1 {
  padding-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-sm-1, .container-xl .pr-sm-1 {
  padding-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-sm-1, .container-xl .pl-sm-1 {
  padding-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-sm-2 {
  margin: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-sm-2 {
  margin-left: 0.375rem !important;
  margin-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-sm-2 {
  margin-top: 0.375rem !important;
  margin-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-sm-2 {
  margin-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-sm-2 {
  margin-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-sm-2, .container-xl .mr-sm-2 {
  margin-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-sm-2, .container-xl .ml-sm-2 {
  margin-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-sm-2 {
  padding: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-sm-2 {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-sm-2 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-sm-2 {
  padding-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-sm-2 {
  padding-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-sm-2, .container-xl .pr-sm-2 {
  padding-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-sm-2, .container-xl .pl-sm-2 {
  padding-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-sm-3 {
  margin: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-sm-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-sm-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-sm-3 {
  margin-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-sm-3 {
  margin-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-sm-3, .container-xl .mr-sm-3 {
  margin-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-sm-3, .container-xl .ml-sm-3 {
  margin-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-sm-3 {
  padding: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-sm-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-sm-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-sm-3 {
  padding-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-sm-3 {
  padding-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-sm-3, .container-xl .pr-sm-3 {
  padding-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-sm-3, .container-xl .pl-sm-3 {
  padding-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-sm-4 {
  margin: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-sm-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-sm-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-sm-4 {
  margin-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-sm-4 {
  margin-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-sm-4, .container-xl .mr-sm-4 {
  margin-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-sm-4, .container-xl .ml-sm-4 {
  margin-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-sm-4 {
  padding: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-sm-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-sm-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-sm-4 {
  padding-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-sm-4 {
  padding-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-sm-4, .container-xl .pr-sm-4 {
  padding-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-sm-4, .container-xl .pl-sm-4 {
  padding-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-sm-5 {
  margin: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-sm-5 {
  margin-left: 2.25rem !important;
  margin-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-sm-5 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-sm-5 {
  margin-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-sm-5 {
  margin-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-sm-5, .container-xl .mr-sm-5 {
  margin-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-sm-5, .container-xl .ml-sm-5 {
  margin-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-sm-5 {
  padding: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-sm-5 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-sm-5 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-sm-5 {
  padding-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-sm-5 {
  padding-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-sm-5, .container-xl .pr-sm-5 {
  padding-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-sm-5, .container-xl .pl-sm-5 {
  padding-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-sm-6 {
  margin: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-sm-6 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-sm-6 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-sm-6 {
  margin-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-sm-6 {
  margin-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-sm-6, .container-xl .mr-sm-6 {
  margin-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-sm-6, .container-xl .ml-sm-6 {
  margin-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-sm-6 {
  padding: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-sm-6 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-sm-6 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-sm-6 {
  padding-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-sm-6 {
  padding-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-sm-6, .container-xl .pr-sm-6 {
  padding-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-sm-6, .container-xl .pl-sm-6 {
  padding-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-sm-7 {
  margin: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-sm-7 {
  margin-left: 6.75rem !important;
  margin-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-sm-7 {
  margin-top: 6.75rem !important;
  margin-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-sm-7 {
  margin-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-sm-7 {
  margin-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-sm-7, .container-xl .mr-sm-7 {
  margin-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-sm-7, .container-xl .ml-sm-7 {
  margin-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-sm-7 {
  padding: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-sm-7 {
  padding-left: 6.75rem !important;
  padding-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-sm-7 {
  padding-top: 6.75rem !important;
  padding-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-sm-7 {
  padding-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-sm-7 {
  padding-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-sm-7, .container-xl .pr-sm-7 {
  padding-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-sm-7, .container-xl .pl-sm-7 {
  padding-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-sm-8 {
  margin: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-sm-8 {
  margin-left: 13.5rem !important;
  margin-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-sm-8 {
  margin-top: 13.5rem !important;
  margin-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-sm-8 {
  margin-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-sm-8 {
  margin-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-sm-8, .container-xl .mr-sm-8 {
  margin-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-sm-8, .container-xl .ml-sm-8 {
  margin-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-sm-8 {
  padding: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-sm-8 {
  padding-left: 13.5rem !important;
  padding-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-sm-8 {
  padding-top: 13.5rem !important;
  padding-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-sm-8 {
  padding-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-sm-8 {
  padding-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-sm-8, .container-xl .pr-sm-8 {
  padding-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-sm-8, .container-xl .pl-sm-8 {
  padding-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-sm-auto {
  margin: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-sm-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-sm-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-sm-auto {
  margin-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-sm-auto {
  margin-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-sm-auto, .container-xl .mr-sm-auto {
  margin-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-sm-auto, .container-xl .ml-sm-auto {
  margin-left: auto !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-sm-auto {
  padding: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-sm-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-sm-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-sm-auto {
  padding-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-sm-auto {
  padding-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-sm-auto, .container-xl .pr-sm-auto {
  padding-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-sm-auto, .container-xl .pl-sm-auto {
  padding-left: auto !important;
}

/* line 52, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-md {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

/* line 57, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-md-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

/* line 62, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-md-0 {
  order: 0;
}

/* line 65, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-md-0 {
  margin-left: 0;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-md-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-md-1 {
  order: 1;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-md-1 {
  margin-left: 8.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-md-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-md-2 {
  order: 2;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-md-2 {
  margin-left: 16.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-md-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-md-3 {
  order: 3;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-md-3 {
  margin-left: 25%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-md-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-md-4 {
  order: 4;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-md-4 {
  margin-left: 33.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-md-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-md-5 {
  order: 5;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-md-5 {
  margin-left: 41.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-md-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-md-6 {
  order: 6;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-md-6 {
  margin-left: 50%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-md-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-md-7 {
  order: 7;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-md-7 {
  margin-left: 58.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-md-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-md-8 {
  order: 8;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-md-8 {
  margin-left: 66.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-md-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-md-9 {
  order: 9;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-md-9 {
  margin-left: 75%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-md-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-md-10 {
  order: 10;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-md-10 {
  margin-left: 83.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-md-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-md-11 {
  order: 11;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-md-11 {
  margin-left: 91.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-md .col-md-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-md .order-md-12 {
  order: 12;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-md .offset-md-12 {
  margin-left: 100%;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-md-none {
  display: none !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-md-inline {
  display: inline !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-md-inline-block {
  display: inline-block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-md-block {
  display: block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-md-table {
  display: table !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-md-table-row {
  display: table-row !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-md-table-cell {
  display: table-cell !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-md-flex {
  display: flex !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-md .d-md-inline-flex {
  display: inline-flex !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-md-0 {
  margin: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-md-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-md-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-md-0 {
  margin-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-md-0 {
  margin-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-md-0, .container-md .mr-md-0 {
  margin-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-md-0, .container-md .ml-md-0 {
  margin-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-md-0 {
  padding: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-md-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-md-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-md-0 {
  padding-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-md-0 {
  padding-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-md-0, .container-md .pr-md-0 {
  padding-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-md-0, .container-md .pl-md-0 {
  padding-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-md-1 {
  margin: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-md-1 {
  margin-left: 0.1875rem !important;
  margin-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-md-1 {
  margin-top: 0.1875rem !important;
  margin-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-md-1 {
  margin-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-md-1 {
  margin-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-md-1, .container-md .mr-md-1 {
  margin-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-md-1, .container-md .ml-md-1 {
  margin-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-md-1 {
  padding: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-md-1 {
  padding-left: 0.1875rem !important;
  padding-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-md-1 {
  padding-top: 0.1875rem !important;
  padding-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-md-1 {
  padding-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-md-1 {
  padding-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-md-1, .container-md .pr-md-1 {
  padding-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-md-1, .container-md .pl-md-1 {
  padding-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-md-2 {
  margin: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-md-2 {
  margin-left: 0.375rem !important;
  margin-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-md-2 {
  margin-top: 0.375rem !important;
  margin-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-md-2 {
  margin-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-md-2 {
  margin-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-md-2, .container-md .mr-md-2 {
  margin-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-md-2, .container-md .ml-md-2 {
  margin-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-md-2 {
  padding: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-md-2 {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-md-2 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-md-2 {
  padding-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-md-2 {
  padding-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-md-2, .container-md .pr-md-2 {
  padding-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-md-2, .container-md .pl-md-2 {
  padding-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-md-3 {
  margin: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-md-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-md-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-md-3 {
  margin-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-md-3 {
  margin-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-md-3, .container-md .mr-md-3 {
  margin-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-md-3, .container-md .ml-md-3 {
  margin-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-md-3 {
  padding: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-md-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-md-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-md-3 {
  padding-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-md-3 {
  padding-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-md-3, .container-md .pr-md-3 {
  padding-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-md-3, .container-md .pl-md-3 {
  padding-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-md-4 {
  margin: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-md-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-md-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-md-4 {
  margin-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-md-4 {
  margin-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-md-4, .container-md .mr-md-4 {
  margin-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-md-4, .container-md .ml-md-4 {
  margin-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-md-4 {
  padding: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-md-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-md-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-md-4 {
  padding-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-md-4 {
  padding-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-md-4, .container-md .pr-md-4 {
  padding-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-md-4, .container-md .pl-md-4 {
  padding-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-md-5 {
  margin: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-md-5 {
  margin-left: 2.25rem !important;
  margin-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-md-5 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-md-5 {
  margin-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-md-5 {
  margin-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-md-5, .container-md .mr-md-5 {
  margin-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-md-5, .container-md .ml-md-5 {
  margin-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-md-5 {
  padding: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-md-5 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-md-5 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-md-5 {
  padding-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-md-5 {
  padding-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-md-5, .container-md .pr-md-5 {
  padding-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-md-5, .container-md .pl-md-5 {
  padding-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-md-6 {
  margin: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-md-6 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-md-6 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-md-6 {
  margin-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-md-6 {
  margin-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-md-6, .container-md .mr-md-6 {
  margin-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-md-6, .container-md .ml-md-6 {
  margin-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-md-6 {
  padding: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-md-6 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-md-6 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-md-6 {
  padding-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-md-6 {
  padding-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-md-6, .container-md .pr-md-6 {
  padding-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-md-6, .container-md .pl-md-6 {
  padding-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-md-7 {
  margin: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-md-7 {
  margin-left: 6.75rem !important;
  margin-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-md-7 {
  margin-top: 6.75rem !important;
  margin-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-md-7 {
  margin-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-md-7 {
  margin-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-md-7, .container-md .mr-md-7 {
  margin-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-md-7, .container-md .ml-md-7 {
  margin-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-md-7 {
  padding: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-md-7 {
  padding-left: 6.75rem !important;
  padding-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-md-7 {
  padding-top: 6.75rem !important;
  padding-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-md-7 {
  padding-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-md-7 {
  padding-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-md-7, .container-md .pr-md-7 {
  padding-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-md-7, .container-md .pl-md-7 {
  padding-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-md-8 {
  margin: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-md-8 {
  margin-left: 13.5rem !important;
  margin-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-md-8 {
  margin-top: 13.5rem !important;
  margin-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-md-8 {
  margin-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-md-8 {
  margin-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-md-8, .container-md .mr-md-8 {
  margin-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-md-8, .container-md .ml-md-8 {
  margin-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-md-8 {
  padding: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-md-8 {
  padding-left: 13.5rem !important;
  padding-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-md-8 {
  padding-top: 13.5rem !important;
  padding-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-md-8 {
  padding-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-md-8 {
  padding-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-md-8, .container-md .pr-md-8 {
  padding-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-md-8, .container-md .pl-md-8 {
  padding-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .m-md-auto {
  margin: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .mx-md-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .my-md-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .mt-md-auto {
  margin-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .mb-md-auto {
  margin-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .me-md-auto, .container-md .mr-md-auto {
  margin-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ms-md-auto, .container-md .ml-md-auto {
  margin-left: auto !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-md .p-md-auto {
  padding: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-md .px-md-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-md .py-md-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-md .pt-md-auto {
  padding-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-md .pb-md-auto {
  padding-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-md .pe-md-auto, .container-md .pr-md-auto {
  padding-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-md .ps-md-auto, .container-md .pl-md-auto {
  padding-left: auto !important;
}

/* line 52, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-md {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

/* line 57, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-md-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

/* line 62, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-md-0 {
  order: 0;
}

/* line 65, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-md-0 {
  margin-left: 0;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-md-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-md-1 {
  order: 1;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-md-1 {
  margin-left: 8.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-md-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-md-2 {
  order: 2;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-md-2 {
  margin-left: 16.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-md-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-md-3 {
  order: 3;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-md-3 {
  margin-left: 25%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-md-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-md-4 {
  order: 4;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-md-4 {
  margin-left: 33.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-md-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-md-5 {
  order: 5;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-md-5 {
  margin-left: 41.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-md-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-md-6 {
  order: 6;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-md-6 {
  margin-left: 50%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-md-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-md-7 {
  order: 7;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-md-7 {
  margin-left: 58.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-md-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-md-8 {
  order: 8;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-md-8 {
  margin-left: 66.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-md-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-md-9 {
  order: 9;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-md-9 {
  margin-left: 75%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-md-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-md-10 {
  order: 10;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-md-10 {
  margin-left: 83.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-md-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-md-11 {
  order: 11;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-md-11 {
  margin-left: 91.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-md-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-md-12 {
  order: 12;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-md-12 {
  margin-left: 100%;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-md-none {
  display: none !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-md-inline {
  display: inline !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-md-inline-block {
  display: inline-block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-md-block {
  display: block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-md-table {
  display: table !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-md-table-row {
  display: table-row !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-md-table-cell {
  display: table-cell !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-md-flex {
  display: flex !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-md-inline-flex {
  display: inline-flex !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-md-0 {
  margin: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-md-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-md-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-md-0 {
  margin-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-md-0 {
  margin-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-md-0, .container-lg .mr-md-0 {
  margin-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-md-0, .container-lg .ml-md-0 {
  margin-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-md-0 {
  padding: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-md-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-md-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-md-0 {
  padding-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-md-0 {
  padding-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-md-0, .container-lg .pr-md-0 {
  padding-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-md-0, .container-lg .pl-md-0 {
  padding-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-md-1 {
  margin: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-md-1 {
  margin-left: 0.1875rem !important;
  margin-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-md-1 {
  margin-top: 0.1875rem !important;
  margin-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-md-1 {
  margin-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-md-1 {
  margin-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-md-1, .container-lg .mr-md-1 {
  margin-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-md-1, .container-lg .ml-md-1 {
  margin-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-md-1 {
  padding: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-md-1 {
  padding-left: 0.1875rem !important;
  padding-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-md-1 {
  padding-top: 0.1875rem !important;
  padding-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-md-1 {
  padding-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-md-1 {
  padding-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-md-1, .container-lg .pr-md-1 {
  padding-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-md-1, .container-lg .pl-md-1 {
  padding-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-md-2 {
  margin: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-md-2 {
  margin-left: 0.375rem !important;
  margin-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-md-2 {
  margin-top: 0.375rem !important;
  margin-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-md-2 {
  margin-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-md-2 {
  margin-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-md-2, .container-lg .mr-md-2 {
  margin-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-md-2, .container-lg .ml-md-2 {
  margin-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-md-2 {
  padding: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-md-2 {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-md-2 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-md-2 {
  padding-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-md-2 {
  padding-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-md-2, .container-lg .pr-md-2 {
  padding-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-md-2, .container-lg .pl-md-2 {
  padding-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-md-3 {
  margin: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-md-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-md-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-md-3 {
  margin-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-md-3 {
  margin-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-md-3, .container-lg .mr-md-3 {
  margin-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-md-3, .container-lg .ml-md-3 {
  margin-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-md-3 {
  padding: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-md-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-md-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-md-3 {
  padding-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-md-3 {
  padding-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-md-3, .container-lg .pr-md-3 {
  padding-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-md-3, .container-lg .pl-md-3 {
  padding-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-md-4 {
  margin: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-md-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-md-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-md-4 {
  margin-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-md-4 {
  margin-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-md-4, .container-lg .mr-md-4 {
  margin-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-md-4, .container-lg .ml-md-4 {
  margin-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-md-4 {
  padding: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-md-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-md-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-md-4 {
  padding-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-md-4 {
  padding-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-md-4, .container-lg .pr-md-4 {
  padding-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-md-4, .container-lg .pl-md-4 {
  padding-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-md-5 {
  margin: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-md-5 {
  margin-left: 2.25rem !important;
  margin-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-md-5 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-md-5 {
  margin-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-md-5 {
  margin-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-md-5, .container-lg .mr-md-5 {
  margin-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-md-5, .container-lg .ml-md-5 {
  margin-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-md-5 {
  padding: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-md-5 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-md-5 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-md-5 {
  padding-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-md-5 {
  padding-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-md-5, .container-lg .pr-md-5 {
  padding-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-md-5, .container-lg .pl-md-5 {
  padding-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-md-6 {
  margin: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-md-6 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-md-6 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-md-6 {
  margin-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-md-6 {
  margin-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-md-6, .container-lg .mr-md-6 {
  margin-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-md-6, .container-lg .ml-md-6 {
  margin-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-md-6 {
  padding: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-md-6 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-md-6 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-md-6 {
  padding-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-md-6 {
  padding-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-md-6, .container-lg .pr-md-6 {
  padding-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-md-6, .container-lg .pl-md-6 {
  padding-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-md-7 {
  margin: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-md-7 {
  margin-left: 6.75rem !important;
  margin-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-md-7 {
  margin-top: 6.75rem !important;
  margin-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-md-7 {
  margin-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-md-7 {
  margin-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-md-7, .container-lg .mr-md-7 {
  margin-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-md-7, .container-lg .ml-md-7 {
  margin-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-md-7 {
  padding: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-md-7 {
  padding-left: 6.75rem !important;
  padding-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-md-7 {
  padding-top: 6.75rem !important;
  padding-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-md-7 {
  padding-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-md-7 {
  padding-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-md-7, .container-lg .pr-md-7 {
  padding-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-md-7, .container-lg .pl-md-7 {
  padding-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-md-8 {
  margin: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-md-8 {
  margin-left: 13.5rem !important;
  margin-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-md-8 {
  margin-top: 13.5rem !important;
  margin-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-md-8 {
  margin-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-md-8 {
  margin-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-md-8, .container-lg .mr-md-8 {
  margin-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-md-8, .container-lg .ml-md-8 {
  margin-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-md-8 {
  padding: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-md-8 {
  padding-left: 13.5rem !important;
  padding-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-md-8 {
  padding-top: 13.5rem !important;
  padding-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-md-8 {
  padding-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-md-8 {
  padding-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-md-8, .container-lg .pr-md-8 {
  padding-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-md-8, .container-lg .pl-md-8 {
  padding-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-md-auto {
  margin: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-md-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-md-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-md-auto {
  margin-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-md-auto {
  margin-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-md-auto, .container-lg .mr-md-auto {
  margin-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-md-auto, .container-lg .ml-md-auto {
  margin-left: auto !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-md-auto {
  padding: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-md-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-md-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-md-auto {
  padding-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-md-auto {
  padding-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-md-auto, .container-lg .pr-md-auto {
  padding-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-md-auto, .container-lg .pl-md-auto {
  padding-left: auto !important;
}

/* line 52, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-md {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

/* line 57, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-md-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

/* line 62, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-md-0 {
  order: 0;
}

/* line 65, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-md-0 {
  margin-left: 0;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-md-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-md-1 {
  order: 1;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-md-1 {
  margin-left: 8.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-md-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-md-2 {
  order: 2;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-md-2 {
  margin-left: 16.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-md-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-md-3 {
  order: 3;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-md-3 {
  margin-left: 25%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-md-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-md-4 {
  order: 4;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-md-4 {
  margin-left: 33.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-md-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-md-5 {
  order: 5;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-md-5 {
  margin-left: 41.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-md-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-md-6 {
  order: 6;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-md-6 {
  margin-left: 50%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-md-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-md-7 {
  order: 7;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-md-7 {
  margin-left: 58.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-md-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-md-8 {
  order: 8;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-md-8 {
  margin-left: 66.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-md-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-md-9 {
  order: 9;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-md-9 {
  margin-left: 75%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-md-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-md-10 {
  order: 10;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-md-10 {
  margin-left: 83.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-md-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-md-11 {
  order: 11;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-md-11 {
  margin-left: 91.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-md-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-md-12 {
  order: 12;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-md-12 {
  margin-left: 100%;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-md-none {
  display: none !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-md-inline {
  display: inline !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-md-inline-block {
  display: inline-block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-md-block {
  display: block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-md-table {
  display: table !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-md-table-row {
  display: table-row !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-md-table-cell {
  display: table-cell !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-md-flex {
  display: flex !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-md-inline-flex {
  display: inline-flex !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-md-0 {
  margin: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-md-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-md-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-md-0 {
  margin-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-md-0 {
  margin-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-md-0, .container-xl .mr-md-0 {
  margin-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-md-0, .container-xl .ml-md-0 {
  margin-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-md-0 {
  padding: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-md-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-md-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-md-0 {
  padding-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-md-0 {
  padding-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-md-0, .container-xl .pr-md-0 {
  padding-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-md-0, .container-xl .pl-md-0 {
  padding-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-md-1 {
  margin: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-md-1 {
  margin-left: 0.1875rem !important;
  margin-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-md-1 {
  margin-top: 0.1875rem !important;
  margin-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-md-1 {
  margin-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-md-1 {
  margin-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-md-1, .container-xl .mr-md-1 {
  margin-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-md-1, .container-xl .ml-md-1 {
  margin-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-md-1 {
  padding: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-md-1 {
  padding-left: 0.1875rem !important;
  padding-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-md-1 {
  padding-top: 0.1875rem !important;
  padding-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-md-1 {
  padding-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-md-1 {
  padding-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-md-1, .container-xl .pr-md-1 {
  padding-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-md-1, .container-xl .pl-md-1 {
  padding-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-md-2 {
  margin: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-md-2 {
  margin-left: 0.375rem !important;
  margin-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-md-2 {
  margin-top: 0.375rem !important;
  margin-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-md-2 {
  margin-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-md-2 {
  margin-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-md-2, .container-xl .mr-md-2 {
  margin-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-md-2, .container-xl .ml-md-2 {
  margin-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-md-2 {
  padding: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-md-2 {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-md-2 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-md-2 {
  padding-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-md-2 {
  padding-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-md-2, .container-xl .pr-md-2 {
  padding-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-md-2, .container-xl .pl-md-2 {
  padding-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-md-3 {
  margin: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-md-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-md-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-md-3 {
  margin-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-md-3 {
  margin-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-md-3, .container-xl .mr-md-3 {
  margin-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-md-3, .container-xl .ml-md-3 {
  margin-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-md-3 {
  padding: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-md-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-md-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-md-3 {
  padding-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-md-3 {
  padding-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-md-3, .container-xl .pr-md-3 {
  padding-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-md-3, .container-xl .pl-md-3 {
  padding-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-md-4 {
  margin: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-md-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-md-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-md-4 {
  margin-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-md-4 {
  margin-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-md-4, .container-xl .mr-md-4 {
  margin-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-md-4, .container-xl .ml-md-4 {
  margin-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-md-4 {
  padding: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-md-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-md-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-md-4 {
  padding-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-md-4 {
  padding-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-md-4, .container-xl .pr-md-4 {
  padding-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-md-4, .container-xl .pl-md-4 {
  padding-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-md-5 {
  margin: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-md-5 {
  margin-left: 2.25rem !important;
  margin-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-md-5 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-md-5 {
  margin-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-md-5 {
  margin-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-md-5, .container-xl .mr-md-5 {
  margin-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-md-5, .container-xl .ml-md-5 {
  margin-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-md-5 {
  padding: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-md-5 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-md-5 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-md-5 {
  padding-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-md-5 {
  padding-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-md-5, .container-xl .pr-md-5 {
  padding-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-md-5, .container-xl .pl-md-5 {
  padding-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-md-6 {
  margin: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-md-6 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-md-6 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-md-6 {
  margin-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-md-6 {
  margin-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-md-6, .container-xl .mr-md-6 {
  margin-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-md-6, .container-xl .ml-md-6 {
  margin-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-md-6 {
  padding: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-md-6 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-md-6 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-md-6 {
  padding-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-md-6 {
  padding-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-md-6, .container-xl .pr-md-6 {
  padding-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-md-6, .container-xl .pl-md-6 {
  padding-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-md-7 {
  margin: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-md-7 {
  margin-left: 6.75rem !important;
  margin-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-md-7 {
  margin-top: 6.75rem !important;
  margin-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-md-7 {
  margin-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-md-7 {
  margin-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-md-7, .container-xl .mr-md-7 {
  margin-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-md-7, .container-xl .ml-md-7 {
  margin-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-md-7 {
  padding: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-md-7 {
  padding-left: 6.75rem !important;
  padding-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-md-7 {
  padding-top: 6.75rem !important;
  padding-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-md-7 {
  padding-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-md-7 {
  padding-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-md-7, .container-xl .pr-md-7 {
  padding-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-md-7, .container-xl .pl-md-7 {
  padding-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-md-8 {
  margin: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-md-8 {
  margin-left: 13.5rem !important;
  margin-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-md-8 {
  margin-top: 13.5rem !important;
  margin-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-md-8 {
  margin-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-md-8 {
  margin-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-md-8, .container-xl .mr-md-8 {
  margin-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-md-8, .container-xl .ml-md-8 {
  margin-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-md-8 {
  padding: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-md-8 {
  padding-left: 13.5rem !important;
  padding-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-md-8 {
  padding-top: 13.5rem !important;
  padding-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-md-8 {
  padding-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-md-8 {
  padding-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-md-8, .container-xl .pr-md-8 {
  padding-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-md-8, .container-xl .pl-md-8 {
  padding-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-md-auto {
  margin: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-md-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-md-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-md-auto {
  margin-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-md-auto {
  margin-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-md-auto, .container-xl .mr-md-auto {
  margin-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-md-auto, .container-xl .ml-md-auto {
  margin-left: auto !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-md-auto {
  padding: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-md-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-md-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-md-auto {
  padding-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-md-auto {
  padding-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-md-auto, .container-xl .pr-md-auto {
  padding-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-md-auto, .container-xl .pl-md-auto {
  padding-left: auto !important;
}

/* line 52, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-lg {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

/* line 57, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-lg-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

/* line 62, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-lg-0 {
  order: 0;
}

/* line 65, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-lg-0 {
  margin-left: 0;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-lg-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-lg-1 {
  order: 1;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-lg-1 {
  margin-left: 8.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-lg-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-lg-2 {
  order: 2;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-lg-2 {
  margin-left: 16.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-lg-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-lg-3 {
  order: 3;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-lg-3 {
  margin-left: 25%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-lg-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-lg-4 {
  order: 4;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-lg-4 {
  margin-left: 33.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-lg-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-lg-5 {
  order: 5;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-lg-5 {
  margin-left: 41.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-lg-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-lg-6 {
  order: 6;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-lg-6 {
  margin-left: 50%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-lg-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-lg-7 {
  order: 7;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-lg-7 {
  margin-left: 58.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-lg-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-lg-8 {
  order: 8;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-lg-8 {
  margin-left: 66.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-lg-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-lg-9 {
  order: 9;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-lg-9 {
  margin-left: 75%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-lg-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-lg-10 {
  order: 10;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-lg-10 {
  margin-left: 83.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-lg-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-lg-11 {
  order: 11;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-lg-11 {
  margin-left: 91.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-lg .col-lg-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-lg .order-lg-12 {
  order: 12;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-lg .offset-lg-12 {
  margin-left: 100%;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-lg-none {
  display: none !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-lg-inline {
  display: inline !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-lg-inline-block {
  display: inline-block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-lg-block {
  display: block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-lg-table {
  display: table !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-lg-table-row {
  display: table-row !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-lg-table-cell {
  display: table-cell !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-lg-flex {
  display: flex !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-lg .d-lg-inline-flex {
  display: inline-flex !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-lg-0 {
  margin: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-lg-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-lg-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-lg-0 {
  margin-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-lg-0 {
  margin-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-lg-0, .container-lg .mr-lg-0 {
  margin-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-lg-0, .container-lg .ml-lg-0 {
  margin-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-lg-0 {
  padding: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-lg-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-lg-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-lg-0 {
  padding-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-lg-0 {
  padding-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-lg-0, .container-lg .pr-lg-0 {
  padding-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-lg-0, .container-lg .pl-lg-0 {
  padding-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-lg-1 {
  margin: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-lg-1 {
  margin-left: 0.1875rem !important;
  margin-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-lg-1 {
  margin-top: 0.1875rem !important;
  margin-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-lg-1 {
  margin-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-lg-1 {
  margin-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-lg-1, .container-lg .mr-lg-1 {
  margin-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-lg-1, .container-lg .ml-lg-1 {
  margin-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-lg-1 {
  padding: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-lg-1 {
  padding-left: 0.1875rem !important;
  padding-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-lg-1 {
  padding-top: 0.1875rem !important;
  padding-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-lg-1 {
  padding-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-lg-1 {
  padding-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-lg-1, .container-lg .pr-lg-1 {
  padding-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-lg-1, .container-lg .pl-lg-1 {
  padding-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-lg-2 {
  margin: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-lg-2 {
  margin-left: 0.375rem !important;
  margin-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-lg-2 {
  margin-top: 0.375rem !important;
  margin-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-lg-2 {
  margin-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-lg-2 {
  margin-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-lg-2, .container-lg .mr-lg-2 {
  margin-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-lg-2, .container-lg .ml-lg-2 {
  margin-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-lg-2 {
  padding: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-lg-2 {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-lg-2 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-lg-2 {
  padding-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-lg-2 {
  padding-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-lg-2, .container-lg .pr-lg-2 {
  padding-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-lg-2, .container-lg .pl-lg-2 {
  padding-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-lg-3 {
  margin: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-lg-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-lg-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-lg-3 {
  margin-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-lg-3 {
  margin-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-lg-3, .container-lg .mr-lg-3 {
  margin-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-lg-3, .container-lg .ml-lg-3 {
  margin-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-lg-3 {
  padding: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-lg-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-lg-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-lg-3 {
  padding-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-lg-3 {
  padding-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-lg-3, .container-lg .pr-lg-3 {
  padding-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-lg-3, .container-lg .pl-lg-3 {
  padding-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-lg-4 {
  margin: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-lg-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-lg-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-lg-4 {
  margin-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-lg-4 {
  margin-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-lg-4, .container-lg .mr-lg-4 {
  margin-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-lg-4, .container-lg .ml-lg-4 {
  margin-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-lg-4 {
  padding: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-lg-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-lg-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-lg-4 {
  padding-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-lg-4 {
  padding-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-lg-4, .container-lg .pr-lg-4 {
  padding-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-lg-4, .container-lg .pl-lg-4 {
  padding-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-lg-5 {
  margin: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-lg-5 {
  margin-left: 2.25rem !important;
  margin-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-lg-5 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-lg-5 {
  margin-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-lg-5 {
  margin-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-lg-5, .container-lg .mr-lg-5 {
  margin-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-lg-5, .container-lg .ml-lg-5 {
  margin-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-lg-5 {
  padding: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-lg-5 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-lg-5 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-lg-5 {
  padding-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-lg-5 {
  padding-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-lg-5, .container-lg .pr-lg-5 {
  padding-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-lg-5, .container-lg .pl-lg-5 {
  padding-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-lg-6 {
  margin: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-lg-6 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-lg-6 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-lg-6 {
  margin-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-lg-6 {
  margin-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-lg-6, .container-lg .mr-lg-6 {
  margin-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-lg-6, .container-lg .ml-lg-6 {
  margin-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-lg-6 {
  padding: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-lg-6 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-lg-6 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-lg-6 {
  padding-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-lg-6 {
  padding-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-lg-6, .container-lg .pr-lg-6 {
  padding-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-lg-6, .container-lg .pl-lg-6 {
  padding-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-lg-7 {
  margin: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-lg-7 {
  margin-left: 6.75rem !important;
  margin-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-lg-7 {
  margin-top: 6.75rem !important;
  margin-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-lg-7 {
  margin-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-lg-7 {
  margin-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-lg-7, .container-lg .mr-lg-7 {
  margin-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-lg-7, .container-lg .ml-lg-7 {
  margin-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-lg-7 {
  padding: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-lg-7 {
  padding-left: 6.75rem !important;
  padding-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-lg-7 {
  padding-top: 6.75rem !important;
  padding-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-lg-7 {
  padding-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-lg-7 {
  padding-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-lg-7, .container-lg .pr-lg-7 {
  padding-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-lg-7, .container-lg .pl-lg-7 {
  padding-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-lg-8 {
  margin: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-lg-8 {
  margin-left: 13.5rem !important;
  margin-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-lg-8 {
  margin-top: 13.5rem !important;
  margin-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-lg-8 {
  margin-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-lg-8 {
  margin-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-lg-8, .container-lg .mr-lg-8 {
  margin-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-lg-8, .container-lg .ml-lg-8 {
  margin-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-lg-8 {
  padding: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-lg-8 {
  padding-left: 13.5rem !important;
  padding-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-lg-8 {
  padding-top: 13.5rem !important;
  padding-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-lg-8 {
  padding-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-lg-8 {
  padding-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-lg-8, .container-lg .pr-lg-8 {
  padding-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-lg-8, .container-lg .pl-lg-8 {
  padding-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .m-lg-auto {
  margin: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mx-lg-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .my-lg-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mt-lg-auto {
  margin-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .mb-lg-auto {
  margin-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .me-lg-auto, .container-lg .mr-lg-auto {
  margin-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ms-lg-auto, .container-lg .ml-lg-auto {
  margin-left: auto !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-lg .p-lg-auto {
  padding: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-lg .px-lg-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-lg .py-lg-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pt-lg-auto {
  padding-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pb-lg-auto {
  padding-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-lg .pe-lg-auto, .container-lg .pr-lg-auto {
  padding-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-lg .ps-lg-auto, .container-lg .pl-lg-auto {
  padding-left: auto !important;
}

/* line 52, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-lg {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

/* line 57, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-lg-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

/* line 62, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-lg-0 {
  order: 0;
}

/* line 65, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-lg-0 {
  margin-left: 0;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-lg-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-lg-1 {
  order: 1;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-lg-1 {
  margin-left: 8.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-lg-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-lg-2 {
  order: 2;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-lg-2 {
  margin-left: 16.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-lg-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-lg-3 {
  order: 3;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-lg-3 {
  margin-left: 25%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-lg-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-lg-4 {
  order: 4;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-lg-4 {
  margin-left: 33.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-lg-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-lg-5 {
  order: 5;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-lg-5 {
  margin-left: 41.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-lg-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-lg-6 {
  order: 6;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-lg-6 {
  margin-left: 50%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-lg-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-lg-7 {
  order: 7;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-lg-7 {
  margin-left: 58.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-lg-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-lg-8 {
  order: 8;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-lg-8 {
  margin-left: 66.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-lg-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-lg-9 {
  order: 9;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-lg-9 {
  margin-left: 75%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-lg-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-lg-10 {
  order: 10;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-lg-10 {
  margin-left: 83.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-lg-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-lg-11 {
  order: 11;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-lg-11 {
  margin-left: 91.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-lg-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-lg-12 {
  order: 12;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-lg-12 {
  margin-left: 100%;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-lg-none {
  display: none !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-lg-inline {
  display: inline !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-lg-inline-block {
  display: inline-block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-lg-block {
  display: block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-lg-table {
  display: table !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-lg-table-row {
  display: table-row !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-lg-table-cell {
  display: table-cell !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-lg-flex {
  display: flex !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-lg-inline-flex {
  display: inline-flex !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-lg-0 {
  margin: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-lg-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-lg-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-lg-0 {
  margin-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-lg-0 {
  margin-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-lg-0, .container-xl .mr-lg-0 {
  margin-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-lg-0, .container-xl .ml-lg-0 {
  margin-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-lg-0 {
  padding: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-lg-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-lg-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-lg-0 {
  padding-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-lg-0 {
  padding-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-lg-0, .container-xl .pr-lg-0 {
  padding-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-lg-0, .container-xl .pl-lg-0 {
  padding-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-lg-1 {
  margin: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-lg-1 {
  margin-left: 0.1875rem !important;
  margin-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-lg-1 {
  margin-top: 0.1875rem !important;
  margin-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-lg-1 {
  margin-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-lg-1 {
  margin-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-lg-1, .container-xl .mr-lg-1 {
  margin-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-lg-1, .container-xl .ml-lg-1 {
  margin-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-lg-1 {
  padding: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-lg-1 {
  padding-left: 0.1875rem !important;
  padding-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-lg-1 {
  padding-top: 0.1875rem !important;
  padding-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-lg-1 {
  padding-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-lg-1 {
  padding-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-lg-1, .container-xl .pr-lg-1 {
  padding-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-lg-1, .container-xl .pl-lg-1 {
  padding-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-lg-2 {
  margin: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-lg-2 {
  margin-left: 0.375rem !important;
  margin-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-lg-2 {
  margin-top: 0.375rem !important;
  margin-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-lg-2 {
  margin-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-lg-2 {
  margin-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-lg-2, .container-xl .mr-lg-2 {
  margin-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-lg-2, .container-xl .ml-lg-2 {
  margin-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-lg-2 {
  padding: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-lg-2 {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-lg-2 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-lg-2 {
  padding-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-lg-2 {
  padding-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-lg-2, .container-xl .pr-lg-2 {
  padding-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-lg-2, .container-xl .pl-lg-2 {
  padding-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-lg-3 {
  margin: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-lg-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-lg-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-lg-3 {
  margin-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-lg-3 {
  margin-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-lg-3, .container-xl .mr-lg-3 {
  margin-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-lg-3, .container-xl .ml-lg-3 {
  margin-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-lg-3 {
  padding: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-lg-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-lg-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-lg-3 {
  padding-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-lg-3 {
  padding-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-lg-3, .container-xl .pr-lg-3 {
  padding-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-lg-3, .container-xl .pl-lg-3 {
  padding-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-lg-4 {
  margin: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-lg-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-lg-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-lg-4 {
  margin-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-lg-4 {
  margin-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-lg-4, .container-xl .mr-lg-4 {
  margin-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-lg-4, .container-xl .ml-lg-4 {
  margin-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-lg-4 {
  padding: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-lg-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-lg-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-lg-4 {
  padding-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-lg-4 {
  padding-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-lg-4, .container-xl .pr-lg-4 {
  padding-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-lg-4, .container-xl .pl-lg-4 {
  padding-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-lg-5 {
  margin: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-lg-5 {
  margin-left: 2.25rem !important;
  margin-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-lg-5 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-lg-5 {
  margin-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-lg-5 {
  margin-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-lg-5, .container-xl .mr-lg-5 {
  margin-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-lg-5, .container-xl .ml-lg-5 {
  margin-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-lg-5 {
  padding: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-lg-5 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-lg-5 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-lg-5 {
  padding-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-lg-5 {
  padding-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-lg-5, .container-xl .pr-lg-5 {
  padding-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-lg-5, .container-xl .pl-lg-5 {
  padding-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-lg-6 {
  margin: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-lg-6 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-lg-6 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-lg-6 {
  margin-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-lg-6 {
  margin-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-lg-6, .container-xl .mr-lg-6 {
  margin-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-lg-6, .container-xl .ml-lg-6 {
  margin-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-lg-6 {
  padding: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-lg-6 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-lg-6 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-lg-6 {
  padding-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-lg-6 {
  padding-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-lg-6, .container-xl .pr-lg-6 {
  padding-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-lg-6, .container-xl .pl-lg-6 {
  padding-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-lg-7 {
  margin: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-lg-7 {
  margin-left: 6.75rem !important;
  margin-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-lg-7 {
  margin-top: 6.75rem !important;
  margin-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-lg-7 {
  margin-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-lg-7 {
  margin-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-lg-7, .container-xl .mr-lg-7 {
  margin-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-lg-7, .container-xl .ml-lg-7 {
  margin-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-lg-7 {
  padding: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-lg-7 {
  padding-left: 6.75rem !important;
  padding-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-lg-7 {
  padding-top: 6.75rem !important;
  padding-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-lg-7 {
  padding-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-lg-7 {
  padding-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-lg-7, .container-xl .pr-lg-7 {
  padding-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-lg-7, .container-xl .pl-lg-7 {
  padding-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-lg-8 {
  margin: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-lg-8 {
  margin-left: 13.5rem !important;
  margin-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-lg-8 {
  margin-top: 13.5rem !important;
  margin-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-lg-8 {
  margin-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-lg-8 {
  margin-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-lg-8, .container-xl .mr-lg-8 {
  margin-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-lg-8, .container-xl .ml-lg-8 {
  margin-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-lg-8 {
  padding: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-lg-8 {
  padding-left: 13.5rem !important;
  padding-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-lg-8 {
  padding-top: 13.5rem !important;
  padding-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-lg-8 {
  padding-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-lg-8 {
  padding-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-lg-8, .container-xl .pr-lg-8 {
  padding-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-lg-8, .container-xl .pl-lg-8 {
  padding-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-lg-auto {
  margin: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-lg-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-lg-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-lg-auto {
  margin-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-lg-auto {
  margin-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-lg-auto, .container-xl .mr-lg-auto {
  margin-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-lg-auto, .container-xl .ml-lg-auto {
  margin-left: auto !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-lg-auto {
  padding: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-lg-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-lg-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-lg-auto {
  padding-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-lg-auto {
  padding-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-lg-auto, .container-xl .pr-lg-auto {
  padding-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-lg-auto, .container-xl .pl-lg-auto {
  padding-left: auto !important;
}

/* line 52, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-xl {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

/* line 57, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-xl-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

/* line 62, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-xl-0 {
  order: 0;
}

/* line 65, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-xl-0 {
  margin-left: 0;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-xl-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-xl-1 {
  order: 1;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-xl-1 {
  margin-left: 8.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-xl-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-xl-2 {
  order: 2;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-xl-2 {
  margin-left: 16.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-xl-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-xl-3 {
  order: 3;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-xl-3 {
  margin-left: 25%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-xl-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-xl-4 {
  order: 4;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-xl-4 {
  margin-left: 33.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-xl-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-xl-5 {
  order: 5;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-xl-5 {
  margin-left: 41.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-xl-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-xl-6 {
  order: 6;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-xl-6 {
  margin-left: 50%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-xl-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-xl-7 {
  order: 7;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-xl-7 {
  margin-left: 58.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-xl-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-xl-8 {
  order: 8;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-xl-8 {
  margin-left: 66.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-xl-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-xl-9 {
  order: 9;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-xl-9 {
  margin-left: 75%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-xl-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-xl-10 {
  order: 10;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-xl-10 {
  margin-left: 83.3333333333%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-xl-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-xl-11 {
  order: 11;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-xl-11 {
  margin-left: 91.6666666667%;
}

/* line 70, app/assets/stylesheets/explicit-grid.scss */
.container-xl .col-xl-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 74, app/assets/stylesheets/explicit-grid.scss */
.container-xl .order-xl-12 {
  order: 12;
}

/* line 77, app/assets/stylesheets/explicit-grid.scss */
.container-xl .offset-xl-12 {
  margin-left: 100%;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-xl-none {
  display: none !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-xl-inline {
  display: inline !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-xl-inline-block {
  display: inline-block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-xl-block {
  display: block !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-xl-table {
  display: table !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-xl-table-row {
  display: table-row !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-xl-table-cell {
  display: table-cell !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-xl-flex {
  display: flex !important;
}

/* line 85, app/assets/stylesheets/explicit-grid.scss */
.container-xl .d-xl-inline-flex {
  display: inline-flex !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-xl-0 {
  margin: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-xl-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-xl-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-xl-0 {
  margin-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-xl-0 {
  margin-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-xl-0, .container-xl .mr-xl-0 {
  margin-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-xl-0, .container-xl .ml-xl-0 {
  margin-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-xl-0 {
  padding: 0 !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-xl-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-xl-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-xl-0 {
  padding-top: 0 !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-xl-0 {
  padding-bottom: 0 !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-xl-0, .container-xl .pr-xl-0 {
  padding-right: 0 !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-xl-0, .container-xl .pl-xl-0 {
  padding-left: 0 !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-xl-1 {
  margin: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-xl-1 {
  margin-left: 0.1875rem !important;
  margin-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-xl-1 {
  margin-top: 0.1875rem !important;
  margin-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-xl-1 {
  margin-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-xl-1 {
  margin-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-xl-1, .container-xl .mr-xl-1 {
  margin-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-xl-1, .container-xl .ml-xl-1 {
  margin-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-xl-1 {
  padding: 0.1875rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-xl-1 {
  padding-left: 0.1875rem !important;
  padding-right: 0.1875rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-xl-1 {
  padding-top: 0.1875rem !important;
  padding-bottom: 0.1875rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-xl-1 {
  padding-top: 0.1875rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-xl-1 {
  padding-bottom: 0.1875rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-xl-1, .container-xl .pr-xl-1 {
  padding-right: 0.1875rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-xl-1, .container-xl .pl-xl-1 {
  padding-left: 0.1875rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-xl-2 {
  margin: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-xl-2 {
  margin-left: 0.375rem !important;
  margin-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-xl-2 {
  margin-top: 0.375rem !important;
  margin-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-xl-2 {
  margin-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-xl-2 {
  margin-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-xl-2, .container-xl .mr-xl-2 {
  margin-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-xl-2, .container-xl .ml-xl-2 {
  margin-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-xl-2 {
  padding: 0.375rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-xl-2 {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-xl-2 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-xl-2 {
  padding-top: 0.375rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-xl-2 {
  padding-bottom: 0.375rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-xl-2, .container-xl .pr-xl-2 {
  padding-right: 0.375rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-xl-2, .container-xl .pl-xl-2 {
  padding-left: 0.375rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-xl-3 {
  margin: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-xl-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-xl-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-xl-3 {
  margin-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-xl-3 {
  margin-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-xl-3, .container-xl .mr-xl-3 {
  margin-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-xl-3, .container-xl .ml-xl-3 {
  margin-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-xl-3 {
  padding: 0.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-xl-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-xl-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-xl-3 {
  padding-top: 0.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-xl-3 {
  padding-bottom: 0.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-xl-3, .container-xl .pr-xl-3 {
  padding-right: 0.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-xl-3, .container-xl .pl-xl-3 {
  padding-left: 0.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-xl-4 {
  margin: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-xl-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-xl-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-xl-4 {
  margin-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-xl-4 {
  margin-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-xl-4, .container-xl .mr-xl-4 {
  margin-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-xl-4, .container-xl .ml-xl-4 {
  margin-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-xl-4 {
  padding: 1.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-xl-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-xl-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-xl-4 {
  padding-top: 1.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-xl-4 {
  padding-bottom: 1.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-xl-4, .container-xl .pr-xl-4 {
  padding-right: 1.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-xl-4, .container-xl .pl-xl-4 {
  padding-left: 1.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-xl-5 {
  margin: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-xl-5 {
  margin-left: 2.25rem !important;
  margin-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-xl-5 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-xl-5 {
  margin-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-xl-5 {
  margin-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-xl-5, .container-xl .mr-xl-5 {
  margin-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-xl-5, .container-xl .ml-xl-5 {
  margin-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-xl-5 {
  padding: 2.25rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-xl-5 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-xl-5 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-xl-5 {
  padding-top: 2.25rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-xl-5 {
  padding-bottom: 2.25rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-xl-5, .container-xl .pr-xl-5 {
  padding-right: 2.25rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-xl-5, .container-xl .pl-xl-5 {
  padding-left: 2.25rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-xl-6 {
  margin: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-xl-6 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-xl-6 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-xl-6 {
  margin-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-xl-6 {
  margin-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-xl-6, .container-xl .mr-xl-6 {
  margin-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-xl-6, .container-xl .ml-xl-6 {
  margin-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-xl-6 {
  padding: 4.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-xl-6 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-xl-6 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-xl-6 {
  padding-top: 4.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-xl-6 {
  padding-bottom: 4.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-xl-6, .container-xl .pr-xl-6 {
  padding-right: 4.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-xl-6, .container-xl .pl-xl-6 {
  padding-left: 4.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-xl-7 {
  margin: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-xl-7 {
  margin-left: 6.75rem !important;
  margin-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-xl-7 {
  margin-top: 6.75rem !important;
  margin-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-xl-7 {
  margin-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-xl-7 {
  margin-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-xl-7, .container-xl .mr-xl-7 {
  margin-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-xl-7, .container-xl .ml-xl-7 {
  margin-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-xl-7 {
  padding: 6.75rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-xl-7 {
  padding-left: 6.75rem !important;
  padding-right: 6.75rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-xl-7 {
  padding-top: 6.75rem !important;
  padding-bottom: 6.75rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-xl-7 {
  padding-top: 6.75rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-xl-7 {
  padding-bottom: 6.75rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-xl-7, .container-xl .pr-xl-7 {
  padding-right: 6.75rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-xl-7, .container-xl .pl-xl-7 {
  padding-left: 6.75rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-xl-8 {
  margin: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-xl-8 {
  margin-left: 13.5rem !important;
  margin-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-xl-8 {
  margin-top: 13.5rem !important;
  margin-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-xl-8 {
  margin-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-xl-8 {
  margin-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-xl-8, .container-xl .mr-xl-8 {
  margin-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-xl-8, .container-xl .ml-xl-8 {
  margin-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-xl-8 {
  padding: 13.5rem !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-xl-8 {
  padding-left: 13.5rem !important;
  padding-right: 13.5rem !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-xl-8 {
  padding-top: 13.5rem !important;
  padding-bottom: 13.5rem !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-xl-8 {
  padding-top: 13.5rem !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-xl-8 {
  padding-bottom: 13.5rem !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-xl-8, .container-xl .pr-xl-8 {
  padding-right: 13.5rem !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-xl-8, .container-xl .pl-xl-8 {
  padding-left: 13.5rem !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .m-xl-auto {
  margin: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mx-xl-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .my-xl-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mt-xl-auto {
  margin-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .mb-xl-auto {
  margin-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .me-xl-auto, .container-xl .mr-xl-auto {
  margin-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ms-xl-auto, .container-xl .ml-xl-auto {
  margin-left: auto !important;
}

/* line 94, app/assets/stylesheets/explicit-grid.scss */
.container-xl .p-xl-auto {
  padding: auto !important;
}

/* line 97, app/assets/stylesheets/explicit-grid.scss */
.container-xl .px-xl-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

/* line 101, app/assets/stylesheets/explicit-grid.scss */
.container-xl .py-xl-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

/* line 105, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pt-xl-auto {
  padding-top: auto !important;
}

/* line 108, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pb-xl-auto {
  padding-bottom: auto !important;
}

/* line 113, app/assets/stylesheets/explicit-grid.scss */
.container-xl .pe-xl-auto, .container-xl .pr-xl-auto {
  padding-right: auto !important;
}

/* line 118, app/assets/stylesheets/explicit-grid.scss */
.container-xl .ps-xl-auto, .container-xl .pl-xl-auto {
  padding-left: auto !important;
}

/* line 1, app/assets/stylesheets/react-grid-layout-base.css */
.react-grid-layout {
  position: relative;
  transition: height 200ms ease;
}

/* line 5, app/assets/stylesheets/react-grid-layout-base.css */
.react-grid-item {
  transition: all 200ms ease;
  transition-property: left, top, width, height;
}

/* line 9, app/assets/stylesheets/react-grid-layout-base.css */
.react-grid-item img {
  pointer-events: none;
  user-select: none;
}

/* line 13, app/assets/stylesheets/react-grid-layout-base.css */
.react-grid-item.cssTransforms {
  transition-property: transform, width, height;
}

/* line 16, app/assets/stylesheets/react-grid-layout-base.css */
.react-grid-item.resizing {
  transition: none;
  z-index: 1;
  will-change: width, height;
}

/* line 22, app/assets/stylesheets/react-grid-layout-base.css */
.react-grid-item.react-draggable-dragging {
  transition: none;
  z-index: 3;
  will-change: transform;
}

/* line 28, app/assets/stylesheets/react-grid-layout-base.css */
.react-grid-item.dropping {
  visibility: hidden;
}

/* line 32, app/assets/stylesheets/react-grid-layout-base.css */
.react-grid-item.react-grid-placeholder {
  background: transparent;
  border: 2px dashed #dee2e6;
  opacity: 0.6;
  transition-duration: 100ms;
  z-index: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* line 45, app/assets/stylesheets/react-grid-layout-base.css */
.react-grid-item.react-grid-placeholder.placeholder-resizing {
  transition: none;
}

/* line 49, app/assets/stylesheets/react-grid-layout-base.css */
.react-grid-item > .react-resizable-handle {
  position: absolute;
  width: 20px;
  height: 20px;
}

/* line 55, app/assets/stylesheets/react-grid-layout-base.css */
.react-grid-item > .react-resizable-handle::after {
  content: "";
  position: absolute;
  right: 3px;
  bottom: 3px;
  width: 5px;
  height: 5px;
  border-right: 2px solid rgba(0, 0, 0, 0.4);
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
}

/* line 66, app/assets/stylesheets/react-grid-layout-base.css */
.react-resizable-hide > .react-resizable-handle {
  display: none;
}

/* line 70, app/assets/stylesheets/react-grid-layout-base.css */
.react-grid-item > .react-resizable-handle.react-resizable-handle-sw {
  bottom: 0;
  left: 0;
  cursor: sw-resize;
  transform: rotate(90deg);
}

/* line 76, app/assets/stylesheets/react-grid-layout-base.css */
.react-grid-item > .react-resizable-handle.react-resizable-handle-se {
  bottom: 0;
  right: 0;
  cursor: se-resize;
}

/* line 81, app/assets/stylesheets/react-grid-layout-base.css */
.react-grid-item > .react-resizable-handle.react-resizable-handle-nw {
  top: 0;
  left: 0;
  cursor: nw-resize;
  transform: rotate(180deg);
}

/* line 87, app/assets/stylesheets/react-grid-layout-base.css */
.react-grid-item > .react-resizable-handle.react-resizable-handle-ne {
  top: 0;
  right: 0;
  cursor: ne-resize;
  transform: rotate(270deg);
}

/* line 93, app/assets/stylesheets/react-grid-layout-base.css */
.react-grid-item > .react-resizable-handle.react-resizable-handle-w,
.react-grid-item > .react-resizable-handle.react-resizable-handle-e {
  top: 50%;
  margin-top: -10px;
  cursor: ew-resize;
}

/* line 99, app/assets/stylesheets/react-grid-layout-base.css */
.react-grid-item > .react-resizable-handle.react-resizable-handle-w {
  left: 0;
  transform: rotate(135deg);
}

/* line 103, app/assets/stylesheets/react-grid-layout-base.css */
.react-grid-item > .react-resizable-handle.react-resizable-handle-e {
  right: 0;
  transform: rotate(315deg);
}

/* line 107, app/assets/stylesheets/react-grid-layout-base.css */
.react-grid-item > .react-resizable-handle.react-resizable-handle-n,
.react-grid-item > .react-resizable-handle.react-resizable-handle-s {
  left: 50%;
  margin-left: -10px;
  cursor: ns-resize;
}

/* line 113, app/assets/stylesheets/react-grid-layout-base.css */
.react-grid-item > .react-resizable-handle.react-resizable-handle-n {
  top: 0;
  transform: rotate(225deg);
}

/* line 117, app/assets/stylesheets/react-grid-layout-base.css */
.react-grid-item > .react-resizable-handle.react-resizable-handle-s {
  bottom: 0;
  transform: rotate(45deg);
}

/* line 1, app/assets/stylesheets/react-resizable-base.css */
.react-resizable {
  position: relative;
}

/* line 4, app/assets/stylesheets/react-resizable-base.css */
.react-resizable-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-origin: content-box;
  box-sizing: border-box;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+");
  background-position: bottom right;
  padding: 0 3px 3px 0;
}

/* line 15, app/assets/stylesheets/react-resizable-base.css */
.react-resizable-handle-sw {
  bottom: 0;
  left: 0;
  cursor: sw-resize;
  transform: rotate(90deg);
}

/* line 21, app/assets/stylesheets/react-resizable-base.css */
.react-resizable-handle-se {
  bottom: 0;
  right: 0;
  cursor: se-resize;
}

/* line 26, app/assets/stylesheets/react-resizable-base.css */
.react-resizable-handle-nw {
  top: 0;
  left: 0;
  cursor: nw-resize;
  transform: rotate(180deg);
}

/* line 32, app/assets/stylesheets/react-resizable-base.css */
.react-resizable-handle-ne {
  top: 0;
  right: 0;
  cursor: ne-resize;
  transform: rotate(270deg);
}

/* line 38, app/assets/stylesheets/react-resizable-base.css */
.react-resizable-handle-w,
.react-resizable-handle-e {
  top: 50%;
  margin-top: -10px;
  cursor: ew-resize;
}

/* line 44, app/assets/stylesheets/react-resizable-base.css */
.react-resizable-handle-w {
  left: 0;
  transform: rotate(135deg);
}

/* line 48, app/assets/stylesheets/react-resizable-base.css */
.react-resizable-handle-e {
  right: 0;
  transform: rotate(315deg);
}

/* line 52, app/assets/stylesheets/react-resizable-base.css */
.react-resizable-handle-n,
.react-resizable-handle-s {
  left: 50%;
  margin-left: -10px;
  cursor: ns-resize;
}

/* line 58, app/assets/stylesheets/react-resizable-base.css */
.react-resizable-handle-n {
  top: 0;
  transform: rotate(225deg);
}

/* line 62, app/assets/stylesheets/react-resizable-base.css */
.react-resizable-handle-s {
  bottom: 0;
  transform: rotate(45deg);
}

/* Fixing or adding things to dashkit */
/* Dashkit override
   See: https://collegevine.atlassian.net/browse/APP-400
*/
/* line 6, app/assets/stylesheets/components/_better_dashkit.scss */
.form-control:disabled,
.form-control[readonly],
.input-group-text-read-only {
  background-color: #e9ecef;
}

/* Extension to Dashkit to nicely highlight the currently selected page when
 * paginating. By default the 'page-link' class does not have any "selected"
 * styling
*/
/* line 16, app/assets/stylesheets/components/_better_dashkit.scss */
.page-item .current {
  background-color: #2c7be5;
  color: #fff !important;
}

/* line 21, app/assets/stylesheets/components/_better_dashkit.scss */
.page-info b {
  margin-left: 0.5em;
  margin-right: 0.5em;
}

/* select2 override: Fix layout of clear button */
/* line 27, app/assets/stylesheets/components/_better_dashkit.scss */
.select2-container--default
.select2-selection--multiple
.select2-selection__clear {
  margin-top: auto;
  margin-right: auto;
}

/* APP-6142 */
/* line 35, app/assets/stylesheets/components/_better_dashkit.scss */
.select2-selection--single {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

/* This is an extention for Dashkit, which has the various `bg-xyz` classes, but
 * they can't be used in a responsive manner.
 */
@media (min-width: 768px) {
  /* line 45, app/assets/stylesheets/components/_better_dashkit.scss */
  .bg-md-transparent {
    background-color: transparent !important;
  }
}

/* line 50, app/assets/stylesheets/components/_better_dashkit.scss */
.bg-black {
  background-color: #12263F !important;
}

/* line 54, app/assets/stylesheets/components/_better_dashkit.scss */
.bg-medium {
  background-color: #d9e2ef !important;
}

/* line 58, app/assets/stylesheets/components/_better_dashkit.scss */
.bg-light-grey {
  background-color: #f1f4f8 !important;
}

/* line 62, app/assets/stylesheets/components/_better_dashkit.scss */
.bg-very-light-grey {
  background-color: #f9fbfd !important;
}

/* line 66, app/assets/stylesheets/components/_better_dashkit.scss */
.bg-light-blue {
  background-color: #e8f4fe !important;
}

/* line 70, app/assets/stylesheets/components/_better_dashkit.scss */
.bg-dark-success {
  background-color: #00542f !important;
}

/* line 74, app/assets/stylesheets/components/_better_dashkit.scss */
.bg-soft-success {
  background-color: rgba(0, 186, 105, 0.2) !important;
}

/* line 78, app/assets/stylesheets/components/_better_dashkit.scss */
.bg-soft-danger {
  background-color: rgba(230, 55, 87, 0.2) !important;
}

/* line 82, app/assets/stylesheets/components/_better_dashkit.scss */
.bg-soft-primary {
  background-color: rgba(44, 123, 229, 0.2) !important;
}

/* line 86, app/assets/stylesheets/components/_better_dashkit.scss */
.bg-semi-transparent-white {
  background-color: rgba(255, 255, 255, 0.5) !important;
}

/* line 90, app/assets/stylesheets/components/_better_dashkit.scss */
.bg-semi-transparent-black {
  background-color: rgba(0, 0, 0, 0.5) !important;
}

/* line 94, app/assets/stylesheets/components/_better_dashkit.scss */
.band-left-success {
  border-left: 0.3rem solid rgba(0, 186, 148, 0.801057);
}

/* line 98, app/assets/stylesheets/components/_better_dashkit.scss */
.band-right-yellow {
  border-right: 0.75rem solid #fbff20;
}

/* line 102, app/assets/stylesheets/components/_better_dashkit.scss */
.bg-gray-100 {
  background-color: #F9FBFD !important;
}

/* line 106, app/assets/stylesheets/components/_better_dashkit.scss */
.bg-gray-200,
.focus-bg-gray-200:focus,
.hover-bg-gray-200:hover {
  background-color: #EDF2F9 !important;
}

/* line 112, app/assets/stylesheets/components/_better_dashkit.scss */
.bg-gray-300,
.focus-bg-gray-300:focus,
.hover-bg-gray-300:hover {
  background-color: #E3EBF6 !important;
}

/* line 118, app/assets/stylesheets/components/_better_dashkit.scss */
.bg-gray-400 {
  background-color: #D2DDEC !important;
}

/* line 122, app/assets/stylesheets/components/_better_dashkit.scss */
.bg-gray-500 {
  background-color: #B1C2D9 !important;
}

/* line 128, app/assets/stylesheets/components/_better_dashkit.scss */
.bg-gray-700 {
  background-color: #6E84A3 !important;
}

/* line 134, app/assets/stylesheets/components/_better_dashkit.scss */
.bg-gray-900 {
  background-color: #283E59 !important;
}

/* line 138, app/assets/stylesheets/components/_better_dashkit.scss */
.bg-gray-600-dark {
  background-color: #244166 !important;
}

/* Helpful for resetting a border or forcing one to avoid layout shifting */
/* line 143, app/assets/stylesheets/components/_better_dashkit.scss */
.border-transparent {
  border-color: transparent !important;
}

/* line 147, app/assets/stylesheets/components/_better_dashkit.scss */
.border-gray-300 {
  border-color: #E3EBF6 !important;
}

/* line 151, app/assets/stylesheets/components/_better_dashkit.scss */
.border-gray-500 {
  border-color: #B1C2D9 !important;
}

/* line 155, app/assets/stylesheets/components/_better_dashkit.scss */
.border-gray-600 {
  border-color: #95AAC9 !important;
}

/* line 159, app/assets/stylesheets/components/_better_dashkit.scss */
.border-gray-700 {
  border-color: #6E84A3 !important;
}

/* line 163, app/assets/stylesheets/components/_better_dashkit.scss */
.border-black {
  border-color: #12263F !important;
}

/* line 167, app/assets/stylesheets/components/_better_dashkit.scss */
.text-gray-700 {
  color: #6E84A3 !important;
}

/* line 171, app/assets/stylesheets/components/_better_dashkit.scss */
.text-gray-800 {
  color: #3B506C !important;
}

/* line 175, app/assets/stylesheets/components/_better_dashkit.scss */
.text-soft-warning {
  color: #826d03 !important;
}

/* line 179, app/assets/stylesheets/components/_better_dashkit.scss */
.popover > .arrow.arrow-warning:after {
  border-top-color: #f6c343 !important;
}

/* line 183, app/assets/stylesheets/components/_better_dashkit.scss */
.bg-soft-warning {
  background-color: #fdf3d9;
}

/* line 187, app/assets/stylesheets/components/_better_dashkit.scss */
.badge-soft-warning {
  color: #826d03 !important;
}

@media (max-width: 768px) {
  /* line 192, app/assets/stylesheets/components/_better_dashkit.scss */
  .fill-main-content-sm {
    height: 90vh !important;
    width: 98vw !important;
    overflow: hidden;
  }
}

@media (min-width: 769px) {
  /* line 200, app/assets/stylesheets/components/_better_dashkit.scss */
  .fill-main-content-lg {
    height: 95vh !important;
    width: 75vw !important;
    overflow: hidden;
  }
}

/* line 208, app/assets/stylesheets/components/_better_dashkit.scss */
.active.active-icon-alert:after {
  background-color: #E63757 !important;
  width: 25%;
  height: 25%;
}

/* line 214, app/assets/stylesheets/components/_better_dashkit.scss */
.bg-gradient-success {
  background: linear-gradient(90deg, #4acf8c 0%, #75eda6 100%);
}

/* line 222, app/assets/stylesheets/components/_better_dashkit.scss */
.justify-content-evenly {
  justify-content: space-evenly !important;
}

/* line 226, app/assets/stylesheets/components/_better_dashkit.scss */
.avatar-xxs {
  font-size: 0.54167rem;
  height: 1rem;
  width: 1rem;
}

/* line 235, app/assets/stylesheets/components/_better_dashkit.scss */
.group:hover .group-hover\:bg-soft-primary {
  background-color: rgba(44, 123, 229, 0.2) !important;
}

/* line 242, app/assets/stylesheets/components/_better_dashkit.scss */
.hover\:border-gray-700:hover {
  border-color: #6E84A3 !important;
}

/* line 247, app/assets/stylesheets/components/_better_dashkit.scss */
input.no-numeric-spinners {
  -moz-appearance: textfield;
}

/* line 248, app/assets/stylesheets/components/_better_dashkit.scss */
input.no-numeric-spinners::-webkit-outer-spin-button, input.no-numeric-spinners::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

@keyframes blink {
  50% {
    fill: transparent;
  }
}

/* line 260, app/assets/stylesheets/components/_better_dashkit.scss */
.blink {
  animation: 1s blink infinite;
}

@media (max-width: 767.98px) {
  /* line 266, app/assets/stylesheets/components/_better_dashkit.scss */
  .btn-block-sm {
    display: block;
    width: 100%;
  }
  /* line 271, app/assets/stylesheets/components/_better_dashkit.scss */
  .btn-block + .btn-block {
    margin-top: 0.5rem;
  }
}

/* line 276, app/assets/stylesheets/components/_better_dashkit.scss */
.unread-alert {
  position: relative;
}

/* line 280, app/assets/stylesheets/components/_better_dashkit.scss */
.unread-alert::after {
  position: absolute;
  right: 0;
  top: 10%;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background-color: #E63757;
  content: "";
}

/* Things we wish were in bootstrap */
/* Missing helper class in Bootstrap: https://stackoverflow.com/a/47269407
   Having this available allows us to write `%span.cursor-pointer` instead of
   the more verbose `%span{ style: "cursor-pointer" }`.
*/
/* line 7, app/assets/stylesheets/components/_better_bootstrap.scss */
.cursor-pointer {
  cursor: pointer !important;
}

/* line 11, app/assets/stylesheets/components/_better_bootstrap.scss */
.cursor-default {
  cursor: default !important;
}

/* line 15, app/assets/stylesheets/components/_better_bootstrap.scss */
.cursor-move {
  cursor: move !important;
}

/* line 19, app/assets/stylesheets/components/_better_bootstrap.scss */
.cursor-col-resize {
  cursor: col-resize;
}

/* line 23, app/assets/stylesheets/components/_better_bootstrap.scss */
.cursor-grab {
  cursor: grab !important;
}

/* line 27, app/assets/stylesheets/components/_better_bootstrap.scss */
.cursor-grabbing {
  cursor: grabbing !important;
}

/* Disable events via CSS */
/* line 32, app/assets/stylesheets/components/_better_bootstrap.scss */
.pointer-events-none {
  pointer-events: none;
}

/* line 36, app/assets/stylesheets/components/_better_bootstrap.scss */
.pointer-events-auto {
  pointer-events: auto;
}

/* Disable user text selection */
/* line 41, app/assets/stylesheets/components/_better_bootstrap.scss */
.user-select-none {
  user-select: none;
}

/* tooltip-inner comes from the standard Bootstrap template: */
/* https://getbootstrap.com/docs/4.1/components/tooltips/#options */
/* line 47, app/assets/stylesheets/components/_better_bootstrap.scss */
.tooltip-inner {
  width: 350px;
}

/* vertical scrolling table per designs at */
/* https://collegevine.atlassian.net/browse/APP-884 */
/* line 53, app/assets/stylesheets/components/_better_bootstrap.scss */
.table-fixed {
  max-height: 15em;
  overflow-y: auto;
}

/*
  Don’t use these unless you have to. These are made available as CSS classes in
  case you don’t have access to the SASS definitions.

  Source: https://getbootstrap.com/docs/4.1/layout/overview/#z-index
*/
/* line 64, app/assets/stylesheets/components/_better_bootstrap.scss */
.z-index-dropdown {
  z-index: 1000;
}

/* line 67, app/assets/stylesheets/components/_better_bootstrap.scss */
.z-index-sticky {
  z-index: 1020;
}

/* line 70, app/assets/stylesheets/components/_better_bootstrap.scss */
.z-index-fixed {
  z-index: 1030;
}

/* line 73, app/assets/stylesheets/components/_better_bootstrap.scss */
.z-index-modal-backdrop {
  z-index: 1040;
}

/* line 76, app/assets/stylesheets/components/_better_bootstrap.scss */
.z-index-modal {
  z-index: 1050;
}

/* line 79, app/assets/stylesheets/components/_better_bootstrap.scss */
.z-index-popover {
  z-index: 1060;
}

/* line 82, app/assets/stylesheets/components/_better_bootstrap.scss */
.z-index-tooltip {
  z-index: 1070;
}

/* line 85, app/assets/stylesheets/components/_better_bootstrap.scss */
.z-index-0 {
  z-index: 0;
}

/* line 88, app/assets/stylesheets/components/_better_bootstrap.scss */
.z-index-n1 {
  z-index: -1;
}

/* line 92, app/assets/stylesheets/components/_better_bootstrap.scss */
.carousel .carousel-indicators li {
  width: 0.5em;
  height: 0.5em;
  border: 0;
  border-radius: 0.25em;
}

/* line 99, app/assets/stylesheets/components/_better_bootstrap.scss */
.carousel .carousel-indicators.text-dark li {
  background: #12263f;
}

/* line 103, app/assets/stylesheets/components/_better_bootstrap.scss */
.line-height-0 {
  line-height: 0;
}

/* line 107, app/assets/stylesheets/components/_better_bootstrap.scss */
.line-height-1 {
  line-height: 1;
}

/* line 111, app/assets/stylesheets/components/_better_bootstrap.scss */
.xsmall {
  font-size: 0.625rem;
}

/* line 115, app/assets/stylesheets/components/_better_bootstrap.scss */
.nowrap {
  white-space: nowrap;
}

/* line 119, app/assets/stylesheets/components/_better_bootstrap.scss */
.rounded-left-0 {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

/* line 124, app/assets/stylesheets/components/_better_bootstrap.scss */
.rounded-right-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 129, app/assets/stylesheets/components/_better_bootstrap.scss */
.rounded-xl {
  border-radius: .75rem !important;
}

/* line 133, app/assets/stylesheets/components/_better_bootstrap.scss */
.rounded-right-xl {
  border-top-right-radius: 0.75rem !important;
  border-bottom-right-radius: 0.75rem !important;
}

/* line 138, app/assets/stylesheets/components/_better_bootstrap.scss */
.rounded-top-left {
  border-top-left-radius: 0.375rem !important;
}

/* line 142, app/assets/stylesheets/components/_better_bootstrap.scss */
.rounded-top-left-xl {
  border-top-left-radius: 0.75rem !important;
}

/* line 149, app/assets/stylesheets/components/_better_bootstrap.scss */
.dropdown .dropdown-menu.dropdown-menu-end {
  left: auto;
  right: 0;
}

/* line 154, app/assets/stylesheets/components/_better_bootstrap.scss */
.overflow-x-auto {
  overflow-x: auto !important;
}

/* line 158, app/assets/stylesheets/components/_better_bootstrap.scss */
.overflow-y-auto {
  overflow-y: auto !important;
}

/* line 162, app/assets/stylesheets/components/_better_bootstrap.scss */
.overflow-x-hidden {
  overflow-x: hidden !important;
}

/* line 166, app/assets/stylesheets/components/_better_bootstrap.scss */
.overflow-y-hidden {
  overflow-y: hidden !important;
}

/* line 171, app/assets/stylesheets/components/_better_bootstrap.scss */
.fade-400 {
  transition: opacity 0.4s linear;
}

/* line 176, app/assets/stylesheets/components/_better_bootstrap.scss */
.opacity-0 {
  opacity: 0 !important;
}

/* line 180, app/assets/stylesheets/components/_better_bootstrap.scss */
.opacity-25 {
  opacity: 0.25 !important;
}

/* line 184, app/assets/stylesheets/components/_better_bootstrap.scss */
.opacity-50 {
  opacity: 0.50 !important;
}

/* line 188, app/assets/stylesheets/components/_better_bootstrap.scss */
.opacity-100 {
  opacity: 1 !important;
}

/* line 192, app/assets/stylesheets/components/_better_bootstrap.scss */
.position-absolute-fullsize {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 203, app/assets/stylesheets/components/_better_bootstrap.scss */
[class*="navbar-expand-"] .dropdown:hover > .dropdown-menu {
  display: block;
}

/* line 208, app/assets/stylesheets/components/_better_bootstrap.scss */
.resize-vertical {
  resize: vertical;
}

/* line 212, app/assets/stylesheets/components/_better_bootstrap.scss */
.focus-outline-none:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* line 217, app/assets/stylesheets/components/_better_bootstrap.scss */
.dropdown-item:has(.dropdown-submenu) {
  position: relative;
}

/* line 221, app/assets/stylesheets/components/_better_bootstrap.scss */
.dropdown-item:hover > .dropdown-submenu {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 228, app/assets/stylesheets/components/_better_bootstrap.scss */
.placeholder-nowrap::placeholder {
  white-space: nowrap;
}

@media (min-width: 768px) {
  /* line 233, app/assets/stylesheets/components/_better_bootstrap.scss */
  .text-decoration-md-none {
    text-decoration: none !important;
  }
}

/* line 238, app/assets/stylesheets/components/_better_bootstrap.scss */
.gap-0 {
  gap: 0;
}

/* line 242, app/assets/stylesheets/components/_better_bootstrap.scss */
.gap-1 {
  gap: 0.25rem;
}

/* line 246, app/assets/stylesheets/components/_better_bootstrap.scss */
.gap-2 {
  gap: 0.5rem;
}

/* line 250, app/assets/stylesheets/components/_better_bootstrap.scss */
.gap-3 {
  gap: 1rem;
}

/* line 254, app/assets/stylesheets/components/_better_bootstrap.scss */
.gap-4 {
  gap: 1.5rem;
}

/* line 258, app/assets/stylesheets/components/_better_bootstrap.scss */
.gap-5 {
  gap: 3rem;
}

/* line 262, app/assets/stylesheets/components/_better_bootstrap.scss */
.justify-content-stretch {
  justify-content: stretch;
}

/* line 266, app/assets/stylesheets/components/_better_bootstrap.scss */
.flex-1 {
  flex: 1;
}

/* line 1, app/assets/stylesheets/components/_nav.scss */
.megamenu {
  position: static;
}

/* line 4, app/assets/stylesheets/components/_nav.scss */
.megamenu .dropdown-menu {
  background: none;
  border: none;
  top: 50px;
  width: 100%;
}

/* line 12, app/assets/stylesheets/components/_nav.scss */
.navbar-signup-button-nacac {
  margin-left: 7%;
}

/* line 19, app/assets/stylesheets/components/_nav.scss */
.navbar-vertical-md.navbar-expand-xs {
  max-width: 96px;
  overflow: visible;
}

/* line 24, app/assets/stylesheets/components/_nav.scss */
.navbar-vertical-md.navbar-expand-xs.fixed-left:not([style*="display: none"]) ~ .main-content {
  margin-left: 96px;
}

/* line 29, app/assets/stylesheets/components/_nav.scss */
.navbar-vertical-md.navbar-expand-xs.fixed-right:not([style*="display: none"]) ~ .main-content {
  margin-right: 96px;
}

/* line 34, app/assets/stylesheets/components/_nav.scss */
.navbar-vertical-xl.navbar-expand-xs {
  max-width: 321px;
  overflow: visible;
}

/* line 39, app/assets/stylesheets/components/_nav.scss */
.navbar-vertical-xl.navbar-expand-xs.fixed-left:not([style*="display: none"]) ~ .main-content {
  margin-left: 321px;
}

/* line 44, app/assets/stylesheets/components/_nav.scss */
.navbar-vertical-xl.navbar-expand-xs.fixed-right:not([style*="display: none"]) ~ .main-content {
  margin-right: 321px;
}

/* line 3, app/assets/stylesheets/components/_cv_tooltip.scss */
.cv-tooltip {
  border-radius: 0.5rem;
}

/* line 6, app/assets/stylesheets/components/_cv_tooltip.scss */
.cv-tooltip .rc-tooltip-inner {
  background: #E3EBF6;
  border-color: #E3EBF6;
  font-size: 0.8125rem;
}

/* line 12, app/assets/stylesheets/components/_cv_tooltip.scss */
.cv-tooltip.rc-tooltip-placement-right .rc-tooltip-arrow {
  border-right-color: #E3EBF6;
}

/* line 16, app/assets/stylesheets/components/_cv_tooltip.scss */
.cv-tooltip.rc-tooltip-placement-left .rc-tooltip-arrow {
  border-left-color: #E3EBF6;
}

/* line 21, app/assets/stylesheets/components/_cv_tooltip.scss */
.cv-tooltip.rc-tooltip-placement-top .rc-tooltip-arrow, .cv-tooltip.rc-tooltip-placement-topLeft .rc-tooltip-arrow, .cv-tooltip.rc-tooltip-placement-topRight .rc-tooltip-arrow {
  border-top-color: #E3EBF6;
}

/* line 27, app/assets/stylesheets/components/_cv_tooltip.scss */
.cv-tooltip.rc-tooltip-placement-bottom .rc-tooltip-arrow, .cv-tooltip.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow, .cv-tooltip.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
  border-bottom-color: #E3EBF6;
}

/* Some animations which take up too much space to go into the main app.scss file */
/* line 3, app/assets/stylesheets/components/_animations.scss */
.shine {
  position: relative;
}

/* line 7, app/assets/stylesheets/components/_animations.scss */
.shine:after {
  background: linear-gradient(300deg, transparent 0%, transparent 40%, rgba(255, 255, 255, 0.4) 50%, transparent 60%, transparent 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  content: '';
  top: 0;
  transform: translateX(-70%);
  animation: shine 1.5s ease-in-out 1s 2 alternate;
  -webkit-animation: shine 1.5s ease-in-out 1s 2 alternate;
}

@keyframes shine {
  from {
    transform: translateX(-70%);
  }
  to {
    transform: translateX(70%);
  }
}

@-webkit-keyframes shine {
  from {
    transform: translateX(-70%);
  }
  to {
    transform: translateX(70%);
  }
}

/* line 39, app/assets/stylesheets/components/_animations.scss */
.reminder-bounce {
  animation: reminder-bounce 60s linear infinite 60s;
}

@keyframes reminder-bounce {
  0% {
    transform: translateY(0);
  }
  0.2% {
    transform: translateY(-5%);
  }
  0.4% {
    transform: translateY(-24%);
  }
  0.6% {
    transform: translateY(-30%);
  }
  0.8% {
    transform: translateY(-24%);
  }
  1% {
    transform: translateY(0);
  }
  1.2% {
    transform: translateY(24%);
  }
  1.4% {
    transform: translateY(30%);
  }
  1.6% {
    transform: translateY(24%);
  }
  1.8% {
    transform: translateY(0%);
  }
  2% {
    transform: translateY(-24%);
  }
  2.2% {
    transform: translateY(-30%);
  }
  2.4% {
    transform: translateY(-24%);
  }
  2.6% {
    transform: translateY(0);
  }
  2.8% {
    transform: translateY(18%);
  }
  3% {
    transform: translateY(22%);
  }
  3.2% {
    transform: translateY(18%);
  }
  3.4% {
    transform: translateY(0);
  }
  3.6% {
    transform: translateY(-8%);
  }
  3.8% {
    transform: translateY(-10%);
  }
  4% {
    transform: translateY(-8%);
  }
  4.2% {
    transform: translateY(0);
  }
}

@-webkit-keyframes reminder-bounce {
  0% {
    transform: translateY(0);
  }
  0.2% {
    transform: translateY(-5%);
  }
  0.4% {
    transform: translateY(-24%);
  }
  0.6% {
    transform: translateY(-30%);
  }
  0.8% {
    transform: translateY(-24%);
  }
  1% {
    transform: translateY(0);
  }
  1.2% {
    transform: translateY(24%);
  }
  1.4% {
    transform: translateY(30%);
  }
  1.6% {
    transform: translateY(24%);
  }
  1.8% {
    transform: translateY(0%);
  }
  2% {
    transform: translateY(-24%);
  }
  2.2% {
    transform: translateY(-30%);
  }
  2.4% {
    transform: translateY(-24%);
  }
  2.6% {
    transform: translateY(0);
  }
  2.8% {
    transform: translateY(18%);
  }
  3% {
    transform: translateY(22%);
  }
  3.2% {
    transform: translateY(18%);
  }
  3.4% {
    transform: translateY(0);
  }
  3.6% {
    transform: translateY(-8%);
  }
  3.8% {
    transform: translateY(-10%);
  }
  4% {
    transform: translateY(-8%);
  }
  4.2% {
    transform: translateY(0);
  }
}

/* line 1, app/assets/stylesheets/components/_material_symbols.scss */
.material-symbol {
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
}

/* line 1, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor {
  width: 100%;
  border: 1px solid #d2ddec;
  border-radius: 0.375rem;
  position: relative;
}

/* line 9, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .other h2 {
  font-size: 18px;
  color: #444;
  margin-bottom: 7px;
}

/* line 15, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .other a {
  color: #777;
  text-decoration: underline;
  font-size: 14px;
}

/* line 21, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .other ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* line 27, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .App {
  font-family: sans-serif;
  text-align: center;
}

/* line 32, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor h1 {
  font-size: 24px;
  color: #333;
}

/* line 37, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .ltr {
  text-align: left;
}

/* line 41, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .rtl {
  text-align: right;
}

/* line 45, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-container {
  border-radius: 2px;
  color: #000;
  position: relative;
  line-height: 20px;
  font-weight: 400;
  text-align: left;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

/* line 56, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor {
  flex: auto;
  position: relative;
  resize: vertical;
}

/* line 62, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-scroller {
  border: 0;
  display: flex;
  position: relative;
  outline: 0;
  z-index: 0;
  overflow: auto;
  resize: vertical;
}

/* line 72, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-inner {
  background: #fff;
  position: relative;
}

/* line 77, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-input {
  resize: none;
  font-size: 15px;
  caret-color: #050505;
  position: relative;
  tab-size: 1;
  outline: 0;
  padding: 15px 10px;
  caret-color: #444;
  height: 100%;
}

/* line 89, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-placeholder {
  color: #999;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  top: 15px;
  left: 10px;
  font-size: 15px;
  user-select: none;
  display: inline-block;
  pointer-events: none;
}

/* line 102, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-text-bold {
  font-weight: bold;
}

/* line 106, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-text-italic {
  font-style: italic;
}

/* line 110, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-text-underline {
  text-decoration: underline;
}

/* line 114, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-text-strikethrough {
  text-decoration: line-through;
}

/* line 118, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-text-underlineStrikethrough {
  text-decoration: underline line-through;
}

/* line 122, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-text-code {
  background-color: #f0f2f5;
  padding: 1px 0.25rem;
  font-family: Menlo, Consolas, Monaco, monospace;
  font-size: 94%;
}

/* line 129, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-link {
  color: #216fdb;
  text-decoration: none;
}

/* line 134, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .tree-view-output {
  display: block;
  background: #222;
  color: #fff;
  padding: 5px;
  font-size: 12px;
  white-space: pre-wrap;
  margin: 1px auto 10px auto;
  max-height: 250px;
  position: relative;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  overflow: auto;
  line-height: 14px;
}

/* line 150, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-code {
  background-color: #f0f2f5;
  font-family: Menlo, Consolas, Monaco, monospace;
  display: block;
  padding: 8px 8px 8px 52px;
  line-height: 1.53;
  font-size: 13px;
  margin: 0;
  margin-top: 8px;
  margin-bottom: 8px;
  tab-size: 2;
  /* white-space: pre; */
  overflow-x: auto;
  position: relative;
}

/* line 166, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-code:before {
  content: attr(data-gutter);
  position: absolute;
  background-color: #eee;
  left: 0;
  top: 0;
  border-right: 1px solid #ccc;
  padding: 8px;
  color: #777;
  white-space: pre-wrap;
  text-align: right;
  min-width: 25px;
}

/* line 179, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-code:after {
  content: attr(data-highlight-language);
  top: 0;
  right: 3px;
  padding: 3px;
  font-size: 10px;
  text-transform: uppercase;
  position: absolute;
  color: rgba(0, 0, 0, 0.5);
}

/* line 190, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-tokenComment {
  color: slategray;
}

/* line 194, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-tokenPunctuation {
  color: #999;
}

/* line 198, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-tokenProperty {
  color: #905;
}

/* line 202, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-tokenSelector {
  color: #690;
}

/* line 206, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-tokenOperator {
  color: #9a6e3a;
}

/* line 210, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-tokenAttr {
  color: #07a;
}

/* line 214, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-tokenVariable {
  color: #e90;
}

/* line 218, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-tokenFunction {
  color: #dd4a68;
}

/* line 222, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-paragraph {
  margin: 0;
  margin-bottom: 8px;
  position: relative;
}

/* line 228, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-paragraph:last-child {
  margin-bottom: 0;
}

/* line 232, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-heading-h1 {
  font-size: 24px;
  color: #050505;
  font-weight: 400;
  margin: 0;
  margin-bottom: 12px;
  padding: 0;
}

/* line 241, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-heading-h2 {
  font-size: 15px;
  color: #65676b;
  font-weight: 700;
  margin: 0;
  margin-top: 10px;
  padding: 0;
  text-transform: uppercase;
}

/* line 251, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-quote {
  margin: 0;
  margin-left: 20px;
  font-size: 15px;
  color: #65676b;
  border-left-color: #ced0d4;
  border-left-width: 4px;
  border-left-style: solid;
  padding-left: 16px;
}

/* line 262, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-list-ol {
  padding: 0;
  margin: 0;
  margin-left: 16px;
}

/* line 268, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-list-ul {
  padding: 0;
  margin: 0;
  margin-left: 16px;
}

/* line 274, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-listitem {
  margin: 8px 32px 8px 32px;
}

/* line 278, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .editor-nested-listitem {
  list-style-type: none;
}

/* line 282, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor pre::-webkit-scrollbar {
  background: transparent;
  width: 10px;
}

/* line 287, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor pre::-webkit-scrollbar-thumb {
  background: #999;
}

/* line 291, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .debug-timetravel-panel {
  overflow: hidden;
  padding: 0 0 10px 0;
  margin: auto;
  display: flex;
}

/* line 298, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .debug-timetravel-panel-slider {
  padding: 0;
  flex: 8;
}

/* line 303, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .debug-timetravel-panel-button {
  padding: 0;
  border: 0;
  background: none;
  flex: 1;
  color: #fff;
  font-size: 12px;
}

/* line 312, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .debug-timetravel-panel-button:hover {
  text-decoration: underline;
}

/* line 316, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .debug-timetravel-button {
  border: 0;
  padding: 0;
  font-size: 12px;
  top: 10px;
  right: 15px;
  position: absolute;
  background: none;
  color: #fff;
}

/* line 327, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .debug-timetravel-button:hover {
  text-decoration: underline;
}

/* line 331, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .emoji {
  color: transparent;
  background-size: 16px 16px;
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin: 0 -1px;
}

/* line 340, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .emoji-inner {
  padding: 0 0.15em;
}

/* line 344, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .emoji-inner::selection {
  color: transparent;
  background-color: rgba(150, 150, 150, 0.4);
}

/* line 349, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .emoji-inner::moz-selection {
  color: transparent;
  background-color: rgba(150, 150, 150, 0.4);
}

/* line 354, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .emoji.happysmile {
  background-image: url(/images/emoji/1F642.png);
}

/* line 358, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .toolbar {
  display: flex;
  margin-bottom: 1px;
  background: #fff;
  padding: 4px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  vertical-align: middle;
  overflow: auto;
  border-radius: 2px;
}

/* line 370, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .toolbar button.toolbar-item {
  border: 0;
  display: flex;
  background: none;
  border-radius: 10px;
  padding: 6px;
  cursor: pointer;
  vertical-align: middle;
}

/* line 380, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .toolbar button.toolbar-item:disabled {
  cursor: not-allowed;
}

/* line 384, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .toolbar button.toolbar-item.spaced {
  margin-right: 2px;
}

/* line 388, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .toolbar button.toolbar-item i.format {
  background-size: contain;
  display: inline-block;
  height: 18px;
  width: 18px;
  margin-top: 2px;
  vertical-align: -0.25em;
  display: flex;
  opacity: 0.6;
}

/* line 399, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .toolbar button.toolbar-item:disabled i.format {
  opacity: 0.2;
}

/* line 403, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .toolbar button.toolbar-item.active {
  background-color: rgba(223, 232, 250, 0.3);
}

/* line 407, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .toolbar button.toolbar-item.active i {
  opacity: 1;
}

/* line 411, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .toolbar .toolbar-item:hover:not([disabled]) {
  background-color: #eee;
}

/* line 415, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .toolbar .divider {
  width: 1px;
  background-color: #eee;
  margin: 0 4px;
}

/* line 421, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .toolbar select.toolbar-item {
  border: 0;
  display: flex;
  background: none;
  border-radius: 10px;
  padding: 8px;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 70px;
  font-size: 14px;
  color: #777;
  text-overflow: ellipsis;
}

/* line 437, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .toolbar select.code-language {
  text-transform: capitalize;
  width: 130px;
}

/* line 442, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .toolbar .toolbar-item .text {
  display: flex;
  line-height: 20px;
  width: 200px;
  vertical-align: middle;
  font-size: 14px;
  color: #777;
  text-overflow: ellipsis;
  width: 70px;
  overflow: hidden;
  height: 20px;
  text-align: left;
}

/* line 456, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .toolbar .toolbar-item .icon {
  display: flex;
  width: 20px;
  height: 20px;
  user-select: none;
  margin-right: 8px;
  line-height: 16px;
  background-size: contain;
}

/* line 466, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .toolbar i.chevron-down {
  margin-top: 3px;
  width: 16px;
  height: 16px;
  display: flex;
  user-select: none;
}

/* line 474, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .toolbar i.chevron-down.inside {
  width: 16px;
  height: 16px;
  display: flex;
  margin-left: -25px;
  margin-top: 11px;
  margin-right: 10px;
  pointer-events: none;
}

/* line 484, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor i.chevron-down {
  background-color: transparent;
  background-size: contain;
  display: inline-block;
  height: 8px;
  width: 8px;
  background-image: url(/img/icons/text-editor/chevron-down.svg);
}

/* line 493, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .block-controls button:hover {
  background-color: #efefef;
}

/* line 497, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .block-controls button:focus-visible {
  border-color: blue;
}

/* line 501, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .block-controls span.block-type {
  background-size: contain;
  display: block;
  width: 18px;
  height: 18px;
  margin: 2px;
}

/* line 509, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .block-controls span.block-type.paragraph {
  background-image: url(/img/icons/text-editor/text-paragraph.svg);
}

/* line 513, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .block-controls span.block-type.h1 {
  background-image: url(/img/icons/text-editor/type-h1.svg);
}

/* line 517, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .block-controls span.block-type.h2 {
  background-image: url(/img/icons/text-editor/type-h2.svg);
}

/* line 521, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .block-controls span.block-type.quote {
  background-image: url(/img/icons/text-editor/chat-square-quote.svg);
}

/* line 525, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .block-controls span.block-type.ul {
  background-image: url(/img/icons/text-editor/list-ul.svg);
}

/* line 529, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .block-controls span.block-type.ol {
  background-image: url(/img/icons/text-editor/list-ol.svg);
}

/* line 533, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .block-controls span.block-type.code {
  background-image: url(/img/icons/text-editor/code.svg);
}

/* line 537, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor i.undo {
  background-image: url(/img/icons/text-editor/arrow-counterclockwise.svg);
}

/* line 541, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor i.redo {
  background-image: url(/img/icons/text-editor/arrow-clockwise.svg);
}

/* line 545, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .icon.code {
  background-image: url(/img/icons/text-editor/code.svg);
}

/* line 549, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor i.bold {
  background-image: url(/img/icons/text-editor/type-bold.svg);
}

/* line 553, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor i.italic {
  background-image: url(/img/icons/text-editor/type-italic.svg);
}

/* line 557, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor i.underline {
  background-image: url(/img/icons/text-editor/type-underline.svg);
}

/* line 561, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor i.strikethrough {
  background-image: url(/img/icons/text-editor/type-strikethrough.svg);
}

/* line 565, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor i.code {
  background-image: url(/img/icons/text-editor/code.svg);
}

/* line 569, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor i.link {
  background-image: url(/img/icons/text-editor/link.svg);
}

/* line 573, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor i.left-align {
  background-image: url(/img/icons/text-editor/text-left.svg);
}

/* line 577, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor i.center-align {
  background-image: url(/img/icons/text-editor/text-center.svg);
}

/* line 581, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor i.right-align {
  background-image: url(/img/icons/text-editor/text-right.svg);
}

/* line 585, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor i.justify-align {
  background-image: url(/img/icons/text-editor/justify.svg);
}

/* line 589, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .text-editor-link:hover {
  text-decoration: underline;
  cursor: pointer;
}

/* line 594, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .link-editor .button.active,
.rich-text-editor .toolbar .button.active {
  background-color: #dfe8fa;
}

/* line 599, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .link-editor .link-input {
  display: block;
  width: calc(100% - 75px);
  box-sizing: border-box;
  margin: 12px 12px;
  padding: 8px 12px;
  border-radius: 15px;
  background-color: #eee;
  font-size: 15px;
  color: #050505;
  border: 0;
  outline: 0;
  position: relative;
  font-family: inherit;
}

/* line 615, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .link-editor .link-view {
  display: block;
  width: calc(100% - 24px);
  margin: 8px 12px;
  padding: 8px 12px;
  border-radius: 15px;
  font-size: 15px;
  color: #050505;
  border: 0;
  outline: 0;
  position: relative;
  font-family: inherit;
}

/* line 629, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .link-editor .link-view a {
  display: block;
  word-break: break-word;
  width: calc(100% - 33px);
}

/* line 635, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .link-editor div.link-edit {
  background-image: url(/img/icons/text-editor/pencil-fill.svg);
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  width: 35px;
  vertical-align: -0.25em;
  position: absolute;
  right: 30px;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

/* line 649, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .link-editor div.link-trash {
  background-image: url(/img/icons/text-editor/trash.svg);
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  width: 35px;
  vertical-align: -0.25em;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

/* line 663, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .link-editor div.link-cancel {
  background-image: url(/img/icons/text-editor/close.svg);
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  width: 35px;
  vertical-align: -0.25em;
  margin-right: 28px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

/* line 678, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .link-editor div.link-confirm {
  background-image: url(/img/icons/text-editor/success-alt.svg);
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  width: 35px;
  vertical-align: -0.25em;
  margin-right: 2px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

/* line 693, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .link-editor .link-input a {
  color: #216fdb;
  text-decoration: underline;
  white-space: nowrap;
  overflow: hidden;
  margin-right: 30px;
  text-overflow: ellipsis;
}

/* line 702, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .link-editor .link-input a:hover {
  text-decoration: underline;
}

/* line 706, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .link-editor .font-size-wrapper,
.rich-text-editor .link-editor .font-family-wrapper {
  display: flex;
  margin: 0 4px;
}

/* line 712, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .link-editor select {
  padding: 6px;
  border: none;
  background-color: rgba(0, 0, 0, 0.075);
  border-radius: 4px;
}

/* line 721, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .link-editor {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  max-width: 400px;
  width: 100%;
  opacity: 0;
  background-color: #fff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  border-radius: 0 0 8px 8px;
  transition: opacity 0.5s;
  will-change: transform;
}

/* line 737, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .link-editor .button {
  width: 20px;
  height: 20px;
  display: inline-block;
  padding: 6px;
  border-radius: 8px;
  cursor: pointer;
  margin: 0 2px;
}

/* line 747, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .link-editor .button.hovered {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-color: #eee;
}

/* line 754, app/assets/stylesheets/components/_lexical_text_editor.scss */
.rich-text-editor .link-editor .button i,
.rich-text-editor .actions i {
  background-size: contain;
  display: inline-block;
  height: 20px;
  width: 20px;
  vertical-align: -0.25em;
}

/* line 764, app/assets/stylesheets/components/_lexical_text_editor.scss */
.text-editor-dropdown {
  z-index: 5;
  display: block;
  position: absolute;
  box-shadow: 0 12px 28px 0 rgba(0, 0, 0, 0.2), 0 2px 4px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.5);
  border-radius: 8px;
  min-width: 100px;
  min-height: 40px;
  background-color: #fff;
}

/* line 776, app/assets/stylesheets/components/_lexical_text_editor.scss */
.text-editor-dropdown .item {
  margin: 0 8px 0 8px;
  padding: 8px;
  color: #050505;
  cursor: pointer;
  line-height: 16px;
  font-size: 15px;
  display: flex;
  align-content: center;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: space-between;
  background-color: #fff;
  border-radius: 8px;
  border: 0;
  min-width: 268px;
}

/* line 794, app/assets/stylesheets/components/_lexical_text_editor.scss */
.text-editor-dropdown .item .active {
  display: flex;
  width: 20px;
  height: 20px;
  background-size: contain;
}

/* line 801, app/assets/stylesheets/components/_lexical_text_editor.scss */
.text-editor-dropdown .item:first-child {
  margin-top: 8px;
}

/* line 805, app/assets/stylesheets/components/_lexical_text_editor.scss */
.text-editor-dropdown .item:last-child {
  margin-bottom: 8px;
}

/* line 809, app/assets/stylesheets/components/_lexical_text_editor.scss */
.text-editor-dropdown .item:hover {
  background-color: #eee;
}

/* line 813, app/assets/stylesheets/components/_lexical_text_editor.scss */
.text-editor-dropdown .item .text {
  display: flex;
  line-height: 20px;
  flex-grow: 1;
  width: 200px;
}

/* line 820, app/assets/stylesheets/components/_lexical_text_editor.scss */
.text-editor-dropdown .item .icon {
  display: flex;
  width: 20px;
  height: 20px;
  user-select: none;
  margin-right: 12px;
  line-height: 16px;
  background-size: contain;
}

/* line 831, app/assets/stylesheets/components/_lexical_text_editor.scss */
.text-editor-dropdown .icon.paragraph, .rich-text-editor .icon.paragraph {
  background-image: url(/img/icons/text-editor/text-paragraph.svg);
}

/* line 835, app/assets/stylesheets/components/_lexical_text_editor.scss */
.text-editor-dropdown .icon.large-heading,
.text-editor-dropdown .icon.h1, .rich-text-editor .icon.large-heading,
.rich-text-editor .icon.h1 {
  background-image: url(/img/icons/text-editor/type-h1.svg);
}

/* line 840, app/assets/stylesheets/components/_lexical_text_editor.scss */
.text-editor-dropdown .icon.small-heading,
.text-editor-dropdown .icon.h2, .rich-text-editor .icon.small-heading,
.rich-text-editor .icon.h2 {
  background-image: url(/img/icons/text-editor/type-h2.svg);
}

/* line 845, app/assets/stylesheets/components/_lexical_text_editor.scss */
.text-editor-dropdown .icon.bullet-list,
.text-editor-dropdown .icon.ul, .rich-text-editor .icon.bullet-list,
.rich-text-editor .icon.ul {
  background-image: url(/img/icons/text-editor/list-ul.svg);
}

/* line 850, app/assets/stylesheets/components/_lexical_text_editor.scss */
.text-editor-dropdown .icon.numbered-list,
.text-editor-dropdown .icon.ol, .rich-text-editor .icon.numbered-list,
.rich-text-editor .icon.ol {
  background-image: url(/img/icons/text-editor/list-ol.svg);
}

/* line 855, app/assets/stylesheets/components/_lexical_text_editor.scss */
.text-editor-dropdown .icon.quote, .rich-text-editor .icon.quote {
  background-image: url(/img/icons/text-editor/chat-square-quote.svg);
}

/* line 1, app/assets/stylesheets/holofoil/_background.scss */
.bg-holofoil {
  background: url(/img/holofoil/bg_holofoil.png);
  background-size: cover;
  background-position: center;
}

/* line 7, app/assets/stylesheets/holofoil/_background.scss */
.bg-holofoil-green-blue {
  background: url(/img/holofoil/bg_holofoil_green_blue.png);
  background-size: cover;
  background-position: center;
}

/* line 19, app/assets/stylesheets/app.scss */
.profiler-results {
  display: none;
}

/* line 25, app/assets/stylesheets/app.scss */
.text-dark-purple {
  color: #9b5fd9;
}

/* line 29, app/assets/stylesheets/app.scss */
.text-cv-green-700 {
  color: #00935B;
}

/* line 33, app/assets/stylesheets/app.scss */
.text-light-green {
  color: #009E59;
}

/* line 37, app/assets/stylesheets/app.scss */
.text-canopy-gold-700 {
  color: #885D00;
}

/* line 41, app/assets/stylesheets/app.scss */
.text-canopy-black-500 {
  color: #9E9E9E;
}

/* line 45, app/assets/stylesheets/app.scss */
.text-canopy-black-600 {
  color: #757575;
}

/* line 49, app/assets/stylesheets/app.scss */
.text-canopy-red-700 {
  color: #D72E32;
}

/* line 53, app/assets/stylesheets/app.scss */
.text-camel-750 {
  color: #76491C;
}

/* line 57, app/assets/stylesheets/app.scss */
.text-paper-50 {
  color: #FAFAF8;
}

/* line 61, app/assets/stylesheets/app.scss */
.bg-canopy-gold-300 {
  background-color: #FFDF98;
}

/* line 65, app/assets/stylesheets/app.scss */
.bg-canopy-gold-700 {
  background-color: #885D00;
}

/* line 69, app/assets/stylesheets/app.scss */
.bg-canopy-orange-300 {
  background-color: #FFD9B4;
}

/* line 73, app/assets/stylesheets/app.scss */
.bg-canopy-orange-500 {
  background-color: #F7862D;
}

/* line 77, app/assets/stylesheets/app.scss */
.bg-canopy-red-700 {
  background-color: #D72E32;
}

/* line 81, app/assets/stylesheets/app.scss */
.bg-cv-green-50 {
  background-color: #F2FFF6;
}

/* line 85, app/assets/stylesheets/app.scss */
.bg-cv-green-300 {
  background-color: #A7FFC5;
}

/* line 89, app/assets/stylesheets/app.scss */
.bg-cv-green-700 {
  background-color: #00935B;
}

/* line 93, app/assets/stylesheets/app.scss */
.bg-canopy-blue-100,
.hover\:bg-canopy-blue-100:hover {
  background-color: #EBF7FF;
}

/* line 98, app/assets/stylesheets/app.scss */
.bg-canopy-blue-200 {
  background-color: #DEF2FE;
}

/* line 102, app/assets/stylesheets/app.scss */
.bg-canopy-blue-300 {
  background-color: #C2E5FD;
}

/* line 106, app/assets/stylesheets/app.scss */
.bg-paper-50 {
  background-color: #FAFAF8;
}

/* line 110, app/assets/stylesheets/app.scss */
.border-dashed-dark-purple-lg {
  border: 4px dashed #9b5fd9;
}

/* line 114, app/assets/stylesheets/app.scss */
.border-dashed {
  border-style: dashed;
}

/*
 * See https://fossheim.io/writing/posts/css-text-gradient/
 * Only sets background color if text gradients are supported.
 */
@supports (background-clip: text) or (-webkit-background-clip: text) or (-moz-background-clip: text) {
  @supports (-webkit-text-fill-color: transparent) or (-moz-text-fill-color: transparent) {
    /* line 122, app/assets/stylesheets/app.scss */
    .text-green-gradient {
      background: -webkit-linear-gradient(89.84deg, #1f8698 3.57%, #06c6ad 79.34%, #07dabf 100.44%);
      background: linear-gradient(89.84deg, #1f8698 3.57%, #06c6ad 79.34%, #07dabf 100.44%);
      background-clip: text;
      -webkit-background-clip: text;
      -moz-background-clip: text;
      -webkit-text-fill-color: transparent;
      -moz-text-fill-color: transparent;
    }
  }
}

@media only screen and (max-width: 600px) {
  /* line 149, app/assets/stylesheets/app.scss */
  .seo-img {
    height: 15rem;
    width: 22rem;
  }
}

/* line 155, app/assets/stylesheets/app.scss */
.hover-underline:hover {
  text-decoration: underline !important;
}

/* The height of these select.form-control[multiple] elements is auto, so for a brief moment, the select box is big and
shows all of the options before select2 stylizes it. This might be fine except that the table rendering blocks select2
for a noticeable amount of time when there is a lot of data to display, making the page load appear to be slow.

A longer term fix might be paginating the table or to enforce filtering. */
/* line 164, app/assets/stylesheets/app.scss */
.majors-salaries-compare-select select.form-control[multiple],
.scholarships-list-select select.form-control[multiple] {
  height: 2.53rem;
}

/* line 169, app/assets/stylesheets/app.scss */
.majors-salaries-compare-select select optgroup,
.majors-salaries-compare-select select option {
  display: none;
}

/* line 174, app/assets/stylesheets/app.scss */
.scholarship-table .break-word {
  word-break: break-word;
  hyphens: auto;
}

/* line 179, app/assets/stylesheets/app.scss */
.close-large {
  font-size: 2rem;
  color: buttontext !important;
  padding: 0 1rem 1rem 0 !important;
}

/* line 185, app/assets/stylesheets/app.scss */
.essay-chat-bubble {
  background-color: #12263F;
  color: #FFFFFF;
  border-radius: 0.25rem;
  display: inline-block;
  padding: 0.5rem;
  padding-left: 0.9rem;
  padding-right: 0.9rem;
  position: relative;
  vertical-align: top;
  width: 100%;
}

/* line 198, app/assets/stylesheets/app.scss */
.essay-chat-bubble:before {
  background-color: #12263F;
  content: "\00a0";
  display: block;
  height: 1rem;
  position: absolute;
  top: 0.75rem;
  transform: rotate(29deg) skew(-35deg);
  width: 16px;
  left: -7px;
}

/* line 210, app/assets/stylesheets/app.scss */
.half-page-image {
  background-color: #edf2f9;
}

/* line 214, app/assets/stylesheets/app.scss */
.onboarding-footer {
  background-color: #3b516c;
}

/* line 218, app/assets/stylesheets/app.scss */
.no-animation {
  transition: none !important;
}

/* line 222, app/assets/stylesheets/app.scss */
.admissions-timeline-diagram-col {
  display: flex;
  justify-content: center;
  align-items: center;
  background-clip: padding-box !important;
  border: 3px solid transparent;
  line-height: 4rem;
}

/* line 231, app/assets/stylesheets/app.scss */
.height-auto {
  height: auto !important;
}

/* line 235, app/assets/stylesheets/app.scss */
.box-shadow-inset-top {
  box-shadow: inset 0px 2px 22px rgba(85, 95, 155, 0.1);
}

/* line 239, app/assets/stylesheets/app.scss */
.box-shadow-none, .focus-box-shadow-none:focus {
  box-shadow: none !important;
}

/* line 243, app/assets/stylesheets/app.scss */
.box-shadow-left {
  box-shadow: -10px 0px 10px 0px rgba(85, 95, 155, 0.1);
}

/* line 247, app/assets/stylesheets/app.scss */
.hover-border-light:hover,
.focus-border-light:focus {
  border-color: #edf2f9 !important;
}

/* line 252, app/assets/stylesheets/app.scss */
.hover-border-dark:hover,
.focus-border-dark:focus {
  border-color: #95AAC9 !important;
}

/* line 257, app/assets/stylesheets/app.scss */
.hover-border-primary:hover {
  border-color: #2C7BE5 !important;
}

/* line 261, app/assets/stylesheets/app.scss */
.hover-bg-light:hover {
  background-color: #EDF2F9;
}

/* line 265, app/assets/stylesheets/app.scss */
.hover-box-shadow-lg:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

/* line 269, app/assets/stylesheets/app.scss */
.hover-bg-light-blue:hover {
  background-color: #e8f4fe;
}

/* line 273, app/assets/stylesheets/app.scss */
.hover-box-shadow-bottom:hover {
  box-shadow: 0 4px 12px 0 #12263f26;
}

/* line 277, app/assets/stylesheets/app.scss */
.hover-text-primary:hover {
  color: #2C7BE5 !important;
}

/* line 281, app/assets/stylesheets/app.scss */
.hover-text-dark:hover {
  color: #12263F !important;
}

/* line 285, app/assets/stylesheets/app.scss */
.active-border-success.active {
  border-color: #00BA69 !important;
}

/* line 289, app/assets/stylesheets/app.scss */
.visited-dark-purple:visited {
  color: #9b5fd9 !important;
}

/* line 293, app/assets/stylesheets/app.scss */
img.medium-image {
  height: 800px;
  width: 600px;
}

/* line 298, app/assets/stylesheets/app.scss */
img.thumbnail {
  max-height: 96px !important;
  max-width: 96px !important;
}

/* line 303, app/assets/stylesheets/app.scss */
input.button-link {
  border: none;
  background: none;
  border-radius: 0.375rem;
}

/* line 309, app/assets/stylesheets/app.scss */
input.button:hover {
  background: #E63757;
}

/* line 313, app/assets/stylesheets/app.scss */
span.currency-input {
  border: 1px inset #ccc;
}

/* line 317, app/assets/stylesheets/app.scss */
span.currency-input input {
  border: 0;
}

/* line 321, app/assets/stylesheets/app.scss */
.center-cropped {
  width: 100px;
  height: 100px;
  object-fit: none;
  object-position: center;
}

/* line 328, app/assets/stylesheets/app.scss */
.progress-md {
  height: 1em !important;
}

/* line 334, app/assets/stylesheets/app.scss */
.x-small {
  font-size: 0.65rem !important;
}

/* line 338, app/assets/stylesheets/app.scss */
.text-lead {
  font-size: 1.0625rem !important;
}

/* line 342, app/assets/stylesheets/app.scss */
.large {
  font-size: 1.2rem !important;
}

/* line 346, app/assets/stylesheets/app.scss */
.x-large {
  font-size: 1.4rem !important;
}

/* line 350, app/assets/stylesheets/app.scss */
.xx-large {
  font-size: 2.2em !important;
}

/* line 354, app/assets/stylesheets/app.scss */
.xxx-large {
  font-size: 3em !important;
}

/*
  rc-tooltip has "opacity: 0.9", which makes it kinda hard to read, and while
  it does provide a way to customize its style programmatically, `opacity`
  turns out to be special: due to rc-tooltip's architecture, it always gets
  removed from the style, and there is no way to customize that.

  Filed an issue here: https://github.com/react-component/tooltip/issues/215
*/
/* line 367, app/assets/stylesheets/app.scss */
.rc-tooltip {
  opacity: 1 !important;
}

/* line 371, app/assets/stylesheets/app.scss */
.truncated-list :last-child {
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 376, app/assets/stylesheets/app.scss */
.hidden {
  visibility: hidden !important;
}

/* line 380, app/assets/stylesheets/app.scss */
.fade-out {
  opacity: 0;
  transition-duration: 1s;
}

/* line 385, app/assets/stylesheets/app.scss */
.fade-in {
  opacity: 1;
  transition: opacity 1s;
}

/* line 390, app/assets/stylesheets/app.scss */
.opaque {
  opacity: 1;
}

/* line 394, app/assets/stylesheets/app.scss */
.transparent {
  opacity: 0;
}

/* line 398, app/assets/stylesheets/app.scss */
.transparent-50 {
  opacity: 0.5;
}

/* line 402, app/assets/stylesheets/app.scss */
.transition-transform-fast {
  transition: transform 0.2s;
}

/* line 406, app/assets/stylesheets/app.scss */
.ease-fast {
  transition: all 0.2s ease-in-out;
}

/* line 410, app/assets/stylesheets/app.scss */
.ease-transform-fast {
  transition: transform 0.2s ease-in-out;
}

/* line 414, app/assets/stylesheets/app.scss */
.ease-left-fast {
  transition: left 0.2s ease-in-out;
}

/* line 418, app/assets/stylesheets/app.scss */
.ease-transform-fast {
  transition: transform 0.2s ease-in-out;
}

/* line 422, app/assets/stylesheets/app.scss */
.ease-margin-left-fast {
  transition: margin-left 0.2s ease-in-out;
}

@keyframes fade-in-up {
  from {
    transform: translate3d(0, 40px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes fade-in-up {
  from {
    transform: translate3d(0, 40px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

/* line 448, app/assets/stylesheets/app.scss */
.fade-out-up {
  animation: 2s linear 0s 1 normal forwards running fade-out-up;
  transform-box: fill-box;
  transform-origin: 50% 50%;
}

@keyframes fade-out-up {
  0% {
    opacity: 0;
    transform: translateY(0px);
  }
  5% {
    opacity: 1;
  }
  25% {
    opacity: 1;
    transform: translateY(-11.5px);
  }
  50% {
    opacity: 0;
    transform: translateY(-23px);
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fade-out-up {
  0% {
    opacity: 0;
    transform: translateY(0px);
  }
  5% {
    opacity: 1;
  }
  25% {
    opacity: 1;
    transform: translateY(-11.5px);
  }
  50% {
    opacity: 0;
    transform: translateY(-23px);
  }
  100% {
    opacity: 0;
  }
}

/* line 496, app/assets/stylesheets/app.scss */
.animated {
  animation-duration: 1.5s;
  animation-fill-mode: both;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
}

/* line 503, app/assets/stylesheets/app.scss */
.fade-in-up {
  opacity: 0;
  animation-name: fade-in-up;
  -webkit-animation-name: fade-in-up;
}

/* line 509, app/assets/stylesheets/app.scss */
.rotate-180 {
  transform: rotate(-180deg);
}

/* line 513, app/assets/stylesheets/app.scss */
.rotate-90 {
  transform: rotate(90deg);
}

/* line 522, app/assets/stylesheets/app.scss */
.min-height-0 {
  min-height: 0 !important;
}

/* line 526, app/assets/stylesheets/app.scss */
.min-width-0 {
  min-width: 0;
}

@media (min-width: 768px) {
  /* line 531, app/assets/stylesheets/app.scss */
  .bottom-md-0 {
    bottom: 0;
    position: absolute;
  }
}

/* line 537, app/assets/stylesheets/app.scss */
.cv-video::cue {
  font-family: "Cerebri Sans", sans-serif;
}

/* line 542, app/assets/stylesheets/app.scss */
.essays-feedback-form-radio .btn-white:hover {
  color: #ffffff;
  background-color: #2c7be5;
  border-color: #2c7be5;
}

/* line 547, app/assets/stylesheets/app.scss */
.essays-feedback-form-radio .btn-white:focus,
.essays-feedback-form-radio .btn-white.focus {
  box-shadow: 0 0 0 0.15rem rgba(44, 123, 229, 0.5);
}

/* line 551, app/assets/stylesheets/app.scss */
.essays-feedback-form-radio .btn-white.disabled,
.essays-feedback-form-radio .btn-white:disabled {
  color: #2c7be5;
  background-color: transparent;
}

/* line 556, app/assets/stylesheets/app.scss */
.essays-feedback-form-radio .btn-white:not(:disabled):not(.disabled):active,
.essays-feedback-form-radio .btn-white.active:not(:disabled):not(.disabled),
.essays-feedback-form-radio .show > .btn-white.dropdown-toggle {
  color: #ffffff;
  background-color: #2c7be5;
  border-color: #2c7be5;
}

/* line 563, app/assets/stylesheets/app.scss */
.essays-feedback-form-radio .btn-white:not(:disabled):not(.disabled):active:focus,
.essays-feedback-form-radio .btn-white.active:not(:disabled):not(.disabled):focus,
.essays-feedback-form-radio .show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.15rem rgba(44, 123, 229, 0.5);
}

/* line 570, app/assets/stylesheets/app.scss */
.callout {
  border: 1px solid #eee;
  border-top-color: #eeeeee;
  border-top-width: 0.25rem;
  border-radius: 0.25rem;
}

/* line 577, app/assets/stylesheets/app.scss */
.callout-success {
  border-top-color: #00ba69;
}

/* line 581, app/assets/stylesheets/app.scss */
.callout-nav {
  border: none;
  line-height: 1.5rem;
}

@media (min-width: 768px) {
  /* line 587, app/assets/stylesheets/app.scss */
  .callout-nav {
    border-left: 3px solid #d2ddec;
  }
}

/* line 592, app/assets/stylesheets/app.scss */
.callout-nav:hover {
  background-color: #f9fbfd;
  border-color: #3b516c;
  cursor: pointer;
}

/* line 598, app/assets/stylesheets/app.scss */
.callout-nav.active:hover {
  background-color: transparent;
}

/* line 602, app/assets/stylesheets/app.scss */
.callout-nav.active .nav-title {
  font-weight: bold;
}

/* line 606, app/assets/stylesheets/app.scss */
.callout-nav.active {
  border-color: #00ba69;
}

/* line 610, app/assets/stylesheets/app.scss */
.select2 .selection input::placeholder {
  color: #B1C2D9;
}

/* line 614, app/assets/stylesheets/app.scss */
.btn-white-outline-primary {
  background-color: white;
}

/* line 618, app/assets/stylesheets/app.scss */
.btn-white-outline-primary:hover {
  border-color: white;
}

/* line 622, app/assets/stylesheets/app.scss */
.btn-canopy-black {
  background-color: #111111;
  border-color: #111111;
  box-shadow: none;
  color: white;
}

/* line 628, app/assets/stylesheets/app.scss */
.btn-canopy-black:hover {
  background-color: #424242;
  color: white;
}

/* line 635, app/assets/stylesheets/app.scss */
.bg-camel-100 {
  background-color: #FAF6EE !important;
}

/* line 639, app/assets/stylesheets/app.scss */
.bg-camel-200 {
  background-color: #FCECD2 !important;
}

/* line 643, app/assets/stylesheets/app.scss */
.bg-camel-300 {
  background-color: #FCD6A1 !important;
}

/* line 647, app/assets/stylesheets/app.scss */
.bg-canopy-black {
  background-color: #111111 !important;
}

/* line 651, app/assets/stylesheets/app.scss */
.bg-canopy-black-50 {
  background-color: #FAFAFA !important;
}

/* line 655, app/assets/stylesheets/app.scss */
.bg-canopy-black-100 {
  background-color: #F5F5F5 !important;
}

/* line 659, app/assets/stylesheets/app.scss */
.bg-canopy-black-200 {
  background-color: #EEEEEE !important;
}

/* line 663, app/assets/stylesheets/app.scss */
.bg-canopy-black-300 {
  background-color: #E0E0E0 !important;
}

/* line 667, app/assets/stylesheets/app.scss */
.bg-canopy-black-400 {
  background-color: #BDBDBD !important;
}

/* line 671, app/assets/stylesheets/app.scss */
.border-canopy-black-700,
.hover\:btn-outline-canopy-black-700:hover {
  border-color: #616161 !important;
}

/* line 676, app/assets/stylesheets/app.scss */
.text-canopy-black {
  color: #111111 !important;
}

/* line 680, app/assets/stylesheets/app.scss */
.text-canopy-black-700 {
  color: #616161 !important;
}

/* line 684, app/assets/stylesheets/app.scss */
.text-canopy-black-900 {
  color: #212121 !important;
}

/* line 688, app/assets/stylesheets/app.scss */
.text-canopy-red-750 {
  color: #A61F2A !important;
}

/* line 692, app/assets/stylesheets/app.scss */
.bg-canopy-black-800,
.hover\:bg-canopy-black-800:hover {
  background-color: #424242 !important;
}

/* line 697, app/assets/stylesheets/app.scss */
.border-canopy-black-800,
.btn-outline-canopy-black-800 {
  border-color: #424242 !important;
}

/* line 702, app/assets/stylesheets/app.scss */
.btn-lilac {
  background-color: #4C41B6;
  color: white;
}

/* line 707, app/assets/stylesheets/app.scss */
.btn-lilac:hover {
  background-color: #1C1186;
  color: white;
}

/* line 712, app/assets/stylesheets/app.scss */
.bg-canopy-black-900 {
  background-color: #212121 !important;
}

/* line 716, app/assets/stylesheets/app.scss */
.bg-dark-purple {
  background-color: #9b5fd9 !important;
}

/* line 720, app/assets/stylesheets/app.scss */
.text-lilac {
  color: #4C41B6;
}

/* line 724, app/assets/stylesheets/app.scss */
.bg-lilac {
  background-color: #4C41B6 !important;
}

/* line 728, app/assets/stylesheets/app.scss */
.bg-lilac-200 {
  background-color: #EDEBFF !important;
}

/* line 732, app/assets/stylesheets/app.scss */
.bg-lilac-400 {
  background-color: #BAB2FF !important;
}

/* line 736, app/assets/stylesheets/app.scss */
.text-lilac-400 {
  color: #BAB2FF !important;
}

/* line 740, app/assets/stylesheets/app.scss */
.bg-lilac-500 {
  background-color: #998EFF !important;
}

/* line 744, app/assets/stylesheets/app.scss */
.bg-lilac-300 {
  background-color: #DEDBFF !important;
}

/* line 748, app/assets/stylesheets/app.scss */
.bg-lilac-600,
.hover\:bg-lilac-600:hover {
  background-color: #7065DA !important;
}

/* line 753, app/assets/stylesheets/app.scss */
.bg-lilac-750 {
  background-color: #4C41B6 !important;
}

/* line 757, app/assets/stylesheets/app.scss */
.bg-very-light-blue {
  background-color: #f2f9ff !important;
}

/* line 761, app/assets/stylesheets/app.scss */
.bg-cv-green-50 {
  background-color: #F2FFF6 !important;
}

/* line 765, app/assets/stylesheets/app.scss */
.bg-cv-green-200 {
  background-color: #CDFCDE !important;
}

/* line 769, app/assets/stylesheets/app.scss */
.bg-cv-green-400 {
  background-color: #63F294;
}

/* line 773, app/assets/stylesheets/app.scss */
.bg-cv-green-600 {
  background-color: #00BA6B !important;
}

/* line 777, app/assets/stylesheets/app.scss */
.bg-gradient-purple {
  background: linear-gradient(89.84deg, #9b5fd9 3.57%, #b088e7 100.44%) !important;
}

/* line 785, app/assets/stylesheets/app.scss */
.bg-gradient-light-grey {
  background: linear-gradient(90deg, #f1f4f8, white) !important;
}

/* line 789, app/assets/stylesheets/app.scss */
.bg-gradient-green-cyan {
  background: linear-gradient(100.31deg, #ADFFDD 11.23%, #92F8FF 105.46%);
}

/* line 793, app/assets/stylesheets/app.scss */
.bg-gradient-green-white {
  background: linear-gradient(273.39deg, #FFFFFF -39.24%, #70F0BA 94.13%) !important;
}

/* line 797, app/assets/stylesheets/app.scss */
.bg-gradient-cyan-white {
  background: linear-gradient(273.39deg, #FFFFFF -39.24%, #70F0F0 94.13%) !important;
}

/* line 801, app/assets/stylesheets/app.scss */
.bg-gradient-purple-white {
  background: linear-gradient(273.39deg, #FFFFFF -39.24%, #96ADFD 94.13%) !important;
}

/* line 805, app/assets/stylesheets/app.scss */
.bg-gradient-blue {
  background: linear-gradient(273.39deg, #67A0EA -39.24%, #3581E3 94.13%) !important;
}

/* line 809, app/assets/stylesheets/app.scss */
.bg-gradient-green {
  background: linear-gradient(273.39deg, #2ED68D -39.24%, #24B777 94.13%) !important;
}

/* line 813, app/assets/stylesheets/app.scss */
.bg-pale-blue {
  background-color: #e4f3ff !important;
}

/* line 817, app/assets/stylesheets/app.scss */
.bg-pale-green {
  background-color: #B2E6CF !important;
}

/* line 821, app/assets/stylesheets/app.scss */
.bg-pale-purple {
  background-color: #C0A9F0 !important;
}

/* line 825, app/assets/stylesheets/app.scss */
.bg-pale-yellow {
  background-color: #FFDF7F !important;
}

/* line 829, app/assets/stylesheets/app.scss */
.bg-spearmint {
  background-color: #92E4C1 !important;
}

/* line 833, app/assets/stylesheets/app.scss */
.bg-ocean {
  background-color: #A0E1FC !important;
}

/* line 837, app/assets/stylesheets/app.scss */
.bg-blue-sky {
  background-color: #C3EDFF !important;
}

/* line 841, app/assets/stylesheets/app.scss */
.bg-dandelion {
  background-color: #FFD88E !important;
}

/* line 845, app/assets/stylesheets/app.scss */
.bg-pale-tan {
  background-color: #FFFBF3 !important;
}

/* line 849, app/assets/stylesheets/app.scss */
.bg-soft-pink {
  background-color: #F8E0FA !important;
}

/* line 853, app/assets/stylesheets/app.scss */
.bg-peach {
  background-color: #FFC9A3 !important;
}

/* line 857, app/assets/stylesheets/app.scss */
.bg-tan {
  background-color: #FBEECB !important;
}

/* line 861, app/assets/stylesheets/app.scss */
.bg-success-10 {
  background-color: #E0F5EE !important;
}

/* line 866, app/assets/stylesheets/app.scss */
.bg-dark-purple-gradient {
  background: linear-gradient(93deg, #4C41B6 -30.14%, #211D50 118.32%);
}

/* line 870, app/assets/stylesheets/app.scss */
.bg-dark-purple-gradient:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(93deg, #4C41B6 -30.14%, #211D50 118.32%);
}

/* line 874, app/assets/stylesheets/app.scss */
.text-canopy-black-300 {
  color: #E0E0E0 !important;
}

/* line 878, app/assets/stylesheets/app.scss */
.text-canopy-black-400 {
  color: #BDBDBD !important;
}

/* line 882, app/assets/stylesheets/app.scss */
.text-canopy-black-500 {
  color: #9E9E9E !important;
}

/* line 886, app/assets/stylesheets/app.scss */
.text-canopy-black-800 {
  color: #424242 !important;
}

/* line 890, app/assets/stylesheets/app.scss */
.text-cv-green {
  color: #00BA6B;
}

/* line 898, app/assets/stylesheets/app.scss */
.group:hover .group-hover\:text-underline {
  text-decoration: underline;
}

/* line 902, app/assets/stylesheets/app.scss */
.group:hover .group-hover\:d-block {
  display: block !important;
}

/* line 906, app/assets/stylesheets/app.scss */
.group.active .group-active\:d-block {
  display: block !important;
}

/* line 910, app/assets/stylesheets/app.scss */
.group.active .group-active\:d-none {
  display: none !important;
}

/* line 914, app/assets/stylesheets/app.scss */
.text-success-dark {
  color: #00894e;
}

/* line 918, app/assets/stylesheets/app.scss */
.text-warning-dark {
  color: #8B5300;
}

/* line 924, app/assets/stylesheets/app.scss */
.landing h1,
.landing .h1 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.32;
}

@media (min-width: 768px) {
  /* line 924, app/assets/stylesheets/app.scss */
  .landing h1,
.landing .h1 {
    font-size: 2.625rem;
    font-weight: 600;
    line-height: 1.26;
  }
}

/* line 937, app/assets/stylesheets/app.scss */
.landing h2,
.landing .h2 {
  font-size: 1.625rem;
  line-height: 1.36;
}

/* line 943, app/assets/stylesheets/app.scss */
.landing h3,
.landing .h3 {
  font-size: 1.25rem;
  line-height: 1.36;
}

/* line 949, app/assets/stylesheets/app.scss */
.landing h4,
.landing .h4 {
  line-height: 1.53;
}

/* line 954, app/assets/stylesheets/app.scss */
.underline {
  text-decoration: underline;
}

/* line 958, app/assets/stylesheets/app.scss */
.text-decoration-line-through {
  text-decoration: line-through;
}

/* line 962, app/assets/stylesheets/app.scss */
.pull-bottom {
  margin-bottom: 0 !important;
}

/* line 967, app/assets/stylesheets/app.scss */
.badge.badge-apply-test-optional {
  background-color: rgba(13, 205, 188, 0.1);
  color: #08786e;
}

/* line 972, app/assets/stylesheets/app.scss */
.badge.badge-apply-with-sat {
  background-color: rgba(1, 118, 168, 0.1);
  color: #3b68b5;
}

/* line 977, app/assets/stylesheets/app.scss */
.badge.badge-apply-with-act {
  background-color: rgba(109, 73, 201, 0.1);
  color: #6d49c9;
}

/* line 985, app/assets/stylesheets/app.scss */
.guidance-community-badge {
  padding: 0px;
  margin: 3px;
  max-height: 20px;
}

/* line 990, app/assets/stylesheets/app.scss */
.guidance-community-badge img {
  max-height: 20px;
}

/* line 994, app/assets/stylesheets/app.scss */
.guidance-community-badge .badge-text {
  display: inline-block;
  vertical-align: middle;
  padding: 4px;
}

/* line 1002, app/assets/stylesheets/app.scss */
.min-vw-75 {
  min-width: 75vw !important;
}

/* line 1006, app/assets/stylesheets/app.scss */
.min-vw-50 {
  min-width: 50vw !important;
}

/* line 1010, app/assets/stylesheets/app.scss */
.min-vw-25 {
  min-width: 25vw !important;
}

/* line 1015, app/assets/stylesheets/app.scss */
.dark-placeholder::placeholder {
  color: #3B506C;
}

/* line 1020, app/assets/stylesheets/app.scss */
body.hide-impersonation-info #impersonation-info {
  display: none;
}

/* line 1021, app/assets/stylesheets/app.scss */
body.hide-impersonation-info .hq-only-menu-item {
  display: none;
}

/* line 1024, app/assets/stylesheets/app.scss */
.blurry-text {
  text-shadow: 0 0 10px #12263F;
  color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 1033, app/assets/stylesheets/app.scss */
.line-height-inherit {
  line-height: inherit;
}

/* line 1037, app/assets/stylesheets/app.scss */
.line-height-1-5 {
  line-height: 1.5;
}

/* line 1041, app/assets/stylesheets/app.scss */
.multi-select-scrollable .t--dropdown__value-container, .selected-locations-box {
  overflow-y: auto;
  max-height: 11rem;
}

/* line 1046, app/assets/stylesheets/app.scss */
.font-weight-semibold {
  font-weight: 500 !important;
}

/* line 1050, app/assets/stylesheets/app.scss */
.rotated-icon {
  transform: scaleY(-1) rotate(225deg);
}

/* line 1054, app/assets/stylesheets/app.scss */
.email-view-desktop {
  height: min-content;
  width: 558px;
}

/* line 1059, app/assets/stylesheets/app.scss */
.email-view-mobile {
  height: min-content;
  width: 375px;
}

/* line 1064, app/assets/stylesheets/app.scss */
.marketing-email-width {
  max-width: 462px;
}

/* line 1068, app/assets/stylesheets/app.scss */
.marketing-email-logo {
  max-width: 33%;
}

/* line 1072, app/assets/stylesheets/app.scss */
.code-snippet {
  background-color: #F7F7F7;
}

/* line 1076, app/assets/stylesheets/app.scss */
.alert-warning-light {
  border-color: #F6C343;
  background-color: #F6C34333;
}

/* line 1081, app/assets/stylesheets/app.scss */
audio::-webkit-media-controls-play-button,
audio::-webkit-media-controls-panel {
  background-color: #FFFFFF;
}

/* line 1086, app/assets/stylesheets/app.scss */
.aspect-ratio-1-1 {
  aspect-ratio: 1/1;
}

/* line 1090, app/assets/stylesheets/app.scss */
button:focus-visible, a:focus-visible {
  outline: 1px solid #12263F !important;
  outline-offset: 2px !important;
  border-radius: 5px !important;
  box-shadow: none !important;
}

/* line 1098, app/assets/stylesheets/app.scss */
body .skip-to-main-content {
  position: absolute;
  top: -100;
  left: 0;
  padding: 15px 10px;
  border: 1px solid #2C7BE5;
  border-radius: 5px;
  background-color: #FFFFFF;
  color: #2C7BE5;
  margin: 10px;
  font-size: 15px;
  text-decoration: underline;
  z-index: 10000;
}

/* line 1112, app/assets/stylesheets/app.scss */
body .skip-to-main-content.visuallyhidden {
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

/* line 1119, app/assets/stylesheets/app.scss */
body .skip-to-main-content.focusable:focus, body .skip-to-main-content.focusable:active {
  clip: auto;
  overflow: visible;
}
