@charset "UTF-8";
/*********************
IMPORTING PARTIALS
These files are needed at the beginning so that we establish all
our mixins, variables, and typography that we'll be using across
the whole project.
*********************/
/******************************************************************
📏 convert-unit() – Unit Conversion Utility
──────────────────────────────────────────────────────────────────
Description:
  Converts a pixel value to a relative unit (e.g., rem or em) 
  based on a given context size.

Parameters:
  $pixels   – The pixel value you want to convert (must include unit).
  $context  – The base pixel value used for conversion (default: $rem).
  $unit     – The target unit to output ('rem', 'em', etc.). Default: 'rem'.

Usage:
  convert-unit(24px, 16px)       → 1.5rem
  convert-unit(20px, 20px, 'em') → 1em
  convert-unit(32px)             → uses $rem as context (e.g., 2rem if $rem is 16px)
******************************************************************/
/******************************************************************
➗ decimal-round(), decimal-ceil(), decimal-floor()
──────────────────────────────────────────────────────────────────
Description:
  Math helpers to round, ceil or floor decimal numbers to a given precision.

Parameters:
  $number  – Number to round (unitless or not).
  $digits  – Precision (how many decimals to keep).
  $mode    – (Optional) Method: 'round' | 'ceil' | 'floor'.

Usage:
  decimal-round(3.14159, 2)       → 3.14
  decimal-ceil(3.14159, 2)        → 3.15
  decimal-floor(3.14159, 2)       → 3.14
******************************************************************/
/******************************************************************
🔄 parent-select() – Nest Parent Selector Dynamically
──────────────────────────────────────────────────────────────────
Description:
  Prepends a selector to the current one using `&` context.

Parameters:
  $parent-selector – The selector you want to prepend.

Usage:
  .child {
    @at-root parent-select(".parent") {
      color: red;
    }
  }

  // Outputs: .parent .child { color: red; }
******************************************************************/
/******************************************************************
🔁 replace-child() – Replace Selector with Custom One
──────────────────────────────────────────────────────────────────
Description:
  Replaces the current selector with a new one.

Parameters:
  $child-selector – The selector that replaces the current context.

Usage:
  .original {
    @at-root replace-child(".custom") {
      color: blue;
    }
  }

  // Outputs: .custom { color: blue; }
******************************************************************/
/******************************************************************
  🎨 SCSS Variables - Core Plugin Styles
  Description: Defines global styles for the core plugin.
******************************************************************/
/******************************************************************
🎨 $color-array – Button Color Variants Map
──────────────────────────────────────────────────────────────────
Description:
  Structured map to define both background and text colors
  for utility-based button styles. Used to generate button
  modifiers like .sjcp-button-primary, .sjcp-button-ghost-primary, etc.

Structure:
  $color-array: (
    "key": (bg: background-color, text: text-color, border: border-color),
    ...
  )

Example:
  "primary": (bg: #4500ff, text: #ffffff)
******************************************************************/
/******************************************************************
🎯 $icons – Icon Map
──────────────────────────────────────────────────────────────────
Description:
  Maps semantic icon keys to their corresponding SVG filenames.
  Used to generate utility classes like `.sjcp-before-icon-[name]`
  and `.sjcp-icon-[name],and enables consistent icon usage across 
  the plugin.

Structure:
'icon-name': (
file: 'svg-filename',     // Without 'icon-' prefix or extension
custom: true | false      // Whether to use custom icon path
)

Override specific icons in individual projects or add new ones.

Project-level Override Example:
───────────────────────────────────────────────
$icons: map-merge(
  $icons,
  (
    // override existing icon
    'checkmark-circle': (
      file: 'custom-checkmark-circle',
      custom: true
    ),

    // add a new one
    'chat-bubble': (
      file: 'chat-bubble',
      custom: true
    )
  )
);

$custom-icon-path: '../my-theme/icons/';
******************************************************************/
/******************************************************************
📐 SPACING CONFIGURATION MAP
──────────────────────────────────────────────────────────────────
Defines responsive spacing and grid settings for different breakpoints.
Each entry includes:
  - margin (in rem)
  - columns (number)
  - column width (in rem)
  - gutter width (in rem)
******************************************************************/
/******************************************************************
📊 DASHBOARD - TABLE COLUMNS MAP
──────────────────────────────────────────────────────────────────
Description:
  Maps table column keys to their corresponding display names.
  Used for generating table headers and labels dynamically.
******************************************************************/
/*********************
SCREEN SIZES
*********************/
/******************************************************************
 📏 SCSS Breakpoints
 Description: Centralized breakpoint definitions for consistency.
******************************************************************/
/******************************************************************
🔧 SCSS Mixins
 Description: A collection of reusable SCSS mixins for various styles.
******************************************************************/
/***************************
🔄 Transition Mixin
Usage: @include transition(all 0.3s ease);
****************************/
/***************************
🎨 Gradient Mixin
Adds a linear gradient with optional custom color stops, direction, and fallback
@param {Color} $from - Start color (default: #dfdfdf)
 @param {Color} $to - End color (default: #f8f8f8)
 @param {String} $direction - Gradient direction (default: to bottom)
 @param {List} $stops - Optional custom color stops (e.g. (#AE90FF 0%, #642DFF 100%))

 🧠 Usage Examples:
 @include css-gradient(#ff0000, #0000ff);
 @include css-gradient($stops: (#AE90FF 0%, #642DFF 100%), $direction: 270deg);

****************************/
/***************************
📦 Box Sizing Mixin
Usage: @include box-sizing(border-box);
****************************/
/***************************
🎞️ Animation Mixins
Usage:
@include animation(fade-in 1s ease-in-out, slide-in 0.5s ease);
@include keyframes(fade-in) {
  from { opacity: 0; }
  to { opacity: 1; }
}
****************************/
/***************************
🔵 Circle Mixin
Usage: @include circle(50px, #3498db);
****************************/
/***************************
🔺 Triangle Mixin
Usage: @include triangle(20px, up, #333);
****************************/
/************************************************************
📦 SJCP Grid Layout Mixin
Usage:
  .sjcp-grid-third-wrapper {
    @include sjcp-grid-style(3);
  }

  .sjcp-grid-half-wrapper {
    @include sjcp-grid-style(2);
  }

  .sjcp-grid-one-wrapper {
    @include sjcp-grid-style(1);
  }
************************************************************/
/*********************
🔧 Helper Mixins
*********************/
/*********************
📐 Main Grid Mixin
*********************/
/******************************************************************
 🎛️ Min-Width Media Query Mixin
 Description: A mixin to handle media queries using min-width breakpoints.
 Usage:
   @include media-query(md) {
     font-size: 1.2rem;
   }
******************************************************************/
/******************************************************************
🔠 Header Type Mixin
──────────────────────────────────────────────────────────────────
Description:
  Applies responsive header styles (h1–h6) from the $headers map
  defined in typography.scss. 

Usage:
  @include header-style("h1");
******************************************************************/
/******************************************************************
🅰️ Text Type Mixin
──────────────────────────────────────────────────────────────────
Description:
  A mixin to apply consistent text styles (font size, line height,
  weight, spacing, etc.) based on defined typography.scss

Usage:
  @include text-style("paragraph-1");

Params:
  $type (String) — Typography token name from $other-text map.
******************************************************************/
/******************************************************************
📱 Mobile Labels Mixin
──────────────────────────────────────────────────────────────────
Description:
  Adds mobile-friendly labels inside table/data cells using the
  ::before pseudo-element.

Usage:
  @include mobile-labels($column-tds);

Params:
  $columns (Map) — A map of column class names (keys) and their 
                   human-readable labels (values). Defined in the
				   variables.scss file.
******************************************************************/
/*********************
 📌 TYPOGRAPHY
*********************/
/* 🌐 Optional Web Font Imports */
/* 🎨 Font Families */
/* 🎨 Font Weights */
body {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  word-break: break-word;
}
@media (min-width: 768px) {
  body * {
    word-break: normal;
  }
}

.font-bold {
  font-weight: 700;
}

a {
  color: #4500ff;
  text-decoration: none;
}
a:hover {
  color: rgba(69, 0, 255, 0.9);
}

/******************************************************************
  🔲 SCSS Grids - 
  Description: This file contains the SCSS for the grid layout used in the
  plugin. It includes the base layout, generic grid layout, and responsive
******************************************************************/
.sjcp-payment-details,
.sjcp-full-wrapper {
  width: 100%;
}

.sjcp-grid-outer-wrapper {
  padding-top: 1px;
  padding-bottom: 1px;
}

.sjcp-grid-wrapper {
  display: grid;
  grid-template-rows: auto;
  row-gap: 0;
  justify-content: center;
  position: relative;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.sjcp-grid-wrapper:empty {
  display: none;
}
.sjcp-grid-wrapper, .sjcp-grid-wrapper > .sjcp-grid-wrapper {
  margin-top: 2rem;
  margin-bottom: 2rem;
  grid-template-columns: repeat(4, 3.75rem [col-start]);
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.sjcp-grid-wrapper > *, .sjcp-grid-wrapper > .sjcp-grid-wrapper > * {
  grid-column-start: 1;
  grid-column-end: 41;
}
@media (min-width: 576px) {
  .sjcp-grid-wrapper, .sjcp-grid-wrapper > .sjcp-grid-wrapper {
    margin-top: 2rem;
    margin-bottom: 2rem;
    grid-template-columns: repeat(4, 4.5rem [col-start]);
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .sjcp-grid-wrapper > *, .sjcp-grid-wrapper > .sjcp-grid-wrapper > * {
    grid-column-start: 1;
    grid-column-end: 41;
  }
}
@media (min-width: 768px) {
  .sjcp-grid-wrapper, .sjcp-grid-wrapper > .sjcp-grid-wrapper {
    margin-top: 3rem;
    margin-bottom: 3rem;
    grid-template-columns: repeat(6, 4.5rem [col-start]);
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  .sjcp-grid-wrapper > *, .sjcp-grid-wrapper > .sjcp-grid-wrapper > * {
    grid-column-start: 1;
    grid-column-end: 61;
  }
}
@media (min-width: 1024px) {
  .sjcp-grid-wrapper, .sjcp-grid-wrapper > .sjcp-grid-wrapper {
    margin-top: 3rem;
    margin-bottom: 3rem;
    grid-template-columns: repeat(8, 5.5rem [col-start]);
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  .sjcp-grid-wrapper > *, .sjcp-grid-wrapper > .sjcp-grid-wrapper > * {
    grid-column-start: 1;
    grid-column-end: 81;
  }
}
@media (min-width: 1280px) {
  .sjcp-grid-wrapper, .sjcp-grid-wrapper > .sjcp-grid-wrapper {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
    grid-template-columns: repeat(12, 4.5rem [col-start]);
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  .sjcp-grid-wrapper > *, .sjcp-grid-wrapper > .sjcp-grid-wrapper > * {
    grid-column-start: 1;
    grid-column-end: 121;
  }
}
.sjcp-grid-wrapper > .sjcp-grid-wrapper:first-child {
  margin-top: 0;
}
.sjcp-grid-wrapper > .sjcp-grid-wrapper:last-child {
  margin-bottom: 0;
}

.sjcp-half-grid-wrapper {
  display: grid;
  grid-template-rows: auto;
  row-gap: 0;
  justify-content: center;
  grid-template-columns: repeat(2, 3.75rem [col-start]);
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  grid-column-start: 1;
  grid-column-end: 3;
}
@media (min-width: 576px) {
  .sjcp-half-grid-wrapper {
    grid-template-columns: repeat(4, 4.5rem [col-start]);
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    grid-column-start: 1;
    grid-column-end: 5;
  }
}
@media (min-width: 768px) {
  .sjcp-half-grid-wrapper {
    grid-template-columns: repeat(6, 4.5rem [col-start]);
    -moz-column-gap: 2rem;
         column-gap: 2rem;
    grid-column-start: 1;
    grid-column-end: 7;
  }
}
@media (min-width: 1024px) {
  .sjcp-half-grid-wrapper {
    grid-template-columns: repeat(4, 5.5rem [col-start]);
    -moz-column-gap: 2rem;
         column-gap: 2rem;
    grid-column-start: 1;
    grid-column-end: 5;
  }
}
@media (min-width: 1280px) {
  .sjcp-half-grid-wrapper {
    grid-template-columns: repeat(6, 4.5rem [col-start]);
    -moz-column-gap: 2rem;
         column-gap: 2rem;
    grid-column-start: 1;
    grid-column-end: 7;
  }
}

.sjcp-the-content-wrapper + .sjcp-grid-outer-wrapper > * {
  margin-top: 0;
}

.sjcp-content-wrapper, .sjcp-content-wrapper.sjcp-right-side, .sjcp-grid-wrapper > .sjcp-content-wrapper, .sjcp-grid-wrapper > .sjcp-content-wrapper.sjcp-right-side {
  grid-column-start: 1;
  grid-column-end: 4;
}
@media (min-width: 768px) {
  .sjcp-content-wrapper, .sjcp-content-wrapper.sjcp-right-side, .sjcp-grid-wrapper > .sjcp-content-wrapper, .sjcp-grid-wrapper > .sjcp-content-wrapper.sjcp-right-side {
    grid-column-start: 1;
    grid-column-end: 6;
  }
}
@media (min-width: 1280px) {
  .sjcp-content-wrapper, .sjcp-content-wrapper.sjcp-right-side, .sjcp-grid-wrapper > .sjcp-content-wrapper, .sjcp-grid-wrapper > .sjcp-content-wrapper.sjcp-right-side {
    grid-column-start: 6;
    grid-column-end: 11;
  }
}
.sjcp-content-wrapper.sjcp-left-side, .sjcp-grid-wrapper > .sjcp-content-wrapper.sjcp-left-side {
  grid-column-start: 1;
  grid-column-end: 4;
}
@media (min-width: 768px) {
  .sjcp-content-wrapper.sjcp-left-side, .sjcp-grid-wrapper > .sjcp-content-wrapper.sjcp-left-side {
    grid-column-start: 1;
    grid-column-end: 6;
  }
}
.sjcp-content-wrapper.sjcp-center-side, .sjcp-grid-wrapper > .sjcp-content-wrapper.sjcp-center-side {
  grid-column-start: 1;
  grid-column-end: 4;
}
@media (min-width: 768px) {
  .sjcp-content-wrapper.sjcp-center-side, .sjcp-grid-wrapper > .sjcp-content-wrapper.sjcp-center-side {
    grid-column-start: 1;
    grid-column-end: 6;
  }
}
@media (min-width: 1280px) {
  .sjcp-content-wrapper.sjcp-center-side, .sjcp-grid-wrapper > .sjcp-content-wrapper.sjcp-center-side {
    grid-column-start: 3;
    grid-column-end: 9;
  }
}

.sjcp-text-wrapper, .sjcp-text-wrapper.sjcp-right-side, .sjcp-grid-wrapper > .sjcp-text-wrapper, .sjcp-grid-wrapper > .sjcp-text-wrapper.sjcp-right-side {
  grid-column-start: 1;
  grid-column-end: 4;
}
@media (min-width: 768px) {
  .sjcp-text-wrapper, .sjcp-text-wrapper.sjcp-right-side, .sjcp-grid-wrapper > .sjcp-text-wrapper, .sjcp-grid-wrapper > .sjcp-text-wrapper.sjcp-right-side {
    grid-column-start: 3;
    grid-column-end: 6;
  }
}
@media (min-width: 1280px) {
  .sjcp-text-wrapper, .sjcp-text-wrapper.sjcp-right-side, .sjcp-grid-wrapper > .sjcp-text-wrapper, .sjcp-grid-wrapper > .sjcp-text-wrapper.sjcp-right-side {
    grid-column-start: 6;
    grid-column-end: 9;
  }
}
.sjcp-text-wrapper.sjcp-left-side, .sjcp-grid-wrapper > .sjcp-text-wrapper.sjcp-left-side {
  grid-column-start: 1;
  grid-column-end: 4;
}
@media (min-width: 1280px) {
  .sjcp-text-wrapper.sjcp-left-side, .sjcp-grid-wrapper > .sjcp-text-wrapper.sjcp-left-side {
    grid-column-start: 3;
    grid-column-end: 6;
  }
}
.sjcp-text-wrapper.sjcp-entry-content, .sjcp-grid-wrapper > .sjcp-text-wrapper.sjcp-entry-content {
  margin-top: 1em;
  margin-bottom: 1em;
}
.sjcp-text-wrapper.sjcp-entry-content > *:first-child, .sjcp-grid-wrapper > .sjcp-text-wrapper.sjcp-entry-content > *:first-child {
  margin-top: 0;
}
.sjcp-text-wrapper.sjcp-entry-content > *:last-child, .sjcp-grid-wrapper > .sjcp-text-wrapper.sjcp-entry-content > *:last-child {
  margin-bottom: 0;
}
.sjcp-text-wrapper .sjcp-button-wrapper {
  text-align: right;
}
.sjcp-text-wrapper .sjcp-button-wrapper, .sjcp-text-wrapper .sjcp-button-wrapper.sjcp-entry-content {
  margin-top: calc(2rem / 2);
}
.sjcp-text-wrapper .sjcp-button-wrapper + * {
  margin-top: calc(2rem / 2);
}
@media (min-width: 576px) {
  .sjcp-text-wrapper .sjcp-button-wrapper, .sjcp-text-wrapper .sjcp-button-wrapper.sjcp-entry-content {
    margin-top: calc(2rem / 2);
  }
  .sjcp-text-wrapper .sjcp-button-wrapper + * {
    margin-top: calc(2rem / 2);
  }
}
@media (min-width: 768px) {
  .sjcp-text-wrapper .sjcp-button-wrapper, .sjcp-text-wrapper .sjcp-button-wrapper.sjcp-entry-content {
    margin-top: calc(3rem / 2);
  }
  .sjcp-text-wrapper .sjcp-button-wrapper + * {
    margin-top: calc(3rem / 2);
  }
}
@media (min-width: 1024px) {
  .sjcp-text-wrapper .sjcp-button-wrapper, .sjcp-text-wrapper .sjcp-button-wrapper.sjcp-entry-content {
    margin-top: calc(3rem / 2);
  }
  .sjcp-text-wrapper .sjcp-button-wrapper + * {
    margin-top: calc(3rem / 2);
  }
}
@media (min-width: 1280px) {
  .sjcp-text-wrapper .sjcp-button-wrapper, .sjcp-text-wrapper .sjcp-button-wrapper.sjcp-entry-content {
    margin-top: calc(4.5rem / 2);
  }
  .sjcp-text-wrapper .sjcp-button-wrapper + * {
    margin-top: calc(4.5rem / 2);
  }
}
.sjcp-text-wrapper .sjcp-button-wrapper > * {
  text-align: left;
}
.sjcp-text-wrapper.sjcp-link-2-text-wrapper, .sjcp-text-wrapper.sjcp-link-2-text-wrapper.sjcp-entry-content {
  margin-bottom: calc(2rem / 2);
}
.sjcp-text-wrapper.sjcp-link-2-text-wrapper * {
  margin-bottom: 0;
}
.sjcp-text-wrapper.sjcp-link-2-text-wrapper + .sjcp-link-2-text-wrapper, .sjcp-text-wrapper.sjcp-link-2-text-wrapper + .sjcp-button-text-wrapper {
  margin-top: calc(2rem / -2 + 1em);
}
@media (min-width: 576px) {
  .sjcp-text-wrapper.sjcp-link-2-text-wrapper, .sjcp-text-wrapper.sjcp-link-2-text-wrapper.sjcp-entry-content {
    margin-bottom: calc(2rem / 2);
  }
  .sjcp-text-wrapper.sjcp-link-2-text-wrapper * {
    margin-bottom: 0;
  }
  .sjcp-text-wrapper.sjcp-link-2-text-wrapper + .sjcp-link-2-text-wrapper, .sjcp-text-wrapper.sjcp-link-2-text-wrapper + .sjcp-button-text-wrapper {
    margin-top: calc(2rem / -2 + 1em);
  }
}
@media (min-width: 768px) {
  .sjcp-text-wrapper.sjcp-link-2-text-wrapper, .sjcp-text-wrapper.sjcp-link-2-text-wrapper.sjcp-entry-content {
    margin-bottom: calc(3rem / 2);
  }
  .sjcp-text-wrapper.sjcp-link-2-text-wrapper * {
    margin-bottom: 0;
  }
  .sjcp-text-wrapper.sjcp-link-2-text-wrapper + .sjcp-link-2-text-wrapper, .sjcp-text-wrapper.sjcp-link-2-text-wrapper + .sjcp-button-text-wrapper {
    margin-top: calc(3rem / -2 + 1em);
  }
}
@media (min-width: 1024px) {
  .sjcp-text-wrapper.sjcp-link-2-text-wrapper, .sjcp-text-wrapper.sjcp-link-2-text-wrapper.sjcp-entry-content {
    margin-bottom: calc(3rem / 2);
  }
  .sjcp-text-wrapper.sjcp-link-2-text-wrapper * {
    margin-bottom: 0;
  }
  .sjcp-text-wrapper.sjcp-link-2-text-wrapper + .sjcp-link-2-text-wrapper, .sjcp-text-wrapper.sjcp-link-2-text-wrapper + .sjcp-button-text-wrapper {
    margin-top: calc(3rem / -2 + 1em);
  }
}
@media (min-width: 1280px) {
  .sjcp-text-wrapper.sjcp-link-2-text-wrapper, .sjcp-text-wrapper.sjcp-link-2-text-wrapper.sjcp-entry-content {
    margin-bottom: calc(4.5rem / 2);
  }
  .sjcp-text-wrapper.sjcp-link-2-text-wrapper * {
    margin-bottom: 0;
  }
  .sjcp-text-wrapper.sjcp-link-2-text-wrapper + .sjcp-link-2-text-wrapper, .sjcp-text-wrapper.sjcp-link-2-text-wrapper + .sjcp-button-text-wrapper {
    margin-top: calc(4.5rem / -2 + 1em);
  }
}

.sjcp-content-image-wrapper, .sjcp-grid-wrapper > .sjcp-content-image-wrapper {
  margin-top: 1em;
  margin-bottom: 1em;
}
.sjcp-content-image-wrapper > *:first-child, .sjcp-grid-wrapper > .sjcp-content-image-wrapper > *:first-child {
  margin-top: 0;
}
.sjcp-content-image-wrapper > *:last-child, .sjcp-grid-wrapper > .sjcp-content-image-wrapper > *:last-child {
  margin-bottom: 0;
}
.sjcp-content-image-wrapper img, .sjcp-grid-wrapper > .sjcp-content-image-wrapper img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.sjcp-content-image-wrapper, .sjcp-content-image-wrapper.sjcp-right-side, .sjcp-grid-wrapper > .sjcp-content-image-wrapper, .sjcp-grid-wrapper > .sjcp-content-image-wrapper.sjcp-right-side {
  grid-column-start: 2;
  grid-column-end: 4;
}
@media (min-width: 768px) {
  .sjcp-content-image-wrapper, .sjcp-content-image-wrapper.sjcp-right-side, .sjcp-grid-wrapper > .sjcp-content-image-wrapper, .sjcp-grid-wrapper > .sjcp-content-image-wrapper.sjcp-right-side {
    grid-column-start: 4;
    grid-column-end: 6;
  }
}
@media (min-width: 1280px) {
  .sjcp-content-image-wrapper, .sjcp-content-image-wrapper.sjcp-right-side, .sjcp-grid-wrapper > .sjcp-content-image-wrapper, .sjcp-grid-wrapper > .sjcp-content-image-wrapper.sjcp-right-side {
    grid-column-start: 6;
    grid-column-end: 9;
  }
}
.sjcp-content-image-wrapper.sjcp-left-side, .sjcp-grid-wrapper > .sjcp-content-image-wrapper.sjcp-left-side {
  grid-column-start: 1;
  grid-column-end: 3;
}
@media (min-width: 1280px) {
  .sjcp-content-image-wrapper.sjcp-left-side, .sjcp-grid-wrapper > .sjcp-content-image-wrapper.sjcp-left-side {
    grid-column-start: 3;
    grid-column-end: 6;
  }
}

.sjcp-blockquote-wrapper blockquote {
  margin-left: 0;
  margin-right: 0;
}
.sjcp-blockquote-wrapper, .sjcp-grid-wrapper > .sjcp-blockquote-wrapper {
  grid-column-start: 2;
  grid-column-end: 4;
}
@media (min-width: 768px) {
  .sjcp-blockquote-wrapper, .sjcp-grid-wrapper > .sjcp-blockquote-wrapper {
    grid-column-start: 3;
    grid-column-end: 6;
  }
}
@media (min-width: 1280px) {
  .sjcp-blockquote-wrapper, .sjcp-grid-wrapper > .sjcp-blockquote-wrapper {
    grid-column-start: 9;
    grid-column-end: 11;
  }
}

.sjcp-section-title-wrapper, .sjcp-grid-wrapper > .sjcp-section-title-wrapper {
  margin: 1em 0;
  grid-column-start: 1;
  grid-column-end: 4;
}
.sjcp-section-title-wrapper > *, .sjcp-grid-wrapper > .sjcp-section-title-wrapper > * {
  margin: 0;
}
@media (min-width: 1280px) {
  .sjcp-section-title-wrapper, .sjcp-grid-wrapper > .sjcp-section-title-wrapper {
    grid-column-start: 3;
    grid-column-end: 5;
  }
}

.sjcp-location-wrapper .retainer-issues-overview-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.sjcp-location-wrapper .retainer-issues-overview-wrapper .sjcp-project-information,
.sjcp-location-wrapper .retainer-issues-overview-wrapper .issues-overview-wrapper {
  max-width: calc(50% - 20px);
  flex-basis: calc(50% - 20px);
  display: grid;
  grid-template-rows: auto 1fr auto;
}
.sjcp-location-wrapper .retainer-issues-overview-wrapper .sjcp-project-information .sjcp-add-new-issue-wrapper,
.sjcp-location-wrapper .retainer-issues-overview-wrapper .issues-overview-wrapper .sjcp-add-new-issue-wrapper {
  align-self: end;
}
.sjcp-location-wrapper .retainer-issues-overview-wrapper .sjcp-project-information .sjcp-listing-item.sjcp-no-issue,
.sjcp-location-wrapper .retainer-issues-overview-wrapper .issues-overview-wrapper .sjcp-listing-item.sjcp-no-issue {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #868e96;
  padding: 1rem 15px;
}
.sjcp-location-wrapper .retainer-issues-overview-wrapper .sjcp-project-information .sjcp-listing-item.sjcp-no-issue .sjcp-icon-gray,
.sjcp-location-wrapper .retainer-issues-overview-wrapper .issues-overview-wrapper .sjcp-listing-item.sjcp-no-issue .sjcp-icon-gray {
  margin-right: 10px;
  color: #c6c4cc;
  width: 24px;
  height: 24px;
}
.sjcp-location-wrapper .retainer-issues-overview-wrapper .sjcp-project-information {
  margin-right: 20px;
}
.sjcp-location-wrapper .retainer-issues-overview-wrapper .issues-overview-wrapper {
  margin-left: 20px;
  margin-top: 0;
}
.sjcp-location-wrapper .project-issues-overview-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.sjcp-location-wrapper .project-issues-overview-wrapper .sjcp-issue-overview {
  display: flex;
  flex-direction: column;
}
.sjcp-location-wrapper .project-issues-overview-wrapper .sjcp-issue-overview h3 {
  order: 1;
}
.sjcp-location-wrapper .project-issues-overview-wrapper .sjcp-issue-overview ul {
  order: 3;
  margin-top: 32px;
}
.sjcp-location-wrapper .project-issues-overview-wrapper .sjcp-issue-overview .sjcp-add-new-issue-wrapper {
  margin-top: 0;
  order: 2;
}
.sjcp-location-wrapper .project-issues-overview-wrapper .sjcp-project-information,
.sjcp-location-wrapper .project-issues-overview-wrapper .issues-overview-wrapper {
  display: grid;
  grid-template-rows: auto 1fr auto;
}
.sjcp-location-wrapper .project-issues-overview-wrapper .sjcp-project-information .sjcp-listing-item.sjcp-no-issue,
.sjcp-location-wrapper .project-issues-overview-wrapper .issues-overview-wrapper .sjcp-listing-item.sjcp-no-issue {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #868e96;
  padding: 1rem 15px;
}
.sjcp-location-wrapper .project-issues-overview-wrapper .sjcp-project-information .sjcp-listing-item.sjcp-no-issue .sjcp-icon-gray,
.sjcp-location-wrapper .project-issues-overview-wrapper .issues-overview-wrapper .sjcp-listing-item.sjcp-no-issue .sjcp-icon-gray {
  margin-right: 10px;
  color: #c6c4cc;
  width: 24px;
  height: 24px;
}
.sjcp-location-wrapper .project-issues-overview-wrapper .issues-overview-wrapper {
  margin-top: 0;
}

.sjcp-listing-item.sjcp-no-issue {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  color: #868e96;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Accessibility Stylesheet

******************************************************************/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

.undo-screen-reader-text {
  clip: auto;
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
}
.undo-screen-reader-text:focus {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  clip: auto !important;
  color: inherit;
  display: inherit;
  font-weight: inherit;
  height: auto;
  left: auto;
  line-height: inherit;
  padding: inherit;
  text-decoration: inherit;
  top: auto;
  width: auto;
  z-index: auto;
}

/*********************
IMPORTING MODULES
Modules are reusable blocks or elements we use throughout the project.
*********************/
/******************************************************************
🌐 SCSS General styling
    Description: General styling for the client portal that don't
    fit into other categories.
******************************************************************/
.sjcp-grid-one-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-auto-flow: row;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  width: 100%;
  grid-auto-flow: row;
}
.sjcp-grid-one-wrapper > h1, .sjcp-grid-one-wrapper > h2, .sjcp-grid-one-wrapper > h3, .sjcp-grid-one-wrapper > h4, .sjcp-grid-one-wrapper > h5, .sjcp-grid-one-wrapper > h6, .sjcp-grid-one-wrapper > ol, .sjcp-grid-one-wrapper > ul, .sjcp-grid-one-wrapper > p {
  grid-column-start: 1;
  grid-column-end: 2;
}
.sjcp-grid-one-wrapper > * {
  width: 100%;
  grid-column-start: 1;
  grid-column-end: 2;
}
.sjcp-grid-one-wrapper.sjcp-grid-align-center > * {
  align-self: center;
}

.sjcp-grid-half-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper, [class*=sjcp-box-bg-], .sjcp-component-location.sjcp-grid-half-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content, .sjcp-component-location.sjcp-box-bg-white, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-auto-flow: row;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  width: 100%;
  grid-auto-flow: row;
}
.sjcp-grid-half-wrapper > h1, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content > h1, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > h1, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > h1, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > h1, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > h1, [class*=sjcp-box-bg-] > h1, .sjcp-component-location.sjcp-grid-half-wrapper > h1, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content > h1, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location[class*=sjcp-box-bg-].sjcp-tab-content > h1, .sjcp-component-location.sjcp-box-bg-white > h1, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content > h1, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active > h1, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content > h1, .sjcp-grid-half-wrapper > h2, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content > h2, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > h2, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > h2, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > h2, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > h2, [class*=sjcp-box-bg-] > h2, .sjcp-component-location.sjcp-grid-half-wrapper > h2, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content > h2, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location[class*=sjcp-box-bg-].sjcp-tab-content > h2, .sjcp-component-location.sjcp-box-bg-white > h2, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content > h2, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active > h2, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content > h2, .sjcp-grid-half-wrapper > h3, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content > h3, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > h3, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > h3, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > h3, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > h3, [class*=sjcp-box-bg-] > h3, .sjcp-component-location.sjcp-grid-half-wrapper > h3, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content > h3, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location[class*=sjcp-box-bg-].sjcp-tab-content > h3, .sjcp-component-location.sjcp-box-bg-white > h3, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content > h3, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active > h3, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content > h3, .sjcp-grid-half-wrapper > h4, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content > h4, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > h4, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > h4, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > h4, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > h4, [class*=sjcp-box-bg-] > h4, .sjcp-component-location.sjcp-grid-half-wrapper > h4, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content > h4, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location[class*=sjcp-box-bg-].sjcp-tab-content > h4, .sjcp-component-location.sjcp-box-bg-white > h4, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content > h4, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active > h4, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content > h4, .sjcp-grid-half-wrapper > h5, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content > h5, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > h5, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > h5, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > h5, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > h5, [class*=sjcp-box-bg-] > h5, .sjcp-component-location.sjcp-grid-half-wrapper > h5, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content > h5, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location[class*=sjcp-box-bg-].sjcp-tab-content > h5, .sjcp-component-location.sjcp-box-bg-white > h5, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content > h5, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active > h5, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content > h5, .sjcp-grid-half-wrapper > h6, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content > h6, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > h6, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > h6, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > h6, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > h6, [class*=sjcp-box-bg-] > h6, .sjcp-component-location.sjcp-grid-half-wrapper > h6, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content > h6, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location[class*=sjcp-box-bg-].sjcp-tab-content > h6, .sjcp-component-location.sjcp-box-bg-white > h6, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content > h6, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active > h6, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content > h6, .sjcp-grid-half-wrapper > ol, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content > ol, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > ol, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > ol, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > ol, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > ol, [class*=sjcp-box-bg-] > ol, .sjcp-component-location.sjcp-grid-half-wrapper > ol, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content > ol, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location[class*=sjcp-box-bg-].sjcp-tab-content > ol, .sjcp-component-location.sjcp-box-bg-white > ol, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content > ol, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active > ol, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content > ol, .sjcp-grid-half-wrapper > ul, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content > ul, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > ul, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > ul, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > ul, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > ul, [class*=sjcp-box-bg-] > ul, .sjcp-component-location.sjcp-grid-half-wrapper > ul, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content > ul, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location[class*=sjcp-box-bg-].sjcp-tab-content > ul, .sjcp-component-location.sjcp-box-bg-white > ul, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content > ul, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active > ul, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content > ul, .sjcp-grid-half-wrapper > p, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content > p, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > p, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > p, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > p, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > p, [class*=sjcp-box-bg-] > p, .sjcp-component-location.sjcp-grid-half-wrapper > p, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content > p, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location[class*=sjcp-box-bg-].sjcp-tab-content > p, .sjcp-component-location.sjcp-box-bg-white > p, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content > p, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active > p, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content > p {
  grid-column-start: 1;
  grid-column-end: 2;
}
.sjcp-grid-half-wrapper > *, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content > *, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > *, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > *, [class*=sjcp-box-bg-] > *, .sjcp-component-location.sjcp-grid-half-wrapper > *, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content > *, .sjcp-component-location.sjcp-box-bg-white > *, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active > *, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content > * {
  width: 100%;
  grid-column-start: 1;
  grid-column-end: 2;
}
.sjcp-grid-half-wrapper.sjcp-grid-align-center > *, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-grid-align-center.sjcp-tab-content > *, .sjcp-grid-align-center[class*=sjcp-box-bg-] > *, .sjcp-grid-align-center.sjcp-component-location.sjcp-box-bg-white > *, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-grid-align-center.sjcp-component-location.sjcp-tab-target.active > *, .sjcp-modal-wrapper .sjcp-modal .sjcp-grid-align-center.sjcp-component-location.sjcp-modal-content > * {
  align-self: center;
}
@media (min-width: 768px) {
  .sjcp-grid-half-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper, [class*=sjcp-box-bg-], .sjcp-component-location.sjcp-grid-half-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content, .sjcp-component-location.sjcp-box-bg-white, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-auto-flow: row;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    width: 100%;
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .sjcp-grid-half-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper, [class*=sjcp-box-bg-], .sjcp-component-location.sjcp-grid-half-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content, .sjcp-component-location.sjcp-box-bg-white, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .sjcp-grid-half-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper, [class*=sjcp-box-bg-], .sjcp-component-location.sjcp-grid-half-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content, .sjcp-component-location.sjcp-box-bg-white, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content {
    grid-column-end: 3;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  .sjcp-grid-half-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper, [class*=sjcp-box-bg-], .sjcp-component-location.sjcp-grid-half-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content, .sjcp-component-location.sjcp-box-bg-white, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content {
    grid-column-end: 3;
  }
}
@media (min-width: 768px) {
  .sjcp-grid-half-wrapper > *, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content > *, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > *, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > *, [class*=sjcp-box-bg-] > *, .sjcp-component-location.sjcp-grid-half-wrapper > *, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content > *, .sjcp-component-location.sjcp-box-bg-white > *, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active > *, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content > * {
    width: 100%;
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .sjcp-grid-half-wrapper > *, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content > *, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > *, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > *, [class*=sjcp-box-bg-] > *, .sjcp-component-location.sjcp-grid-half-wrapper > *, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content > *, .sjcp-component-location.sjcp-box-bg-white > *, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active > *, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content > * {
    grid-column-end: 3;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  .sjcp-grid-half-wrapper > *, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content > *, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > *, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > *, [class*=sjcp-box-bg-] > *, .sjcp-component-location.sjcp-grid-half-wrapper > *, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content > *, .sjcp-component-location.sjcp-box-bg-white > *, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active > *, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content > * {
    grid-column-end: 3;
  }
}
@media (min-width: 768px) {
  .sjcp-grid-half-wrapper > *.sjcp-field-full-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content > *.sjcp-field-full-wrapper, [class*=sjcp-box-bg-] > *.sjcp-field-full-wrapper, .sjcp-component-location.sjcp-box-bg-white > *.sjcp-field-full-wrapper, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active > *.sjcp-field-full-wrapper, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content > *.sjcp-field-full-wrapper, .sjcp-grid-half-wrapper > *.sjcp-full-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content > *.sjcp-full-wrapper, [class*=sjcp-box-bg-] > *.sjcp-full-wrapper, .sjcp-component-location.sjcp-box-bg-white > *.sjcp-full-wrapper, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active > *.sjcp-full-wrapper, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content > *.sjcp-full-wrapper {
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .sjcp-grid-half-wrapper > *.sjcp-field-full-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content > *.sjcp-field-full-wrapper, [class*=sjcp-box-bg-] > *.sjcp-field-full-wrapper, .sjcp-component-location.sjcp-box-bg-white > *.sjcp-field-full-wrapper, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active > *.sjcp-field-full-wrapper, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content > *.sjcp-field-full-wrapper, .sjcp-grid-half-wrapper > *.sjcp-full-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content > *.sjcp-full-wrapper, [class*=sjcp-box-bg-] > *.sjcp-full-wrapper, .sjcp-component-location.sjcp-box-bg-white > *.sjcp-full-wrapper, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active > *.sjcp-full-wrapper, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content > *.sjcp-full-wrapper {
    grid-column-end: 3;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  .sjcp-grid-half-wrapper > *.sjcp-field-full-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content > *.sjcp-field-full-wrapper, [class*=sjcp-box-bg-] > *.sjcp-field-full-wrapper, .sjcp-component-location.sjcp-box-bg-white > *.sjcp-field-full-wrapper, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active > *.sjcp-field-full-wrapper, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content > *.sjcp-field-full-wrapper, .sjcp-grid-half-wrapper > *.sjcp-full-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content > *.sjcp-full-wrapper, [class*=sjcp-box-bg-] > *.sjcp-full-wrapper, .sjcp-component-location.sjcp-box-bg-white > *.sjcp-full-wrapper, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active > *.sjcp-full-wrapper, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content > *.sjcp-full-wrapper {
    grid-column-end: 3;
  }
}
@media (min-width: 768px) {
  .sjcp-grid-half-wrapper > *.sjcp-field-half-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content > *.sjcp-field-half-wrapper, [class*=sjcp-box-bg-] > *.sjcp-field-half-wrapper, .sjcp-component-location.sjcp-box-bg-white > *.sjcp-field-half-wrapper, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active > *.sjcp-field-half-wrapper, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content > *.sjcp-field-half-wrapper, .sjcp-grid-half-wrapper > *.sjcp-half-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content > *.sjcp-half-wrapper, [class*=sjcp-box-bg-] > *.sjcp-half-wrapper, .sjcp-component-location.sjcp-box-bg-white > *.sjcp-half-wrapper, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active > *.sjcp-half-wrapper, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content > *.sjcp-half-wrapper, .sjcp-grid-half-wrapper > *.sjcp-field-auto-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content > *.sjcp-field-auto-wrapper, [class*=sjcp-box-bg-] > *.sjcp-field-auto-wrapper, .sjcp-component-location.sjcp-box-bg-white > *.sjcp-field-auto-wrapper, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active > *.sjcp-field-auto-wrapper, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content > *.sjcp-field-auto-wrapper, .sjcp-grid-half-wrapper > *.sjcp-auto-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content > *.sjcp-auto-wrapper, [class*=sjcp-box-bg-] > *.sjcp-auto-wrapper, .sjcp-component-location.sjcp-box-bg-white > *.sjcp-auto-wrapper, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active > *.sjcp-auto-wrapper, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content > *.sjcp-auto-wrapper {
    grid-column-start: auto;
    grid-column-end: auto;
  }
  .sjcp-grid-half-wrapper.sjcp-grid-align-center > *, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-grid-align-center.sjcp-tab-content > *, .sjcp-grid-align-center[class*=sjcp-box-bg-] > *, .sjcp-grid-align-center.sjcp-component-location.sjcp-box-bg-white > *, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-grid-align-center.sjcp-component-location.sjcp-tab-target.active > *, .sjcp-modal-wrapper .sjcp-modal .sjcp-grid-align-center.sjcp-component-location.sjcp-modal-content > * {
    align-self: center;
  }
}

.sjcp-grid-third-wrapper, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper, .sjcp-section-wrapper, .sjcp-component-location, .sjcp-component-location.sjcp-grid-third-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-auto-flow: row;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  width: 100%;
  grid-auto-flow: row;
}
.sjcp-grid-third-wrapper > h1, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper > h1, [class*=sjcp-box-bg-].sjcp-component-location > h1, [class*=sjcp-box-bg-].sjcp-section-wrapper > h1, .sjcp-component-location[class*=sjcp-box-bg-] > h1, .sjcp-section-wrapper > h1, .sjcp-component-location > h1, .sjcp-component-location.sjcp-grid-third-wrapper > h1, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-grid-third-wrapper > h1, .sjcp-component-location[class*=sjcp-box-bg-] > h1, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-section-wrapper > h1, .sjcp-component-location[class*=sjcp-box-bg-] > h1, .sjcp-grid-third-wrapper > h2, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper > h2, [class*=sjcp-box-bg-].sjcp-component-location > h2, [class*=sjcp-box-bg-].sjcp-section-wrapper > h2, .sjcp-component-location[class*=sjcp-box-bg-] > h2, .sjcp-section-wrapper > h2, .sjcp-component-location > h2, .sjcp-component-location.sjcp-grid-third-wrapper > h2, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-grid-third-wrapper > h2, .sjcp-component-location[class*=sjcp-box-bg-] > h2, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-section-wrapper > h2, .sjcp-component-location[class*=sjcp-box-bg-] > h2, .sjcp-grid-third-wrapper > h3, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper > h3, [class*=sjcp-box-bg-].sjcp-component-location > h3, [class*=sjcp-box-bg-].sjcp-section-wrapper > h3, .sjcp-component-location[class*=sjcp-box-bg-] > h3, .sjcp-section-wrapper > h3, .sjcp-component-location > h3, .sjcp-component-location.sjcp-grid-third-wrapper > h3, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-grid-third-wrapper > h3, .sjcp-component-location[class*=sjcp-box-bg-] > h3, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-section-wrapper > h3, .sjcp-component-location[class*=sjcp-box-bg-] > h3, .sjcp-grid-third-wrapper > h4, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper > h4, [class*=sjcp-box-bg-].sjcp-component-location > h4, [class*=sjcp-box-bg-].sjcp-section-wrapper > h4, .sjcp-component-location[class*=sjcp-box-bg-] > h4, .sjcp-section-wrapper > h4, .sjcp-component-location > h4, .sjcp-component-location.sjcp-grid-third-wrapper > h4, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-grid-third-wrapper > h4, .sjcp-component-location[class*=sjcp-box-bg-] > h4, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-section-wrapper > h4, .sjcp-component-location[class*=sjcp-box-bg-] > h4, .sjcp-grid-third-wrapper > h5, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper > h5, [class*=sjcp-box-bg-].sjcp-component-location > h5, [class*=sjcp-box-bg-].sjcp-section-wrapper > h5, .sjcp-component-location[class*=sjcp-box-bg-] > h5, .sjcp-section-wrapper > h5, .sjcp-component-location > h5, .sjcp-component-location.sjcp-grid-third-wrapper > h5, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-grid-third-wrapper > h5, .sjcp-component-location[class*=sjcp-box-bg-] > h5, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-section-wrapper > h5, .sjcp-component-location[class*=sjcp-box-bg-] > h5, .sjcp-grid-third-wrapper > h6, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper > h6, [class*=sjcp-box-bg-].sjcp-component-location > h6, [class*=sjcp-box-bg-].sjcp-section-wrapper > h6, .sjcp-component-location[class*=sjcp-box-bg-] > h6, .sjcp-section-wrapper > h6, .sjcp-component-location > h6, .sjcp-component-location.sjcp-grid-third-wrapper > h6, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-grid-third-wrapper > h6, .sjcp-component-location[class*=sjcp-box-bg-] > h6, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-section-wrapper > h6, .sjcp-component-location[class*=sjcp-box-bg-] > h6, .sjcp-grid-third-wrapper > ol, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper > ol, [class*=sjcp-box-bg-].sjcp-component-location > ol, [class*=sjcp-box-bg-].sjcp-section-wrapper > ol, .sjcp-component-location[class*=sjcp-box-bg-] > ol, .sjcp-section-wrapper > ol, .sjcp-component-location > ol, .sjcp-component-location.sjcp-grid-third-wrapper > ol, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-grid-third-wrapper > ol, .sjcp-component-location[class*=sjcp-box-bg-] > ol, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-section-wrapper > ol, .sjcp-component-location[class*=sjcp-box-bg-] > ol, .sjcp-grid-third-wrapper > ul, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper > ul, [class*=sjcp-box-bg-].sjcp-component-location > ul, [class*=sjcp-box-bg-].sjcp-section-wrapper > ul, .sjcp-component-location[class*=sjcp-box-bg-] > ul, .sjcp-section-wrapper > ul, .sjcp-component-location > ul, .sjcp-component-location.sjcp-grid-third-wrapper > ul, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-grid-third-wrapper > ul, .sjcp-component-location[class*=sjcp-box-bg-] > ul, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-section-wrapper > ul, .sjcp-component-location[class*=sjcp-box-bg-] > ul, .sjcp-grid-third-wrapper > p, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper > p, [class*=sjcp-box-bg-].sjcp-component-location > p, [class*=sjcp-box-bg-].sjcp-section-wrapper > p, .sjcp-component-location[class*=sjcp-box-bg-] > p, .sjcp-section-wrapper > p, .sjcp-component-location > p, .sjcp-component-location.sjcp-grid-third-wrapper > p, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-grid-third-wrapper > p, .sjcp-component-location[class*=sjcp-box-bg-] > p, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-section-wrapper > p, .sjcp-component-location[class*=sjcp-box-bg-] > p {
  grid-column-start: 1;
  grid-column-end: 2;
}
.sjcp-grid-third-wrapper > *, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper > *, .sjcp-section-wrapper > *, .sjcp-component-location > *, .sjcp-component-location.sjcp-grid-third-wrapper > * {
  width: 100%;
  grid-column-start: 1;
  grid-column-end: 2;
}
.sjcp-grid-third-wrapper.sjcp-grid-align-center > *, .sjcp-grid-align-center.sjcp-section-wrapper > *, .sjcp-grid-align-center.sjcp-component-location > * {
  align-self: center;
}
@media (min-width: 768px) {
  .sjcp-grid-third-wrapper, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper, .sjcp-section-wrapper, .sjcp-component-location, .sjcp-component-location.sjcp-grid-third-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-auto-flow: row;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    width: 100%;
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .sjcp-grid-third-wrapper, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper, .sjcp-section-wrapper, .sjcp-component-location, .sjcp-component-location.sjcp-grid-third-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  .sjcp-grid-third-wrapper, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper, .sjcp-section-wrapper, .sjcp-component-location, .sjcp-component-location.sjcp-grid-third-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .sjcp-grid-third-wrapper, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper, .sjcp-section-wrapper, .sjcp-component-location, .sjcp-component-location.sjcp-grid-third-wrapper {
    grid-column-end: 3;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  .sjcp-grid-third-wrapper, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper, .sjcp-section-wrapper, .sjcp-component-location, .sjcp-component-location.sjcp-grid-third-wrapper {
    grid-column-end: 4;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  .sjcp-grid-third-wrapper > h1, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper > h1, [class*=sjcp-box-bg-].sjcp-component-location > h1, [class*=sjcp-box-bg-].sjcp-section-wrapper > h1, .sjcp-component-location[class*=sjcp-box-bg-] > h1, .sjcp-section-wrapper > h1, .sjcp-component-location > h1, .sjcp-component-location.sjcp-grid-third-wrapper > h1, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-grid-third-wrapper > h1, .sjcp-component-location[class*=sjcp-box-bg-] > h1, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-section-wrapper > h1, .sjcp-component-location[class*=sjcp-box-bg-] > h1, .sjcp-grid-third-wrapper > h2, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper > h2, [class*=sjcp-box-bg-].sjcp-component-location > h2, [class*=sjcp-box-bg-].sjcp-section-wrapper > h2, .sjcp-component-location[class*=sjcp-box-bg-] > h2, .sjcp-section-wrapper > h2, .sjcp-component-location > h2, .sjcp-component-location.sjcp-grid-third-wrapper > h2, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-grid-third-wrapper > h2, .sjcp-component-location[class*=sjcp-box-bg-] > h2, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-section-wrapper > h2, .sjcp-component-location[class*=sjcp-box-bg-] > h2, .sjcp-grid-third-wrapper > h3, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper > h3, [class*=sjcp-box-bg-].sjcp-component-location > h3, [class*=sjcp-box-bg-].sjcp-section-wrapper > h3, .sjcp-component-location[class*=sjcp-box-bg-] > h3, .sjcp-section-wrapper > h3, .sjcp-component-location > h3, .sjcp-component-location.sjcp-grid-third-wrapper > h3, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-grid-third-wrapper > h3, .sjcp-component-location[class*=sjcp-box-bg-] > h3, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-section-wrapper > h3, .sjcp-component-location[class*=sjcp-box-bg-] > h3, .sjcp-grid-third-wrapper > h4, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper > h4, [class*=sjcp-box-bg-].sjcp-component-location > h4, [class*=sjcp-box-bg-].sjcp-section-wrapper > h4, .sjcp-component-location[class*=sjcp-box-bg-] > h4, .sjcp-section-wrapper > h4, .sjcp-component-location > h4, .sjcp-component-location.sjcp-grid-third-wrapper > h4, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-grid-third-wrapper > h4, .sjcp-component-location[class*=sjcp-box-bg-] > h4, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-section-wrapper > h4, .sjcp-component-location[class*=sjcp-box-bg-] > h4, .sjcp-grid-third-wrapper > h5, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper > h5, [class*=sjcp-box-bg-].sjcp-component-location > h5, [class*=sjcp-box-bg-].sjcp-section-wrapper > h5, .sjcp-component-location[class*=sjcp-box-bg-] > h5, .sjcp-section-wrapper > h5, .sjcp-component-location > h5, .sjcp-component-location.sjcp-grid-third-wrapper > h5, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-grid-third-wrapper > h5, .sjcp-component-location[class*=sjcp-box-bg-] > h5, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-section-wrapper > h5, .sjcp-component-location[class*=sjcp-box-bg-] > h5, .sjcp-grid-third-wrapper > h6, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper > h6, [class*=sjcp-box-bg-].sjcp-component-location > h6, [class*=sjcp-box-bg-].sjcp-section-wrapper > h6, .sjcp-component-location[class*=sjcp-box-bg-] > h6, .sjcp-section-wrapper > h6, .sjcp-component-location > h6, .sjcp-component-location.sjcp-grid-third-wrapper > h6, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-grid-third-wrapper > h6, .sjcp-component-location[class*=sjcp-box-bg-] > h6, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-section-wrapper > h6, .sjcp-component-location[class*=sjcp-box-bg-] > h6, .sjcp-grid-third-wrapper > ol, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper > ol, [class*=sjcp-box-bg-].sjcp-component-location > ol, [class*=sjcp-box-bg-].sjcp-section-wrapper > ol, .sjcp-component-location[class*=sjcp-box-bg-] > ol, .sjcp-section-wrapper > ol, .sjcp-component-location > ol, .sjcp-component-location.sjcp-grid-third-wrapper > ol, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-grid-third-wrapper > ol, .sjcp-component-location[class*=sjcp-box-bg-] > ol, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-section-wrapper > ol, .sjcp-component-location[class*=sjcp-box-bg-] > ol, .sjcp-grid-third-wrapper > ul, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper > ul, [class*=sjcp-box-bg-].sjcp-component-location > ul, [class*=sjcp-box-bg-].sjcp-section-wrapper > ul, .sjcp-component-location[class*=sjcp-box-bg-] > ul, .sjcp-section-wrapper > ul, .sjcp-component-location > ul, .sjcp-component-location.sjcp-grid-third-wrapper > ul, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-grid-third-wrapper > ul, .sjcp-component-location[class*=sjcp-box-bg-] > ul, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-section-wrapper > ul, .sjcp-component-location[class*=sjcp-box-bg-] > ul, .sjcp-grid-third-wrapper > p, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper > p, [class*=sjcp-box-bg-].sjcp-component-location > p, [class*=sjcp-box-bg-].sjcp-section-wrapper > p, .sjcp-component-location[class*=sjcp-box-bg-] > p, .sjcp-section-wrapper > p, .sjcp-component-location > p, .sjcp-component-location.sjcp-grid-third-wrapper > p, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-grid-third-wrapper > p, .sjcp-component-location[class*=sjcp-box-bg-] > p, .sjcp-component-location[class*=sjcp-box-bg-].sjcp-section-wrapper > p, .sjcp-component-location[class*=sjcp-box-bg-] > p {
    grid-column-start: 1;
    grid-column-end: 4;
  }
}
@media (min-width: 768px) {
  .sjcp-grid-third-wrapper > *, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper > *, .sjcp-section-wrapper > *, .sjcp-component-location > *, .sjcp-component-location.sjcp-grid-third-wrapper > * {
    width: 100%;
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .sjcp-grid-third-wrapper > *, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper > *, .sjcp-section-wrapper > *, .sjcp-component-location > *, .sjcp-component-location.sjcp-grid-third-wrapper > * {
    grid-column-end: 3;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  .sjcp-grid-third-wrapper > *, [class*=sjcp-box-bg-].sjcp-grid-third-wrapper > *, .sjcp-section-wrapper > *, .sjcp-component-location > *, .sjcp-component-location.sjcp-grid-third-wrapper > * {
    grid-column-end: 4;
  }
}
@media (min-width: 768px) {
  .sjcp-grid-third-wrapper > *.sjcp-field-full-wrapper, .sjcp-section-wrapper > *.sjcp-field-full-wrapper, .sjcp-component-location > *.sjcp-field-full-wrapper, .sjcp-grid-third-wrapper > *.sjcp-full-wrapper, .sjcp-section-wrapper > *.sjcp-full-wrapper, .sjcp-component-location > *.sjcp-full-wrapper {
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .sjcp-grid-third-wrapper > *.sjcp-field-full-wrapper, .sjcp-section-wrapper > *.sjcp-field-full-wrapper, .sjcp-component-location > *.sjcp-field-full-wrapper, .sjcp-grid-third-wrapper > *.sjcp-full-wrapper, .sjcp-section-wrapper > *.sjcp-full-wrapper, .sjcp-component-location > *.sjcp-full-wrapper {
    grid-column-end: 3;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  .sjcp-grid-third-wrapper > *.sjcp-field-full-wrapper, .sjcp-section-wrapper > *.sjcp-field-full-wrapper, .sjcp-component-location > *.sjcp-field-full-wrapper, .sjcp-grid-third-wrapper > *.sjcp-full-wrapper, .sjcp-section-wrapper > *.sjcp-full-wrapper, .sjcp-component-location > *.sjcp-full-wrapper {
    grid-column-end: 4;
  }
}
@media (min-width: 768px) {
  .sjcp-grid-third-wrapper > *.sjcp-field-left-wrapper, .sjcp-section-wrapper > *.sjcp-field-left-wrapper, .sjcp-component-location > *.sjcp-field-left-wrapper, .sjcp-grid-third-wrapper > *.sjcp-left-wrapper, .sjcp-section-wrapper > *.sjcp-left-wrapper, .sjcp-component-location > *.sjcp-left-wrapper {
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .sjcp-grid-third-wrapper > *.sjcp-field-left-wrapper.sjcp-two-thirds-wrapper, .sjcp-section-wrapper > *.sjcp-field-left-wrapper.sjcp-two-thirds-wrapper, .sjcp-component-location > *.sjcp-field-left-wrapper.sjcp-two-thirds-wrapper, .sjcp-grid-third-wrapper > *.sjcp-left-wrapper.sjcp-two-thirds-wrapper, .sjcp-section-wrapper > *.sjcp-left-wrapper.sjcp-two-thirds-wrapper, .sjcp-component-location > *.sjcp-left-wrapper.sjcp-two-thirds-wrapper {
    grid-column-end: 3;
  }
}
@media (min-width: 768px) {
  .sjcp-grid-third-wrapper > *.sjcp-field-center-wrapper, .sjcp-section-wrapper > *.sjcp-field-center-wrapper, .sjcp-component-location > *.sjcp-field-center-wrapper, .sjcp-grid-third-wrapper > *.sjcp-center-wrapper, .sjcp-section-wrapper > *.sjcp-center-wrapper, .sjcp-component-location > *.sjcp-center-wrapper {
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .sjcp-grid-third-wrapper > *.sjcp-field-center-wrapper, .sjcp-section-wrapper > *.sjcp-field-center-wrapper, .sjcp-component-location > *.sjcp-field-center-wrapper, .sjcp-grid-third-wrapper > *.sjcp-center-wrapper, .sjcp-section-wrapper > *.sjcp-center-wrapper, .sjcp-component-location > *.sjcp-center-wrapper {
    grid-column-start: 2;
    grid-column-end: 3;
  }
}
@media (min-width: 768px) {
  .sjcp-grid-third-wrapper > *.sjcp-field-right-wrapper, .sjcp-section-wrapper > *.sjcp-field-right-wrapper, .sjcp-component-location > *.sjcp-field-right-wrapper, .sjcp-grid-third-wrapper > *.sjcp-right-wrapper, .sjcp-section-wrapper > *.sjcp-right-wrapper, .sjcp-component-location > *.sjcp-right-wrapper {
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .sjcp-grid-third-wrapper > *.sjcp-field-right-wrapper, .sjcp-section-wrapper > *.sjcp-field-right-wrapper, .sjcp-component-location > *.sjcp-field-right-wrapper, .sjcp-grid-third-wrapper > *.sjcp-right-wrapper, .sjcp-section-wrapper > *.sjcp-right-wrapper, .sjcp-component-location > *.sjcp-right-wrapper {
    grid-column-start: 2;
    grid-column-end: 3;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  .sjcp-grid-third-wrapper > *.sjcp-field-right-wrapper, .sjcp-section-wrapper > *.sjcp-field-right-wrapper, .sjcp-component-location > *.sjcp-field-right-wrapper, .sjcp-grid-third-wrapper > *.sjcp-right-wrapper, .sjcp-section-wrapper > *.sjcp-right-wrapper, .sjcp-component-location > *.sjcp-right-wrapper {
    grid-column-start: 3;
    grid-column-end: 4;
  }
}
@media (min-width: 768px) {
  .sjcp-grid-third-wrapper > *.sjcp-field-right-wrapper.sjcp-two-thirds-wrapper, .sjcp-section-wrapper > *.sjcp-field-right-wrapper.sjcp-two-thirds-wrapper, .sjcp-component-location > *.sjcp-field-right-wrapper.sjcp-two-thirds-wrapper, .sjcp-grid-third-wrapper > *.sjcp-right-wrapper.sjcp-two-thirds-wrapper, .sjcp-section-wrapper > *.sjcp-right-wrapper.sjcp-two-thirds-wrapper, .sjcp-component-location > *.sjcp-right-wrapper.sjcp-two-thirds-wrapper {
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .sjcp-grid-third-wrapper > *.sjcp-field-right-wrapper.sjcp-two-thirds-wrapper, .sjcp-section-wrapper > *.sjcp-field-right-wrapper.sjcp-two-thirds-wrapper, .sjcp-component-location > *.sjcp-field-right-wrapper.sjcp-two-thirds-wrapper, .sjcp-grid-third-wrapper > *.sjcp-right-wrapper.sjcp-two-thirds-wrapper, .sjcp-section-wrapper > *.sjcp-right-wrapper.sjcp-two-thirds-wrapper, .sjcp-component-location > *.sjcp-right-wrapper.sjcp-two-thirds-wrapper {
    grid-column-start: 2;
  }
}
@media (min-width: 768px) {
  .sjcp-grid-third-wrapper > *.sjcp-field-auto-wrapper, .sjcp-section-wrapper > *.sjcp-field-auto-wrapper, .sjcp-component-location > *.sjcp-field-auto-wrapper, .sjcp-grid-third-wrapper > *.sjcp-auto-wrapper, .sjcp-section-wrapper > *.sjcp-auto-wrapper, .sjcp-component-location > *.sjcp-auto-wrapper {
    grid-column-start: auto;
    grid-column-end: auto;
  }
  .sjcp-grid-third-wrapper.sjcp-grid-align-center > *, .sjcp-grid-align-center.sjcp-section-wrapper > *, .sjcp-grid-align-center.sjcp-component-location > * {
    align-self: center;
  }
}

.sjcp-display-block-box {
  display: block !important;
}

.sjcp-flex-wrapper, .sjcp-flex-wrapper.sjcp-flex-wrap, .sjcp-flex-wrapper.sjcp-flex-stretch {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: stretch;
  align-content: stretch;
}
.sjcp-flex-wrapper.sjcp-flex-nowrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}
.sjcp-flex-wrapper.sjcp-flex-center, .sjcp-flex-wrapper.sjcp-flex-centered {
  display: flex;
  justify-content: center;
  align-items: center;
}
.sjcp-flex-wrapper.sjcp-flex-left, .sjcp-flex-wrapper.sjcp-flex-start {
  justify-content: flex-start;
}
.sjcp-flex-wrapper.sjcp-flex-right, .sjcp-flex-wrapper.sjcp-flex-end {
  justify-content: flex-end;
}
.sjcp-flex-wrapper.sjcp-flex-centre, .sjcp-flex-wrapper.sjcp-flex-middle {
  justify-content: center;
}
.sjcp-flex-wrapper.sjcp-flex-around, .sjcp-flex-wrapper.sjcp-flex-space-around {
  justify-content: space-around;
}
.sjcp-flex-wrapper.sjcp-flex-space-between, .sjcp-flex-wrapper.sjcp-flex-between, .sjcp-flex-wrapper.sjcp-flex-justify {
  justify-content: space-between;
}
.sjcp-flex-wrapper.sjcp-flex-space-evenly, .sjcp-flex-wrapper.sjcp-flex-evenly {
  justify-content: space-evenly;
}
.sjcp-flex-wrapper.sjcp-flex-reverse {
  flex-direction: row-reverse;
}
.sjcp-flex-wrapper.sjcp-flex-vert, .sjcp-flex-wrapper.sjcp-flex-column {
  flex-direction: column;
}
.sjcp-flex-wrapper.sjcp-flex-inline {
  display: inline-flex;
}

.sjcp-component-location.sjcp-profile-introduction-wrapper {
  grid-template-columns: 1fr 1fr;
}
.sjcp-component-location.sjcp-profile-introduction-wrapper > * {
  grid-column-start: 1;
  grid-column-end: 3;
}
.sjcp-component-location.sjcp-profile-introduction-wrapper[style*=padding-top] .sjcp-profile-introduction h1 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 888;
  width: auto;
  margin: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  background: #f7f7f7;
}
@media (min-width: 768px) {
  .sjcp-component-location.sjcp-profile-introduction-wrapper[style*=padding-top] .sjcp-profile-introduction h1 {
    padding: 1.5rem 2rem;
  }
}
.admin-bar .sjcp-component-location.sjcp-profile-introduction-wrapper[style*=padding-top] .sjcp-profile-introduction h1 {
  margin-top: 46px;
}
@media (min-width: 768px) {
  .admin-bar .sjcp-component-location.sjcp-profile-introduction-wrapper[style*=padding-top] .sjcp-profile-introduction h1 {
    margin-top: 32px;
  }
}
.sjcp-component-location.sjcp-grid-half-wrapper .sjcp-grid-half-start, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content .sjcp-grid-half-start, .sjcp-component-location[class*=sjcp-box-bg-] .sjcp-grid-half-start, .sjcp-component-location.sjcp-grid-half-wrapper .sjcp-grid-half-end, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content .sjcp-grid-half-end, .sjcp-component-location[class*=sjcp-box-bg-] .sjcp-grid-half-end, .sjcp-component-location.sjcp-box-bg-white .sjcp-grid-half-start, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active .sjcp-grid-half-start, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content .sjcp-grid-half-start, .sjcp-component-location.sjcp-box-bg-white .sjcp-grid-half-end, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active .sjcp-grid-half-end, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content .sjcp-grid-half-end {
  grid-column-start: 1 !important;
  grid-column-end: 3 !important;
}
.sjcp-component-location.sjcp-grid-half-wrapper .sjcp-grid-half-start.sjcp-assign-projects .select2-selection__choice, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content .sjcp-grid-half-start.sjcp-assign-projects .select2-selection__choice, .sjcp-component-location[class*=sjcp-box-bg-] .sjcp-grid-half-start.sjcp-assign-projects .select2-selection__choice, .sjcp-component-location.sjcp-grid-half-wrapper .sjcp-grid-half-end.sjcp-assign-projects .select2-selection__choice, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-component-location.sjcp-tab-content .sjcp-grid-half-end.sjcp-assign-projects .select2-selection__choice, .sjcp-component-location[class*=sjcp-box-bg-] .sjcp-grid-half-end.sjcp-assign-projects .select2-selection__choice, .sjcp-component-location.sjcp-box-bg-white .sjcp-grid-half-start.sjcp-assign-projects .select2-selection__choice, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active .sjcp-grid-half-start.sjcp-assign-projects .select2-selection__choice, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content .sjcp-grid-half-start.sjcp-assign-projects .select2-selection__choice, .sjcp-component-location.sjcp-box-bg-white .sjcp-grid-half-end.sjcp-assign-projects .select2-selection__choice, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-component-location.sjcp-tab-target.active .sjcp-grid-half-end.sjcp-assign-projects .select2-selection__choice, .sjcp-modal-wrapper .sjcp-modal .sjcp-component-location.sjcp-modal-content .sjcp-grid-half-end.sjcp-assign-projects .select2-selection__choice {
  white-space: normal;
}

.sjcp-section-wrapper {
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 0;
       column-gap: 0;
  position: relative;
  margin: 2rem 0;
}
.sjcp-section-wrapper > * {
  grid-column-start: 1;
  grid-column-end: 3;
}
@media (min-width: 768px) {
  .sjcp-section-wrapper {
    grid-template-columns: 1fr;
  }
  .sjcp-section-wrapper > * {
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
.sjcp-section-wrapper:focus, .sjcp-section-wrapper:active, .sjcp-section-wrapper.focus-active {
  z-index: 20;
}
.sjcp-section-wrapper.sjcp-modal-active {
  z-index: 999;
}
.sjcp-section-wrapper:first-child {
  margin: 0;
  z-index: 10;
}
.sjcp-section-wrapper:last-child {
  margin-bottom: 0;
}
.sjcp-section-wrapper:after {
  clear: both;
}
.sjcp-section-wrapper:empty {
  display: none;
  margin-top: 0;
  margin-bottom: 0;
}
.sjcp-section-wrapper > .sjcp-component-location:empty {
  margin-top: -2em;
  margin-bottom: -2em;
}
.sjcp-location-2 .sjcp-section-wrapper > .sjcp-component-location:empty {
  margin-top: -4em;
  margin-bottom: -4em;
}
.sjcp-section-wrapper .sjcp-field-icons-wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  margin: 0.5em -0.5em;
  width: calc(100% + 1em);
  word-wrap: break-word;
}
.sjcp-section-wrapper .sjcp-field-icons-wrapper .sjcp-field-icon-wrapper {
  margin: 0.5rem;
}
.sjcp-section-wrapper .sjcp-field-icon-wrapper {
  display: block;
  margin-right: auto;
  margin-left: auto;
  font-size: 1.5rem;
  word-wrap: break-word;
  position: relative;
}
.sjcp-section-wrapper .sjcp-field-icon-wrapper a {
  text-decoration: none;
}
.sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background-color: #f7f7f7;
  background-size: 1em 1em;
  height: 3em;
  width: 3em;
  font-size: 1.5rem;
  transition: all 0.25s ease-in-out;
}
.sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon:hover, .sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon:focus, .sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon:active, .sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon.active {
  background-position: center calc(50% - 0.25em);
  background-color: rgba(247, 247, 247, 0.5);
}
.sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon.sjcp-icon-wind, .sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon.sjcp-icon-doc {
  background-color: #5ba6f8;
}
.sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon.sjcp-icon-wind:hover, .sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon.sjcp-icon-wind:focus, .sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon.sjcp-icon-wind:active, .sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon.sjcp-icon-wind.active, .sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon.sjcp-icon-doc:hover, .sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon.sjcp-icon-doc:focus, .sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon.sjcp-icon-doc:active, .sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon.sjcp-icon-doc.active {
  background-color: rgba(91, 166, 248, 0.5);
}
.sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon.sjcp-icon-csv {
  background-color: #3fcc53;
  background-color: color-mix(in srgb, #3fcc53 50%, #ffffff);
}
.sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon.sjcp-icon-csv:hover, .sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon.sjcp-icon-csv:focus, .sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon.sjcp-icon-csv:active, .sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon.sjcp-icon-csv.active {
  background-color: #3fcc53;
  background-color: color-mix(in srgb, #3fcc53 50%, rgba(255, 255, 255, 0.5));
}
.sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon.sjcp-icon-csv {
  background-color: #3fcc53;
  background-color: color-mix(in srgb, #3fcc53 50%, #ffffff);
}
.sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon.sjcp-icon-csv:hover, .sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon.sjcp-icon-csv:focus, .sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon.sjcp-icon-csv:active, .sjcp-section-wrapper .sjcp-field-icon-wrapper .sjcp-field-icon.sjcp-icon-csv.active {
  background-color: #3fcc53;
  background-color: color-mix(in srgb, #3fcc53 50%, rgba(255, 255, 255, 0.5));
}
.sjcp-section-wrapper .sjcp-field-icon-wrapper p {
  color: #262432;
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0em;
  font-size: 0.75rem;
  line-height: 1.3333333333em;
  margin: 0;
  padding: 0.5em 0.5em 0;
}
@media (min-width: 768px) {
  .sjcp-section-wrapper .sjcp-field-icon-wrapper p {
    font-size: 0.875rem;
    line-height: 1.1428571429em;
  }
}
@media (min-width: 1024px) {
  .sjcp-section-wrapper .sjcp-field-icon-wrapper p {
    font-size: 1rem;
    line-height: 1em;
  }
}
@media (min-width: 1440px) {
  .sjcp-section-wrapper .sjcp-field-icon-wrapper p {
    font-size: 0.875rem;
    line-height: 1.1428571429em;
  }
}
.sjcp-section-wrapper .sjcp-field-icon-wrapper.sjcp-field-large-icon-wrapper {
  position: relative;
  font-size: 2.75rem;
  margin: 0 auto 1rem;
}
.sjcp-section-wrapper .sjcp-field-icon-wrapper.sjcp-field-large-icon-wrapper .sjcp-field-icon {
  font-size: 2.75rem;
}
.sjcp-section-wrapper .sjcp-field-icon-wrapper.sjcp-field-large-icon-wrapper.sjcp-field-pdf-wrapper, .sjcp-section-wrapper .sjcp-field-icon-wrapper.sjcp-field-large-icon-wrapper.sjcp-field-pdf-wrapper p {
  color: #5ba6f8;
}
.sjcp-section-wrapper .sjcp-field-icon-wrapper.sjcp-field-large-icon-wrapper.sjcp-field-wind-wrapper, .sjcp-section-wrapper .sjcp-field-icon-wrapper.sjcp-field-large-icon-wrapper.sjcp-field-wind-wrapper p, .sjcp-section-wrapper .sjcp-field-icon-wrapper.sjcp-field-large-icon-wrapper.sjcp-field-doc-wrapper, .sjcp-section-wrapper .sjcp-field-icon-wrapper.sjcp-field-large-icon-wrapper.sjcp-field-doc-wrapper p {
  color: #5ba6f8;
}
.sjcp-section-wrapper .sjcp-field-icon-wrapper.sjcp-field-large-icon-wrapper.sjcp-field-csv-wrapper, .sjcp-section-wrapper .sjcp-field-icon-wrapper.sjcp-field-large-icon-wrapper.sjcp-field-csv-wrapper p {
  color: #3fcc53;
}
.sjcp-section-wrapper .sjcp-field-icon-wrapper.sjcp-field-large-icon-wrapper p {
  position: absolute;
  top: auto;
  left: 1em;
  right: 1em;
  bottom: 1em;
  margin: 0;
  padding: 0;
  text-align: center;
}
.sjcp-section-wrapper .sjcp-field-video-wrapper {
  width: 100%;
}
.sjcp-section-wrapper .sjcp-field-video-wrapper .sjcp-field-icon {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background-color: #f7f7f7;
  background-size: 1em 1em;
  font-size: 2em;
  width: 100%;
}
.sjcp-section-wrapper .sjcp-field-video-wrapper .sjcp-video-date {
  color: #262432;
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0em;
  font-size: 1rem;
  line-height: 1.5em;
  margin: 0.5em 0 0;
}
@media (min-width: 768px) {
  .sjcp-section-wrapper .sjcp-field-video-wrapper .sjcp-video-date {
    font-size: 1rem;
    line-height: 1.5em;
  }
}
@media (min-width: 1024px) {
  .sjcp-section-wrapper .sjcp-field-video-wrapper .sjcp-video-date {
    font-size: 1rem;
    line-height: 1.5em;
  }
}
@media (min-width: 1440px) {
  .sjcp-section-wrapper .sjcp-field-video-wrapper .sjcp-video-date {
    font-size: 1rem;
    line-height: 1.5em;
  }
}
.sjcp-section-wrapper.sjcp-locked-view [class*=sjcp-box-bg-] {
  pointer-events: none;
}
.sjcp-section-wrapper.sjcp-locked-view .sjcp-overlay {
  opacity: 1;
  visibility: visible;
}

.sjcp-loading {
  position: relative;
}
.sjcp-loading:not(.sjcp-loading-no-index) {
  z-index: 1;
}
.sjcp-loading, .sjcp-loading * {
  pointer-events: none;
}
.sjcp-loading:before, .sjcp-loading:after {
  content: "";
  display: block;
  position: absolute;
}
.sjcp-loading:before {
  z-index: 50;
  top: -0.5rem;
  right: -0.5rem;
  bottom: -0.5rem;
  left: -0.5rem;
  width: calc(100% + 1rem);
  height: calc(100% + 1rem);
  background: rgba(247, 247, 247, 0.5);
}
.sjcp-loading:after {
  z-index: 51;
  top: 50%;
  right: 50%;
  bottom: 50%;
  left: 50%;
  min-width: 3em;
  width: 3em;
  max-width: 3em;
  min-height: 3em;
  height: 3em;
  max-height: 3em;
  border: 0.25em solid;
  border-top-color: #000000;
  border-radius: 10em;
  filter: drop-shadow(0 0 1rem rgba(0, 0, 0, 0.25));
  transform: translateX(-50%) translateY(-50%);
  animation: rotate-spin 2s linear infinite;
}

.sjcp-locked {
  position: relative;
  z-index: 1;
}
.sjcp-locked, .sjcp-locked * {
  pointer-events: none;
}
.sjcp-locked:before, .sjcp-locked:after {
  content: "";
  display: block;
  position: absolute;
}
.sjcp-locked:before {
  z-index: 50;
  top: -0.5rem;
  right: -0.5rem;
  bottom: -0.5rem;
  left: -0.5rem;
  width: calc(100% + 1rem);
  height: calc(100% + 1rem);
  background: rgba(247, 247, 247, 0.5);
}
.sjcp-locked:after {
  z-index: 51;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  min-width: 4em;
  width: 4em;
  max-width: 4em;
  min-height: 4em;
  height: 4em;
  max-height: 4em;
  background-image: url(../images/icons/icon-lock-locked.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% auto;
}

.sjcp-line-break-above {
  padding-top: 2em;
}
.sjcp-location-1 .sjcp-line-break-above {
  padding-top: 1em;
}
.sjcp-location-2 .sjcp-line-break-above {
  padding-top: 4em;
}
.sjcp-line-break-above:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #eeeeee;
}
.sjcp-location-1 .sjcp-line-break-above:before {
  left: 1rem;
  right: 1rem;
  background: #000000;
}

.sjcp-line-break-below {
  padding-bottom: 2em;
}
.sjcp-location-2 .sjcp-line-break-below {
  padding-bottom: 4em;
}
.sjcp-line-break-below:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #eeeeee;
}

.bg-primary,
.sjcp-box-bg-primary {
  background-color: #4500ff;
}
.bg-primary:before, .bg-primary:after,
.sjcp-box-bg-primary:before,
.sjcp-box-bg-primary:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.bg-primary:after,
.sjcp-box-bg-primary:after {
  clear: both;
  height: 0;
}

.sjcp-box-bg-primary {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  padding-right: 1em;
  padding-left: 1em;
}
@media (min-width: 768px) {
  .sjcp-box-bg-primary {
    padding: 1px 2em;
  }
}

.bg-secondary,
.sjcp-box-bg-secondary {
  background-color: #f50057;
}
.bg-secondary:before, .bg-secondary:after,
.sjcp-box-bg-secondary:before,
.sjcp-box-bg-secondary:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.bg-secondary:after,
.sjcp-box-bg-secondary:after {
  clear: both;
  height: 0;
}

.sjcp-box-bg-secondary {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  padding-right: 1em;
  padding-left: 1em;
}
@media (min-width: 768px) {
  .sjcp-box-bg-secondary {
    padding: 1px 2em;
  }
}

.bg-text,
.sjcp-box-bg-text {
  background-color: #262432;
}
.bg-text:before, .bg-text:after,
.sjcp-box-bg-text:before,
.sjcp-box-bg-text:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.bg-text:after,
.sjcp-box-bg-text:after {
  clear: both;
  height: 0;
}

.sjcp-box-bg-text {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  padding-right: 1em;
  padding-left: 1em;
}
@media (min-width: 768px) {
  .sjcp-box-bg-text {
    padding: 1px 2em;
  }
}

.bg-black,
.sjcp-box-bg-black {
  background-color: #262432;
}
.bg-black:before, .bg-black:after,
.sjcp-box-bg-black:before,
.sjcp-box-bg-black:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.bg-black:after,
.sjcp-box-bg-black:after {
  clear: both;
  height: 0;
}

.sjcp-box-bg-black {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  padding-right: 1em;
  padding-left: 1em;
}
@media (min-width: 768px) {
  .sjcp-box-bg-black {
    padding: 1px 2em;
  }
}

.bg-white,
.sjcp-box-bg-white,
.sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content,
.sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-tab-target.active,
.sjcp-modal-wrapper .sjcp-modal .sjcp-modal-content {
  background-color: #ffffff;
}
.bg-white:before, .bg-white:after,
.sjcp-box-bg-white:before,
.sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content:before,
.sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-tab-target.active:before,
.sjcp-modal-wrapper .sjcp-modal .sjcp-modal-content:before,
.sjcp-box-bg-white:after,
.sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content:after,
.sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-tab-target.active:after,
.sjcp-modal-wrapper .sjcp-modal .sjcp-modal-content:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.bg-white:after,
.sjcp-box-bg-white:after,
.sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content:after,
.sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-tab-target.active:after,
.sjcp-modal-wrapper .sjcp-modal .sjcp-modal-content:after {
  clear: both;
  height: 0;
}

.sjcp-box-bg-white, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-tab-target.active, .sjcp-modal-wrapper .sjcp-modal .sjcp-modal-content {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  padding-right: 1em;
  padding-left: 1em;
}
@media (min-width: 768px) {
  .sjcp-box-bg-white, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-tab-target.active, .sjcp-modal-wrapper .sjcp-modal .sjcp-modal-content {
    padding: 1px 2em;
  }
}

.bg-magenta,
.sjcp-box-bg-magenta {
  background-color: #c7008f;
}
.bg-magenta:before, .bg-magenta:after,
.sjcp-box-bg-magenta:before,
.sjcp-box-bg-magenta:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.bg-magenta:after,
.sjcp-box-bg-magenta:after {
  clear: both;
  height: 0;
}

.sjcp-box-bg-magenta {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  padding-right: 1em;
  padding-left: 1em;
}
@media (min-width: 768px) {
  .sjcp-box-bg-magenta {
    padding: 1px 2em;
  }
}

.bg-true-black,
.sjcp-box-bg-true-black {
  background-color: #000000;
}
.bg-true-black:before, .bg-true-black:after,
.sjcp-box-bg-true-black:before,
.sjcp-box-bg-true-black:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.bg-true-black:after,
.sjcp-box-bg-true-black:after {
  clear: both;
  height: 0;
}

.sjcp-box-bg-true-black {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  padding-right: 1em;
  padding-left: 1em;
}
@media (min-width: 768px) {
  .sjcp-box-bg-true-black {
    padding: 1px 2em;
  }
}

.bg-gray,
.sjcp-box-bg-gray {
  background-color: #868e96;
}
.bg-gray:before, .bg-gray:after,
.sjcp-box-bg-gray:before,
.sjcp-box-bg-gray:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.bg-gray:after,
.sjcp-box-bg-gray:after {
  clear: both;
  height: 0;
}

.sjcp-box-bg-gray {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  padding-right: 1em;
  padding-left: 1em;
}
@media (min-width: 768px) {
  .sjcp-box-bg-gray {
    padding: 1px 2em;
  }
}

.bg-light-gray,
.sjcp-box-bg-light-gray {
  background-color: #f7f7f7;
}
.bg-light-gray:before, .bg-light-gray:after,
.sjcp-box-bg-light-gray:before,
.sjcp-box-bg-light-gray:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.bg-light-gray:after,
.sjcp-box-bg-light-gray:after {
  clear: both;
  height: 0;
}

.sjcp-box-bg-light-gray {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  padding-right: 1em;
  padding-left: 1em;
}
@media (min-width: 768px) {
  .sjcp-box-bg-light-gray {
    padding: 1px 2em;
  }
}

.bg-blue,
.sjcp-box-bg-blue {
  background-color: #4500ff;
}
.bg-blue:before, .bg-blue:after,
.sjcp-box-bg-blue:before,
.sjcp-box-bg-blue:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.bg-blue:after,
.sjcp-box-bg-blue:after {
  clear: both;
  height: 0;
}

.sjcp-box-bg-blue {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  padding-right: 1em;
  padding-left: 1em;
}
@media (min-width: 768px) {
  .sjcp-box-bg-blue {
    padding: 1px 2em;
  }
}

.bg-red,
.sjcp-box-bg-red {
  background-color: #f50057;
}
.bg-red:before, .bg-red:after,
.sjcp-box-bg-red:before,
.sjcp-box-bg-red:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.bg-red:after,
.sjcp-box-bg-red:after {
  clear: both;
  height: 0;
}

.sjcp-box-bg-red {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  padding-right: 1em;
  padding-left: 1em;
}
@media (min-width: 768px) {
  .sjcp-box-bg-red {
    padding: 1px 2em;
  }
}

.bg-purple,
.sjcp-box-bg-purple {
  background-color: #5F11FD;
}
.bg-purple:before, .bg-purple:after,
.sjcp-box-bg-purple:before,
.sjcp-box-bg-purple:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.bg-purple:after,
.sjcp-box-bg-purple:after {
  clear: both;
  height: 0;
}

.sjcp-box-bg-purple {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  padding-right: 1em;
  padding-left: 1em;
}
@media (min-width: 768px) {
  .sjcp-box-bg-purple {
    padding: 1px 2em;
  }
}

.bg-light-purple,
.sjcp-box-bg-light-purple {
  background-color: #B29FFF;
}
.bg-light-purple:before, .bg-light-purple:after,
.sjcp-box-bg-light-purple:before,
.sjcp-box-bg-light-purple:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.bg-light-purple:after,
.sjcp-box-bg-light-purple:after {
  clear: both;
  height: 0;
}

.sjcp-box-bg-light-purple {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  padding-right: 1em;
  padding-left: 1em;
}
@media (min-width: 768px) {
  .sjcp-box-bg-light-purple {
    padding: 1px 2em;
  }
}

.bg-light-blue,
.sjcp-box-bg-light-blue {
  background-color: #E5EAFF;
}
.bg-light-blue:before, .bg-light-blue:after,
.sjcp-box-bg-light-blue:before,
.sjcp-box-bg-light-blue:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.bg-light-blue:after,
.sjcp-box-bg-light-blue:after {
  clear: both;
  height: 0;
}

.sjcp-box-bg-light-blue {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  padding-right: 1em;
  padding-left: 1em;
}
@media (min-width: 768px) {
  .sjcp-box-bg-light-blue {
    padding: 1px 2em;
  }
}

.bg-light-red,
.sjcp-box-bg-light-red {
  background-color: #FFE2E2;
}
.bg-light-red:before, .bg-light-red:after,
.sjcp-box-bg-light-red:before,
.sjcp-box-bg-light-red:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.bg-light-red:after,
.sjcp-box-bg-light-red:after {
  clear: both;
  height: 0;
}

.sjcp-box-bg-light-red {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  padding-right: 1em;
  padding-left: 1em;
}
@media (min-width: 768px) {
  .sjcp-box-bg-light-red {
    padding: 1px 2em;
  }
}

.bg-light-green,
.sjcp-box-bg-light-green {
  background-color: #E5FFE2;
}
.bg-light-green:before, .bg-light-green:after,
.sjcp-box-bg-light-green:before,
.sjcp-box-bg-light-green:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.bg-light-green:after,
.sjcp-box-bg-light-green:after {
  clear: both;
  height: 0;
}

.sjcp-box-bg-light-green {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  padding-right: 1em;
  padding-left: 1em;
}
@media (min-width: 768px) {
  .sjcp-box-bg-light-green {
    padding: 1px 2em;
  }
}

.bg-light-yellow,
.sjcp-box-bg-light-yellow {
  background-color: #FFF8E2;
}
.bg-light-yellow:before, .bg-light-yellow:after,
.sjcp-box-bg-light-yellow:before,
.sjcp-box-bg-light-yellow:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.bg-light-yellow:after,
.sjcp-box-bg-light-yellow:after {
  clear: both;
  height: 0;
}

.sjcp-box-bg-light-yellow {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  padding-right: 1em;
  padding-left: 1em;
}
@media (min-width: 768px) {
  .sjcp-box-bg-light-yellow {
    padding: 1px 2em;
  }
}

.bg-scrollbar-thumb,
.sjcp-box-bg-scrollbar-thumb {
  background-color: #d6dee1;
}
.bg-scrollbar-thumb:before, .bg-scrollbar-thumb:after,
.sjcp-box-bg-scrollbar-thumb:before,
.sjcp-box-bg-scrollbar-thumb:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.bg-scrollbar-thumb:after,
.sjcp-box-bg-scrollbar-thumb:after {
  clear: both;
  height: 0;
}

.sjcp-box-bg-scrollbar-thumb {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  padding-right: 1em;
  padding-left: 1em;
}
@media (min-width: 768px) {
  .sjcp-box-bg-scrollbar-thumb {
    padding: 1px 2em;
  }
}

.bg-scrollbar-thumb-hover,
.sjcp-box-bg-scrollbar-thumb-hover {
  background-color: #E5EAFF;
}
.bg-scrollbar-thumb-hover:before, .bg-scrollbar-thumb-hover:after,
.sjcp-box-bg-scrollbar-thumb-hover:before,
.sjcp-box-bg-scrollbar-thumb-hover:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.bg-scrollbar-thumb-hover:after,
.sjcp-box-bg-scrollbar-thumb-hover:after {
  clear: both;
  height: 0;
}

.sjcp-box-bg-scrollbar-thumb-hover {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  padding-right: 1em;
  padding-left: 1em;
}
@media (min-width: 768px) {
  .sjcp-box-bg-scrollbar-thumb-hover {
    padding: 1px 2em;
  }
}

[class*=sjcp-box-bg-] {
  color: #262432;
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0em;
  font-size: 1rem;
  line-height: 1.5em;
}
@media (min-width: 768px) {
  [class*=sjcp-box-bg-] {
    font-size: 1rem;
    line-height: 1.5em;
  }
}
@media (min-width: 1024px) {
  [class*=sjcp-box-bg-] {
    font-size: 1rem;
    line-height: 1.5em;
  }
}
@media (min-width: 1440px) {
  [class*=sjcp-box-bg-] {
    font-size: 1rem;
    line-height: 1.5em;
  }
}
[class*=sjcp-box-bg-]:not(.sjcp-grid-half-wrapper):not([class*=sjcp-box-bg-].sjcp-grid-half-wrapper):not([class*=sjcp-box-bg-].sjcp-component-location.sjcp-box-bg-white):not(.sjcp-component-location.sjcp-grid-half-wrapper):not(.sjcp-component-location[class*=sjcp-box-bg-].sjcp-box-bg-white):not(.sjcp-component-location.sjcp-box-bg-white):not([class*=sjcp-box-bg-]) > * {
  grid-column-start: 1;
  grid-column-end: 4;
}
[class*=sjcp-box-bg-].sjcp-grid-half-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content, [class*=sjcp-box-bg-].sjcp-component-location.sjcp-box-bg-white, .sjcp-tab-wrapper .sjcp-tab-target-wrapper [class*=sjcp-box-bg-].sjcp-component-location.sjcp-tab-target.active, .sjcp-modal-wrapper .sjcp-modal [class*=sjcp-box-bg-].sjcp-component-location.sjcp-modal-content, [class*=sjcp-box-bg-] {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-auto-flow: row;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  width: 100%;
  grid-auto-flow: row;
}
[class*=sjcp-box-bg-].sjcp-grid-half-wrapper > h1, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > h1, [class*=sjcp-box-bg-].sjcp-component-location.sjcp-box-bg-white > h1, .sjcp-tab-wrapper .sjcp-tab-target-wrapper [class*=sjcp-box-bg-].sjcp-component-location.sjcp-tab-target.active > h1, .sjcp-modal-wrapper .sjcp-modal [class*=sjcp-box-bg-].sjcp-component-location.sjcp-modal-content > h1, [class*=sjcp-box-bg-] > h1, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > h2, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > h2, [class*=sjcp-box-bg-].sjcp-component-location.sjcp-box-bg-white > h2, .sjcp-tab-wrapper .sjcp-tab-target-wrapper [class*=sjcp-box-bg-].sjcp-component-location.sjcp-tab-target.active > h2, .sjcp-modal-wrapper .sjcp-modal [class*=sjcp-box-bg-].sjcp-component-location.sjcp-modal-content > h2, [class*=sjcp-box-bg-] > h2, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > h3, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > h3, [class*=sjcp-box-bg-].sjcp-component-location.sjcp-box-bg-white > h3, .sjcp-tab-wrapper .sjcp-tab-target-wrapper [class*=sjcp-box-bg-].sjcp-component-location.sjcp-tab-target.active > h3, .sjcp-modal-wrapper .sjcp-modal [class*=sjcp-box-bg-].sjcp-component-location.sjcp-modal-content > h3, [class*=sjcp-box-bg-] > h3, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > h4, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > h4, [class*=sjcp-box-bg-].sjcp-component-location.sjcp-box-bg-white > h4, .sjcp-tab-wrapper .sjcp-tab-target-wrapper [class*=sjcp-box-bg-].sjcp-component-location.sjcp-tab-target.active > h4, .sjcp-modal-wrapper .sjcp-modal [class*=sjcp-box-bg-].sjcp-component-location.sjcp-modal-content > h4, [class*=sjcp-box-bg-] > h4, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > h5, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > h5, [class*=sjcp-box-bg-].sjcp-component-location.sjcp-box-bg-white > h5, .sjcp-tab-wrapper .sjcp-tab-target-wrapper [class*=sjcp-box-bg-].sjcp-component-location.sjcp-tab-target.active > h5, .sjcp-modal-wrapper .sjcp-modal [class*=sjcp-box-bg-].sjcp-component-location.sjcp-modal-content > h5, [class*=sjcp-box-bg-] > h5, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > h6, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > h6, [class*=sjcp-box-bg-].sjcp-component-location.sjcp-box-bg-white > h6, .sjcp-tab-wrapper .sjcp-tab-target-wrapper [class*=sjcp-box-bg-].sjcp-component-location.sjcp-tab-target.active > h6, .sjcp-modal-wrapper .sjcp-modal [class*=sjcp-box-bg-].sjcp-component-location.sjcp-modal-content > h6, [class*=sjcp-box-bg-] > h6, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > ol, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > ol, [class*=sjcp-box-bg-].sjcp-component-location.sjcp-box-bg-white > ol, .sjcp-tab-wrapper .sjcp-tab-target-wrapper [class*=sjcp-box-bg-].sjcp-component-location.sjcp-tab-target.active > ol, .sjcp-modal-wrapper .sjcp-modal [class*=sjcp-box-bg-].sjcp-component-location.sjcp-modal-content > ol, [class*=sjcp-box-bg-] > ol, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > ul, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > ul, [class*=sjcp-box-bg-].sjcp-component-location.sjcp-box-bg-white > ul, .sjcp-tab-wrapper .sjcp-tab-target-wrapper [class*=sjcp-box-bg-].sjcp-component-location.sjcp-tab-target.active > ul, .sjcp-modal-wrapper .sjcp-modal [class*=sjcp-box-bg-].sjcp-component-location.sjcp-modal-content > ul, [class*=sjcp-box-bg-] > ul, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > p, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > p, [class*=sjcp-box-bg-].sjcp-component-location.sjcp-box-bg-white > p, .sjcp-tab-wrapper .sjcp-tab-target-wrapper [class*=sjcp-box-bg-].sjcp-component-location.sjcp-tab-target.active > p, .sjcp-modal-wrapper .sjcp-modal [class*=sjcp-box-bg-].sjcp-component-location.sjcp-modal-content > p, [class*=sjcp-box-bg-] > p {
  grid-column-start: 1;
  grid-column-end: 2;
}
[class*=sjcp-box-bg-].sjcp-grid-half-wrapper > *, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > *, [class*=sjcp-box-bg-].sjcp-component-location.sjcp-box-bg-white > *, .sjcp-tab-wrapper .sjcp-tab-target-wrapper [class*=sjcp-box-bg-].sjcp-component-location.sjcp-tab-target.active > *, .sjcp-modal-wrapper .sjcp-modal [class*=sjcp-box-bg-].sjcp-component-location.sjcp-modal-content > *, [class*=sjcp-box-bg-] > * {
  width: 100%;
  grid-column-start: 1;
  grid-column-end: 2;
}
[class*=sjcp-box-bg-].sjcp-grid-half-wrapper.sjcp-grid-align-center > *, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-grid-align-center.sjcp-tab-content > *, [class*=sjcp-box-bg-].sjcp-grid-align-center > * {
  align-self: center;
}
@media (min-width: 768px) {
  [class*=sjcp-box-bg-].sjcp-grid-half-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content, [class*=sjcp-box-bg-].sjcp-component-location.sjcp-box-bg-white, .sjcp-tab-wrapper .sjcp-tab-target-wrapper [class*=sjcp-box-bg-].sjcp-component-location.sjcp-tab-target.active, .sjcp-modal-wrapper .sjcp-modal [class*=sjcp-box-bg-].sjcp-component-location.sjcp-modal-content, [class*=sjcp-box-bg-] {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-auto-flow: row;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    width: 100%;
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [class*=sjcp-box-bg-].sjcp-grid-half-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content, [class*=sjcp-box-bg-].sjcp-component-location.sjcp-box-bg-white, .sjcp-tab-wrapper .sjcp-tab-target-wrapper [class*=sjcp-box-bg-].sjcp-component-location.sjcp-tab-target.active, .sjcp-modal-wrapper .sjcp-modal [class*=sjcp-box-bg-].sjcp-component-location.sjcp-modal-content, [class*=sjcp-box-bg-] {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [class*=sjcp-box-bg-].sjcp-grid-half-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content, [class*=sjcp-box-bg-].sjcp-component-location.sjcp-box-bg-white, .sjcp-tab-wrapper .sjcp-tab-target-wrapper [class*=sjcp-box-bg-].sjcp-component-location.sjcp-tab-target.active, .sjcp-modal-wrapper .sjcp-modal [class*=sjcp-box-bg-].sjcp-component-location.sjcp-modal-content, [class*=sjcp-box-bg-] {
    grid-column-end: 3;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  [class*=sjcp-box-bg-].sjcp-grid-half-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content, [class*=sjcp-box-bg-].sjcp-component-location.sjcp-box-bg-white, .sjcp-tab-wrapper .sjcp-tab-target-wrapper [class*=sjcp-box-bg-].sjcp-component-location.sjcp-tab-target.active, .sjcp-modal-wrapper .sjcp-modal [class*=sjcp-box-bg-].sjcp-component-location.sjcp-modal-content, [class*=sjcp-box-bg-] {
    grid-column-end: 3;
  }
}
@media (min-width: 768px) {
  [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > *, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > *, [class*=sjcp-box-bg-].sjcp-component-location.sjcp-box-bg-white > *, .sjcp-tab-wrapper .sjcp-tab-target-wrapper [class*=sjcp-box-bg-].sjcp-component-location.sjcp-tab-target.active > *, .sjcp-modal-wrapper .sjcp-modal [class*=sjcp-box-bg-].sjcp-component-location.sjcp-modal-content > *, [class*=sjcp-box-bg-] > * {
    width: 100%;
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > *, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > *, [class*=sjcp-box-bg-].sjcp-component-location.sjcp-box-bg-white > *, .sjcp-tab-wrapper .sjcp-tab-target-wrapper [class*=sjcp-box-bg-].sjcp-component-location.sjcp-tab-target.active > *, .sjcp-modal-wrapper .sjcp-modal [class*=sjcp-box-bg-].sjcp-component-location.sjcp-modal-content > *, [class*=sjcp-box-bg-] > * {
    grid-column-end: 3;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > *, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > *, [class*=sjcp-box-bg-].sjcp-component-location.sjcp-box-bg-white > *, .sjcp-tab-wrapper .sjcp-tab-target-wrapper [class*=sjcp-box-bg-].sjcp-component-location.sjcp-tab-target.active > *, .sjcp-modal-wrapper .sjcp-modal [class*=sjcp-box-bg-].sjcp-component-location.sjcp-modal-content > *, [class*=sjcp-box-bg-] > * {
    grid-column-end: 3;
  }
}
@media (min-width: 768px) {
  [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > *.sjcp-field-full-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > *.sjcp-field-full-wrapper, [class*=sjcp-box-bg-] > *.sjcp-field-full-wrapper, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > *.sjcp-full-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > *.sjcp-full-wrapper, [class*=sjcp-box-bg-] > *.sjcp-full-wrapper {
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > *.sjcp-field-full-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > *.sjcp-field-full-wrapper, [class*=sjcp-box-bg-] > *.sjcp-field-full-wrapper, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > *.sjcp-full-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > *.sjcp-full-wrapper, [class*=sjcp-box-bg-] > *.sjcp-full-wrapper {
    grid-column-end: 3;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > *.sjcp-field-full-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > *.sjcp-field-full-wrapper, [class*=sjcp-box-bg-] > *.sjcp-field-full-wrapper, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > *.sjcp-full-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > *.sjcp-full-wrapper, [class*=sjcp-box-bg-] > *.sjcp-full-wrapper {
    grid-column-end: 3;
  }
}
@media (min-width: 768px) {
  [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > *.sjcp-field-half-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > *.sjcp-field-half-wrapper, [class*=sjcp-box-bg-] > *.sjcp-field-half-wrapper, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > *.sjcp-half-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > *.sjcp-half-wrapper, [class*=sjcp-box-bg-] > *.sjcp-half-wrapper, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > *.sjcp-field-auto-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > *.sjcp-field-auto-wrapper, [class*=sjcp-box-bg-] > *.sjcp-field-auto-wrapper, [class*=sjcp-box-bg-].sjcp-grid-half-wrapper > *.sjcp-auto-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content > *.sjcp-auto-wrapper, [class*=sjcp-box-bg-] > *.sjcp-auto-wrapper {
    grid-column-start: auto;
    grid-column-end: auto;
  }
  [class*=sjcp-box-bg-].sjcp-grid-half-wrapper.sjcp-grid-align-center > *, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-grid-align-center.sjcp-tab-content > *, [class*=sjcp-box-bg-].sjcp-grid-align-center > * {
    align-self: center;
  }
}
.sjcp-locations-wrapper.sjcp-client-view [class*=sjcp-box-bg-].sjcp-has-button-outside, [class*=sjcp-box-bg-].sjcp-has-button-outside.sjcp-show-button-outside {
  position: relative;
  margin-bottom: 4rem;
}
.sjcp-locations-wrapper.sjcp-client-view [class*=sjcp-box-bg-].sjcp-has-button-outside .button,
.sjcp-locations-wrapper.sjcp-client-view [class*=sjcp-box-bg-].sjcp-has-button-outside .sjcp-button, [class*=sjcp-box-bg-].sjcp-has-button-outside.sjcp-show-button-outside .button,
[class*=sjcp-box-bg-].sjcp-has-button-outside.sjcp-show-button-outside .sjcp-button {
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 1rem;
  width: calc(50% - 1em);
  grid-column-start: auto;
  grid-column-end: auto;
}
.sjcp-locations-wrapper.sjcp-staff-view [class*=sjcp-box-bg-].sjcp-has-locks-outside, [class*=sjcp-box-bg-].sjcp-has-locks-outside.sjcp-show-locks-outside {
  position: relative;
  margin-bottom: 4rem;
}
.sjcp-locations-wrapper.sjcp-staff-view [class*=sjcp-box-bg-].sjcp-has-locks-outside .sjcp-section-lock, [class*=sjcp-box-bg-].sjcp-has-locks-outside.sjcp-show-locks-outside .sjcp-section-lock {
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 1rem;
  width: calc(50% - 1em);
  grid-column-start: auto;
  grid-column-end: auto;
}
[class*=sjcp-box-bg-] h1 + p, [class*=sjcp-box-bg-] h2 + p, [class*=sjcp-box-bg-] h3 + p, [class*=sjcp-box-bg-] h4 + p, [class*=sjcp-box-bg-] h5 + p, [class*=sjcp-box-bg-] h6 + p {
  margin-top: 0;
}
[class*=sjcp-box-bg-] p {
  margin: 2em 0;
}
[class*=sjcp-box-bg-] ul, [class*=sjcp-box-bg-] ol {
  margin: 2em 0;
}
[class*=sjcp-box-bg-] ul li, [class*=sjcp-box-bg-] ol li {
  margin: 1em 0;
}
[class*=sjcp-box-bg-] .sjcp-button-secondary {
  margin-bottom: 2em;
}
@media (min-width: 768px) {
  [class*=sjcp-box-bg-] .sjcp-button-secondary {
    margin-bottom: 4em;
  }
}
[class*=sjcp-box-bg-] .alignleft, [class*=sjcp-box-bg-] img.alignleft,
[class*=sjcp-box-bg-] .alignright, [class*=sjcp-box-bg-] img.alignright,
[class*=sjcp-box-bg-] .aligncenter, [class*=sjcp-box-bg-] img.aligncenter {
  margin: 2em auto;
  text-align: center;
}
[class*=sjcp-box-bg-] .alignleft img, [class*=sjcp-box-bg-] img.alignleft img,
[class*=sjcp-box-bg-] .alignright img, [class*=sjcp-box-bg-] img.alignright img,
[class*=sjcp-box-bg-] .aligncenter img, [class*=sjcp-box-bg-] img.aligncenter img {
  margin: auto;
}
[class*=sjcp-box-bg-] > .alignleft:first-child, [class*=sjcp-box-bg-] > img.alignleft:first-child, [class*=sjcp-box-bg-] > .alignright:first-child, [class*=sjcp-box-bg-] > img.alignright:first-child, [class*=sjcp-box-bg-] > .aligncenter:first-child, [class*=sjcp-box-bg-] > img.aligncenter:first-child {
  margin-top: 0;
}
[class*=sjcp-box-bg-] > .alignleft:last-child, [class*=sjcp-box-bg-] > img.alignleft:last-child, [class*=sjcp-box-bg-] > .alignright:last-child, [class*=sjcp-box-bg-] > img.alignright:last-child, [class*=sjcp-box-bg-] > .aligncenter:last-child, [class*=sjcp-box-bg-] > img.aligncenter:last-child {
  margin-bottom: 0;
}
[class*=sjcp-box-bg-] .sjcp-field-left-wrapper .alignleft:first-child, [class*=sjcp-box-bg-] .sjcp-field-left-wrapper img.alignleft:first-child,
[class*=sjcp-box-bg-] .sjcp-field-left-wrapper .alignright:first-child, [class*=sjcp-box-bg-] .sjcp-field-left-wrapper img.alignright:first-child,
[class*=sjcp-box-bg-] .sjcp-field-left-wrapper .aligncenter:first-child, [class*=sjcp-box-bg-] .sjcp-field-left-wrapper img.aligncenter:first-child {
  margin-top: 0;
  margin-bottom: 0;
}
[class*=sjcp-box-bg-] .sjcp-field-left-half-wrapper {
  grid-column-start: 1;
  grid-column-end: 1;
}
[class*=sjcp-box-bg-] .sjcp-field-right-half-wrapper {
  grid-column-start: 2;
  grid-column-end: 2;
}
[class*=sjcp-box-bg-] .alignleft, [class*=sjcp-box-bg-] img.alignleft {
  margin-right: 2em;
  display: inline;
  float: left;
  text-align: left;
}
[class*=sjcp-box-bg-] .alignleft img, [class*=sjcp-box-bg-] img.alignleft img {
  margin-left: 0;
}
[class*=sjcp-box-bg-] .alignright, [class*=sjcp-box-bg-] img.alignright {
  margin-left: 2em;
  display: inline;
  float: right;
  text-align: right;
}
[class*=sjcp-box-bg-] .alignright img, [class*=sjcp-box-bg-] img.alignright img {
  margin-right: 0;
}
[class*=sjcp-box-bg-] .aligncenter, [class*=sjcp-box-bg-] img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
  text-align: center;
}
[class*=sjcp-box-bg-] + .sjcp-button, .sjcp-login-wrapper form [class*=sjcp-box-bg-] + .button {
  margin-top: 1em;
  width: 100%;
  float: right;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
}
@media (min-width: 1280px) {
  [class*=sjcp-box-bg-] + .sjcp-button, .sjcp-login-wrapper form [class*=sjcp-box-bg-] + .button {
    width: calc(50% - 1em);
  }
}
[class*=sjcp-box-bg-].sjcp-grid-third-wrapper, [class*=sjcp-box-bg-].sjcp-component-location, [class*=sjcp-box-bg-].sjcp-section-wrapper {
  padding-top: 1em;
  padding-bottom: 1em;
}
@media (min-width: 768px) {
  [class*=sjcp-box-bg-].sjcp-grid-third-wrapper, [class*=sjcp-box-bg-].sjcp-component-location, [class*=sjcp-box-bg-].sjcp-section-wrapper {
    padding-top: 2em;
    padding-bottom: 2em;
  }
}
[class*=sjcp-box-bg-].sjcp-grid-third-wrapper:before, [class*=sjcp-box-bg-].sjcp-component-location:before, [class*=sjcp-box-bg-].sjcp-section-wrapper:before, [class*=sjcp-box-bg-].sjcp-grid-third-wrapperafter {
  display: none;
}
[class*=sjcp-box-bg-].sjcp-grid-half-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content, [class*=sjcp-box-bg-].sjcp-component-location.sjcp-box-bg-white, .sjcp-tab-wrapper .sjcp-tab-target-wrapper [class*=sjcp-box-bg-].sjcp-component-location.sjcp-tab-target.active, .sjcp-modal-wrapper .sjcp-modal [class*=sjcp-box-bg-].sjcp-component-location.sjcp-modal-content, [class*=sjcp-box-bg-] {
  padding-top: 1em;
  padding-bottom: 1em;
}
@media (min-width: 768px) {
  [class*=sjcp-box-bg-].sjcp-grid-half-wrapper, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content, [class*=sjcp-box-bg-].sjcp-component-location.sjcp-box-bg-white, .sjcp-tab-wrapper .sjcp-tab-target-wrapper [class*=sjcp-box-bg-].sjcp-component-location.sjcp-tab-target.active, .sjcp-modal-wrapper .sjcp-modal [class*=sjcp-box-bg-].sjcp-component-location.sjcp-modal-content, [class*=sjcp-box-bg-] {
    padding-top: 2em;
    padding-bottom: 2em;
  }
}
[class*=sjcp-box-bg-].sjcp-grid-half-wrapper:before, .sjcp-tab-wrapper .sjcp-tab-content-wrapper [class*=sjcp-box-bg-].sjcp-tab-content:before, [class*=sjcp-box-bg-].sjcp-component-location.sjcp-box-bg-white:before, .sjcp-tab-wrapper .sjcp-tab-target-wrapper [class*=sjcp-box-bg-].sjcp-component-location.sjcp-tab-target.active:before, .sjcp-modal-wrapper .sjcp-modal [class*=sjcp-box-bg-].sjcp-component-location.sjcp-modal-content:before, [class*=sjcp-box-bg-]:before, [class*=sjcp-box-bg-].sjcp-grid-half-wrapperafter {
  display: none;
}
[class*=sjcp-box-bg-] + .sjcp-grid-third-wrapper, [class*=sjcp-box-bg-] + .sjcp-component-location, [class*=sjcp-box-bg-] + .sjcp-section-wrapper {
  margin-top: 1rem;
}
[class*=sjcp-box-bg-] .sjcp-half-wrapper.sjcp_each_scope {
  grid-column-start: 1;
  grid-column-end: 3;
}

ul {
  list-style-type: none;
  padding: 0;
}

.sjcp-icon {
  position: relative;
  display: block;
  transition: background 0.25s ease-in-out;
}
.sjcp-icon[class*=sjcp-icon-] {
  width: 1em;
  height: 1.5em;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  background: #707070;
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-add {
  -webkit-mask-image: url(../images/icons/icon-add.svg);
          mask-image: url(../images/icons/icon-add.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-add-gray {
  -webkit-mask-image: url(../images/icons/icon-add-gray.svg);
          mask-image: url(../images/icons/icon-add-gray.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-add-white {
  -webkit-mask-image: url(../images/icons/icon-add-white.svg);
          mask-image: url(../images/icons/icon-add-white.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-addendum {
  -webkit-mask-image: url(../images/icons/icon-addendum.svg);
          mask-image: url(../images/icons/icon-addendum.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-addfile {
  -webkit-mask-image: url(../images/icons/icon-addfile.svg);
          mask-image: url(../images/icons/icon-addfile.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-alert {
  -webkit-mask-image: url(../images/icons/icon-alert.svg);
          mask-image: url(../images/icons/icon-alert.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-arrow-down {
  -webkit-mask-image: url(../images/icons/icon-arrow-down.svg);
          mask-image: url(../images/icons/icon-arrow-down.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-arrowdouble-left {
  -webkit-mask-image: url(../images/icons/icon-arrowdouble-left.svg);
          mask-image: url(../images/icons/icon-arrowdouble-left.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-book {
  -webkit-mask-image: url(../images/icons/icon-book.svg);
          mask-image: url(../images/icons/icon-book.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-camera {
  -webkit-mask-image: url(../images/icons/icon-camera.svg);
          mask-image: url(../images/icons/icon-camera.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-caret-right {
  -webkit-mask-image: url(../images/icons/icon-caret-right.svg);
          mask-image: url(../images/icons/icon-caret-right.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-chat {
  -webkit-mask-image: url(../images/icons/icon-chat.svg);
          mask-image: url(../images/icons/icon-chat.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-chat-black {
  -webkit-mask-image: url(../images/icons/icon-chat-black.svg);
          mask-image: url(../images/icons/icon-chat-black.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-chat-white {
  -webkit-mask-image: url(../images/icons/icon-chat-white.svg);
          mask-image: url(../images/icons/icon-chat-white.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-checklist {
  -webkit-mask-image: url(../images/icons/icon-checklist.svg);
          mask-image: url(../images/icons/icon-checklist.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-checkmark {
  -webkit-mask-image: url(../images/icons/icon-checkmark.svg);
          mask-image: url(../images/icons/icon-checkmark.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-checkmark-black {
  -webkit-mask-image: url(../images/icons/icon-checkmark-black.svg);
          mask-image: url(../images/icons/icon-checkmark-black.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-checkmark-circle {
  -webkit-mask-image: url(../images/icons/icon-checkmark-circle.svg);
          mask-image: url(../images/icons/icon-checkmark-circle.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-checkmark-gray {
  -webkit-mask-image: url(../images/icons/icon-checkmark-gray.svg);
          mask-image: url(../images/icons/icon-checkmark-gray.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-checkmark-green {
  -webkit-mask-image: url(../images/icons/icon-checkmark-green.svg);
          mask-image: url(../images/icons/icon-checkmark-green.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-chevrondown {
  -webkit-mask-image: url(../images/icons/icon-chevrondown.svg);
          mask-image: url(../images/icons/icon-chevrondown.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-chevrondown-black {
  -webkit-mask-image: url(../images/icons/icon-chevrondown-black.svg);
          mask-image: url(../images/icons/icon-chevrondown-black.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-chevrondown-gray {
  -webkit-mask-image: url(../images/icons/icon-chevrondown-gray.svg);
          mask-image: url(../images/icons/icon-chevrondown-gray.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-chevrondown-white {
  -webkit-mask-image: url(../images/icons/icon-chevrondown-white.svg);
          mask-image: url(../images/icons/icon-chevrondown-white.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-clipboard-check {
  -webkit-mask-image: url(../images/icons/icon-clipboard-check.svg);
          mask-image: url(../images/icons/icon-clipboard-check.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-clock {
  -webkit-mask-image: url(../images/icons/icon-clock.svg);
          mask-image: url(../images/icons/icon-clock.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-code {
  -webkit-mask-image: url(../images/icons/icon-code.svg);
          mask-image: url(../images/icons/icon-code.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-comment {
  -webkit-mask-image: url(../images/icons/icon-comment.svg);
          mask-image: url(../images/icons/icon-comment.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-compress {
  -webkit-mask-image: url(../images/icons/icon-compress.svg);
          mask-image: url(../images/icons/icon-compress.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-compressed-view {
  -webkit-mask-image: url(../images/icons/icon-compressed-view.svg);
          mask-image: url(../images/icons/icon-compressed-view.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-csv {
  -webkit-mask-image: url(../images/icons/icon-csv.svg);
          mask-image: url(../images/icons/icon-csv.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-csv-large {
  -webkit-mask-image: url(../images/icons/icon-csv-large.svg);
          mask-image: url(../images/icons/icon-csv-large.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-cup {
  -webkit-mask-image: url(../images/icons/icon-cup.svg);
          mask-image: url(../images/icons/icon-cup.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-description {
  -webkit-mask-image: url(../images/icons/icon-description.svg);
          mask-image: url(../images/icons/icon-description.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-discovery {
  -webkit-mask-image: url(../images/icons/icon-discovery.svg);
          mask-image: url(../images/icons/icon-discovery.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-doc {
  -webkit-mask-image: url(../images/icons/icon-doc.svg);
          mask-image: url(../images/icons/icon-doc.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-download {
  -webkit-mask-image: url(../images/icons/icon-download.svg);
          mask-image: url(../images/icons/icon-download.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-download-black {
  -webkit-mask-image: url(../images/icons/icon-download-black.svg);
          mask-image: url(../images/icons/icon-download-black.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-download-doc {
  -webkit-mask-image: url(../images/icons/icon-download-doc.svg);
          mask-image: url(../images/icons/icon-download-doc.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-duplicate {
  -webkit-mask-image: url(../images/icons/icon-duplicate.svg);
          mask-image: url(../images/icons/icon-duplicate.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-ellipsis-h {
  -webkit-mask-image: url(../images/icons/icon-ellipsis-h.svg);
          mask-image: url(../images/icons/icon-ellipsis-h.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-ellipsis-v {
  -webkit-mask-image: url(../images/icons/icon-ellipsis-v.svg);
          mask-image: url(../images/icons/icon-ellipsis-v.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-exclamation {
  -webkit-mask-image: url(../images/icons/icon-exclamation.svg);
          mask-image: url(../images/icons/icon-exclamation.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-exclamation-pink {
  -webkit-mask-image: url(../images/icons/icon-exclamation-pink.svg);
          mask-image: url(../images/icons/icon-exclamation-pink.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-exclamation-red {
  -webkit-mask-image: url(../images/icons/icon-exclamation-red.svg);
          mask-image: url(../images/icons/icon-exclamation-red.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-exclamation-triangle {
  -webkit-mask-image: url(../images/icons/icon-exclamation-triangle.svg);
          mask-image: url(../images/icons/icon-exclamation-triangle.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-expand {
  -webkit-mask-image: url(../images/icons/icon-expand.svg);
          mask-image: url(../images/icons/icon-expand.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-expanded-view {
  -webkit-mask-image: url(../images/icons/icon-expanded-view.svg);
          mask-image: url(../images/icons/icon-expanded-view.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-externallink {
  -webkit-mask-image: url(../images/icons/icon-externallink.svg);
          mask-image: url(../images/icons/icon-externallink.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-eye {
  -webkit-mask-image: url(../images/icons/icon-eye.svg);
          mask-image: url(../images/icons/icon-eye.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-eye-slash {
  -webkit-mask-image: url(../images/icons/icon-eye-slash.svg);
          mask-image: url(../images/icons/icon-eye-slash.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-file {
  -webkit-mask-image: url(../images/icons/icon-file.svg);
          mask-image: url(../images/icons/icon-file.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-file-invoice {
  -webkit-mask-image: url(../images/icons/icon-file-invoice.svg);
          mask-image: url(../images/icons/icon-file-invoice.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-filter {
  -webkit-mask-image: url(../images/icons/icon-filter.svg);
          mask-image: url(../images/icons/icon-filter.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-flag {
  -webkit-mask-image: url(../images/icons/icon-flag.svg);
          mask-image: url(../images/icons/icon-flag.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-folder-upload {
  -webkit-mask-image: url(../images/icons/icon-folder-upload.svg);
          mask-image: url(../images/icons/icon-folder-upload.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-folders {
  -webkit-mask-image: url(../images/icons/icon-folders.svg);
          mask-image: url(../images/icons/icon-folders.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-globe {
  -webkit-mask-image: url(../images/icons/icon-globe.svg);
          mask-image: url(../images/icons/icon-globe.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-image {
  -webkit-mask-image: url(../images/icons/icon-image.svg);
          mask-image: url(../images/icons/icon-image.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-img {
  -webkit-mask-image: url(../images/icons/icon-img.svg);
          mask-image: url(../images/icons/icon-img.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-key {
  -webkit-mask-image: url(../images/icons/icon-key.svg);
          mask-image: url(../images/icons/icon-key.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-list {
  -webkit-mask-image: url(../images/icons/icon-list.svg);
          mask-image: url(../images/icons/icon-list.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-lock-locked {
  -webkit-mask-image: url(../images/icons/icon-lock-locked.svg);
          mask-image: url(../images/icons/icon-lock-locked.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-lock-locked-black {
  -webkit-mask-image: url(../images/icons/icon-lock-locked-black.svg);
          mask-image: url(../images/icons/icon-lock-locked-black.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-lock-locked-gray {
  -webkit-mask-image: url(../images/icons/icon-lock-locked-gray.svg);
          mask-image: url(../images/icons/icon-lock-locked-gray.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-lock-locked-white {
  -webkit-mask-image: url(../images/icons/icon-lock-locked-white.svg);
          mask-image: url(../images/icons/icon-lock-locked-white.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-lock-unlocked {
  -webkit-mask-image: url(../images/icons/icon-lock-unlocked.svg);
          mask-image: url(../images/icons/icon-lock-unlocked.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-lock-unlocked-black {
  -webkit-mask-image: url(../images/icons/icon-lock-unlocked-black.svg);
          mask-image: url(../images/icons/icon-lock-unlocked-black.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-lock-unlocked-gray {
  -webkit-mask-image: url(../images/icons/icon-lock-unlocked-gray.svg);
          mask-image: url(../images/icons/icon-lock-unlocked-gray.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-lock-unlocked-white {
  -webkit-mask-image: url(../images/icons/icon-lock-unlocked-white.svg);
          mask-image: url(../images/icons/icon-lock-unlocked-white.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-magnifying-glass {
  -webkit-mask-image: url(../images/icons/icon-magnifying-glass.svg);
          mask-image: url(../images/icons/icon-magnifying-glass.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-note {
  -webkit-mask-image: url(../images/icons/icon-note.svg);
          mask-image: url(../images/icons/icon-note.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-paperplane {
  -webkit-mask-image: url(../images/icons/icon-paperplane.svg);
          mask-image: url(../images/icons/icon-paperplane.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-pdf {
  -webkit-mask-image: url(../images/icons/icon-pdf.svg);
          mask-image: url(../images/icons/icon-pdf.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-pencil {
  -webkit-mask-image: url(../images/icons/icon-pencil.svg);
          mask-image: url(../images/icons/icon-pencil.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-pencil-2 {
  -webkit-mask-image: url(../images/icons/icon-pencil-2.svg);
          mask-image: url(../images/icons/icon-pencil-2.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-play {
  -webkit-mask-image: url(../images/icons/icon-play.svg);
          mask-image: url(../images/icons/icon-play.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-pin {
  -webkit-mask-image: url(../images/icons/icon-pin.svg);
          mask-image: url(../images/icons/icon-pin.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-questionmark {
  -webkit-mask-image: url(../images/icons/icon-questionmark.svg);
          mask-image: url(../images/icons/icon-questionmark.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-questionmark-square {
  -webkit-mask-image: url(../images/icons/icon-questionmark-square.svg);
          mask-image: url(../images/icons/icon-questionmark-square.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-redirect {
  -webkit-mask-image: url(../images/icons/icon-redirect.svg);
          mask-image: url(../images/icons/icon-redirect.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-remove {
  -webkit-mask-image: url(../images/icons/icon-remove.svg);
          mask-image: url(../images/icons/icon-remove.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-remove-black {
  -webkit-mask-image: url(../images/icons/icon-remove-black.svg);
          mask-image: url(../images/icons/icon-remove-black.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-remove-pink {
  -webkit-mask-image: url(../images/icons/icon-remove-pink.svg);
          mask-image: url(../images/icons/icon-remove-pink.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-remove-red {
  -webkit-mask-image: url(../images/icons/icon-remove-red.svg);
          mask-image: url(../images/icons/icon-remove-red.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-remove-white {
  -webkit-mask-image: url(../images/icons/icon-remove-white.svg);
          mask-image: url(../images/icons/icon-remove-white.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-search {
  -webkit-mask-image: url(../images/icons/icon-search.svg);
          mask-image: url(../images/icons/icon-search.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-signature {
  -webkit-mask-image: url(../images/icons/icon-signature.svg);
          mask-image: url(../images/icons/icon-signature.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-smile {
  -webkit-mask-image: url(../images/icons/icon-smile.svg);
          mask-image: url(../images/icons/icon-smile.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-star {
  -webkit-mask-image: url(../images/icons/icon-star.svg);
          mask-image: url(../images/icons/icon-star.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-text-bubble {
  -webkit-mask-image: url(../images/icons/icon-text-bubble.svg);
          mask-image: url(../images/icons/icon-text-bubble.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-time {
  -webkit-mask-image: url(../images/icons/icon-time.svg);
          mask-image: url(../images/icons/icon-time.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-timeline {
  -webkit-mask-image: url(../images/icons/icon-timeline.svg);
          mask-image: url(../images/icons/icon-timeline.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-toggle-cards {
  -webkit-mask-image: url(../images/icons/icon-toggle-cards.svg);
          mask-image: url(../images/icons/icon-toggle-cards.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-toggle-list {
  -webkit-mask-image: url(../images/icons/icon-toggle-list.svg);
          mask-image: url(../images/icons/icon-toggle-list.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-trash {
  -webkit-mask-image: url(../images/icons/icon-trash.svg);
          mask-image: url(../images/icons/icon-trash.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-triangle-right {
  -webkit-mask-image: url(../images/icons/icon-triangle-right.svg);
          mask-image: url(../images/icons/icon-triangle-right.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-triangle-down {
  -webkit-mask-image: url(../images/icons/icon-triangle-down.svg);
          mask-image: url(../images/icons/icon-triangle-down.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-uparrow {
  -webkit-mask-image: url(../images/icons/icon-uparrow.svg);
          mask-image: url(../images/icons/icon-uparrow.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-upload {
  -webkit-mask-image: url(../images/icons/icon-upload.svg);
          mask-image: url(../images/icons/icon-upload.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-user {
  -webkit-mask-image: url(../images/icons/icon-user.svg);
          mask-image: url(../images/icons/icon-user.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-visibility-off {
  -webkit-mask-image: url(../images/icons/icon-visibility-off.svg);
          mask-image: url(../images/icons/icon-visibility-off.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-wave {
  -webkit-mask-image: url(../images/icons/icon-wave.svg);
          mask-image: url(../images/icons/icon-wave.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-wind {
  -webkit-mask-image: url(../images/icons/icon-wind.svg);
          mask-image: url(../images/icons/icon-wind.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-wind-black {
  -webkit-mask-image: url(../images/icons/icon-wind-black.svg);
          mask-image: url(../images/icons/icon-wind-black.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-wind-white {
  -webkit-mask-image: url(../images/icons/icon-wind-white.svg);
          mask-image: url(../images/icons/icon-wind-white.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-circle-plus {
  -webkit-mask-image: url(../images/icons/icon-circle-plus.svg);
          mask-image: url(../images/icons/icon-circle-plus.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-links {
  -webkit-mask-image: url(../images/icons/icon-links.svg);
          mask-image: url(../images/icons/icon-links.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-download-file {
  -webkit-mask-image: url(../images/icons/icon-download-file.svg);
          mask-image: url(../images/icons/icon-download-file.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-bullet-list {
  -webkit-mask-image: url(../images/icons/icon-bullet-list.svg);
          mask-image: url(../images/icons/icon-bullet-list.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-help {
  -webkit-mask-image: url(../images/icons/icon-help.svg);
          mask-image: url(../images/icons/icon-help.svg);
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-primary {
  background: #4500ff;
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-secondary {
  background: #f50057;
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-text {
  background: #262432;
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-black {
  background: #262432;
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-white {
  background: #ffffff;
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-magenta {
  background: #c7008f;
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-true-black {
  background: #000000;
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-gray {
  background: #868e96;
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-light-gray {
  background: #f7f7f7;
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-blue {
  background: #4500ff;
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-red {
  background: #f50057;
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-purple {
  background: #5F11FD;
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-light-purple {
  background: #B29FFF;
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-light-blue {
  background: #E5EAFF;
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-light-red {
  background: #FFE2E2;
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-light-green {
  background: #E5FFE2;
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-light-yellow {
  background: #FFF8E2;
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-scrollbar-thumb {
  background: #d6dee1;
}
.sjcp-icon[class*=sjcp-icon-].sjcp-icon-scrollbar-thumb-hover {
  background: #E5EAFF;
}
.sjcp-button .sjcp-icon[class*=sjcp-icon-], .sjcp-login-wrapper form .button .sjcp-icon[class*=sjcp-icon-] {
  height: 1em;
}
.sjcp-list-menu-wrapper .sjcp-icon[class*=sjcp-icon-] {
  margin: -0.25em 0.5em -0.25em 0;
  height: 1em;
}
.sjcp-icon.sjcp-icon-2x {
  font-size: 2em;
}

.hidden {
  display: none;
}

.sjcp-modal-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  display: none;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  opacity: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.75);
  transition: all 0.25s ease-in-out;
}
.sjcp-modal-wrapper .sjcp-modal {
  display: none;
  position: relative;
  margin: auto;
  width: 90%;
  max-width: 750px;
  max-height: 85vh;
  padding: 1em;
  overflow: hidden;
}
.sjcp-modal-wrapper .sjcp-modal .sjcp-modal-content {
  padding-left: 1em;
  padding-right: 1em;
  max-height: calc(75vh - 2em);
  overflow: auto;
  border-radius: 4px;
}
@media (min-width: 768px) {
  .sjcp-modal-wrapper .sjcp-modal .sjcp-modal-content {
    padding: 2em;
  }
}
.sjcp-modal-wrapper .sjcp-modal .sjcp-modal-content + .sjcp-button, .sjcp-modal-wrapper .sjcp-modal .sjcp-login-wrapper form .sjcp-modal-content + .button, .sjcp-login-wrapper form .sjcp-modal-wrapper .sjcp-modal .sjcp-modal-content + .button {
  margin-top: 1em;
  width: 100%;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
  float: right;
}
.sjcp-modal-wrapper .sjcp-modal .sjcp-modal-content + .sjcp-button:hover, .sjcp-modal-wrapper .sjcp-modal .sjcp-login-wrapper form .sjcp-modal-content + .button:hover, .sjcp-login-wrapper form .sjcp-modal-wrapper .sjcp-modal .sjcp-modal-content + .button:hover, .sjcp-modal-wrapper .sjcp-modal .sjcp-modal-content + .sjcp-button:focus, .sjcp-modal-wrapper .sjcp-modal .sjcp-login-wrapper form .sjcp-modal-content + .button:focus, .sjcp-login-wrapper form .sjcp-modal-wrapper .sjcp-modal .sjcp-modal-content + .button:focus, .sjcp-modal-wrapper .sjcp-modal .sjcp-modal-content + .sjcp-button:active, .sjcp-modal-wrapper .sjcp-modal .sjcp-login-wrapper form .sjcp-modal-content + .button:active, .sjcp-login-wrapper form .sjcp-modal-wrapper .sjcp-modal .sjcp-modal-content + .button:active, .sjcp-modal-wrapper .sjcp-modal .sjcp-modal-content + .sjcp-button.active, .sjcp-modal-wrapper .sjcp-modal .sjcp-login-wrapper form .sjcp-modal-content + .active.button, .sjcp-login-wrapper form .sjcp-modal-wrapper .sjcp-modal .sjcp-modal-content + .active.button {
  text-decoration: none;
  outline: none;
  background: #4500ff;
  border-color: #4500ff;
}
.sjcp-modal-wrapper .sjcp-modal .sjcp-modal-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  z-index: 10;
  width: 2em;
  height: 2em;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
}
.sjcp-modal-wrapper .sjcp-modal .sjcp-modal-close:before, .sjcp-modal-wrapper .sjcp-modal .sjcp-modal-close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 2px;
  width: 75%;
  background: #B40000;
}
.sjcp-modal-wrapper .sjcp-modal .sjcp-modal-close:before {
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.sjcp-modal-wrapper .sjcp-modal .sjcp-modal-close:after {
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
.sjcp-modal-wrapper .sjcp-modal .sjcp-modal-close:hover, .sjcp-modal-wrapper .sjcp-modal .sjcp-modal-close:focus, .sjcp-modal-wrapper .sjcp-modal .sjcp-modal-close:active, .sjcp-modal-wrapper .sjcp-modal .sjcp-modal-close.active {
  background: #e0e0e0;
}
.sjcp-modal-wrapper .sjcp-modal .sjcp-modal-close-text p {
  visibility: hidden;
}
.sjcp-modal-wrapper .sjcp-modal .sjcp-modal-content #sjcp-update-task-form-ajax {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.sjcp-modal-wrapper .sjcp-modal .sjcp-modal-content #sjcp-update-task-form-ajax .sjcp-field-half-wrapper {
  max-width: 48%;
  flex-basis: 48%;
}
.sjcp-modal-wrapper.active {
  display: flex;
  opacity: 1;
  visibility: visible;
}
.sjcp-modal-wrapper.active .sjcp-modal {
  display: block;
  opacity: 1;
  animation: sjcp_fade_up 0.5s linear;
  animation-fill-mode: both;
  animation-delay: 0s;
}
.sjcp-loading .sjcp-modal-wrapper, .sjcp-loading .sjcp-modal-wrapper.active {
  display: none;
  opacity: 0;
  visibility: hidden;
}

.sjcp-login-outer-wrapper, .sjcp-login-outer-wrapper.sjcp-client-portal-wrapper, .sjcp-login-outer-wrapper.sjcp-locations-wrapper {
  background: #969599;
}

.sjcp-login-wrapper {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: stretch;
  margin: auto;
  padding: 5vh 0;
  width: 90%;
  max-width: 750px;
  min-height: 100vh;
}
.sjcp-login-wrapper .sjcp-logo-wrapper {
  margin-bottom: 2em;
  text-align: center;
}
.sjcp-login-wrapper .sjcp-logo-wrapper img {
  max-width: 100%;
  margin: auto;
}
.sjcp-login-wrapper form .login-username label,
.sjcp-login-wrapper form .login-password label {
  display: block;
  padding: 0;
}
.sjcp-login-wrapper form .login-submit {
  margin-bottom: 0;
}
.sjcp-login-wrapper .sjcp-box-bg-white *:last-child, .sjcp-login-wrapper .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content *:last-child, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-login-wrapper .sjcp-tab-content *:last-child, .sjcp-login-wrapper .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-tab-target.active *:last-child, .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-login-wrapper .sjcp-tab-target.active *:last-child, .sjcp-login-wrapper .sjcp-modal-wrapper .sjcp-modal .sjcp-modal-content *:last-child, .sjcp-modal-wrapper .sjcp-modal .sjcp-login-wrapper .sjcp-modal-content *:last-child {
  margin-bottom: 0;
}

.sjcp-grid-half-start {
  grid-column-end: 2 !important;
}

.sjcp-grid-half-end {
  grid-column-start: 2 !important;
}

.sjcp-float-right {
  float: right;
}

.sjcp-float-left {
  float: left;
}

.sjcp-tab-wrapper {
  position: relative;
}
.sjcp-tab-wrapper .sjcp-tab-target-wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  margin: -0.5em -0.5em 0;
  padding: 0.5em 0 0 0.5em;
  width: calc(100% + 1em);
  max-width: calc(100vw - 1em);
  overflow: auto;
  overflow-y: hidden;
}
.sjcp-tab-wrapper .sjcp-tab-target-wrapper:after {
  content: "";
  display: block;
  min-width: 1em;
  width: 1em;
  height: 1em;
  font-size: 0.5em;
}
.sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-tab-target {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1rem;
  letter-spacing: 0.04rem;
  color: #000000;
  text-transform: uppercase;
  color: #262432;
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1em;
  position: relative;
  z-index: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  padding: 1em 1.5em;
  margin: 0 0.25em;
  background: #f7f7f7;
  color: #000000;
  box-shadow: inset 0px -0.5em 0.5em -0.5em rgba(0, 0, 0, 0.15);
  cursor: pointer;
  transition: all 0.25s ease-in-out;
}
@media (min-width: 768px) {
  .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-tab-target {
    font-size: 1rem;
    line-height: 1em;
  }
}
@media (min-width: 1024px) {
  .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-tab-target {
    font-size: 1rem;
    line-height: 1em;
  }
}
@media (min-width: 1440px) {
  .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-tab-target {
    font-size: 1rem;
    line-height: 1em;
  }
}
.sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-tab-target.active {
  z-index: 2;
  color: #000000;
  cursor: auto;
  padding: 1em 1.5em;
}
.sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-tab-target.active:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -0.5em;
  z-index: 5;
  height: 1em;
}
.sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-tab-target:first-child {
  margin-left: 0;
}
.sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-tab-target:last-child {
  margin-right: 0;
}
.sjcp-tab-wrapper .sjcp-tab-content-wrapper {
  position: relative;
  z-index: 1;
  max-width: calc(100vw - 1em);
}
.sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content {
  display: none;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  row-gap: 2rem;
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 1em;
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s ease-in-out;
}
@media (min-width: 768px) {
  .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content {
    padding: 2rem;
  }
}
.sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content:before, .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content:after {
  display: none;
}
.sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-tab-content.active {
  display: grid;
  z-index: 2;
  opacity: 1;
  visibility: visible;
}

.sjcp-overview-section-wrapper .sjcp-overview-bottom-padding {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .sjcp-overview-section-wrapper .sjcp-overview-bottom-padding.sjcp-meta-input-wrapper {
    margin-bottom: -2rem;
  }
}
@media (min-width: 768px) {
  .sjcp-overview-section-wrapper .sj-form-wrapper ~ .sjcp-meta-input-wrapper {
    margin-top: 0;
  }
}

.sjcp-no-permission-wrapper {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  height: 100vh;
  width: 100%;
  background: #f7f7f7;
  text-align: center;
}
.sjcp-no-permission-wrapper .sjcp-no-permission {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin: 0 auto;
  width: 80%;
  max-width: 1200px;
}

.sjcp-hidden:not(.sjcp-override-hidden) {
  display: none !important;
}

#user_switching_switch_on {
  left: 20px;
  background: #4500ff;
  border-radius: 4px;
}
#user_switching_switch_on a {
  padding: 0 15px;
  color: #ffffff;
  line-height: 2.5;
}

.sjcp-border-radius {
  border-radius: 4px;
}

.sjcp-bg-center {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 50px;
}

.text-right {
  text-align: right;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/******************************************************************
🔠 Header Utility Classes Generator
──────────────────────────────────────────────────────────────────
Description:
  Iterates through the `$headers` map and generates:
    • Placeholder selectors: %#\{$header}
    • Utility classes: .sjcp-#\{$header}
    • Contextual header styling inside:
        - .sjcp-dashboard-display-wrapper
        - .sjcp-locations-wrapper

Usage:
  <h2 class="sjcp-h2">Subheading</h2>
******************************************************************/
.sjcp-dashboard-display-wrapper h1,
.sjcp-dashboard-display-wrapper .h1,
.sjcp-locations-wrapper h1,
.sjcp-locations-wrapper .h1,
.sjcp-h1 {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 0.5rem;
  color: #000000;
  font-size: 2rem;
  line-height: 1em;
}
@media (min-width: 768px) {
  .sjcp-dashboard-display-wrapper h1,
  .sjcp-dashboard-display-wrapper .h1,
  .sjcp-locations-wrapper h1,
  .sjcp-locations-wrapper .h1,
  .sjcp-h1 {
    font-size: 2rem;
    line-height: 1em;
  }
}
@media (min-width: 1024px) {
  .sjcp-dashboard-display-wrapper h1,
  .sjcp-dashboard-display-wrapper .h1,
  .sjcp-locations-wrapper h1,
  .sjcp-locations-wrapper .h1,
  .sjcp-h1 {
    font-size: 1.125rem;
    line-height: 1.7777777778em;
  }
}
@media (min-width: 1440px) {
  .sjcp-dashboard-display-wrapper h1,
  .sjcp-dashboard-display-wrapper .h1,
  .sjcp-locations-wrapper h1,
  .sjcp-locations-wrapper .h1,
  .sjcp-h1 {
    font-size: 2rem;
    line-height: 1em;
  }
}

.sjcp-dashboard-display-wrapper h2,
.sjcp-dashboard-display-wrapper .h2,
.sjcp-locations-wrapper h2,
.sjcp-locations-wrapper .h2,
.sjcp-h2 {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 0.5rem;
  color: #000000;
  font-size: 1.5rem;
  line-height: 1.3333333333em;
}
@media (min-width: 768px) {
  .sjcp-dashboard-display-wrapper h2,
  .sjcp-dashboard-display-wrapper .h2,
  .sjcp-locations-wrapper h2,
  .sjcp-locations-wrapper .h2,
  .sjcp-h2 {
    font-size: 1.5rem;
    line-height: 1.3333333333em;
  }
}
@media (min-width: 1024px) {
  .sjcp-dashboard-display-wrapper h2,
  .sjcp-dashboard-display-wrapper .h2,
  .sjcp-locations-wrapper h2,
  .sjcp-locations-wrapper .h2,
  .sjcp-h2 {
    font-size: 1.5rem;
    line-height: 1.3333333333em;
  }
}
@media (min-width: 1440px) {
  .sjcp-dashboard-display-wrapper h2,
  .sjcp-dashboard-display-wrapper .h2,
  .sjcp-locations-wrapper h2,
  .sjcp-locations-wrapper .h2,
  .sjcp-h2 {
    font-size: 1.5rem;
    line-height: 1.3333333333em;
  }
}

.sjcp-dashboard-display-wrapper h3,
.sjcp-dashboard-display-wrapper .h3,
.sjcp-locations-wrapper h3,
.sjcp-locations-wrapper .h3,
.sjcp-h3 {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 0.5rem;
  color: #000000;
  font-size: 1.25rem;
  line-height: 1.2em;
}
@media (min-width: 768px) {
  .sjcp-dashboard-display-wrapper h3,
  .sjcp-dashboard-display-wrapper .h3,
  .sjcp-locations-wrapper h3,
  .sjcp-locations-wrapper .h3,
  .sjcp-h3 {
    font-size: 1.25rem;
    line-height: 1.2em;
  }
}
@media (min-width: 1024px) {
  .sjcp-dashboard-display-wrapper h3,
  .sjcp-dashboard-display-wrapper .h3,
  .sjcp-locations-wrapper h3,
  .sjcp-locations-wrapper .h3,
  .sjcp-h3 {
    font-size: 1.25rem;
    line-height: 1.2em;
  }
}
@media (min-width: 1440px) {
  .sjcp-dashboard-display-wrapper h3,
  .sjcp-dashboard-display-wrapper .h3,
  .sjcp-locations-wrapper h3,
  .sjcp-locations-wrapper .h3,
  .sjcp-h3 {
    font-size: 1.25rem;
    line-height: 1.2em;
  }
}

.sjcp-dashboard-display-wrapper h4,
.sjcp-dashboard-display-wrapper .h4,
.sjcp-locations-wrapper h4,
.sjcp-locations-wrapper .h4,
.sjcp-h4 {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 0.5rem;
  color: #000000;
  font-size: 1rem;
  line-height: 1.5em;
}
@media (min-width: 768px) {
  .sjcp-dashboard-display-wrapper h4,
  .sjcp-dashboard-display-wrapper .h4,
  .sjcp-locations-wrapper h4,
  .sjcp-locations-wrapper .h4,
  .sjcp-h4 {
    font-size: 1rem;
    line-height: 1.5em;
  }
}
@media (min-width: 1024px) {
  .sjcp-dashboard-display-wrapper h4,
  .sjcp-dashboard-display-wrapper .h4,
  .sjcp-locations-wrapper h4,
  .sjcp-locations-wrapper .h4,
  .sjcp-h4 {
    font-size: 1rem;
    line-height: 1.5em;
  }
}
@media (min-width: 1440px) {
  .sjcp-dashboard-display-wrapper h4,
  .sjcp-dashboard-display-wrapper .h4,
  .sjcp-locations-wrapper h4,
  .sjcp-locations-wrapper .h4,
  .sjcp-h4 {
    font-size: 1rem;
    line-height: 1.5em;
  }
}

.sjcp-dashboard-display-wrapper h5,
.sjcp-dashboard-display-wrapper .h5,
.sjcp-locations-wrapper h5,
.sjcp-locations-wrapper .h5,
.sjcp-h5 {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 0.5rem;
  color: #000000;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.5em;
}
@media (min-width: 768px) {
  .sjcp-dashboard-display-wrapper h5,
  .sjcp-dashboard-display-wrapper .h5,
  .sjcp-locations-wrapper h5,
  .sjcp-locations-wrapper .h5,
  .sjcp-h5 {
    font-size: 1rem;
    line-height: 1.5em;
  }
}
@media (min-width: 1024px) {
  .sjcp-dashboard-display-wrapper h5,
  .sjcp-dashboard-display-wrapper .h5,
  .sjcp-locations-wrapper h5,
  .sjcp-locations-wrapper .h5,
  .sjcp-h5 {
    font-size: 1rem;
    line-height: 1.5em;
  }
}
@media (min-width: 1440px) {
  .sjcp-dashboard-display-wrapper h5,
  .sjcp-dashboard-display-wrapper .h5,
  .sjcp-locations-wrapper h5,
  .sjcp-locations-wrapper .h5,
  .sjcp-h5 {
    font-size: 1rem;
    line-height: 1.5em;
  }
}

.sjcp-dashboard-display-wrapper h6,
.sjcp-dashboard-display-wrapper .h6,
.sjcp-locations-wrapper h6,
.sjcp-locations-wrapper .h6,
.sjcp-h6 {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0em;
  margin-top: 1em;
  margin-bottom: 0.5rem;
  color: #000000;
  text-transform: uppercase;
  font-size: 0.75rem;
  line-height: 1.1666666667em;
}
@media (min-width: 768px) {
  .sjcp-dashboard-display-wrapper h6,
  .sjcp-dashboard-display-wrapper .h6,
  .sjcp-locations-wrapper h6,
  .sjcp-locations-wrapper .h6,
  .sjcp-h6 {
    font-size: 0.75rem;
    line-height: 1.1666666667em;
  }
}
@media (min-width: 1024px) {
  .sjcp-dashboard-display-wrapper h6,
  .sjcp-dashboard-display-wrapper .h6,
  .sjcp-locations-wrapper h6,
  .sjcp-locations-wrapper .h6,
  .sjcp-h6 {
    font-size: 0.75rem;
    line-height: 1.1666666667em;
  }
}
@media (min-width: 1440px) {
  .sjcp-dashboard-display-wrapper h6,
  .sjcp-dashboard-display-wrapper .h6,
  .sjcp-locations-wrapper h6,
  .sjcp-locations-wrapper .h6,
  .sjcp-h6 {
    font-size: 0.75rem;
    line-height: 1.1666666667em;
  }
}

/******************************************************************
🅰️ Text Utility Classes Generator
──────────────────────────────────────────────────────────────────
Description:
  Iterates over the `$other-text` map and dynamically generates
  utility classes and placeholder selectors for consistent typography.

Generated Selectors:
  - Placeholder: %#\{$class}
  - Classes: .sjcp-#\{$class}
  - Contextual: within .sjcp-dashboard-display-wrapper and .sjcp-locations-wrapper

Usage:
  Add a class like `.sjcp-paragraph-1` to an element

Example: <div class="sjcp-paragraph-1">Some text</div>
******************************************************************/
body.login .paragraph-1, body.login-action-login .paragraph-1, body.login-action-lostpassword .paragraph-1,
.sjcp-dashboard-display-wrapper .paragraph-1,
.sjcp-dashboard-display-wrapper .sjcp-paragraph-1,
.sjcp-locations-wrapper .paragraph-1,
.sjcp-locations-wrapper .sjcp-paragraph-1,
.sjcp-paragraph-1 {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #262432;
  letter-spacing: 0em;
  font-size: 1em;
  line-height: 1.5em;
}
@media (min-width: 768px) {
  body.login .paragraph-1, body.login-action-login .paragraph-1, body.login-action-lostpassword .paragraph-1,
  .sjcp-dashboard-display-wrapper .paragraph-1,
  .sjcp-dashboard-display-wrapper .sjcp-paragraph-1,
  .sjcp-locations-wrapper .paragraph-1,
  .sjcp-locations-wrapper .sjcp-paragraph-1,
  .sjcp-paragraph-1 {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1024px) {
  body.login .paragraph-1, body.login-action-login .paragraph-1, body.login-action-lostpassword .paragraph-1,
  .sjcp-dashboard-display-wrapper .paragraph-1,
  .sjcp-dashboard-display-wrapper .sjcp-paragraph-1,
  .sjcp-locations-wrapper .paragraph-1,
  .sjcp-locations-wrapper .sjcp-paragraph-1,
  .sjcp-paragraph-1 {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1440px) {
  body.login .paragraph-1, body.login-action-login .paragraph-1, body.login-action-lostpassword .paragraph-1,
  .sjcp-dashboard-display-wrapper .paragraph-1,
  .sjcp-dashboard-display-wrapper .sjcp-paragraph-1,
  .sjcp-locations-wrapper .paragraph-1,
  .sjcp-locations-wrapper .sjcp-paragraph-1,
  .sjcp-paragraph-1 {
    font-size: 1em;
    line-height: 1.5em;
  }
}

body.login .paragraph-2, body.login-action-login .paragraph-2, body.login-action-lostpassword .paragraph-2,
.sjcp-dashboard-display-wrapper .paragraph-2,
.sjcp-dashboard-display-wrapper .sjcp-paragraph-2,
.sjcp-locations-wrapper .paragraph-2,
.sjcp-locations-wrapper .sjcp-paragraph-2,
.sjcp-paragraph-2 {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #262432;
  letter-spacing: 0em;
  font-size: 1em;
  line-height: 1.5em;
}
@media (min-width: 768px) {
  body.login .paragraph-2, body.login-action-login .paragraph-2, body.login-action-lostpassword .paragraph-2,
  .sjcp-dashboard-display-wrapper .paragraph-2,
  .sjcp-dashboard-display-wrapper .sjcp-paragraph-2,
  .sjcp-locations-wrapper .paragraph-2,
  .sjcp-locations-wrapper .sjcp-paragraph-2,
  .sjcp-paragraph-2 {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1024px) {
  body.login .paragraph-2, body.login-action-login .paragraph-2, body.login-action-lostpassword .paragraph-2,
  .sjcp-dashboard-display-wrapper .paragraph-2,
  .sjcp-dashboard-display-wrapper .sjcp-paragraph-2,
  .sjcp-locations-wrapper .paragraph-2,
  .sjcp-locations-wrapper .sjcp-paragraph-2,
  .sjcp-paragraph-2 {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1440px) {
  body.login .paragraph-2, body.login-action-login .paragraph-2, body.login-action-lostpassword .paragraph-2,
  .sjcp-dashboard-display-wrapper .paragraph-2,
  .sjcp-dashboard-display-wrapper .sjcp-paragraph-2,
  .sjcp-locations-wrapper .paragraph-2,
  .sjcp-locations-wrapper .sjcp-paragraph-2,
  .sjcp-paragraph-2 {
    font-size: 1em;
    line-height: 1.5em;
  }
}

body.login .paragraph-3, body.login-action-login .paragraph-3, body.login-action-lostpassword .paragraph-3,
.sjcp-dashboard-display-wrapper .paragraph-3,
.sjcp-dashboard-display-wrapper .sjcp-paragraph-3,
.sjcp-locations-wrapper .paragraph-3,
.sjcp-locations-wrapper .sjcp-paragraph-3,
.sjcp-paragraph-3 {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #262432;
  letter-spacing: 0em;
  font-size: 0.75em;
  line-height: 1.3333333333em;
}
@media (min-width: 768px) {
  body.login .paragraph-3, body.login-action-login .paragraph-3, body.login-action-lostpassword .paragraph-3,
  .sjcp-dashboard-display-wrapper .paragraph-3,
  .sjcp-dashboard-display-wrapper .sjcp-paragraph-3,
  .sjcp-locations-wrapper .paragraph-3,
  .sjcp-locations-wrapper .sjcp-paragraph-3,
  .sjcp-paragraph-3 {
    font-size: 0.875em;
    line-height: 1.1428571429em;
  }
}
@media (min-width: 1024px) {
  body.login .paragraph-3, body.login-action-login .paragraph-3, body.login-action-lostpassword .paragraph-3,
  .sjcp-dashboard-display-wrapper .paragraph-3,
  .sjcp-dashboard-display-wrapper .sjcp-paragraph-3,
  .sjcp-locations-wrapper .paragraph-3,
  .sjcp-locations-wrapper .sjcp-paragraph-3,
  .sjcp-paragraph-3 {
    font-size: 1em;
    line-height: 1em;
  }
}
@media (min-width: 1440px) {
  body.login .paragraph-3, body.login-action-login .paragraph-3, body.login-action-lostpassword .paragraph-3,
  .sjcp-dashboard-display-wrapper .paragraph-3,
  .sjcp-dashboard-display-wrapper .sjcp-paragraph-3,
  .sjcp-locations-wrapper .paragraph-3,
  .sjcp-locations-wrapper .sjcp-paragraph-3,
  .sjcp-paragraph-3 {
    font-size: 0.875em;
    line-height: 1.1428571429em;
  }
}

body.login .footer-heading, body.login-action-login .footer-heading, body.login-action-lostpassword .footer-heading,
.sjcp-dashboard-display-wrapper .footer-heading,
.sjcp-dashboard-display-wrapper .sjcp-footer-heading,
.sjcp-locations-wrapper .footer-heading,
.sjcp-locations-wrapper .sjcp-footer-heading,
.sjcp-footer-heading {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #262432;
  letter-spacing: 0em;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.5em;
}
@media (min-width: 768px) {
  body.login .footer-heading, body.login-action-login .footer-heading, body.login-action-lostpassword .footer-heading,
  .sjcp-dashboard-display-wrapper .footer-heading,
  .sjcp-dashboard-display-wrapper .sjcp-footer-heading,
  .sjcp-locations-wrapper .footer-heading,
  .sjcp-locations-wrapper .sjcp-footer-heading,
  .sjcp-footer-heading {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1024px) {
  body.login .footer-heading, body.login-action-login .footer-heading, body.login-action-lostpassword .footer-heading,
  .sjcp-dashboard-display-wrapper .footer-heading,
  .sjcp-dashboard-display-wrapper .sjcp-footer-heading,
  .sjcp-locations-wrapper .footer-heading,
  .sjcp-locations-wrapper .sjcp-footer-heading,
  .sjcp-footer-heading {
    font-size: 0.875em;
    line-height: 1.2857142857em;
  }
}
@media (min-width: 1440px) {
  body.login .footer-heading, body.login-action-login .footer-heading, body.login-action-lostpassword .footer-heading,
  .sjcp-dashboard-display-wrapper .footer-heading,
  .sjcp-dashboard-display-wrapper .sjcp-footer-heading,
  .sjcp-locations-wrapper .footer-heading,
  .sjcp-locations-wrapper .sjcp-footer-heading,
  .sjcp-footer-heading {
    font-size: 1em;
    line-height: 1.5em;
  }
}

body.login .footer-links, body.login-action-login .footer-links, body.login-action-lostpassword .footer-links,
.sjcp-dashboard-display-wrapper .footer-links,
.sjcp-dashboard-display-wrapper .sjcp-footer-links,
.sjcp-locations-wrapper .footer-links,
.sjcp-locations-wrapper .sjcp-footer-links,
.sjcp-footer-links {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #262432;
  letter-spacing: 0em;
  font-size: 1em;
  line-height: 1.5em;
}
@media (min-width: 768px) {
  body.login .footer-links, body.login-action-login .footer-links, body.login-action-lostpassword .footer-links,
  .sjcp-dashboard-display-wrapper .footer-links,
  .sjcp-dashboard-display-wrapper .sjcp-footer-links,
  .sjcp-locations-wrapper .footer-links,
  .sjcp-locations-wrapper .sjcp-footer-links,
  .sjcp-footer-links {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1024px) {
  body.login .footer-links, body.login-action-login .footer-links, body.login-action-lostpassword .footer-links,
  .sjcp-dashboard-display-wrapper .footer-links,
  .sjcp-dashboard-display-wrapper .sjcp-footer-links,
  .sjcp-locations-wrapper .footer-links,
  .sjcp-locations-wrapper .sjcp-footer-links,
  .sjcp-footer-links {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1440px) {
  body.login .footer-links, body.login-action-login .footer-links, body.login-action-lostpassword .footer-links,
  .sjcp-dashboard-display-wrapper .footer-links,
  .sjcp-dashboard-display-wrapper .sjcp-footer-links,
  .sjcp-locations-wrapper .footer-links,
  .sjcp-locations-wrapper .sjcp-footer-links,
  .sjcp-footer-links {
    font-size: 1em;
    line-height: 1.5em;
  }
}

body.login .sidebar-link-active, body.login-action-login .sidebar-link-active, body.login-action-lostpassword .sidebar-link-active,
.sjcp-dashboard-display-wrapper .sidebar-link-active,
.sjcp-dashboard-display-wrapper .sjcp-sidebar-link-active,
.sjcp-locations-wrapper .sidebar-link-active,
.sjcp-locations-wrapper .sjcp-sidebar-link-active,
.sjcp-sidebar-link-active {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #262432;
  letter-spacing: 0em;
  font-size: 1em;
  line-height: 1.5em;
}
@media (min-width: 768px) {
  body.login .sidebar-link-active, body.login-action-login .sidebar-link-active, body.login-action-lostpassword .sidebar-link-active,
  .sjcp-dashboard-display-wrapper .sidebar-link-active,
  .sjcp-dashboard-display-wrapper .sjcp-sidebar-link-active,
  .sjcp-locations-wrapper .sidebar-link-active,
  .sjcp-locations-wrapper .sjcp-sidebar-link-active,
  .sjcp-sidebar-link-active {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1024px) {
  body.login .sidebar-link-active, body.login-action-login .sidebar-link-active, body.login-action-lostpassword .sidebar-link-active,
  .sjcp-dashboard-display-wrapper .sidebar-link-active,
  .sjcp-dashboard-display-wrapper .sjcp-sidebar-link-active,
  .sjcp-locations-wrapper .sidebar-link-active,
  .sjcp-locations-wrapper .sjcp-sidebar-link-active,
  .sjcp-sidebar-link-active {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1440px) {
  body.login .sidebar-link-active, body.login-action-login .sidebar-link-active, body.login-action-lostpassword .sidebar-link-active,
  .sjcp-dashboard-display-wrapper .sidebar-link-active,
  .sjcp-dashboard-display-wrapper .sjcp-sidebar-link-active,
  .sjcp-locations-wrapper .sidebar-link-active,
  .sjcp-locations-wrapper .sjcp-sidebar-link-active,
  .sjcp-sidebar-link-active {
    font-size: 1em;
    line-height: 1.5em;
  }
}

body.login .sidebar-link-inactive, body.login-action-login .sidebar-link-inactive, body.login-action-lostpassword .sidebar-link-inactive,
.sjcp-dashboard-display-wrapper .sidebar-link-inactive,
.sjcp-dashboard-display-wrapper .sjcp-sidebar-link-inactive,
.sjcp-locations-wrapper .sidebar-link-inactive,
.sjcp-locations-wrapper .sjcp-sidebar-link-inactive,
.sjcp-sidebar-link-inactive {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #262432;
  letter-spacing: 0em;
  font-size: 1em;
  line-height: 1.5em;
}
@media (min-width: 768px) {
  body.login .sidebar-link-inactive, body.login-action-login .sidebar-link-inactive, body.login-action-lostpassword .sidebar-link-inactive,
  .sjcp-dashboard-display-wrapper .sidebar-link-inactive,
  .sjcp-dashboard-display-wrapper .sjcp-sidebar-link-inactive,
  .sjcp-locations-wrapper .sidebar-link-inactive,
  .sjcp-locations-wrapper .sjcp-sidebar-link-inactive,
  .sjcp-sidebar-link-inactive {
    font-size: 1.125em;
    line-height: 1em;
  }
}
@media (min-width: 1024px) {
  body.login .sidebar-link-inactive, body.login-action-login .sidebar-link-inactive, body.login-action-lostpassword .sidebar-link-inactive,
  .sjcp-dashboard-display-wrapper .sidebar-link-inactive,
  .sjcp-dashboard-display-wrapper .sjcp-sidebar-link-inactive,
  .sjcp-locations-wrapper .sidebar-link-inactive,
  .sjcp-locations-wrapper .sjcp-sidebar-link-inactive,
  .sjcp-sidebar-link-inactive {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1440px) {
  body.login .sidebar-link-inactive, body.login-action-login .sidebar-link-inactive, body.login-action-lostpassword .sidebar-link-inactive,
  .sjcp-dashboard-display-wrapper .sidebar-link-inactive,
  .sjcp-dashboard-display-wrapper .sjcp-sidebar-link-inactive,
  .sjcp-locations-wrapper .sidebar-link-inactive,
  .sjcp-locations-wrapper .sjcp-sidebar-link-inactive,
  .sjcp-sidebar-link-inactive {
    font-size: 1.125em;
    line-height: 1.3333333333em;
  }
}

body.login .button-primary, body.login-action-login .button-primary, body.login-action-lostpassword .button-primary,
.sjcp-dashboard-display-wrapper .button-primary,
.sjcp-dashboard-display-wrapper .sjcp-button-primary,
.sjcp-locations-wrapper .button-primary,
.sjcp-locations-wrapper .sjcp-button-primary,
.sjcp-button-primary {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #262432;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 0.875em;
  line-height: 1.2857142857em;
}
@media (min-width: 768px) {
  body.login .button-primary, body.login-action-login .button-primary, body.login-action-lostpassword .button-primary,
  .sjcp-dashboard-display-wrapper .button-primary,
  .sjcp-dashboard-display-wrapper .sjcp-button-primary,
  .sjcp-locations-wrapper .button-primary,
  .sjcp-locations-wrapper .sjcp-button-primary,
  .sjcp-button-primary {
    font-size: 1em;
    line-height: 1.25em;
  }
}
@media (min-width: 1024px) {
  body.login .button-primary, body.login-action-login .button-primary, body.login-action-lostpassword .button-primary,
  .sjcp-dashboard-display-wrapper .button-primary,
  .sjcp-dashboard-display-wrapper .sjcp-button-primary,
  .sjcp-locations-wrapper .button-primary,
  .sjcp-locations-wrapper .sjcp-button-primary,
  .sjcp-button-primary {
    font-size: 0.875em;
    line-height: 1.2857142857em;
  }
}
@media (min-width: 1440px) {
  body.login .button-primary, body.login-action-login .button-primary, body.login-action-lostpassword .button-primary,
  .sjcp-dashboard-display-wrapper .button-primary,
  .sjcp-dashboard-display-wrapper .sjcp-button-primary,
  .sjcp-locations-wrapper .button-primary,
  .sjcp-locations-wrapper .sjcp-button-primary,
  .sjcp-button-primary {
    font-size: 1em;
    line-height: 1.25em;
  }
}

body.login .button-secondary, body.login-action-login .button-secondary, body.login-action-lostpassword .button-secondary,
.sjcp-dashboard-display-wrapper .button-secondary,
.sjcp-dashboard-display-wrapper .sjcp-button-secondary,
.sjcp-locations-wrapper .button-secondary,
.sjcp-locations-wrapper .sjcp-button-secondary,
.sjcp-button-secondary {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #262432;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 0.875em;
  line-height: 1.2857142857em;
}
@media (min-width: 768px) {
  body.login .button-secondary, body.login-action-login .button-secondary, body.login-action-lostpassword .button-secondary,
  .sjcp-dashboard-display-wrapper .button-secondary,
  .sjcp-dashboard-display-wrapper .sjcp-button-secondary,
  .sjcp-locations-wrapper .button-secondary,
  .sjcp-locations-wrapper .sjcp-button-secondary,
  .sjcp-button-secondary {
    font-size: 1em;
    line-height: 1.25em;
  }
}
@media (min-width: 1024px) {
  body.login .button-secondary, body.login-action-login .button-secondary, body.login-action-lostpassword .button-secondary,
  .sjcp-dashboard-display-wrapper .button-secondary,
  .sjcp-dashboard-display-wrapper .sjcp-button-secondary,
  .sjcp-locations-wrapper .button-secondary,
  .sjcp-locations-wrapper .sjcp-button-secondary,
  .sjcp-button-secondary {
    font-size: 0.875em;
    line-height: 1.2857142857em;
  }
}
@media (min-width: 1440px) {
  body.login .button-secondary, body.login-action-login .button-secondary, body.login-action-lostpassword .button-secondary,
  .sjcp-dashboard-display-wrapper .button-secondary,
  .sjcp-dashboard-display-wrapper .sjcp-button-secondary,
  .sjcp-locations-wrapper .button-secondary,
  .sjcp-locations-wrapper .sjcp-button-secondary,
  .sjcp-button-secondary {
    font-size: 1em;
    line-height: 1.25em;
  }
}

body.login .input-interactive-detail, body.login-action-login .input-interactive-detail, body.login-action-lostpassword .input-interactive-detail,
.sjcp-dashboard-display-wrapper .input-interactive-detail,
.sjcp-dashboard-display-wrapper .sjcp-input-interactive-detail,
.sjcp-locations-wrapper .input-interactive-detail,
.sjcp-locations-wrapper .sjcp-input-interactive-detail,
.sjcp-input-interactive-detail {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #262432;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1em;
}
@media (min-width: 768px) {
  body.login .input-interactive-detail, body.login-action-login .input-interactive-detail, body.login-action-lostpassword .input-interactive-detail,
  .sjcp-dashboard-display-wrapper .input-interactive-detail,
  .sjcp-dashboard-display-wrapper .sjcp-input-interactive-detail,
  .sjcp-locations-wrapper .input-interactive-detail,
  .sjcp-locations-wrapper .sjcp-input-interactive-detail,
  .sjcp-input-interactive-detail {
    font-size: 1em;
    line-height: 1em;
  }
}
@media (min-width: 1024px) {
  body.login .input-interactive-detail, body.login-action-login .input-interactive-detail, body.login-action-lostpassword .input-interactive-detail,
  .sjcp-dashboard-display-wrapper .input-interactive-detail,
  .sjcp-dashboard-display-wrapper .sjcp-input-interactive-detail,
  .sjcp-locations-wrapper .input-interactive-detail,
  .sjcp-locations-wrapper .sjcp-input-interactive-detail,
  .sjcp-input-interactive-detail {
    font-size: 1em;
    line-height: 1em;
  }
}
@media (min-width: 1440px) {
  body.login .input-interactive-detail, body.login-action-login .input-interactive-detail, body.login-action-lostpassword .input-interactive-detail,
  .sjcp-dashboard-display-wrapper .input-interactive-detail,
  .sjcp-dashboard-display-wrapper .sjcp-input-interactive-detail,
  .sjcp-locations-wrapper .input-interactive-detail,
  .sjcp-locations-wrapper .sjcp-input-interactive-detail,
  .sjcp-input-interactive-detail {
    font-size: 1em;
    line-height: 1em;
  }
}

body.login .sidebar-heading, body.login-action-login .sidebar-heading, body.login-action-lostpassword .sidebar-heading,
.sjcp-dashboard-display-wrapper .sidebar-heading,
.sjcp-dashboard-display-wrapper .sjcp-sidebar-heading,
.sjcp-locations-wrapper .sidebar-heading,
.sjcp-locations-wrapper .sjcp-sidebar-heading,
.sjcp-sidebar-heading {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #000000;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-size: 0.75em;
  line-height: 1.3333333333em;
}
@media (min-width: 768px) {
  body.login .sidebar-heading, body.login-action-login .sidebar-heading, body.login-action-lostpassword .sidebar-heading,
  .sjcp-dashboard-display-wrapper .sidebar-heading,
  .sjcp-dashboard-display-wrapper .sjcp-sidebar-heading,
  .sjcp-locations-wrapper .sidebar-heading,
  .sjcp-locations-wrapper .sjcp-sidebar-heading,
  .sjcp-sidebar-heading {
    font-size: 0.875em;
    line-height: 1.1428571429em;
  }
}
@media (min-width: 1024px) {
  body.login .sidebar-heading, body.login-action-login .sidebar-heading, body.login-action-lostpassword .sidebar-heading,
  .sjcp-dashboard-display-wrapper .sidebar-heading,
  .sjcp-dashboard-display-wrapper .sjcp-sidebar-heading,
  .sjcp-locations-wrapper .sidebar-heading,
  .sjcp-locations-wrapper .sjcp-sidebar-heading,
  .sjcp-sidebar-heading {
    font-size: 1em;
    line-height: 1em;
  }
}
@media (min-width: 1440px) {
  body.login .sidebar-heading, body.login-action-login .sidebar-heading, body.login-action-lostpassword .sidebar-heading,
  .sjcp-dashboard-display-wrapper .sidebar-heading,
  .sjcp-dashboard-display-wrapper .sjcp-sidebar-heading,
  .sjcp-locations-wrapper .sidebar-heading,
  .sjcp-locations-wrapper .sjcp-sidebar-heading,
  .sjcp-sidebar-heading {
    font-size: 0.875em;
    line-height: 1.1428571429em;
  }
}

body.login .chat, body.login-action-login .chat, body.login-action-lostpassword .chat,
.sjcp-dashboard-display-wrapper .chat,
.sjcp-dashboard-display-wrapper .sjcp-chat,
.sjcp-locations-wrapper .chat,
.sjcp-locations-wrapper .sjcp-chat,
.sjcp-chat {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #000000;
  letter-spacing: 0em;
  font-size: 0.875em;
  line-height: 1.2857142857em;
}
@media (min-width: 768px) {
  body.login .chat, body.login-action-login .chat, body.login-action-lostpassword .chat,
  .sjcp-dashboard-display-wrapper .chat,
  .sjcp-dashboard-display-wrapper .sjcp-chat,
  .sjcp-locations-wrapper .chat,
  .sjcp-locations-wrapper .sjcp-chat,
  .sjcp-chat {
    font-size: 1em;
    line-height: 1.25em;
  }
}
@media (min-width: 1024px) {
  body.login .chat, body.login-action-login .chat, body.login-action-lostpassword .chat,
  .sjcp-dashboard-display-wrapper .chat,
  .sjcp-dashboard-display-wrapper .sjcp-chat,
  .sjcp-locations-wrapper .chat,
  .sjcp-locations-wrapper .sjcp-chat,
  .sjcp-chat {
    font-size: 0.875em;
    line-height: 1.2857142857em;
  }
}
@media (min-width: 1440px) {
  body.login .chat, body.login-action-login .chat, body.login-action-lostpassword .chat,
  .sjcp-dashboard-display-wrapper .chat,
  .sjcp-dashboard-display-wrapper .sjcp-chat,
  .sjcp-locations-wrapper .chat,
  .sjcp-locations-wrapper .sjcp-chat,
  .sjcp-chat {
    font-size: 1em;
    line-height: 1.25em;
  }
}

body.login .footer-detail, body.login-action-login .footer-detail, body.login-action-lostpassword .footer-detail,
.sjcp-dashboard-display-wrapper .footer-detail,
.sjcp-dashboard-display-wrapper .sjcp-footer-detail,
.sjcp-locations-wrapper .footer-detail,
.sjcp-locations-wrapper .sjcp-footer-detail,
.sjcp-footer-detail {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #000000;
  letter-spacing: 0em;
  font-size: 0.875em;
  line-height: 1.7142857143em;
}
@media (min-width: 768px) {
  body.login .footer-detail, body.login-action-login .footer-detail, body.login-action-lostpassword .footer-detail,
  .sjcp-dashboard-display-wrapper .footer-detail,
  .sjcp-dashboard-display-wrapper .sjcp-footer-detail,
  .sjcp-locations-wrapper .footer-detail,
  .sjcp-locations-wrapper .sjcp-footer-detail,
  .sjcp-footer-detail {
    font-size: 0.875em;
    line-height: 1.7142857143em;
  }
}
@media (min-width: 1024px) {
  body.login .footer-detail, body.login-action-login .footer-detail, body.login-action-lostpassword .footer-detail,
  .sjcp-dashboard-display-wrapper .footer-detail,
  .sjcp-dashboard-display-wrapper .sjcp-footer-detail,
  .sjcp-locations-wrapper .footer-detail,
  .sjcp-locations-wrapper .sjcp-footer-detail,
  .sjcp-footer-detail {
    font-size: 0.875em;
    line-height: 1.7142857143em;
  }
}
@media (min-width: 1440px) {
  body.login .footer-detail, body.login-action-login .footer-detail, body.login-action-lostpassword .footer-detail,
  .sjcp-dashboard-display-wrapper .footer-detail,
  .sjcp-dashboard-display-wrapper .sjcp-footer-detail,
  .sjcp-locations-wrapper .footer-detail,
  .sjcp-locations-wrapper .sjcp-footer-detail,
  .sjcp-footer-detail {
    font-size: 0.875em;
    line-height: 1.7142857143em;
  }
}

body.login .chat-timestamp, body.login-action-login .chat-timestamp, body.login-action-lostpassword .chat-timestamp,
.sjcp-dashboard-display-wrapper .chat-timestamp,
.sjcp-dashboard-display-wrapper .sjcp-chat-timestamp,
.sjcp-locations-wrapper .chat-timestamp,
.sjcp-locations-wrapper .sjcp-chat-timestamp,
.sjcp-chat-timestamp {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #000000;
  letter-spacing: 0em;
  font-size: 0.625em;
  line-height: 1em;
}
@media (min-width: 768px) {
  body.login .chat-timestamp, body.login-action-login .chat-timestamp, body.login-action-lostpassword .chat-timestamp,
  .sjcp-dashboard-display-wrapper .chat-timestamp,
  .sjcp-dashboard-display-wrapper .sjcp-chat-timestamp,
  .sjcp-locations-wrapper .chat-timestamp,
  .sjcp-locations-wrapper .sjcp-chat-timestamp,
  .sjcp-chat-timestamp {
    font-size: 0.625em;
    line-height: 1em;
  }
}
@media (min-width: 1024px) {
  body.login .chat-timestamp, body.login-action-login .chat-timestamp, body.login-action-lostpassword .chat-timestamp,
  .sjcp-dashboard-display-wrapper .chat-timestamp,
  .sjcp-dashboard-display-wrapper .sjcp-chat-timestamp,
  .sjcp-locations-wrapper .chat-timestamp,
  .sjcp-locations-wrapper .sjcp-chat-timestamp,
  .sjcp-chat-timestamp {
    font-size: 0.625em;
    line-height: 1em;
  }
}
@media (min-width: 1440px) {
  body.login .chat-timestamp, body.login-action-login .chat-timestamp, body.login-action-lostpassword .chat-timestamp,
  .sjcp-dashboard-display-wrapper .chat-timestamp,
  .sjcp-dashboard-display-wrapper .sjcp-chat-timestamp,
  .sjcp-locations-wrapper .chat-timestamp,
  .sjcp-locations-wrapper .sjcp-chat-timestamp,
  .sjcp-chat-timestamp {
    font-size: 0.625em;
    line-height: 1em;
  }
}

body.login form label,
body.login #user_login label,
body.login #lostpasswordform label,
body.login #loginform label,
body.login #resetpassform label, body.login-action-login form label,
body.login-action-login #user_login label,
body.login-action-login #lostpasswordform label,
body.login-action-login #loginform label,
body.login-action-login #resetpassform label, body.login-action-lostpassword form label,
body.login-action-lostpassword #user_login label,
body.login-action-lostpassword #lostpasswordform label,
body.login-action-lostpassword #loginform label,
body.login-action-lostpassword #resetpassform label, body.login .input-label, body.login-action-login .input-label, body.login-action-lostpassword .input-label, .sjcp-login-wrapper form .login-username label,
.sjcp-login-wrapper form .login-password label,
.sjcp-dashboard-display-wrapper .input-label,
.sjcp-dashboard-display-wrapper .sjcp-input-label,
.sjcp-locations-wrapper .input-label,
.sjcp-locations-wrapper .sjcp-input-label,
.sjcp-input-label {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #000000;
  letter-spacing: 0em;
  font-size: 0.875em;
  line-height: 1.2857142857em;
}
@media (min-width: 768px) {
  body.login form label,
  body.login #user_login label,
  body.login #lostpasswordform label,
  body.login #loginform label,
  body.login #resetpassform label, body.login-action-login form label,
  body.login-action-login #user_login label,
  body.login-action-login #lostpasswordform label,
  body.login-action-login #loginform label,
  body.login-action-login #resetpassform label, body.login-action-lostpassword form label,
  body.login-action-lostpassword #user_login label,
  body.login-action-lostpassword #lostpasswordform label,
  body.login-action-lostpassword #loginform label,
  body.login-action-lostpassword #resetpassform label, body.login .input-label, body.login-action-login .input-label, body.login-action-lostpassword .input-label, .sjcp-login-wrapper form .login-username label,
  .sjcp-login-wrapper form .login-password label,
  .sjcp-dashboard-display-wrapper .input-label,
  .sjcp-dashboard-display-wrapper .sjcp-input-label,
  .sjcp-locations-wrapper .input-label,
  .sjcp-locations-wrapper .sjcp-input-label,
  .sjcp-input-label {
    font-size: 1em;
    line-height: 1.25em;
  }
}
@media (min-width: 1024px) {
  body.login form label,
  body.login #user_login label,
  body.login #lostpasswordform label,
  body.login #loginform label,
  body.login #resetpassform label, body.login-action-login form label,
  body.login-action-login #user_login label,
  body.login-action-login #lostpasswordform label,
  body.login-action-login #loginform label,
  body.login-action-login #resetpassform label, body.login-action-lostpassword form label,
  body.login-action-lostpassword #user_login label,
  body.login-action-lostpassword #lostpasswordform label,
  body.login-action-lostpassword #loginform label,
  body.login-action-lostpassword #resetpassform label, body.login .input-label, body.login-action-login .input-label, body.login-action-lostpassword .input-label, .sjcp-login-wrapper form .login-username label,
  .sjcp-login-wrapper form .login-password label,
  .sjcp-dashboard-display-wrapper .input-label,
  .sjcp-dashboard-display-wrapper .sjcp-input-label,
  .sjcp-locations-wrapper .input-label,
  .sjcp-locations-wrapper .sjcp-input-label,
  .sjcp-input-label {
    font-size: 0.875em;
    line-height: 1.2857142857em;
  }
}
@media (min-width: 1440px) {
  body.login form label,
  body.login #user_login label,
  body.login #lostpasswordform label,
  body.login #loginform label,
  body.login #resetpassform label, body.login-action-login form label,
  body.login-action-login #user_login label,
  body.login-action-login #lostpasswordform label,
  body.login-action-login #loginform label,
  body.login-action-login #resetpassform label, body.login-action-lostpassword form label,
  body.login-action-lostpassword #user_login label,
  body.login-action-lostpassword #lostpasswordform label,
  body.login-action-lostpassword #loginform label,
  body.login-action-lostpassword #resetpassform label, body.login .input-label, body.login-action-login .input-label, body.login-action-lostpassword .input-label, .sjcp-login-wrapper form .login-username label,
  .sjcp-login-wrapper form .login-password label,
  .sjcp-dashboard-display-wrapper .input-label,
  .sjcp-dashboard-display-wrapper .sjcp-input-label,
  .sjcp-locations-wrapper .input-label,
  .sjcp-locations-wrapper .sjcp-input-label,
  .sjcp-input-label {
    font-size: 1em;
    line-height: 1.25em;
  }
}

body.login form p.login-remember input[type=checkbox],
body.login form p.forgetmenot input[type=checkbox],
body.login #user_login p.login-remember input[type=checkbox],
body.login #user_login p.forgetmenot input[type=checkbox],
body.login #lostpasswordform p.login-remember input[type=checkbox],
body.login #lostpasswordform p.forgetmenot input[type=checkbox],
body.login #loginform p.login-remember input[type=checkbox],
body.login #loginform p.forgetmenot input[type=checkbox],
body.login #resetpassform p.login-remember input[type=checkbox],
body.login #resetpassform p.forgetmenot input[type=checkbox], body.login-action-login form p.login-remember input[type=checkbox],
body.login-action-login form p.forgetmenot input[type=checkbox],
body.login-action-login #user_login p.login-remember input[type=checkbox],
body.login-action-login #user_login p.forgetmenot input[type=checkbox],
body.login-action-login #lostpasswordform p.login-remember input[type=checkbox],
body.login-action-login #lostpasswordform p.forgetmenot input[type=checkbox],
body.login-action-login #loginform p.login-remember input[type=checkbox],
body.login-action-login #loginform p.forgetmenot input[type=checkbox],
body.login-action-login #resetpassform p.login-remember input[type=checkbox],
body.login-action-login #resetpassform p.forgetmenot input[type=checkbox], body.login-action-lostpassword form p.login-remember input[type=checkbox],
body.login-action-lostpassword form p.forgetmenot input[type=checkbox],
body.login-action-lostpassword #user_login p.login-remember input[type=checkbox],
body.login-action-lostpassword #user_login p.forgetmenot input[type=checkbox],
body.login-action-lostpassword #lostpasswordform p.login-remember input[type=checkbox],
body.login-action-lostpassword #lostpasswordform p.forgetmenot input[type=checkbox],
body.login-action-lostpassword #loginform p.login-remember input[type=checkbox],
body.login-action-lostpassword #loginform p.forgetmenot input[type=checkbox],
body.login-action-lostpassword #resetpassform p.login-remember input[type=checkbox],
body.login-action-lostpassword #resetpassform p.forgetmenot input[type=checkbox], body.login .input-checkbox, body.login-action-login .input-checkbox, body.login-action-lostpassword .input-checkbox,
.sjcp-dashboard-display-wrapper .input-checkbox,
.sjcp-dashboard-display-wrapper .sjcp-input-checkbox,
.sjcp-locations-wrapper .input-checkbox,
.sjcp-locations-wrapper .sjcp-input-checkbox,
.sjcp-input-checkbox {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #000000;
  letter-spacing: 0em;
  font-size: 0.875em;
  line-height: 1.2857142857em;
}
@media (min-width: 768px) {
  body.login form p.login-remember input[type=checkbox],
  body.login form p.forgetmenot input[type=checkbox],
  body.login #user_login p.login-remember input[type=checkbox],
  body.login #user_login p.forgetmenot input[type=checkbox],
  body.login #lostpasswordform p.login-remember input[type=checkbox],
  body.login #lostpasswordform p.forgetmenot input[type=checkbox],
  body.login #loginform p.login-remember input[type=checkbox],
  body.login #loginform p.forgetmenot input[type=checkbox],
  body.login #resetpassform p.login-remember input[type=checkbox],
  body.login #resetpassform p.forgetmenot input[type=checkbox], body.login-action-login form p.login-remember input[type=checkbox],
  body.login-action-login form p.forgetmenot input[type=checkbox],
  body.login-action-login #user_login p.login-remember input[type=checkbox],
  body.login-action-login #user_login p.forgetmenot input[type=checkbox],
  body.login-action-login #lostpasswordform p.login-remember input[type=checkbox],
  body.login-action-login #lostpasswordform p.forgetmenot input[type=checkbox],
  body.login-action-login #loginform p.login-remember input[type=checkbox],
  body.login-action-login #loginform p.forgetmenot input[type=checkbox],
  body.login-action-login #resetpassform p.login-remember input[type=checkbox],
  body.login-action-login #resetpassform p.forgetmenot input[type=checkbox], body.login-action-lostpassword form p.login-remember input[type=checkbox],
  body.login-action-lostpassword form p.forgetmenot input[type=checkbox],
  body.login-action-lostpassword #user_login p.login-remember input[type=checkbox],
  body.login-action-lostpassword #user_login p.forgetmenot input[type=checkbox],
  body.login-action-lostpassword #lostpasswordform p.login-remember input[type=checkbox],
  body.login-action-lostpassword #lostpasswordform p.forgetmenot input[type=checkbox],
  body.login-action-lostpassword #loginform p.login-remember input[type=checkbox],
  body.login-action-lostpassword #loginform p.forgetmenot input[type=checkbox],
  body.login-action-lostpassword #resetpassform p.login-remember input[type=checkbox],
  body.login-action-lostpassword #resetpassform p.forgetmenot input[type=checkbox], body.login .input-checkbox, body.login-action-login .input-checkbox, body.login-action-lostpassword .input-checkbox,
  .sjcp-dashboard-display-wrapper .input-checkbox,
  .sjcp-dashboard-display-wrapper .sjcp-input-checkbox,
  .sjcp-locations-wrapper .input-checkbox,
  .sjcp-locations-wrapper .sjcp-input-checkbox,
  .sjcp-input-checkbox {
    font-size: 1em;
    line-height: 1.25em;
  }
}
@media (min-width: 1024px) {
  body.login form p.login-remember input[type=checkbox],
  body.login form p.forgetmenot input[type=checkbox],
  body.login #user_login p.login-remember input[type=checkbox],
  body.login #user_login p.forgetmenot input[type=checkbox],
  body.login #lostpasswordform p.login-remember input[type=checkbox],
  body.login #lostpasswordform p.forgetmenot input[type=checkbox],
  body.login #loginform p.login-remember input[type=checkbox],
  body.login #loginform p.forgetmenot input[type=checkbox],
  body.login #resetpassform p.login-remember input[type=checkbox],
  body.login #resetpassform p.forgetmenot input[type=checkbox], body.login-action-login form p.login-remember input[type=checkbox],
  body.login-action-login form p.forgetmenot input[type=checkbox],
  body.login-action-login #user_login p.login-remember input[type=checkbox],
  body.login-action-login #user_login p.forgetmenot input[type=checkbox],
  body.login-action-login #lostpasswordform p.login-remember input[type=checkbox],
  body.login-action-login #lostpasswordform p.forgetmenot input[type=checkbox],
  body.login-action-login #loginform p.login-remember input[type=checkbox],
  body.login-action-login #loginform p.forgetmenot input[type=checkbox],
  body.login-action-login #resetpassform p.login-remember input[type=checkbox],
  body.login-action-login #resetpassform p.forgetmenot input[type=checkbox], body.login-action-lostpassword form p.login-remember input[type=checkbox],
  body.login-action-lostpassword form p.forgetmenot input[type=checkbox],
  body.login-action-lostpassword #user_login p.login-remember input[type=checkbox],
  body.login-action-lostpassword #user_login p.forgetmenot input[type=checkbox],
  body.login-action-lostpassword #lostpasswordform p.login-remember input[type=checkbox],
  body.login-action-lostpassword #lostpasswordform p.forgetmenot input[type=checkbox],
  body.login-action-lostpassword #loginform p.login-remember input[type=checkbox],
  body.login-action-lostpassword #loginform p.forgetmenot input[type=checkbox],
  body.login-action-lostpassword #resetpassform p.login-remember input[type=checkbox],
  body.login-action-lostpassword #resetpassform p.forgetmenot input[type=checkbox], body.login .input-checkbox, body.login-action-login .input-checkbox, body.login-action-lostpassword .input-checkbox,
  .sjcp-dashboard-display-wrapper .input-checkbox,
  .sjcp-dashboard-display-wrapper .sjcp-input-checkbox,
  .sjcp-locations-wrapper .input-checkbox,
  .sjcp-locations-wrapper .sjcp-input-checkbox,
  .sjcp-input-checkbox {
    font-size: 0.875em;
    line-height: 1.2857142857em;
  }
}
@media (min-width: 1440px) {
  body.login form p.login-remember input[type=checkbox],
  body.login form p.forgetmenot input[type=checkbox],
  body.login #user_login p.login-remember input[type=checkbox],
  body.login #user_login p.forgetmenot input[type=checkbox],
  body.login #lostpasswordform p.login-remember input[type=checkbox],
  body.login #lostpasswordform p.forgetmenot input[type=checkbox],
  body.login #loginform p.login-remember input[type=checkbox],
  body.login #loginform p.forgetmenot input[type=checkbox],
  body.login #resetpassform p.login-remember input[type=checkbox],
  body.login #resetpassform p.forgetmenot input[type=checkbox], body.login-action-login form p.login-remember input[type=checkbox],
  body.login-action-login form p.forgetmenot input[type=checkbox],
  body.login-action-login #user_login p.login-remember input[type=checkbox],
  body.login-action-login #user_login p.forgetmenot input[type=checkbox],
  body.login-action-login #lostpasswordform p.login-remember input[type=checkbox],
  body.login-action-login #lostpasswordform p.forgetmenot input[type=checkbox],
  body.login-action-login #loginform p.login-remember input[type=checkbox],
  body.login-action-login #loginform p.forgetmenot input[type=checkbox],
  body.login-action-login #resetpassform p.login-remember input[type=checkbox],
  body.login-action-login #resetpassform p.forgetmenot input[type=checkbox], body.login-action-lostpassword form p.login-remember input[type=checkbox],
  body.login-action-lostpassword form p.forgetmenot input[type=checkbox],
  body.login-action-lostpassword #user_login p.login-remember input[type=checkbox],
  body.login-action-lostpassword #user_login p.forgetmenot input[type=checkbox],
  body.login-action-lostpassword #lostpasswordform p.login-remember input[type=checkbox],
  body.login-action-lostpassword #lostpasswordform p.forgetmenot input[type=checkbox],
  body.login-action-lostpassword #loginform p.login-remember input[type=checkbox],
  body.login-action-lostpassword #loginform p.forgetmenot input[type=checkbox],
  body.login-action-lostpassword #resetpassform p.login-remember input[type=checkbox],
  body.login-action-lostpassword #resetpassform p.forgetmenot input[type=checkbox], body.login .input-checkbox, body.login-action-login .input-checkbox, body.login-action-lostpassword .input-checkbox,
  .sjcp-dashboard-display-wrapper .input-checkbox,
  .sjcp-dashboard-display-wrapper .sjcp-input-checkbox,
  .sjcp-locations-wrapper .input-checkbox,
  .sjcp-locations-wrapper .sjcp-input-checkbox,
  .sjcp-input-checkbox {
    font-size: 1em;
    line-height: 1.25em;
  }
}

body.login form :-moz-placeholder,
body.login #user_login :-moz-placeholder,
body.login #lostpasswordform :-moz-placeholder,
body.login #loginform :-moz-placeholder,
body.login #resetpassform :-moz-placeholder, body.login-action-login form :-moz-placeholder,
body.login-action-login #user_login :-moz-placeholder,
body.login-action-login #lostpasswordform :-moz-placeholder,
body.login-action-login #loginform :-moz-placeholder,
body.login-action-login #resetpassform :-moz-placeholder, body.login-action-lostpassword form :-moz-placeholder,
body.login-action-lostpassword #user_login :-moz-placeholder,
body.login-action-lostpassword #lostpasswordform :-moz-placeholder,
body.login-action-lostpassword #loginform :-moz-placeholder,
body.login-action-lostpassword #resetpassform :-moz-placeholder, body.login form :-ms-input-placeholder,
body.login #user_login :-ms-input-placeholder,
body.login #lostpasswordform :-ms-input-placeholder,
body.login #loginform :-ms-input-placeholder,
body.login #resetpassform :-ms-input-placeholder, body.login-action-login form :-ms-input-placeholder,
body.login-action-login #user_login :-ms-input-placeholder,
body.login-action-login #lostpasswordform :-ms-input-placeholder,
body.login-action-login #loginform :-ms-input-placeholder,
body.login-action-login #resetpassform :-ms-input-placeholder, body.login-action-lostpassword form :-ms-input-placeholder,
body.login-action-lostpassword #user_login :-ms-input-placeholder,
body.login-action-lostpassword #lostpasswordform :-ms-input-placeholder,
body.login-action-lostpassword #loginform :-ms-input-placeholder,
body.login-action-lostpassword #resetpassform :-ms-input-placeholder, body.login form ::-moz-placeholder,
body.login #user_login ::-moz-placeholder,
body.login #lostpasswordform ::-moz-placeholder,
body.login #loginform ::-moz-placeholder,
body.login #resetpassform ::-moz-placeholder, body.login-action-login form ::-moz-placeholder,
body.login-action-login #user_login ::-moz-placeholder,
body.login-action-login #lostpasswordform ::-moz-placeholder,
body.login-action-login #loginform ::-moz-placeholder,
body.login-action-login #resetpassform ::-moz-placeholder, body.login-action-lostpassword form ::-moz-placeholder,
body.login-action-lostpassword #user_login ::-moz-placeholder,
body.login-action-lostpassword #lostpasswordform ::-moz-placeholder,
body.login-action-lostpassword #loginform ::-moz-placeholder,
body.login-action-lostpassword #resetpassform ::-moz-placeholder, body.login form ::-webkit-input-placeholder,
body.login #user_login ::-webkit-input-placeholder,
body.login #lostpasswordform ::-webkit-input-placeholder,
body.login #loginform ::-webkit-input-placeholder,
body.login #resetpassform ::-webkit-input-placeholder, body.login-action-login form ::-webkit-input-placeholder,
body.login-action-login #user_login ::-webkit-input-placeholder,
body.login-action-login #lostpasswordform ::-webkit-input-placeholder,
body.login-action-login #loginform ::-webkit-input-placeholder,
body.login-action-login #resetpassform ::-webkit-input-placeholder, body.login-action-lostpassword form ::-webkit-input-placeholder,
body.login-action-lostpassword #user_login ::-webkit-input-placeholder,
body.login-action-lostpassword #lostpasswordform ::-webkit-input-placeholder,
body.login-action-lostpassword #loginform ::-webkit-input-placeholder,
body.login-action-lostpassword #resetpassform ::-webkit-input-placeholder, body.login .input-placeholder, body.login-action-login .input-placeholder, body.login-action-lostpassword .input-placeholder,
.sjcp-dashboard-display-wrapper .input-placeholder,
.sjcp-dashboard-display-wrapper .sjcp-input-placeholder,
.sjcp-locations-wrapper .input-placeholder,
.sjcp-locations-wrapper .sjcp-input-placeholder,
.sjcp-input-placeholder {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #000000;
  letter-spacing: 0em;
  font-size: 0.875em;
  line-height: 1.2857142857em;
}
@media (min-width: 768px) {
  body.login form :-moz-placeholder,
  body.login #user_login :-moz-placeholder,
  body.login #lostpasswordform :-moz-placeholder,
  body.login #loginform :-moz-placeholder,
  body.login #resetpassform :-moz-placeholder, body.login-action-login form :-moz-placeholder,
  body.login-action-login #user_login :-moz-placeholder,
  body.login-action-login #lostpasswordform :-moz-placeholder,
  body.login-action-login #loginform :-moz-placeholder,
  body.login-action-login #resetpassform :-moz-placeholder, body.login-action-lostpassword form :-moz-placeholder,
  body.login-action-lostpassword #user_login :-moz-placeholder,
  body.login-action-lostpassword #lostpasswordform :-moz-placeholder,
  body.login-action-lostpassword #loginform :-moz-placeholder,
  body.login-action-lostpassword #resetpassform :-moz-placeholder, body.login form :-ms-input-placeholder,
  body.login #user_login :-ms-input-placeholder,
  body.login #lostpasswordform :-ms-input-placeholder,
  body.login #loginform :-ms-input-placeholder,
  body.login #resetpassform :-ms-input-placeholder, body.login-action-login form :-ms-input-placeholder,
  body.login-action-login #user_login :-ms-input-placeholder,
  body.login-action-login #lostpasswordform :-ms-input-placeholder,
  body.login-action-login #loginform :-ms-input-placeholder,
  body.login-action-login #resetpassform :-ms-input-placeholder, body.login-action-lostpassword form :-ms-input-placeholder,
  body.login-action-lostpassword #user_login :-ms-input-placeholder,
  body.login-action-lostpassword #lostpasswordform :-ms-input-placeholder,
  body.login-action-lostpassword #loginform :-ms-input-placeholder,
  body.login-action-lostpassword #resetpassform :-ms-input-placeholder, body.login form ::-moz-placeholder,
  body.login #user_login ::-moz-placeholder,
  body.login #lostpasswordform ::-moz-placeholder,
  body.login #loginform ::-moz-placeholder,
  body.login #resetpassform ::-moz-placeholder, body.login-action-login form ::-moz-placeholder,
  body.login-action-login #user_login ::-moz-placeholder,
  body.login-action-login #lostpasswordform ::-moz-placeholder,
  body.login-action-login #loginform ::-moz-placeholder,
  body.login-action-login #resetpassform ::-moz-placeholder, body.login-action-lostpassword form ::-moz-placeholder,
  body.login-action-lostpassword #user_login ::-moz-placeholder,
  body.login-action-lostpassword #lostpasswordform ::-moz-placeholder,
  body.login-action-lostpassword #loginform ::-moz-placeholder,
  body.login-action-lostpassword #resetpassform ::-moz-placeholder, body.login form ::-webkit-input-placeholder,
  body.login #user_login ::-webkit-input-placeholder,
  body.login #lostpasswordform ::-webkit-input-placeholder,
  body.login #loginform ::-webkit-input-placeholder,
  body.login #resetpassform ::-webkit-input-placeholder, body.login-action-login form ::-webkit-input-placeholder,
  body.login-action-login #user_login ::-webkit-input-placeholder,
  body.login-action-login #lostpasswordform ::-webkit-input-placeholder,
  body.login-action-login #loginform ::-webkit-input-placeholder,
  body.login-action-login #resetpassform ::-webkit-input-placeholder, body.login-action-lostpassword form ::-webkit-input-placeholder,
  body.login-action-lostpassword #user_login ::-webkit-input-placeholder,
  body.login-action-lostpassword #lostpasswordform ::-webkit-input-placeholder,
  body.login-action-lostpassword #loginform ::-webkit-input-placeholder,
  body.login-action-lostpassword #resetpassform ::-webkit-input-placeholder, body.login .input-placeholder, body.login-action-login .input-placeholder, body.login-action-lostpassword .input-placeholder,
  .sjcp-dashboard-display-wrapper .input-placeholder,
  .sjcp-dashboard-display-wrapper .sjcp-input-placeholder,
  .sjcp-locations-wrapper .input-placeholder,
  .sjcp-locations-wrapper .sjcp-input-placeholder,
  .sjcp-input-placeholder {
    font-size: 1em;
    line-height: 1.25em;
  }
}
@media (min-width: 1024px) {
  body.login form :-moz-placeholder,
  body.login #user_login :-moz-placeholder,
  body.login #lostpasswordform :-moz-placeholder,
  body.login #loginform :-moz-placeholder,
  body.login #resetpassform :-moz-placeholder, body.login-action-login form :-moz-placeholder,
  body.login-action-login #user_login :-moz-placeholder,
  body.login-action-login #lostpasswordform :-moz-placeholder,
  body.login-action-login #loginform :-moz-placeholder,
  body.login-action-login #resetpassform :-moz-placeholder, body.login-action-lostpassword form :-moz-placeholder,
  body.login-action-lostpassword #user_login :-moz-placeholder,
  body.login-action-lostpassword #lostpasswordform :-moz-placeholder,
  body.login-action-lostpassword #loginform :-moz-placeholder,
  body.login-action-lostpassword #resetpassform :-moz-placeholder, body.login form :-ms-input-placeholder,
  body.login #user_login :-ms-input-placeholder,
  body.login #lostpasswordform :-ms-input-placeholder,
  body.login #loginform :-ms-input-placeholder,
  body.login #resetpassform :-ms-input-placeholder, body.login-action-login form :-ms-input-placeholder,
  body.login-action-login #user_login :-ms-input-placeholder,
  body.login-action-login #lostpasswordform :-ms-input-placeholder,
  body.login-action-login #loginform :-ms-input-placeholder,
  body.login-action-login #resetpassform :-ms-input-placeholder, body.login-action-lostpassword form :-ms-input-placeholder,
  body.login-action-lostpassword #user_login :-ms-input-placeholder,
  body.login-action-lostpassword #lostpasswordform :-ms-input-placeholder,
  body.login-action-lostpassword #loginform :-ms-input-placeholder,
  body.login-action-lostpassword #resetpassform :-ms-input-placeholder, body.login form ::-moz-placeholder,
  body.login #user_login ::-moz-placeholder,
  body.login #lostpasswordform ::-moz-placeholder,
  body.login #loginform ::-moz-placeholder,
  body.login #resetpassform ::-moz-placeholder, body.login-action-login form ::-moz-placeholder,
  body.login-action-login #user_login ::-moz-placeholder,
  body.login-action-login #lostpasswordform ::-moz-placeholder,
  body.login-action-login #loginform ::-moz-placeholder,
  body.login-action-login #resetpassform ::-moz-placeholder, body.login-action-lostpassword form ::-moz-placeholder,
  body.login-action-lostpassword #user_login ::-moz-placeholder,
  body.login-action-lostpassword #lostpasswordform ::-moz-placeholder,
  body.login-action-lostpassword #loginform ::-moz-placeholder,
  body.login-action-lostpassword #resetpassform ::-moz-placeholder, body.login form ::-webkit-input-placeholder,
  body.login #user_login ::-webkit-input-placeholder,
  body.login #lostpasswordform ::-webkit-input-placeholder,
  body.login #loginform ::-webkit-input-placeholder,
  body.login #resetpassform ::-webkit-input-placeholder, body.login-action-login form ::-webkit-input-placeholder,
  body.login-action-login #user_login ::-webkit-input-placeholder,
  body.login-action-login #lostpasswordform ::-webkit-input-placeholder,
  body.login-action-login #loginform ::-webkit-input-placeholder,
  body.login-action-login #resetpassform ::-webkit-input-placeholder, body.login-action-lostpassword form ::-webkit-input-placeholder,
  body.login-action-lostpassword #user_login ::-webkit-input-placeholder,
  body.login-action-lostpassword #lostpasswordform ::-webkit-input-placeholder,
  body.login-action-lostpassword #loginform ::-webkit-input-placeholder,
  body.login-action-lostpassword #resetpassform ::-webkit-input-placeholder, body.login .input-placeholder, body.login-action-login .input-placeholder, body.login-action-lostpassword .input-placeholder,
  .sjcp-dashboard-display-wrapper .input-placeholder,
  .sjcp-dashboard-display-wrapper .sjcp-input-placeholder,
  .sjcp-locations-wrapper .input-placeholder,
  .sjcp-locations-wrapper .sjcp-input-placeholder,
  .sjcp-input-placeholder {
    font-size: 0.875em;
    line-height: 1.2857142857em;
  }
}
@media (min-width: 1440px) {
  body.login form :-moz-placeholder,
  body.login #user_login :-moz-placeholder,
  body.login #lostpasswordform :-moz-placeholder,
  body.login #loginform :-moz-placeholder,
  body.login #resetpassform :-moz-placeholder, body.login-action-login form :-moz-placeholder,
  body.login-action-login #user_login :-moz-placeholder,
  body.login-action-login #lostpasswordform :-moz-placeholder,
  body.login-action-login #loginform :-moz-placeholder,
  body.login-action-login #resetpassform :-moz-placeholder, body.login-action-lostpassword form :-moz-placeholder,
  body.login-action-lostpassword #user_login :-moz-placeholder,
  body.login-action-lostpassword #lostpasswordform :-moz-placeholder,
  body.login-action-lostpassword #loginform :-moz-placeholder,
  body.login-action-lostpassword #resetpassform :-moz-placeholder, body.login form :-ms-input-placeholder,
  body.login #user_login :-ms-input-placeholder,
  body.login #lostpasswordform :-ms-input-placeholder,
  body.login #loginform :-ms-input-placeholder,
  body.login #resetpassform :-ms-input-placeholder, body.login-action-login form :-ms-input-placeholder,
  body.login-action-login #user_login :-ms-input-placeholder,
  body.login-action-login #lostpasswordform :-ms-input-placeholder,
  body.login-action-login #loginform :-ms-input-placeholder,
  body.login-action-login #resetpassform :-ms-input-placeholder, body.login-action-lostpassword form :-ms-input-placeholder,
  body.login-action-lostpassword #user_login :-ms-input-placeholder,
  body.login-action-lostpassword #lostpasswordform :-ms-input-placeholder,
  body.login-action-lostpassword #loginform :-ms-input-placeholder,
  body.login-action-lostpassword #resetpassform :-ms-input-placeholder, body.login form ::-moz-placeholder,
  body.login #user_login ::-moz-placeholder,
  body.login #lostpasswordform ::-moz-placeholder,
  body.login #loginform ::-moz-placeholder,
  body.login #resetpassform ::-moz-placeholder, body.login-action-login form ::-moz-placeholder,
  body.login-action-login #user_login ::-moz-placeholder,
  body.login-action-login #lostpasswordform ::-moz-placeholder,
  body.login-action-login #loginform ::-moz-placeholder,
  body.login-action-login #resetpassform ::-moz-placeholder, body.login-action-lostpassword form ::-moz-placeholder,
  body.login-action-lostpassword #user_login ::-moz-placeholder,
  body.login-action-lostpassword #lostpasswordform ::-moz-placeholder,
  body.login-action-lostpassword #loginform ::-moz-placeholder,
  body.login-action-lostpassword #resetpassform ::-moz-placeholder, body.login form ::-webkit-input-placeholder,
  body.login #user_login ::-webkit-input-placeholder,
  body.login #lostpasswordform ::-webkit-input-placeholder,
  body.login #loginform ::-webkit-input-placeholder,
  body.login #resetpassform ::-webkit-input-placeholder, body.login-action-login form ::-webkit-input-placeholder,
  body.login-action-login #user_login ::-webkit-input-placeholder,
  body.login-action-login #lostpasswordform ::-webkit-input-placeholder,
  body.login-action-login #loginform ::-webkit-input-placeholder,
  body.login-action-login #resetpassform ::-webkit-input-placeholder, body.login-action-lostpassword form ::-webkit-input-placeholder,
  body.login-action-lostpassword #user_login ::-webkit-input-placeholder,
  body.login-action-lostpassword #lostpasswordform ::-webkit-input-placeholder,
  body.login-action-lostpassword #loginform ::-webkit-input-placeholder,
  body.login-action-lostpassword #resetpassform ::-webkit-input-placeholder, body.login .input-placeholder, body.login-action-login .input-placeholder, body.login-action-lostpassword .input-placeholder,
  .sjcp-dashboard-display-wrapper .input-placeholder,
  .sjcp-dashboard-display-wrapper .sjcp-input-placeholder,
  .sjcp-locations-wrapper .input-placeholder,
  .sjcp-locations-wrapper .sjcp-input-placeholder,
  .sjcp-input-placeholder {
    font-size: 1em;
    line-height: 1.25em;
  }
}

/*********************
LOGIN STYLES
*********************/
body.login, body.login-action-login, body.login-action-lostpassword {
  color: #262432;
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0em;
  font-size: 1rem;
  line-height: 1.5em;
  background: #f7f7f7;
}
@media (min-width: 768px) {
  body.login, body.login-action-login, body.login-action-lostpassword {
    font-size: 1rem;
    line-height: 1.5em;
  }
}
@media (min-width: 1024px) {
  body.login, body.login-action-login, body.login-action-lostpassword {
    font-size: 1rem;
    line-height: 1.5em;
  }
}
@media (min-width: 1440px) {
  body.login, body.login-action-login, body.login-action-lostpassword {
    font-size: 1rem;
    line-height: 1.5em;
  }
}
body.login .sjcp-dashboard-display-wrapper h1,
body.login .sjcp-dashboard-display-wrapper .h1,
body.login .sjcp-locations-wrapper h1,
body.login .sjcp-locations-wrapper .h1,
body.login .sjcp-h1,
body.login-action-login .sjcp-dashboard-display-wrapper h1,
body.login-action-login .sjcp-dashboard-display-wrapper .h1,
body.login-action-login .sjcp-locations-wrapper h1,
body.login-action-login .sjcp-locations-wrapper .h1,
body.login-action-login .sjcp-h1,
body.login-action-lostpassword .sjcp-dashboard-display-wrapper h1,
body.login-action-lostpassword .sjcp-dashboard-display-wrapper .h1,
body.login-action-lostpassword .sjcp-locations-wrapper h1,
body.login-action-lostpassword .sjcp-locations-wrapper .h1,
body.login-action-lostpassword .sjcp-h1 {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 2em;
  line-height: 1em;
  letter-spacing: 0em;
  margin-top: 2em;
  margin-bottom: 2rem;
  text-transform: none;
}
@media (min-width: 768px) {
  body.login .sjcp-dashboard-display-wrapper h1,
  body.login .sjcp-dashboard-display-wrapper .h1,
  body.login .sjcp-locations-wrapper h1,
  body.login .sjcp-locations-wrapper .h1,
  body.login .sjcp-h1,
  body.login-action-login .sjcp-dashboard-display-wrapper h1,
  body.login-action-login .sjcp-dashboard-display-wrapper .h1,
  body.login-action-login .sjcp-locations-wrapper h1,
  body.login-action-login .sjcp-locations-wrapper .h1,
  body.login-action-login .sjcp-h1,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper h1,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper .h1,
  body.login-action-lostpassword .sjcp-locations-wrapper h1,
  body.login-action-lostpassword .sjcp-locations-wrapper .h1,
  body.login-action-lostpassword .sjcp-h1 {
    font-size: 2em;
    line-height: 1em;
  }
}
@media (min-width: 1024px) {
  body.login .sjcp-dashboard-display-wrapper h1,
  body.login .sjcp-dashboard-display-wrapper .h1,
  body.login .sjcp-locations-wrapper h1,
  body.login .sjcp-locations-wrapper .h1,
  body.login .sjcp-h1,
  body.login-action-login .sjcp-dashboard-display-wrapper h1,
  body.login-action-login .sjcp-dashboard-display-wrapper .h1,
  body.login-action-login .sjcp-locations-wrapper h1,
  body.login-action-login .sjcp-locations-wrapper .h1,
  body.login-action-login .sjcp-h1,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper h1,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper .h1,
  body.login-action-lostpassword .sjcp-locations-wrapper h1,
  body.login-action-lostpassword .sjcp-locations-wrapper .h1,
  body.login-action-lostpassword .sjcp-h1 {
    font-size: 1.125em;
    line-height: 1.7777777778em;
  }
}
@media (min-width: 1440px) {
  body.login .sjcp-dashboard-display-wrapper h1,
  body.login .sjcp-dashboard-display-wrapper .h1,
  body.login .sjcp-locations-wrapper h1,
  body.login .sjcp-locations-wrapper .h1,
  body.login .sjcp-h1,
  body.login-action-login .sjcp-dashboard-display-wrapper h1,
  body.login-action-login .sjcp-dashboard-display-wrapper .h1,
  body.login-action-login .sjcp-locations-wrapper h1,
  body.login-action-login .sjcp-locations-wrapper .h1,
  body.login-action-login .sjcp-h1,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper h1,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper .h1,
  body.login-action-lostpassword .sjcp-locations-wrapper h1,
  body.login-action-lostpassword .sjcp-locations-wrapper .h1,
  body.login-action-lostpassword .sjcp-h1 {
    font-size: 2em;
    line-height: 1em;
  }
}
body.login .sjcp-dashboard-display-wrapper h2,
body.login .sjcp-dashboard-display-wrapper .h2,
body.login .sjcp-locations-wrapper h2,
body.login .sjcp-locations-wrapper .h2,
body.login .sjcp-h2,
body.login-action-login .sjcp-dashboard-display-wrapper h2,
body.login-action-login .sjcp-dashboard-display-wrapper .h2,
body.login-action-login .sjcp-locations-wrapper h2,
body.login-action-login .sjcp-locations-wrapper .h2,
body.login-action-login .sjcp-h2,
body.login-action-lostpassword .sjcp-dashboard-display-wrapper h2,
body.login-action-lostpassword .sjcp-dashboard-display-wrapper .h2,
body.login-action-lostpassword .sjcp-locations-wrapper h2,
body.login-action-lostpassword .sjcp-locations-wrapper .h2,
body.login-action-lostpassword .sjcp-h2 {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.5em;
  line-height: 1.3333333333em;
  letter-spacing: 0em;
  margin-top: 2em;
  margin-bottom: 2rem;
  text-transform: none;
}
@media (min-width: 768px) {
  body.login .sjcp-dashboard-display-wrapper h2,
  body.login .sjcp-dashboard-display-wrapper .h2,
  body.login .sjcp-locations-wrapper h2,
  body.login .sjcp-locations-wrapper .h2,
  body.login .sjcp-h2,
  body.login-action-login .sjcp-dashboard-display-wrapper h2,
  body.login-action-login .sjcp-dashboard-display-wrapper .h2,
  body.login-action-login .sjcp-locations-wrapper h2,
  body.login-action-login .sjcp-locations-wrapper .h2,
  body.login-action-login .sjcp-h2,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper h2,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper .h2,
  body.login-action-lostpassword .sjcp-locations-wrapper h2,
  body.login-action-lostpassword .sjcp-locations-wrapper .h2,
  body.login-action-lostpassword .sjcp-h2 {
    font-size: 1.5em;
    line-height: 1.3333333333em;
  }
}
@media (min-width: 1024px) {
  body.login .sjcp-dashboard-display-wrapper h2,
  body.login .sjcp-dashboard-display-wrapper .h2,
  body.login .sjcp-locations-wrapper h2,
  body.login .sjcp-locations-wrapper .h2,
  body.login .sjcp-h2,
  body.login-action-login .sjcp-dashboard-display-wrapper h2,
  body.login-action-login .sjcp-dashboard-display-wrapper .h2,
  body.login-action-login .sjcp-locations-wrapper h2,
  body.login-action-login .sjcp-locations-wrapper .h2,
  body.login-action-login .sjcp-h2,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper h2,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper .h2,
  body.login-action-lostpassword .sjcp-locations-wrapper h2,
  body.login-action-lostpassword .sjcp-locations-wrapper .h2,
  body.login-action-lostpassword .sjcp-h2 {
    font-size: 1.5em;
    line-height: 1.3333333333em;
  }
}
@media (min-width: 1440px) {
  body.login .sjcp-dashboard-display-wrapper h2,
  body.login .sjcp-dashboard-display-wrapper .h2,
  body.login .sjcp-locations-wrapper h2,
  body.login .sjcp-locations-wrapper .h2,
  body.login .sjcp-h2,
  body.login-action-login .sjcp-dashboard-display-wrapper h2,
  body.login-action-login .sjcp-dashboard-display-wrapper .h2,
  body.login-action-login .sjcp-locations-wrapper h2,
  body.login-action-login .sjcp-locations-wrapper .h2,
  body.login-action-login .sjcp-h2,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper h2,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper .h2,
  body.login-action-lostpassword .sjcp-locations-wrapper h2,
  body.login-action-lostpassword .sjcp-locations-wrapper .h2,
  body.login-action-lostpassword .sjcp-h2 {
    font-size: 1.5em;
    line-height: 1.3333333333em;
  }
}
body.login .sjcp-dashboard-display-wrapper h3,
body.login .sjcp-dashboard-display-wrapper .h3,
body.login .sjcp-locations-wrapper h3,
body.login .sjcp-locations-wrapper .h3,
body.login .sjcp-h3,
body.login-action-login .sjcp-dashboard-display-wrapper h3,
body.login-action-login .sjcp-dashboard-display-wrapper .h3,
body.login-action-login .sjcp-locations-wrapper h3,
body.login-action-login .sjcp-locations-wrapper .h3,
body.login-action-login .sjcp-h3,
body.login-action-lostpassword .sjcp-dashboard-display-wrapper h3,
body.login-action-lostpassword .sjcp-dashboard-display-wrapper .h3,
body.login-action-lostpassword .sjcp-locations-wrapper h3,
body.login-action-lostpassword .sjcp-locations-wrapper .h3,
body.login-action-lostpassword .sjcp-h3 {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25em;
  line-height: 1.2em;
  letter-spacing: 0em;
  margin-top: 2em;
  margin-bottom: 2rem;
  text-transform: none;
}
@media (min-width: 768px) {
  body.login .sjcp-dashboard-display-wrapper h3,
  body.login .sjcp-dashboard-display-wrapper .h3,
  body.login .sjcp-locations-wrapper h3,
  body.login .sjcp-locations-wrapper .h3,
  body.login .sjcp-h3,
  body.login-action-login .sjcp-dashboard-display-wrapper h3,
  body.login-action-login .sjcp-dashboard-display-wrapper .h3,
  body.login-action-login .sjcp-locations-wrapper h3,
  body.login-action-login .sjcp-locations-wrapper .h3,
  body.login-action-login .sjcp-h3,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper h3,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper .h3,
  body.login-action-lostpassword .sjcp-locations-wrapper h3,
  body.login-action-lostpassword .sjcp-locations-wrapper .h3,
  body.login-action-lostpassword .sjcp-h3 {
    font-size: 1.25em;
    line-height: 1.2em;
  }
}
@media (min-width: 1024px) {
  body.login .sjcp-dashboard-display-wrapper h3,
  body.login .sjcp-dashboard-display-wrapper .h3,
  body.login .sjcp-locations-wrapper h3,
  body.login .sjcp-locations-wrapper .h3,
  body.login .sjcp-h3,
  body.login-action-login .sjcp-dashboard-display-wrapper h3,
  body.login-action-login .sjcp-dashboard-display-wrapper .h3,
  body.login-action-login .sjcp-locations-wrapper h3,
  body.login-action-login .sjcp-locations-wrapper .h3,
  body.login-action-login .sjcp-h3,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper h3,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper .h3,
  body.login-action-lostpassword .sjcp-locations-wrapper h3,
  body.login-action-lostpassword .sjcp-locations-wrapper .h3,
  body.login-action-lostpassword .sjcp-h3 {
    font-size: 1.25em;
    line-height: 1.2em;
  }
}
@media (min-width: 1440px) {
  body.login .sjcp-dashboard-display-wrapper h3,
  body.login .sjcp-dashboard-display-wrapper .h3,
  body.login .sjcp-locations-wrapper h3,
  body.login .sjcp-locations-wrapper .h3,
  body.login .sjcp-h3,
  body.login-action-login .sjcp-dashboard-display-wrapper h3,
  body.login-action-login .sjcp-dashboard-display-wrapper .h3,
  body.login-action-login .sjcp-locations-wrapper h3,
  body.login-action-login .sjcp-locations-wrapper .h3,
  body.login-action-login .sjcp-h3,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper h3,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper .h3,
  body.login-action-lostpassword .sjcp-locations-wrapper h3,
  body.login-action-lostpassword .sjcp-locations-wrapper .h3,
  body.login-action-lostpassword .sjcp-h3 {
    font-size: 1.25em;
    line-height: 1.2em;
  }
}
body.login .sjcp-dashboard-display-wrapper h4,
body.login .sjcp-dashboard-display-wrapper .h4,
body.login .sjcp-locations-wrapper h4,
body.login .sjcp-locations-wrapper .h4,
body.login .sjcp-h4,
body.login-action-login .sjcp-dashboard-display-wrapper h4,
body.login-action-login .sjcp-dashboard-display-wrapper .h4,
body.login-action-login .sjcp-locations-wrapper h4,
body.login-action-login .sjcp-locations-wrapper .h4,
body.login-action-login .sjcp-h4,
body.login-action-lostpassword .sjcp-dashboard-display-wrapper h4,
body.login-action-lostpassword .sjcp-dashboard-display-wrapper .h4,
body.login-action-lostpassword .sjcp-locations-wrapper h4,
body.login-action-lostpassword .sjcp-locations-wrapper .h4,
body.login-action-lostpassword .sjcp-h4 {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 1em;
  line-height: 1.5em;
  letter-spacing: 0em;
  margin-top: 2em;
  margin-bottom: 2rem;
  text-transform: none;
}
@media (min-width: 768px) {
  body.login .sjcp-dashboard-display-wrapper h4,
  body.login .sjcp-dashboard-display-wrapper .h4,
  body.login .sjcp-locations-wrapper h4,
  body.login .sjcp-locations-wrapper .h4,
  body.login .sjcp-h4,
  body.login-action-login .sjcp-dashboard-display-wrapper h4,
  body.login-action-login .sjcp-dashboard-display-wrapper .h4,
  body.login-action-login .sjcp-locations-wrapper h4,
  body.login-action-login .sjcp-locations-wrapper .h4,
  body.login-action-login .sjcp-h4,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper h4,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper .h4,
  body.login-action-lostpassword .sjcp-locations-wrapper h4,
  body.login-action-lostpassword .sjcp-locations-wrapper .h4,
  body.login-action-lostpassword .sjcp-h4 {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1024px) {
  body.login .sjcp-dashboard-display-wrapper h4,
  body.login .sjcp-dashboard-display-wrapper .h4,
  body.login .sjcp-locations-wrapper h4,
  body.login .sjcp-locations-wrapper .h4,
  body.login .sjcp-h4,
  body.login-action-login .sjcp-dashboard-display-wrapper h4,
  body.login-action-login .sjcp-dashboard-display-wrapper .h4,
  body.login-action-login .sjcp-locations-wrapper h4,
  body.login-action-login .sjcp-locations-wrapper .h4,
  body.login-action-login .sjcp-h4,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper h4,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper .h4,
  body.login-action-lostpassword .sjcp-locations-wrapper h4,
  body.login-action-lostpassword .sjcp-locations-wrapper .h4,
  body.login-action-lostpassword .sjcp-h4 {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1440px) {
  body.login .sjcp-dashboard-display-wrapper h4,
  body.login .sjcp-dashboard-display-wrapper .h4,
  body.login .sjcp-locations-wrapper h4,
  body.login .sjcp-locations-wrapper .h4,
  body.login .sjcp-h4,
  body.login-action-login .sjcp-dashboard-display-wrapper h4,
  body.login-action-login .sjcp-dashboard-display-wrapper .h4,
  body.login-action-login .sjcp-locations-wrapper h4,
  body.login-action-login .sjcp-locations-wrapper .h4,
  body.login-action-login .sjcp-h4,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper h4,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper .h4,
  body.login-action-lostpassword .sjcp-locations-wrapper h4,
  body.login-action-lostpassword .sjcp-locations-wrapper .h4,
  body.login-action-lostpassword .sjcp-h4 {
    font-size: 1em;
    line-height: 1.5em;
  }
}
body.login .sjcp-dashboard-display-wrapper h5,
body.login .sjcp-dashboard-display-wrapper .h5,
body.login .sjcp-locations-wrapper h5,
body.login .sjcp-locations-wrapper .h5,
body.login .sjcp-h5,
body.login-action-login .sjcp-dashboard-display-wrapper h5,
body.login-action-login .sjcp-dashboard-display-wrapper .h5,
body.login-action-login .sjcp-locations-wrapper h5,
body.login-action-login .sjcp-locations-wrapper .h5,
body.login-action-login .sjcp-h5,
body.login-action-lostpassword .sjcp-dashboard-display-wrapper h5,
body.login-action-lostpassword .sjcp-dashboard-display-wrapper .h5,
body.login-action-lostpassword .sjcp-locations-wrapper h5,
body.login-action-lostpassword .sjcp-locations-wrapper .h5,
body.login-action-lostpassword .sjcp-h5 {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.5em;
  letter-spacing: 0em;
  margin-top: 2em;
  margin-bottom: 2rem;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  body.login .sjcp-dashboard-display-wrapper h5,
  body.login .sjcp-dashboard-display-wrapper .h5,
  body.login .sjcp-locations-wrapper h5,
  body.login .sjcp-locations-wrapper .h5,
  body.login .sjcp-h5,
  body.login-action-login .sjcp-dashboard-display-wrapper h5,
  body.login-action-login .sjcp-dashboard-display-wrapper .h5,
  body.login-action-login .sjcp-locations-wrapper h5,
  body.login-action-login .sjcp-locations-wrapper .h5,
  body.login-action-login .sjcp-h5,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper h5,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper .h5,
  body.login-action-lostpassword .sjcp-locations-wrapper h5,
  body.login-action-lostpassword .sjcp-locations-wrapper .h5,
  body.login-action-lostpassword .sjcp-h5 {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1024px) {
  body.login .sjcp-dashboard-display-wrapper h5,
  body.login .sjcp-dashboard-display-wrapper .h5,
  body.login .sjcp-locations-wrapper h5,
  body.login .sjcp-locations-wrapper .h5,
  body.login .sjcp-h5,
  body.login-action-login .sjcp-dashboard-display-wrapper h5,
  body.login-action-login .sjcp-dashboard-display-wrapper .h5,
  body.login-action-login .sjcp-locations-wrapper h5,
  body.login-action-login .sjcp-locations-wrapper .h5,
  body.login-action-login .sjcp-h5,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper h5,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper .h5,
  body.login-action-lostpassword .sjcp-locations-wrapper h5,
  body.login-action-lostpassword .sjcp-locations-wrapper .h5,
  body.login-action-lostpassword .sjcp-h5 {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1440px) {
  body.login .sjcp-dashboard-display-wrapper h5,
  body.login .sjcp-dashboard-display-wrapper .h5,
  body.login .sjcp-locations-wrapper h5,
  body.login .sjcp-locations-wrapper .h5,
  body.login .sjcp-h5,
  body.login-action-login .sjcp-dashboard-display-wrapper h5,
  body.login-action-login .sjcp-dashboard-display-wrapper .h5,
  body.login-action-login .sjcp-locations-wrapper h5,
  body.login-action-login .sjcp-locations-wrapper .h5,
  body.login-action-login .sjcp-h5,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper h5,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper .h5,
  body.login-action-lostpassword .sjcp-locations-wrapper h5,
  body.login-action-lostpassword .sjcp-locations-wrapper .h5,
  body.login-action-lostpassword .sjcp-h5 {
    font-size: 1em;
    line-height: 1.5em;
  }
}
body.login .sjcp-dashboard-display-wrapper h6,
body.login .sjcp-dashboard-display-wrapper .h6,
body.login .sjcp-locations-wrapper h6,
body.login .sjcp-locations-wrapper .h6,
body.login .sjcp-h6,
body.login-action-login .sjcp-dashboard-display-wrapper h6,
body.login-action-login .sjcp-dashboard-display-wrapper .h6,
body.login-action-login .sjcp-locations-wrapper h6,
body.login-action-login .sjcp-locations-wrapper .h6,
body.login-action-login .sjcp-h6,
body.login-action-lostpassword .sjcp-dashboard-display-wrapper h6,
body.login-action-lostpassword .sjcp-dashboard-display-wrapper .h6,
body.login-action-lostpassword .sjcp-locations-wrapper h6,
body.login-action-lostpassword .sjcp-locations-wrapper .h6,
body.login-action-lostpassword .sjcp-h6 {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 0.75em;
  line-height: 1.1666666667em;
  letter-spacing: 0em;
  margin-top: 2em;
  margin-bottom: 2rem;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  body.login .sjcp-dashboard-display-wrapper h6,
  body.login .sjcp-dashboard-display-wrapper .h6,
  body.login .sjcp-locations-wrapper h6,
  body.login .sjcp-locations-wrapper .h6,
  body.login .sjcp-h6,
  body.login-action-login .sjcp-dashboard-display-wrapper h6,
  body.login-action-login .sjcp-dashboard-display-wrapper .h6,
  body.login-action-login .sjcp-locations-wrapper h6,
  body.login-action-login .sjcp-locations-wrapper .h6,
  body.login-action-login .sjcp-h6,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper h6,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper .h6,
  body.login-action-lostpassword .sjcp-locations-wrapper h6,
  body.login-action-lostpassword .sjcp-locations-wrapper .h6,
  body.login-action-lostpassword .sjcp-h6 {
    font-size: 0.75em;
    line-height: 1.1666666667em;
  }
}
@media (min-width: 1024px) {
  body.login .sjcp-dashboard-display-wrapper h6,
  body.login .sjcp-dashboard-display-wrapper .h6,
  body.login .sjcp-locations-wrapper h6,
  body.login .sjcp-locations-wrapper .h6,
  body.login .sjcp-h6,
  body.login-action-login .sjcp-dashboard-display-wrapper h6,
  body.login-action-login .sjcp-dashboard-display-wrapper .h6,
  body.login-action-login .sjcp-locations-wrapper h6,
  body.login-action-login .sjcp-locations-wrapper .h6,
  body.login-action-login .sjcp-h6,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper h6,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper .h6,
  body.login-action-lostpassword .sjcp-locations-wrapper h6,
  body.login-action-lostpassword .sjcp-locations-wrapper .h6,
  body.login-action-lostpassword .sjcp-h6 {
    font-size: 0.75em;
    line-height: 1.1666666667em;
  }
}
@media (min-width: 1440px) {
  body.login .sjcp-dashboard-display-wrapper h6,
  body.login .sjcp-dashboard-display-wrapper .h6,
  body.login .sjcp-locations-wrapper h6,
  body.login .sjcp-locations-wrapper .h6,
  body.login .sjcp-h6,
  body.login-action-login .sjcp-dashboard-display-wrapper h6,
  body.login-action-login .sjcp-dashboard-display-wrapper .h6,
  body.login-action-login .sjcp-locations-wrapper h6,
  body.login-action-login .sjcp-locations-wrapper .h6,
  body.login-action-login .sjcp-h6,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper h6,
  body.login-action-lostpassword .sjcp-dashboard-display-wrapper .h6,
  body.login-action-lostpassword .sjcp-locations-wrapper h6,
  body.login-action-lostpassword .sjcp-locations-wrapper .h6,
  body.login-action-lostpassword .sjcp-h6 {
    font-size: 0.75em;
    line-height: 1.1666666667em;
  }
}
body.login .paragraph-1, body.login-action-login .paragraph-1, body.login-action-lostpassword .paragraph-1 {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #262432;
  font-size: 1em;
  line-height: 1.5em;
  letter-spacing: 0em;
  text-transform: none;
}
@media (min-width: 768px) {
  body.login .paragraph-1, body.login-action-login .paragraph-1, body.login-action-lostpassword .paragraph-1 {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1024px) {
  body.login .paragraph-1, body.login-action-login .paragraph-1, body.login-action-lostpassword .paragraph-1 {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1440px) {
  body.login .paragraph-1, body.login-action-login .paragraph-1, body.login-action-lostpassword .paragraph-1 {
    font-size: 1em;
    line-height: 1.5em;
  }
}
body.login .paragraph-2, body.login-action-login .paragraph-2, body.login-action-lostpassword .paragraph-2 {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #262432;
  font-size: 1em;
  line-height: 1.5em;
  letter-spacing: 0em;
  text-transform: none;
}
@media (min-width: 768px) {
  body.login .paragraph-2, body.login-action-login .paragraph-2, body.login-action-lostpassword .paragraph-2 {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1024px) {
  body.login .paragraph-2, body.login-action-login .paragraph-2, body.login-action-lostpassword .paragraph-2 {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1440px) {
  body.login .paragraph-2, body.login-action-login .paragraph-2, body.login-action-lostpassword .paragraph-2 {
    font-size: 1em;
    line-height: 1.5em;
  }
}
body.login .paragraph-3, body.login-action-login .paragraph-3, body.login-action-lostpassword .paragraph-3 {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #262432;
  font-size: 0.75em;
  line-height: 1.3333333333em;
  letter-spacing: 0em;
  text-transform: none;
}
@media (min-width: 768px) {
  body.login .paragraph-3, body.login-action-login .paragraph-3, body.login-action-lostpassword .paragraph-3 {
    font-size: 0.875em;
    line-height: 1.1428571429em;
  }
}
@media (min-width: 1024px) {
  body.login .paragraph-3, body.login-action-login .paragraph-3, body.login-action-lostpassword .paragraph-3 {
    font-size: 1em;
    line-height: 1em;
  }
}
@media (min-width: 1440px) {
  body.login .paragraph-3, body.login-action-login .paragraph-3, body.login-action-lostpassword .paragraph-3 {
    font-size: 0.875em;
    line-height: 1.1428571429em;
  }
}
body.login .footer-heading, body.login-action-login .footer-heading, body.login-action-lostpassword .footer-heading {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #262432;
  font-size: 1em;
  line-height: 1.5em;
  letter-spacing: 0em;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  body.login .footer-heading, body.login-action-login .footer-heading, body.login-action-lostpassword .footer-heading {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1024px) {
  body.login .footer-heading, body.login-action-login .footer-heading, body.login-action-lostpassword .footer-heading {
    font-size: 0.875em;
    line-height: 1.2857142857em;
  }
}
@media (min-width: 1440px) {
  body.login .footer-heading, body.login-action-login .footer-heading, body.login-action-lostpassword .footer-heading {
    font-size: 1em;
    line-height: 1.5em;
  }
}
body.login .footer-links, body.login-action-login .footer-links, body.login-action-lostpassword .footer-links {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #262432;
  font-size: 1em;
  line-height: 1.5em;
  letter-spacing: 0em;
  text-transform: none;
}
@media (min-width: 768px) {
  body.login .footer-links, body.login-action-login .footer-links, body.login-action-lostpassword .footer-links {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1024px) {
  body.login .footer-links, body.login-action-login .footer-links, body.login-action-lostpassword .footer-links {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1440px) {
  body.login .footer-links, body.login-action-login .footer-links, body.login-action-lostpassword .footer-links {
    font-size: 1em;
    line-height: 1.5em;
  }
}
body.login .sidebar-link-active, body.login-action-login .sidebar-link-active, body.login-action-lostpassword .sidebar-link-active {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #262432;
  font-size: 1em;
  line-height: 1.5em;
  letter-spacing: 0em;
  text-transform: none;
}
@media (min-width: 768px) {
  body.login .sidebar-link-active, body.login-action-login .sidebar-link-active, body.login-action-lostpassword .sidebar-link-active {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1024px) {
  body.login .sidebar-link-active, body.login-action-login .sidebar-link-active, body.login-action-lostpassword .sidebar-link-active {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1440px) {
  body.login .sidebar-link-active, body.login-action-login .sidebar-link-active, body.login-action-lostpassword .sidebar-link-active {
    font-size: 1em;
    line-height: 1.5em;
  }
}
body.login .sidebar-link-inactive, body.login-action-login .sidebar-link-inactive, body.login-action-lostpassword .sidebar-link-inactive {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #262432;
  font-size: 1em;
  line-height: 1.5em;
  letter-spacing: 0em;
  text-transform: none;
}
@media (min-width: 768px) {
  body.login .sidebar-link-inactive, body.login-action-login .sidebar-link-inactive, body.login-action-lostpassword .sidebar-link-inactive {
    font-size: 1.125em;
    line-height: 1em;
  }
}
@media (min-width: 1024px) {
  body.login .sidebar-link-inactive, body.login-action-login .sidebar-link-inactive, body.login-action-lostpassword .sidebar-link-inactive {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 1440px) {
  body.login .sidebar-link-inactive, body.login-action-login .sidebar-link-inactive, body.login-action-lostpassword .sidebar-link-inactive {
    font-size: 1.125em;
    line-height: 1.3333333333em;
  }
}
body.login .button-primary, body.login-action-login .button-primary, body.login-action-lostpassword .button-primary {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #262432;
  font-size: 0.875em;
  line-height: 1.2857142857em;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  body.login .button-primary, body.login-action-login .button-primary, body.login-action-lostpassword .button-primary {
    font-size: 1em;
    line-height: 1.25em;
  }
}
@media (min-width: 1024px) {
  body.login .button-primary, body.login-action-login .button-primary, body.login-action-lostpassword .button-primary {
    font-size: 0.875em;
    line-height: 1.2857142857em;
  }
}
@media (min-width: 1440px) {
  body.login .button-primary, body.login-action-login .button-primary, body.login-action-lostpassword .button-primary {
    font-size: 1em;
    line-height: 1.25em;
  }
}
body.login .button-secondary, body.login-action-login .button-secondary, body.login-action-lostpassword .button-secondary {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #262432;
  font-size: 0.875em;
  line-height: 1.2857142857em;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  body.login .button-secondary, body.login-action-login .button-secondary, body.login-action-lostpassword .button-secondary {
    font-size: 1em;
    line-height: 1.25em;
  }
}
@media (min-width: 1024px) {
  body.login .button-secondary, body.login-action-login .button-secondary, body.login-action-lostpassword .button-secondary {
    font-size: 0.875em;
    line-height: 1.2857142857em;
  }
}
@media (min-width: 1440px) {
  body.login .button-secondary, body.login-action-login .button-secondary, body.login-action-lostpassword .button-secondary {
    font-size: 1em;
    line-height: 1.25em;
  }
}
body.login .input-interactive-detail, body.login-action-login .input-interactive-detail, body.login-action-lostpassword .input-interactive-detail {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #262432;
  font-size: 1em;
  line-height: 1em;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  body.login .input-interactive-detail, body.login-action-login .input-interactive-detail, body.login-action-lostpassword .input-interactive-detail {
    font-size: 1em;
    line-height: 1em;
  }
}
@media (min-width: 1024px) {
  body.login .input-interactive-detail, body.login-action-login .input-interactive-detail, body.login-action-lostpassword .input-interactive-detail {
    font-size: 1em;
    line-height: 1em;
  }
}
@media (min-width: 1440px) {
  body.login .input-interactive-detail, body.login-action-login .input-interactive-detail, body.login-action-lostpassword .input-interactive-detail {
    font-size: 1em;
    line-height: 1em;
  }
}
body.login .sidebar-heading, body.login-action-login .sidebar-heading, body.login-action-lostpassword .sidebar-heading {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #000000;
  font-size: 0.75em;
  line-height: 1.3333333333em;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  body.login .sidebar-heading, body.login-action-login .sidebar-heading, body.login-action-lostpassword .sidebar-heading {
    font-size: 0.875em;
    line-height: 1.1428571429em;
  }
}
@media (min-width: 1024px) {
  body.login .sidebar-heading, body.login-action-login .sidebar-heading, body.login-action-lostpassword .sidebar-heading {
    font-size: 1em;
    line-height: 1em;
  }
}
@media (min-width: 1440px) {
  body.login .sidebar-heading, body.login-action-login .sidebar-heading, body.login-action-lostpassword .sidebar-heading {
    font-size: 0.875em;
    line-height: 1.1428571429em;
  }
}
body.login .chat, body.login-action-login .chat, body.login-action-lostpassword .chat {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #000000;
  font-size: 0.875em;
  line-height: 1.2857142857em;
  letter-spacing: 0em;
  text-transform: none;
}
@media (min-width: 768px) {
  body.login .chat, body.login-action-login .chat, body.login-action-lostpassword .chat {
    font-size: 1em;
    line-height: 1.25em;
  }
}
@media (min-width: 1024px) {
  body.login .chat, body.login-action-login .chat, body.login-action-lostpassword .chat {
    font-size: 0.875em;
    line-height: 1.2857142857em;
  }
}
@media (min-width: 1440px) {
  body.login .chat, body.login-action-login .chat, body.login-action-lostpassword .chat {
    font-size: 1em;
    line-height: 1.25em;
  }
}
body.login .footer-detail, body.login-action-login .footer-detail, body.login-action-lostpassword .footer-detail {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #000000;
  font-size: 0.875em;
  line-height: 1.7142857143em;
  letter-spacing: 0em;
  text-transform: none;
}
@media (min-width: 768px) {
  body.login .footer-detail, body.login-action-login .footer-detail, body.login-action-lostpassword .footer-detail {
    font-size: 0.875em;
    line-height: 1.7142857143em;
  }
}
@media (min-width: 1024px) {
  body.login .footer-detail, body.login-action-login .footer-detail, body.login-action-lostpassword .footer-detail {
    font-size: 0.875em;
    line-height: 1.7142857143em;
  }
}
@media (min-width: 1440px) {
  body.login .footer-detail, body.login-action-login .footer-detail, body.login-action-lostpassword .footer-detail {
    font-size: 0.875em;
    line-height: 1.7142857143em;
  }
}
body.login .chat-timestamp, body.login-action-login .chat-timestamp, body.login-action-lostpassword .chat-timestamp {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #000000;
  font-size: 0.625em;
  line-height: 1em;
  letter-spacing: 0em;
  text-transform: none;
}
@media (min-width: 768px) {
  body.login .chat-timestamp, body.login-action-login .chat-timestamp, body.login-action-lostpassword .chat-timestamp {
    font-size: 0.625em;
    line-height: 1em;
  }
}
@media (min-width: 1024px) {
  body.login .chat-timestamp, body.login-action-login .chat-timestamp, body.login-action-lostpassword .chat-timestamp {
    font-size: 0.625em;
    line-height: 1em;
  }
}
@media (min-width: 1440px) {
  body.login .chat-timestamp, body.login-action-login .chat-timestamp, body.login-action-lostpassword .chat-timestamp {
    font-size: 0.625em;
    line-height: 1em;
  }
}
body.login .input-label, body.login-action-login .input-label, body.login-action-lostpassword .input-label {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #000000;
  font-size: 0.875em;
  line-height: 1.2857142857em;
  letter-spacing: 0em;
  text-transform: none;
}
@media (min-width: 768px) {
  body.login .input-label, body.login-action-login .input-label, body.login-action-lostpassword .input-label {
    font-size: 1em;
    line-height: 1.25em;
  }
}
@media (min-width: 1024px) {
  body.login .input-label, body.login-action-login .input-label, body.login-action-lostpassword .input-label {
    font-size: 0.875em;
    line-height: 1.2857142857em;
  }
}
@media (min-width: 1440px) {
  body.login .input-label, body.login-action-login .input-label, body.login-action-lostpassword .input-label {
    font-size: 1em;
    line-height: 1.25em;
  }
}
body.login .input-checkbox, body.login-action-login .input-checkbox, body.login-action-lostpassword .input-checkbox {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #000000;
  font-size: 0.875em;
  line-height: 1.2857142857em;
  letter-spacing: 0em;
  text-transform: none;
}
@media (min-width: 768px) {
  body.login .input-checkbox, body.login-action-login .input-checkbox, body.login-action-lostpassword .input-checkbox {
    font-size: 1em;
    line-height: 1.25em;
  }
}
@media (min-width: 1024px) {
  body.login .input-checkbox, body.login-action-login .input-checkbox, body.login-action-lostpassword .input-checkbox {
    font-size: 0.875em;
    line-height: 1.2857142857em;
  }
}
@media (min-width: 1440px) {
  body.login .input-checkbox, body.login-action-login .input-checkbox, body.login-action-lostpassword .input-checkbox {
    font-size: 1em;
    line-height: 1.25em;
  }
}
body.login .input-placeholder, body.login-action-login .input-placeholder, body.login-action-lostpassword .input-placeholder {
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #000000;
  font-size: 0.875em;
  line-height: 1.2857142857em;
  letter-spacing: 0em;
  text-transform: none;
}
@media (min-width: 768px) {
  body.login .input-placeholder, body.login-action-login .input-placeholder, body.login-action-lostpassword .input-placeholder {
    font-size: 1em;
    line-height: 1.25em;
  }
}
@media (min-width: 1024px) {
  body.login .input-placeholder, body.login-action-login .input-placeholder, body.login-action-lostpassword .input-placeholder {
    font-size: 0.875em;
    line-height: 1.2857142857em;
  }
}
@media (min-width: 1440px) {
  body.login .input-placeholder, body.login-action-login .input-placeholder, body.login-action-lostpassword .input-placeholder {
    font-size: 1em;
    line-height: 1.25em;
  }
}
body.login #login, body.login .login, body.login-action-login #login, body.login-action-login .login, body.login-action-lostpassword #login, body.login-action-lostpassword .login {
  position: relative;
  margin: auto;
  width: 90%;
  max-width: 750px;
  overflow: visible;
  padding: 8% 0;
}
body.login #login h1, body.login .login h1, body.login-action-login #login h1, body.login-action-login .login h1, body.login-action-lostpassword #login h1, body.login-action-lostpassword .login h1 {
  margin: 0 auto 1rem;
  background-color: #ffffff;
  border-radius: 50%;
  width: 98px;
  height: 98px;
  display: flex;
  filter: drop-shadow(0px 0px 14px rgba(0, 0, 0, 0.16));
}
body.login #login h1 a, body.login .login h1 a, body.login-action-login #login h1 a, body.login-action-login .login h1 a, body.login-action-lostpassword #login h1 a, body.login-action-lostpassword .login h1 a {
  display: block;
  background-image: url("../images/mock-up-assets/Logo_Icon.png");
  background-size: contain;
  background-position: center;
  margin: auto;
  width: 55px;
  height: 55px;
}
body.login #backtoblog,
body.login .description.indicator-hint, body.login-action-login #backtoblog,
body.login-action-login .description.indicator-hint, body.login-action-lostpassword #backtoblog,
body.login-action-lostpassword .description.indicator-hint {
  display: none;
}
body.login #pass-strength-result, body.login-action-login #pass-strength-result, body.login-action-lostpassword #pass-strength-result {
  margin-top: -1rem;
}
body.login form,
body.login #user_login,
body.login #lostpasswordform,
body.login #loginform,
body.login #resetpassform, body.login-action-login form,
body.login-action-login #user_login,
body.login-action-login #lostpasswordform,
body.login-action-login #loginform,
body.login-action-login #resetpassform, body.login-action-lostpassword form,
body.login-action-lostpassword #user_login,
body.login-action-lostpassword #lostpasswordform,
body.login-action-lostpassword #loginform,
body.login-action-lostpassword #resetpassform {
  color: #262432;
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0em;
  font-size: 1rem;
  line-height: 1.5em;
  margin-top: 2rem;
  padding: 2rem;
  border: none;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
}
@media (min-width: 768px) {
  body.login form,
  body.login #user_login,
  body.login #lostpasswordform,
  body.login #loginform,
  body.login #resetpassform, body.login-action-login form,
  body.login-action-login #user_login,
  body.login-action-login #lostpasswordform,
  body.login-action-login #loginform,
  body.login-action-login #resetpassform, body.login-action-lostpassword form,
  body.login-action-lostpassword #user_login,
  body.login-action-lostpassword #lostpasswordform,
  body.login-action-lostpassword #loginform,
  body.login-action-lostpassword #resetpassform {
    font-size: 1rem;
    line-height: 1.5em;
  }
}
@media (min-width: 1024px) {
  body.login form,
  body.login #user_login,
  body.login #lostpasswordform,
  body.login #loginform,
  body.login #resetpassform, body.login-action-login form,
  body.login-action-login #user_login,
  body.login-action-login #lostpasswordform,
  body.login-action-login #loginform,
  body.login-action-login #resetpassform, body.login-action-lostpassword form,
  body.login-action-lostpassword #user_login,
  body.login-action-lostpassword #lostpasswordform,
  body.login-action-lostpassword #loginform,
  body.login-action-lostpassword #resetpassform {
    font-size: 1rem;
    line-height: 1.5em;
  }
}
@media (min-width: 1440px) {
  body.login form,
  body.login #user_login,
  body.login #lostpasswordform,
  body.login #loginform,
  body.login #resetpassform, body.login-action-login form,
  body.login-action-login #user_login,
  body.login-action-login #lostpasswordform,
  body.login-action-login #loginform,
  body.login-action-login #resetpassform, body.login-action-lostpassword form,
  body.login-action-lostpassword #user_login,
  body.login-action-lostpassword #lostpasswordform,
  body.login-action-lostpassword #loginform,
  body.login-action-lostpassword #resetpassform {
    font-size: 1rem;
    line-height: 1.5em;
  }
}
body.login form ::-webkit-input-placeholder,
body.login #user_login ::-webkit-input-placeholder,
body.login #lostpasswordform ::-webkit-input-placeholder,
body.login #loginform ::-webkit-input-placeholder,
body.login #resetpassform ::-webkit-input-placeholder, body.login-action-login form ::-webkit-input-placeholder,
body.login-action-login #user_login ::-webkit-input-placeholder,
body.login-action-login #lostpasswordform ::-webkit-input-placeholder,
body.login-action-login #loginform ::-webkit-input-placeholder,
body.login-action-login #resetpassform ::-webkit-input-placeholder, body.login-action-lostpassword form ::-webkit-input-placeholder,
body.login-action-lostpassword #user_login ::-webkit-input-placeholder,
body.login-action-lostpassword #lostpasswordform ::-webkit-input-placeholder,
body.login-action-lostpassword #loginform ::-webkit-input-placeholder,
body.login-action-lostpassword #resetpassform ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ }
body.login form ::-moz-placeholder,
body.login #user_login ::-moz-placeholder,
body.login #lostpasswordform ::-moz-placeholder,
body.login #loginform ::-moz-placeholder,
body.login #resetpassform ::-moz-placeholder, body.login-action-login form ::-moz-placeholder,
body.login-action-login #user_login ::-moz-placeholder,
body.login-action-login #lostpasswordform ::-moz-placeholder,
body.login-action-login #loginform ::-moz-placeholder,
body.login-action-login #resetpassform ::-moz-placeholder, body.login-action-lostpassword form ::-moz-placeholder,
body.login-action-lostpassword #user_login ::-moz-placeholder,
body.login-action-lostpassword #lostpasswordform ::-moz-placeholder,
body.login-action-lostpassword #loginform ::-moz-placeholder,
body.login-action-lostpassword #resetpassform ::-moz-placeholder { /* Firefox 19+ */ }
body.login form :-ms-input-placeholder,
body.login #user_login :-ms-input-placeholder,
body.login #lostpasswordform :-ms-input-placeholder,
body.login #loginform :-ms-input-placeholder,
body.login #resetpassform :-ms-input-placeholder, body.login-action-login form :-ms-input-placeholder,
body.login-action-login #user_login :-ms-input-placeholder,
body.login-action-login #lostpasswordform :-ms-input-placeholder,
body.login-action-login #loginform :-ms-input-placeholder,
body.login-action-login #resetpassform :-ms-input-placeholder, body.login-action-lostpassword form :-ms-input-placeholder,
body.login-action-lostpassword #user_login :-ms-input-placeholder,
body.login-action-lostpassword #lostpasswordform :-ms-input-placeholder,
body.login-action-lostpassword #loginform :-ms-input-placeholder,
body.login-action-lostpassword #resetpassform :-ms-input-placeholder { /* IE 10+ */ }
body.login form :-moz-placeholder,
body.login #user_login :-moz-placeholder,
body.login #lostpasswordform :-moz-placeholder,
body.login #loginform :-moz-placeholder,
body.login #resetpassform :-moz-placeholder, body.login-action-login form :-moz-placeholder,
body.login-action-login #user_login :-moz-placeholder,
body.login-action-login #lostpasswordform :-moz-placeholder,
body.login-action-login #loginform :-moz-placeholder,
body.login-action-login #resetpassform :-moz-placeholder, body.login-action-lostpassword form :-moz-placeholder,
body.login-action-lostpassword #user_login :-moz-placeholder,
body.login-action-lostpassword #lostpasswordform :-moz-placeholder,
body.login-action-lostpassword #loginform :-moz-placeholder,
body.login-action-lostpassword #resetpassform :-moz-placeholder { /* Firefox 18- */ }
body.login form a,
body.login #user_login a,
body.login #lostpasswordform a,
body.login #loginform a,
body.login #resetpassform a, body.login-action-login form a,
body.login-action-login #user_login a,
body.login-action-login #lostpasswordform a,
body.login-action-login #loginform a,
body.login-action-login #resetpassform a, body.login-action-lostpassword form a,
body.login-action-lostpassword #user_login a,
body.login-action-lostpassword #lostpasswordform a,
body.login-action-lostpassword #loginform a,
body.login-action-lostpassword #resetpassform a {
  text-decoration: underline;
}
body.login form label,
body.login #user_login label,
body.login #lostpasswordform label,
body.login #loginform label,
body.login #resetpassform label, body.login-action-login form label,
body.login-action-login #user_login label,
body.login-action-login #lostpasswordform label,
body.login-action-login #loginform label,
body.login-action-login #resetpassform label, body.login-action-lostpassword form label,
body.login-action-lostpassword #user_login label,
body.login-action-lostpassword #lostpasswordform label,
body.login-action-lostpassword #loginform label,
body.login-action-lostpassword #resetpassform label {
  display: block;
  padding: 0;
}
body.login form label[for=wfls-token], body.login form label[for*=pass],
body.login #user_login label[for=wfls-token],
body.login #user_login label[for*=pass],
body.login #lostpasswordform label[for=wfls-token],
body.login #lostpasswordform label[for*=pass],
body.login #loginform label[for=wfls-token],
body.login #loginform label[for*=pass],
body.login #resetpassform label[for=wfls-token],
body.login #resetpassform label[for*=pass], body.login-action-login form label[for=wfls-token], body.login-action-login form label[for*=pass],
body.login-action-login #user_login label[for=wfls-token],
body.login-action-login #user_login label[for*=pass],
body.login-action-login #lostpasswordform label[for=wfls-token],
body.login-action-login #lostpasswordform label[for*=pass],
body.login-action-login #loginform label[for=wfls-token],
body.login-action-login #loginform label[for*=pass],
body.login-action-login #resetpassform label[for=wfls-token],
body.login-action-login #resetpassform label[for*=pass], body.login-action-lostpassword form label[for=wfls-token], body.login-action-lostpassword form label[for*=pass],
body.login-action-lostpassword #user_login label[for=wfls-token],
body.login-action-lostpassword #user_login label[for*=pass],
body.login-action-lostpassword #lostpasswordform label[for=wfls-token],
body.login-action-lostpassword #lostpasswordform label[for*=pass],
body.login-action-lostpassword #loginform label[for=wfls-token],
body.login-action-lostpassword #loginform label[for*=pass],
body.login-action-lostpassword #resetpassform label[for=wfls-token],
body.login-action-lostpassword #resetpassform label[for*=pass] {
  margin-bottom: 0.5rem;
}
body.login form .wp-generate-pw,
body.login form input[type=submit],
body.login form .button-primary,
body.login #user_login .wp-generate-pw,
body.login #user_login input[type=submit],
body.login #user_login .button-primary,
body.login #lostpasswordform .wp-generate-pw,
body.login #lostpasswordform input[type=submit],
body.login #lostpasswordform .button-primary,
body.login #loginform .wp-generate-pw,
body.login #loginform input[type=submit],
body.login #loginform .button-primary,
body.login #resetpassform .wp-generate-pw,
body.login #resetpassform input[type=submit],
body.login #resetpassform .button-primary, body.login-action-login form .wp-generate-pw,
body.login-action-login form input[type=submit],
body.login-action-login form .button-primary,
body.login-action-login #user_login .wp-generate-pw,
body.login-action-login #user_login input[type=submit],
body.login-action-login #user_login .button-primary,
body.login-action-login #lostpasswordform .wp-generate-pw,
body.login-action-login #lostpasswordform input[type=submit],
body.login-action-login #lostpasswordform .button-primary,
body.login-action-login #loginform .wp-generate-pw,
body.login-action-login #loginform input[type=submit],
body.login-action-login #loginform .button-primary,
body.login-action-login #resetpassform .wp-generate-pw,
body.login-action-login #resetpassform input[type=submit],
body.login-action-login #resetpassform .button-primary, body.login-action-lostpassword form .wp-generate-pw,
body.login-action-lostpassword form input[type=submit],
body.login-action-lostpassword form .button-primary,
body.login-action-lostpassword #user_login .wp-generate-pw,
body.login-action-lostpassword #user_login input[type=submit],
body.login-action-lostpassword #user_login .button-primary,
body.login-action-lostpassword #lostpasswordform .wp-generate-pw,
body.login-action-lostpassword #lostpasswordform input[type=submit],
body.login-action-lostpassword #lostpasswordform .button-primary,
body.login-action-lostpassword #loginform .wp-generate-pw,
body.login-action-lostpassword #loginform input[type=submit],
body.login-action-lostpassword #loginform .button-primary,
body.login-action-lostpassword #resetpassform .wp-generate-pw,
body.login-action-lostpassword #resetpassform input[type=submit],
body.login-action-lostpassword #resetpassform .button-primary {
  float: none;
  margin-top: -1rem;
  width: 100%;
  max-width: 100%;
  background-color: #262432;
  text-transform: none;
  font-weight: 400;
  border-color: #262432;
}
@media (min-width: 768px) {
  body.login form .wp-generate-pw,
  body.login form input[type=submit],
  body.login form .button-primary,
  body.login #user_login .wp-generate-pw,
  body.login #user_login input[type=submit],
  body.login #user_login .button-primary,
  body.login #lostpasswordform .wp-generate-pw,
  body.login #lostpasswordform input[type=submit],
  body.login #lostpasswordform .button-primary,
  body.login #loginform .wp-generate-pw,
  body.login #loginform input[type=submit],
  body.login #loginform .button-primary,
  body.login #resetpassform .wp-generate-pw,
  body.login #resetpassform input[type=submit],
  body.login #resetpassform .button-primary, body.login-action-login form .wp-generate-pw,
  body.login-action-login form input[type=submit],
  body.login-action-login form .button-primary,
  body.login-action-login #user_login .wp-generate-pw,
  body.login-action-login #user_login input[type=submit],
  body.login-action-login #user_login .button-primary,
  body.login-action-login #lostpasswordform .wp-generate-pw,
  body.login-action-login #lostpasswordform input[type=submit],
  body.login-action-login #lostpasswordform .button-primary,
  body.login-action-login #loginform .wp-generate-pw,
  body.login-action-login #loginform input[type=submit],
  body.login-action-login #loginform .button-primary,
  body.login-action-login #resetpassform .wp-generate-pw,
  body.login-action-login #resetpassform input[type=submit],
  body.login-action-login #resetpassform .button-primary, body.login-action-lostpassword form .wp-generate-pw,
  body.login-action-lostpassword form input[type=submit],
  body.login-action-lostpassword form .button-primary,
  body.login-action-lostpassword #user_login .wp-generate-pw,
  body.login-action-lostpassword #user_login input[type=submit],
  body.login-action-lostpassword #user_login .button-primary,
  body.login-action-lostpassword #lostpasswordform .wp-generate-pw,
  body.login-action-lostpassword #lostpasswordform input[type=submit],
  body.login-action-lostpassword #lostpasswordform .button-primary,
  body.login-action-lostpassword #loginform .wp-generate-pw,
  body.login-action-lostpassword #loginform input[type=submit],
  body.login-action-lostpassword #loginform .button-primary,
  body.login-action-lostpassword #resetpassform .wp-generate-pw,
  body.login-action-lostpassword #resetpassform input[type=submit],
  body.login-action-lostpassword #resetpassform .button-primary {
    max-width: 100%;
  }
}
body.login form .wp-generate-pw + .wp-generate-pw, body.login form .wp-generate-pw + input[type=submit], body.login form .wp-generate-pw + .button-primary,
body.login form input[type=submit] + .wp-generate-pw,
body.login form input[type=submit] + input[type=submit],
body.login form input[type=submit] + .button-primary,
body.login form .button-primary + .wp-generate-pw,
body.login form .button-primary + input[type=submit],
body.login form .button-primary + .button-primary,
body.login #user_login .wp-generate-pw + .wp-generate-pw,
body.login #user_login .wp-generate-pw + input[type=submit],
body.login #user_login .wp-generate-pw + .button-primary,
body.login #user_login input[type=submit] + .wp-generate-pw,
body.login #user_login input[type=submit] + input[type=submit],
body.login #user_login input[type=submit] + .button-primary,
body.login #user_login .button-primary + .wp-generate-pw,
body.login #user_login .button-primary + input[type=submit],
body.login #user_login .button-primary + .button-primary,
body.login #lostpasswordform .wp-generate-pw + .wp-generate-pw,
body.login #lostpasswordform .wp-generate-pw + input[type=submit],
body.login #lostpasswordform .wp-generate-pw + .button-primary,
body.login #lostpasswordform input[type=submit] + .wp-generate-pw,
body.login #lostpasswordform input[type=submit] + input[type=submit],
body.login #lostpasswordform input[type=submit] + .button-primary,
body.login #lostpasswordform .button-primary + .wp-generate-pw,
body.login #lostpasswordform .button-primary + input[type=submit],
body.login #lostpasswordform .button-primary + .button-primary,
body.login #loginform .wp-generate-pw + .wp-generate-pw,
body.login #loginform .wp-generate-pw + input[type=submit],
body.login #loginform .wp-generate-pw + .button-primary,
body.login #loginform input[type=submit] + .wp-generate-pw,
body.login #loginform input[type=submit] + input[type=submit],
body.login #loginform input[type=submit] + .button-primary,
body.login #loginform .button-primary + .wp-generate-pw,
body.login #loginform .button-primary + input[type=submit],
body.login #loginform .button-primary + .button-primary,
body.login #resetpassform .wp-generate-pw + .wp-generate-pw,
body.login #resetpassform .wp-generate-pw + input[type=submit],
body.login #resetpassform .wp-generate-pw + .button-primary,
body.login #resetpassform input[type=submit] + .wp-generate-pw,
body.login #resetpassform input[type=submit] + input[type=submit],
body.login #resetpassform input[type=submit] + .button-primary,
body.login #resetpassform .button-primary + .wp-generate-pw,
body.login #resetpassform .button-primary + input[type=submit],
body.login #resetpassform .button-primary + .button-primary, body.login-action-login form .wp-generate-pw + .wp-generate-pw, body.login-action-login form .wp-generate-pw + input[type=submit], body.login-action-login form .wp-generate-pw + .button-primary,
body.login-action-login form input[type=submit] + .wp-generate-pw,
body.login-action-login form input[type=submit] + input[type=submit],
body.login-action-login form input[type=submit] + .button-primary,
body.login-action-login form .button-primary + .wp-generate-pw,
body.login-action-login form .button-primary + input[type=submit],
body.login-action-login form .button-primary + .button-primary,
body.login-action-login #user_login .wp-generate-pw + .wp-generate-pw,
body.login-action-login #user_login .wp-generate-pw + input[type=submit],
body.login-action-login #user_login .wp-generate-pw + .button-primary,
body.login-action-login #user_login input[type=submit] + .wp-generate-pw,
body.login-action-login #user_login input[type=submit] + input[type=submit],
body.login-action-login #user_login input[type=submit] + .button-primary,
body.login-action-login #user_login .button-primary + .wp-generate-pw,
body.login-action-login #user_login .button-primary + input[type=submit],
body.login-action-login #user_login .button-primary + .button-primary,
body.login-action-login #lostpasswordform .wp-generate-pw + .wp-generate-pw,
body.login-action-login #lostpasswordform .wp-generate-pw + input[type=submit],
body.login-action-login #lostpasswordform .wp-generate-pw + .button-primary,
body.login-action-login #lostpasswordform input[type=submit] + .wp-generate-pw,
body.login-action-login #lostpasswordform input[type=submit] + input[type=submit],
body.login-action-login #lostpasswordform input[type=submit] + .button-primary,
body.login-action-login #lostpasswordform .button-primary + .wp-generate-pw,
body.login-action-login #lostpasswordform .button-primary + input[type=submit],
body.login-action-login #lostpasswordform .button-primary + .button-primary,
body.login-action-login #loginform .wp-generate-pw + .wp-generate-pw,
body.login-action-login #loginform .wp-generate-pw + input[type=submit],
body.login-action-login #loginform .wp-generate-pw + .button-primary,
body.login-action-login #loginform input[type=submit] + .wp-generate-pw,
body.login-action-login #loginform input[type=submit] + input[type=submit],
body.login-action-login #loginform input[type=submit] + .button-primary,
body.login-action-login #loginform .button-primary + .wp-generate-pw,
body.login-action-login #loginform .button-primary + input[type=submit],
body.login-action-login #loginform .button-primary + .button-primary,
body.login-action-login #resetpassform .wp-generate-pw + .wp-generate-pw,
body.login-action-login #resetpassform .wp-generate-pw + input[type=submit],
body.login-action-login #resetpassform .wp-generate-pw + .button-primary,
body.login-action-login #resetpassform input[type=submit] + .wp-generate-pw,
body.login-action-login #resetpassform input[type=submit] + input[type=submit],
body.login-action-login #resetpassform input[type=submit] + .button-primary,
body.login-action-login #resetpassform .button-primary + .wp-generate-pw,
body.login-action-login #resetpassform .button-primary + input[type=submit],
body.login-action-login #resetpassform .button-primary + .button-primary, body.login-action-lostpassword form .wp-generate-pw + .wp-generate-pw, body.login-action-lostpassword form .wp-generate-pw + input[type=submit], body.login-action-lostpassword form .wp-generate-pw + .button-primary,
body.login-action-lostpassword form input[type=submit] + .wp-generate-pw,
body.login-action-lostpassword form input[type=submit] + input[type=submit],
body.login-action-lostpassword form input[type=submit] + .button-primary,
body.login-action-lostpassword form .button-primary + .wp-generate-pw,
body.login-action-lostpassword form .button-primary + input[type=submit],
body.login-action-lostpassword form .button-primary + .button-primary,
body.login-action-lostpassword #user_login .wp-generate-pw + .wp-generate-pw,
body.login-action-lostpassword #user_login .wp-generate-pw + input[type=submit],
body.login-action-lostpassword #user_login .wp-generate-pw + .button-primary,
body.login-action-lostpassword #user_login input[type=submit] + .wp-generate-pw,
body.login-action-lostpassword #user_login input[type=submit] + input[type=submit],
body.login-action-lostpassword #user_login input[type=submit] + .button-primary,
body.login-action-lostpassword #user_login .button-primary + .wp-generate-pw,
body.login-action-lostpassword #user_login .button-primary + input[type=submit],
body.login-action-lostpassword #user_login .button-primary + .button-primary,
body.login-action-lostpassword #lostpasswordform .wp-generate-pw + .wp-generate-pw,
body.login-action-lostpassword #lostpasswordform .wp-generate-pw + input[type=submit],
body.login-action-lostpassword #lostpasswordform .wp-generate-pw + .button-primary,
body.login-action-lostpassword #lostpasswordform input[type=submit] + .wp-generate-pw,
body.login-action-lostpassword #lostpasswordform input[type=submit] + input[type=submit],
body.login-action-lostpassword #lostpasswordform input[type=submit] + .button-primary,
body.login-action-lostpassword #lostpasswordform .button-primary + .wp-generate-pw,
body.login-action-lostpassword #lostpasswordform .button-primary + input[type=submit],
body.login-action-lostpassword #lostpasswordform .button-primary + .button-primary,
body.login-action-lostpassword #loginform .wp-generate-pw + .wp-generate-pw,
body.login-action-lostpassword #loginform .wp-generate-pw + input[type=submit],
body.login-action-lostpassword #loginform .wp-generate-pw + .button-primary,
body.login-action-lostpassword #loginform input[type=submit] + .wp-generate-pw,
body.login-action-lostpassword #loginform input[type=submit] + input[type=submit],
body.login-action-lostpassword #loginform input[type=submit] + .button-primary,
body.login-action-lostpassword #loginform .button-primary + .wp-generate-pw,
body.login-action-lostpassword #loginform .button-primary + input[type=submit],
body.login-action-lostpassword #loginform .button-primary + .button-primary,
body.login-action-lostpassword #resetpassform .wp-generate-pw + .wp-generate-pw,
body.login-action-lostpassword #resetpassform .wp-generate-pw + input[type=submit],
body.login-action-lostpassword #resetpassform .wp-generate-pw + .button-primary,
body.login-action-lostpassword #resetpassform input[type=submit] + .wp-generate-pw,
body.login-action-lostpassword #resetpassform input[type=submit] + input[type=submit],
body.login-action-lostpassword #resetpassform input[type=submit] + .button-primary,
body.login-action-lostpassword #resetpassform .button-primary + .wp-generate-pw,
body.login-action-lostpassword #resetpassform .button-primary + input[type=submit],
body.login-action-lostpassword #resetpassform .button-primary + .button-primary {
  margin-left: 1rem;
}
body.login form .wp-generate-pw:hover, body.login form .wp-generate-pw:focus,
body.login form input[type=submit]:hover,
body.login form input[type=submit]:focus,
body.login form .button-primary:hover,
body.login form .button-primary:focus,
body.login #user_login .wp-generate-pw:hover,
body.login #user_login .wp-generate-pw:focus,
body.login #user_login input[type=submit]:hover,
body.login #user_login input[type=submit]:focus,
body.login #user_login .button-primary:hover,
body.login #user_login .button-primary:focus,
body.login #lostpasswordform .wp-generate-pw:hover,
body.login #lostpasswordform .wp-generate-pw:focus,
body.login #lostpasswordform input[type=submit]:hover,
body.login #lostpasswordform input[type=submit]:focus,
body.login #lostpasswordform .button-primary:hover,
body.login #lostpasswordform .button-primary:focus,
body.login #loginform .wp-generate-pw:hover,
body.login #loginform .wp-generate-pw:focus,
body.login #loginform input[type=submit]:hover,
body.login #loginform input[type=submit]:focus,
body.login #loginform .button-primary:hover,
body.login #loginform .button-primary:focus,
body.login #resetpassform .wp-generate-pw:hover,
body.login #resetpassform .wp-generate-pw:focus,
body.login #resetpassform input[type=submit]:hover,
body.login #resetpassform input[type=submit]:focus,
body.login #resetpassform .button-primary:hover,
body.login #resetpassform .button-primary:focus, body.login-action-login form .wp-generate-pw:hover, body.login-action-login form .wp-generate-pw:focus,
body.login-action-login form input[type=submit]:hover,
body.login-action-login form input[type=submit]:focus,
body.login-action-login form .button-primary:hover,
body.login-action-login form .button-primary:focus,
body.login-action-login #user_login .wp-generate-pw:hover,
body.login-action-login #user_login .wp-generate-pw:focus,
body.login-action-login #user_login input[type=submit]:hover,
body.login-action-login #user_login input[type=submit]:focus,
body.login-action-login #user_login .button-primary:hover,
body.login-action-login #user_login .button-primary:focus,
body.login-action-login #lostpasswordform .wp-generate-pw:hover,
body.login-action-login #lostpasswordform .wp-generate-pw:focus,
body.login-action-login #lostpasswordform input[type=submit]:hover,
body.login-action-login #lostpasswordform input[type=submit]:focus,
body.login-action-login #lostpasswordform .button-primary:hover,
body.login-action-login #lostpasswordform .button-primary:focus,
body.login-action-login #loginform .wp-generate-pw:hover,
body.login-action-login #loginform .wp-generate-pw:focus,
body.login-action-login #loginform input[type=submit]:hover,
body.login-action-login #loginform input[type=submit]:focus,
body.login-action-login #loginform .button-primary:hover,
body.login-action-login #loginform .button-primary:focus,
body.login-action-login #resetpassform .wp-generate-pw:hover,
body.login-action-login #resetpassform .wp-generate-pw:focus,
body.login-action-login #resetpassform input[type=submit]:hover,
body.login-action-login #resetpassform input[type=submit]:focus,
body.login-action-login #resetpassform .button-primary:hover,
body.login-action-login #resetpassform .button-primary:focus, body.login-action-lostpassword form .wp-generate-pw:hover, body.login-action-lostpassword form .wp-generate-pw:focus,
body.login-action-lostpassword form input[type=submit]:hover,
body.login-action-lostpassword form input[type=submit]:focus,
body.login-action-lostpassword form .button-primary:hover,
body.login-action-lostpassword form .button-primary:focus,
body.login-action-lostpassword #user_login .wp-generate-pw:hover,
body.login-action-lostpassword #user_login .wp-generate-pw:focus,
body.login-action-lostpassword #user_login input[type=submit]:hover,
body.login-action-lostpassword #user_login input[type=submit]:focus,
body.login-action-lostpassword #user_login .button-primary:hover,
body.login-action-lostpassword #user_login .button-primary:focus,
body.login-action-lostpassword #lostpasswordform .wp-generate-pw:hover,
body.login-action-lostpassword #lostpasswordform .wp-generate-pw:focus,
body.login-action-lostpassword #lostpasswordform input[type=submit]:hover,
body.login-action-lostpassword #lostpasswordform input[type=submit]:focus,
body.login-action-lostpassword #lostpasswordform .button-primary:hover,
body.login-action-lostpassword #lostpasswordform .button-primary:focus,
body.login-action-lostpassword #loginform .wp-generate-pw:hover,
body.login-action-lostpassword #loginform .wp-generate-pw:focus,
body.login-action-lostpassword #loginform input[type=submit]:hover,
body.login-action-lostpassword #loginform input[type=submit]:focus,
body.login-action-lostpassword #loginform .button-primary:hover,
body.login-action-lostpassword #loginform .button-primary:focus,
body.login-action-lostpassword #resetpassform .wp-generate-pw:hover,
body.login-action-lostpassword #resetpassform .wp-generate-pw:focus,
body.login-action-lostpassword #resetpassform input[type=submit]:hover,
body.login-action-lostpassword #resetpassform input[type=submit]:focus,
body.login-action-lostpassword #resetpassform .button-primary:hover,
body.login-action-lostpassword #resetpassform .button-primary:focus {
  color: #262432;
  border-color: #262432;
}
body.login form .button.wp-hide-pw,
body.login #user_login .button.wp-hide-pw,
body.login #lostpasswordform .button.wp-hide-pw,
body.login #loginform .button.wp-hide-pw,
body.login #resetpassform .button.wp-hide-pw, body.login-action-login form .button.wp-hide-pw,
body.login-action-login #user_login .button.wp-hide-pw,
body.login-action-login #lostpasswordform .button.wp-hide-pw,
body.login-action-login #loginform .button.wp-hide-pw,
body.login-action-login #resetpassform .button.wp-hide-pw, body.login-action-lostpassword form .button.wp-hide-pw,
body.login-action-lostpassword #user_login .button.wp-hide-pw,
body.login-action-lostpassword #lostpasswordform .button.wp-hide-pw,
body.login-action-lostpassword #loginform .button.wp-hide-pw,
body.login-action-lostpassword #resetpassform .button.wp-hide-pw {
  bottom: 0;
  height: auto;
  max-height: 55px;
}
body.login form .pw-weak,
body.login #user_login .pw-weak,
body.login #lostpasswordform .pw-weak,
body.login #loginform .pw-weak,
body.login #resetpassform .pw-weak, body.login-action-login form .pw-weak,
body.login-action-login #user_login .pw-weak,
body.login-action-login #lostpasswordform .pw-weak,
body.login-action-login #loginform .pw-weak,
body.login-action-login #resetpassform .pw-weak, body.login-action-lostpassword form .pw-weak,
body.login-action-lostpassword #user_login .pw-weak,
body.login-action-lostpassword #lostpasswordform .pw-weak,
body.login-action-lostpassword #loginform .pw-weak,
body.login-action-lostpassword #resetpassform .pw-weak {
  display: none !important;
}
body.login form p.login-remember,
body.login form p.forgetmenot,
body.login #user_login p.login-remember,
body.login #user_login p.forgetmenot,
body.login #lostpasswordform p.login-remember,
body.login #lostpasswordform p.forgetmenot,
body.login #loginform p.login-remember,
body.login #loginform p.forgetmenot,
body.login #resetpassform p.login-remember,
body.login #resetpassform p.forgetmenot, body.login-action-login form p.login-remember,
body.login-action-login form p.forgetmenot,
body.login-action-login #user_login p.login-remember,
body.login-action-login #user_login p.forgetmenot,
body.login-action-login #lostpasswordform p.login-remember,
body.login-action-login #lostpasswordform p.forgetmenot,
body.login-action-login #loginform p.login-remember,
body.login-action-login #loginform p.forgetmenot,
body.login-action-login #resetpassform p.login-remember,
body.login-action-login #resetpassform p.forgetmenot, body.login-action-lostpassword form p.login-remember,
body.login-action-lostpassword form p.forgetmenot,
body.login-action-lostpassword #user_login p.login-remember,
body.login-action-lostpassword #user_login p.forgetmenot,
body.login-action-lostpassword #lostpasswordform p.login-remember,
body.login-action-lostpassword #lostpasswordform p.forgetmenot,
body.login-action-lostpassword #loginform p.login-remember,
body.login-action-lostpassword #loginform p.forgetmenot,
body.login-action-lostpassword #resetpassform p.login-remember,
body.login-action-lostpassword #resetpassform p.forgetmenot {
  margin-top: -1rem;
}
body.login form p.login-remember,
body.login form p.forgetmenot,
body.login #user_login p.login-remember,
body.login #user_login p.forgetmenot,
body.login #lostpasswordform p.login-remember,
body.login #lostpasswordform p.forgetmenot,
body.login #loginform p.login-remember,
body.login #loginform p.forgetmenot,
body.login #resetpassform p.login-remember,
body.login #resetpassform p.forgetmenot, body.login-action-login form p.login-remember,
body.login-action-login form p.forgetmenot,
body.login-action-login #user_login p.login-remember,
body.login-action-login #user_login p.forgetmenot,
body.login-action-login #lostpasswordform p.login-remember,
body.login-action-login #lostpasswordform p.forgetmenot,
body.login-action-login #loginform p.login-remember,
body.login-action-login #loginform p.forgetmenot,
body.login-action-login #resetpassform p.login-remember,
body.login-action-login #resetpassform p.forgetmenot, body.login-action-lostpassword form p.login-remember,
body.login-action-lostpassword form p.forgetmenot,
body.login-action-lostpassword #user_login p.login-remember,
body.login-action-lostpassword #user_login p.forgetmenot,
body.login-action-lostpassword #lostpasswordform p.login-remember,
body.login-action-lostpassword #lostpasswordform p.forgetmenot,
body.login-action-lostpassword #loginform p.login-remember,
body.login-action-lostpassword #loginform p.forgetmenot,
body.login-action-lostpassword #resetpassform p.login-remember,
body.login-action-lostpassword #resetpassform p.forgetmenot {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  width: 100%;
  float: none;
}
body.login form p.login-remember > *,
body.login form p.forgetmenot > *,
body.login #user_login p.login-remember > *,
body.login #user_login p.forgetmenot > *,
body.login #lostpasswordform p.login-remember > *,
body.login #lostpasswordform p.forgetmenot > *,
body.login #loginform p.login-remember > *,
body.login #loginform p.forgetmenot > *,
body.login #resetpassform p.login-remember > *,
body.login #resetpassform p.forgetmenot > *, body.login-action-login form p.login-remember > *,
body.login-action-login form p.forgetmenot > *,
body.login-action-login #user_login p.login-remember > *,
body.login-action-login #user_login p.forgetmenot > *,
body.login-action-login #lostpasswordform p.login-remember > *,
body.login-action-login #lostpasswordform p.forgetmenot > *,
body.login-action-login #loginform p.login-remember > *,
body.login-action-login #loginform p.forgetmenot > *,
body.login-action-login #resetpassform p.login-remember > *,
body.login-action-login #resetpassform p.forgetmenot > *, body.login-action-lostpassword form p.login-remember > *,
body.login-action-lostpassword form p.forgetmenot > *,
body.login-action-lostpassword #user_login p.login-remember > *,
body.login-action-lostpassword #user_login p.forgetmenot > *,
body.login-action-lostpassword #lostpasswordform p.login-remember > *,
body.login-action-lostpassword #lostpasswordform p.forgetmenot > *,
body.login-action-lostpassword #loginform p.login-remember > *,
body.login-action-lostpassword #loginform p.forgetmenot > *,
body.login-action-lostpassword #resetpassform p.login-remember > *,
body.login-action-lostpassword #resetpassform p.forgetmenot > * {
  margin: 0;
}
body.login form p.login-remember label,
body.login form p.forgetmenot label,
body.login #user_login p.login-remember label,
body.login #user_login p.forgetmenot label,
body.login #lostpasswordform p.login-remember label,
body.login #lostpasswordform p.forgetmenot label,
body.login #loginform p.login-remember label,
body.login #loginform p.forgetmenot label,
body.login #resetpassform p.login-remember label,
body.login #resetpassform p.forgetmenot label, body.login-action-login form p.login-remember label,
body.login-action-login form p.forgetmenot label,
body.login-action-login #user_login p.login-remember label,
body.login-action-login #user_login p.forgetmenot label,
body.login-action-login #lostpasswordform p.login-remember label,
body.login-action-login #lostpasswordform p.forgetmenot label,
body.login-action-login #loginform p.login-remember label,
body.login-action-login #loginform p.forgetmenot label,
body.login-action-login #resetpassform p.login-remember label,
body.login-action-login #resetpassform p.forgetmenot label, body.login-action-lostpassword form p.login-remember label,
body.login-action-lostpassword form p.forgetmenot label,
body.login-action-lostpassword #user_login p.login-remember label,
body.login-action-lostpassword #user_login p.forgetmenot label,
body.login-action-lostpassword #lostpasswordform p.login-remember label,
body.login-action-lostpassword #lostpasswordform p.forgetmenot label,
body.login-action-lostpassword #loginform p.login-remember label,
body.login-action-lostpassword #loginform p.forgetmenot label,
body.login-action-lostpassword #resetpassform p.login-remember label,
body.login-action-lostpassword #resetpassform p.forgetmenot label {
  color: #262432;
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0em;
  font-size: 1rem;
  line-height: 1.5em;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.login form p.login-remember label,
  body.login form p.forgetmenot label,
  body.login #user_login p.login-remember label,
  body.login #user_login p.forgetmenot label,
  body.login #lostpasswordform p.login-remember label,
  body.login #lostpasswordform p.forgetmenot label,
  body.login #loginform p.login-remember label,
  body.login #loginform p.forgetmenot label,
  body.login #resetpassform p.login-remember label,
  body.login #resetpassform p.forgetmenot label, body.login-action-login form p.login-remember label,
  body.login-action-login form p.forgetmenot label,
  body.login-action-login #user_login p.login-remember label,
  body.login-action-login #user_login p.forgetmenot label,
  body.login-action-login #lostpasswordform p.login-remember label,
  body.login-action-login #lostpasswordform p.forgetmenot label,
  body.login-action-login #loginform p.login-remember label,
  body.login-action-login #loginform p.forgetmenot label,
  body.login-action-login #resetpassform p.login-remember label,
  body.login-action-login #resetpassform p.forgetmenot label, body.login-action-lostpassword form p.login-remember label,
  body.login-action-lostpassword form p.forgetmenot label,
  body.login-action-lostpassword #user_login p.login-remember label,
  body.login-action-lostpassword #user_login p.forgetmenot label,
  body.login-action-lostpassword #lostpasswordform p.login-remember label,
  body.login-action-lostpassword #lostpasswordform p.forgetmenot label,
  body.login-action-lostpassword #loginform p.login-remember label,
  body.login-action-lostpassword #loginform p.forgetmenot label,
  body.login-action-lostpassword #resetpassform p.login-remember label,
  body.login-action-lostpassword #resetpassform p.forgetmenot label {
    font-size: 1rem;
    line-height: 1.5em;
  }
}
@media (min-width: 1024px) {
  body.login form p.login-remember label,
  body.login form p.forgetmenot label,
  body.login #user_login p.login-remember label,
  body.login #user_login p.forgetmenot label,
  body.login #lostpasswordform p.login-remember label,
  body.login #lostpasswordform p.forgetmenot label,
  body.login #loginform p.login-remember label,
  body.login #loginform p.forgetmenot label,
  body.login #resetpassform p.login-remember label,
  body.login #resetpassform p.forgetmenot label, body.login-action-login form p.login-remember label,
  body.login-action-login form p.forgetmenot label,
  body.login-action-login #user_login p.login-remember label,
  body.login-action-login #user_login p.forgetmenot label,
  body.login-action-login #lostpasswordform p.login-remember label,
  body.login-action-login #lostpasswordform p.forgetmenot label,
  body.login-action-login #loginform p.login-remember label,
  body.login-action-login #loginform p.forgetmenot label,
  body.login-action-login #resetpassform p.login-remember label,
  body.login-action-login #resetpassform p.forgetmenot label, body.login-action-lostpassword form p.login-remember label,
  body.login-action-lostpassword form p.forgetmenot label,
  body.login-action-lostpassword #user_login p.login-remember label,
  body.login-action-lostpassword #user_login p.forgetmenot label,
  body.login-action-lostpassword #lostpasswordform p.login-remember label,
  body.login-action-lostpassword #lostpasswordform p.forgetmenot label,
  body.login-action-lostpassword #loginform p.login-remember label,
  body.login-action-lostpassword #loginform p.forgetmenot label,
  body.login-action-lostpassword #resetpassform p.login-remember label,
  body.login-action-lostpassword #resetpassform p.forgetmenot label {
    font-size: 1rem;
    line-height: 1.5em;
  }
}
@media (min-width: 1440px) {
  body.login form p.login-remember label,
  body.login form p.forgetmenot label,
  body.login #user_login p.login-remember label,
  body.login #user_login p.forgetmenot label,
  body.login #lostpasswordform p.login-remember label,
  body.login #lostpasswordform p.forgetmenot label,
  body.login #loginform p.login-remember label,
  body.login #loginform p.forgetmenot label,
  body.login #resetpassform p.login-remember label,
  body.login #resetpassform p.forgetmenot label, body.login-action-login form p.login-remember label,
  body.login-action-login form p.forgetmenot label,
  body.login-action-login #user_login p.login-remember label,
  body.login-action-login #user_login p.forgetmenot label,
  body.login-action-login #lostpasswordform p.login-remember label,
  body.login-action-login #lostpasswordform p.forgetmenot label,
  body.login-action-login #loginform p.login-remember label,
  body.login-action-login #loginform p.forgetmenot label,
  body.login-action-login #resetpassform p.login-remember label,
  body.login-action-login #resetpassform p.forgetmenot label, body.login-action-lostpassword form p.login-remember label,
  body.login-action-lostpassword form p.forgetmenot label,
  body.login-action-lostpassword #user_login p.login-remember label,
  body.login-action-lostpassword #user_login p.forgetmenot label,
  body.login-action-lostpassword #lostpasswordform p.login-remember label,
  body.login-action-lostpassword #lostpasswordform p.forgetmenot label,
  body.login-action-lostpassword #loginform p.login-remember label,
  body.login-action-lostpassword #loginform p.forgetmenot label,
  body.login-action-lostpassword #resetpassform p.login-remember label,
  body.login-action-lostpassword #resetpassform p.forgetmenot label {
    font-size: 1rem;
    line-height: 1.5em;
  }
}
body.login form p.login-remember label input,
body.login form p.forgetmenot label input,
body.login #user_login p.login-remember label input,
body.login #user_login p.forgetmenot label input,
body.login #lostpasswordform p.login-remember label input,
body.login #lostpasswordform p.forgetmenot label input,
body.login #loginform p.login-remember label input,
body.login #loginform p.forgetmenot label input,
body.login #resetpassform p.login-remember label input,
body.login #resetpassform p.forgetmenot label input, body.login-action-login form p.login-remember label input,
body.login-action-login form p.forgetmenot label input,
body.login-action-login #user_login p.login-remember label input,
body.login-action-login #user_login p.forgetmenot label input,
body.login-action-login #lostpasswordform p.login-remember label input,
body.login-action-login #lostpasswordform p.forgetmenot label input,
body.login-action-login #loginform p.login-remember label input,
body.login-action-login #loginform p.forgetmenot label input,
body.login-action-login #resetpassform p.login-remember label input,
body.login-action-login #resetpassform p.forgetmenot label input, body.login-action-lostpassword form p.login-remember label input,
body.login-action-lostpassword form p.forgetmenot label input,
body.login-action-lostpassword #user_login p.login-remember label input,
body.login-action-lostpassword #user_login p.forgetmenot label input,
body.login-action-lostpassword #lostpasswordform p.login-remember label input,
body.login-action-lostpassword #lostpasswordform p.forgetmenot label input,
body.login-action-lostpassword #loginform p.login-remember label input,
body.login-action-lostpassword #loginform p.forgetmenot label input,
body.login-action-lostpassword #resetpassform p.login-remember label input,
body.login-action-lostpassword #resetpassform p.forgetmenot label input {
  margin: 0 0.5rem 0.25rem 0;
}
body.login #nav,
body.login #backtoblog, body.login-action-login #nav,
body.login-action-login #backtoblog, body.login-action-lostpassword #nav,
body.login-action-lostpassword #backtoblog {
  margin: 0;
  margin-top: 20px;
  padding: 0;
  font-size: 1rem;
  color: #636363;
  text-align: center;
  font-weight: 400;
}
body.login #loginform p.submit .button-primary,
body.login #loginform p.login-submit .button-primary, body.login-action-login #loginform p.submit .button-primary,
body.login-action-login #loginform p.login-submit .button-primary, body.login-action-lostpassword #loginform p.submit .button-primary,
body.login-action-lostpassword #loginform p.login-submit .button-primary {
  margin-top: 1rem;
}
body.login #login_error,
body.login .success, body.login-action-login #login_error,
body.login-action-login .success, body.login-action-lostpassword #login_error,
body.login-action-lostpassword .success {
  color: #262432;
  font-family: "Arboria", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0em;
  font-size: 1rem;
  line-height: 1.5em;
  margin-top: 2rem;
  padding: 2rem;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
}
@media (min-width: 768px) {
  body.login #login_error,
  body.login .success, body.login-action-login #login_error,
  body.login-action-login .success, body.login-action-lostpassword #login_error,
  body.login-action-lostpassword .success {
    font-size: 1rem;
    line-height: 1.5em;
  }
}
@media (min-width: 1024px) {
  body.login #login_error,
  body.login .success, body.login-action-login #login_error,
  body.login-action-login .success, body.login-action-lostpassword #login_error,
  body.login-action-lostpassword .success {
    font-size: 1rem;
    line-height: 1.5em;
  }
}
@media (min-width: 1440px) {
  body.login #login_error,
  body.login .success, body.login-action-login #login_error,
  body.login-action-login .success, body.login-action-lostpassword #login_error,
  body.login-action-lostpassword .success {
    font-size: 1rem;
    line-height: 1.5em;
  }
}
body.login .message,
body.login .sjcp-before-login-form, body.login-action-login .message,
body.login-action-login .sjcp-before-login-form, body.login-action-lostpassword .message,
body.login-action-lostpassword .sjcp-before-login-form {
  border: none;
  box-shadow: none;
  text-align: center;
}
body.login .message > *:first-child,
body.login .sjcp-before-login-form > *:first-child, body.login-action-login .message > *:first-child,
body.login-action-login .sjcp-before-login-form > *:first-child, body.login-action-lostpassword .message > *:first-child,
body.login-action-lostpassword .sjcp-before-login-form > *:first-child {
  margin-top: 0;
}
body.login .message > *:last-child,
body.login .sjcp-before-login-form > *:last-child, body.login-action-login .message > *:last-child,
body.login-action-login .sjcp-before-login-form > *:last-child, body.login-action-lostpassword .message > *:last-child,
body.login-action-lostpassword .sjcp-before-login-form > *:last-child {
  margin-bottom: 0;
}
body.login .message ul,
body.login .message ol,
body.login .sjcp-before-login-form ul,
body.login .sjcp-before-login-form ol, body.login-action-login .message ul,
body.login-action-login .message ol,
body.login-action-login .sjcp-before-login-form ul,
body.login-action-login .sjcp-before-login-form ol, body.login-action-lostpassword .message ul,
body.login-action-lostpassword .message ol,
body.login-action-lostpassword .sjcp-before-login-form ul,
body.login-action-lostpassword .sjcp-before-login-form ol {
  margin-left: 2em;
}
body.login .message p,
body.login .sjcp-before-login-form p, body.login-action-login .message p,
body.login-action-login .sjcp-before-login-form p, body.login-action-lostpassword .message p,
body.login-action-lostpassword .sjcp-before-login-form p {
  font-size: 1rem;
  font-weight: 500;
  color: #636363;
}
body.login .message h3,
body.login .sjcp-before-login-form h3, body.login-action-login .message h3,
body.login-action-login .sjcp-before-login-form h3, body.login-action-lostpassword .message h3,
body.login-action-lostpassword .sjcp-before-login-form h3 {
  font-size: 2rem;
  font-weight: 500;
  color: #262432;
  margin-bottom: 1rem;
}
body.login .message.sjcp-before-login-form-logged-out-message + .message,
body.login .sjcp-before-login-form.sjcp-before-login-form-logged-out-message + .message, body.login-action-login .message.sjcp-before-login-form-logged-out-message + .message,
body.login-action-login .sjcp-before-login-form.sjcp-before-login-form-logged-out-message + .message, body.login-action-lostpassword .message.sjcp-before-login-form-logged-out-message + .message,
body.login-action-lostpassword .sjcp-before-login-form.sjcp-before-login-form-logged-out-message + .message {
  display: none;
}
body.login .message .sjllm-email-login-form,
body.login .sjcp-before-login-form .sjllm-email-login-form, body.login-action-login .message .sjllm-email-login-form,
body.login-action-login .sjcp-before-login-form .sjllm-email-login-form, body.login-action-lostpassword .message .sjllm-email-login-form,
body.login-action-lostpassword .sjcp-before-login-form .sjllm-email-login-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  padding: 2rem;
  border: none;
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.1);
}
body.login .message .sjllm-email-login-form h3,
body.login .sjcp-before-login-form .sjllm-email-login-form h3, body.login-action-login .message .sjllm-email-login-form h3,
body.login-action-login .sjcp-before-login-form .sjllm-email-login-form h3, body.login-action-lostpassword .message .sjllm-email-login-form h3,
body.login-action-lostpassword .sjcp-before-login-form .sjllm-email-login-form h3 {
  margin: 0 0 1rem;
}
body.login .message .sjllm-email-login-form label,
body.login .sjcp-before-login-form .sjllm-email-login-form label, body.login-action-login .message .sjllm-email-login-form label,
body.login-action-login .sjcp-before-login-form .sjllm-email-login-form label, body.login-action-lostpassword .message .sjllm-email-login-form label,
body.login-action-lostpassword .sjcp-before-login-form .sjllm-email-login-form label {
  font-size: 18px;
}
body.login .message .sjllm-email-login-form #sjllm-email,
body.login .sjcp-before-login-form .sjllm-email-login-form #sjllm-email, body.login-action-login .message .sjllm-email-login-form #sjllm-email,
body.login-action-login .sjcp-before-login-form .sjllm-email-login-form #sjllm-email, body.login-action-lostpassword .message .sjllm-email-login-form #sjllm-email,
body.login-action-lostpassword .sjcp-before-login-form .sjllm-email-login-form #sjllm-email {
  margin: 10px;
  border: 1.5px solid #c6c4cc;
}
body.login .message .sjllm-email-login-form #sjllm-submit,
body.login .sjcp-before-login-form .sjllm-email-login-form #sjllm-submit, body.login-action-login .message .sjllm-email-login-form #sjllm-submit,
body.login-action-login .sjcp-before-login-form .sjllm-email-login-form #sjllm-submit, body.login-action-lostpassword .message .sjllm-email-login-form #sjllm-submit,
body.login-action-lostpassword .sjcp-before-login-form .sjllm-email-login-form #sjllm-submit {
  background: #5F11FD;
  width: 100px;
  border-radius: 4px;
  border: 1px solid #5F11FD;
}
body.login #wfls-prompt-overlay, body.login-action-login #wfls-prompt-overlay, body.login-action-lostpassword #wfls-prompt-overlay {
  z-index: 10;
  padding: 2rem;
}
body .reset-pass-submit {
  display: flex;
  flex-wrap: nowrap !important;
}
body .sjcp-footer-container {
  position: fixed;
  bottom: 0;
}
body .sjcp-footer-container.sjcp-box-bg-white, body .sjcp-modal-wrapper .sjcp-modal .sjcp-footer-container.sjcp-modal-content, .sjcp-modal-wrapper .sjcp-modal body .sjcp-footer-container.sjcp-modal-content, body .sjcp-tab-wrapper .sjcp-tab-target-wrapper .sjcp-footer-container.sjcp-tab-target.active, .sjcp-tab-wrapper .sjcp-tab-target-wrapper body .sjcp-footer-container.sjcp-tab-target.active, body .sjcp-tab-wrapper .sjcp-tab-content-wrapper .sjcp-footer-container.sjcp-tab-content, .sjcp-tab-wrapper .sjcp-tab-content-wrapper body .sjcp-footer-container.sjcp-tab-content {
  padding: 12px 2em !important;
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}
body .sjcp-footer-container.sjcp-border-radius {
  border-radius: 4px;
}
body .sjcp-footer-container .sjcp-footer-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
}
body .sjcp-footer-container .sjcp-footer-wrapper .sjcp-footer-logo img {
  margin-right: 10px;
}
body .sjcp-footer-container .sjcp-footer-wrapper .sjcp-footer-content p {
  font-size: 1rem;
  margin: 0;
}
body .sjcp-footer-container .sjcp-footer-wrapper .sjcp-footer-content p a {
  color: #262432;
}
body .sjcp-footer-container .sjcp-footer-wrapper .sjcp-footer-content p span {
  color: #969599;
}